CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
cilium_cilium.json1 linesDownload Raw Back to root
1[{"node": {"oid": "6c07f8c6f513b317bb13ac459c390d80321589e9", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.15.22", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "d89ae98f3429913a852effcff8d9392189a384d1", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 93, "deletions": 93}}, {"node": {"oid": "4926949a43c8f42bed775983c81e9da2e8ce0316", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 246, "deletions": 132}}, {"node": {"oid": "9ff8d31e269f9b0f12fa561a61341ce210f5a6d3", "messageHeadline": "ingress: pass enforcedHttps from config (cell) to reconciler", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "d1834ba2cf8d33861e077a1226143c3f7a71c2d0", "messageHeadline": "chore(deps): update gcr.io/etcd-development/etcd docker tag to v3.5.12", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c0ea7561266ddd61a0d26404d4df6baa2634348", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "ccd8b2aeb86145f0c96f44b82ba068798b3d1d01", "messageHeadline": "chore(deps): update alpine-images", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "148a44e0b10cbc1a2beb28087c5a74bc5794b128", "messageHeadline": "CODEOWNERS: Fix pkg/sysctl related line", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78fcad9769056ead7f0d66e8199aec027ceea2a7", "messageHeadline": "cilium-dbg: Add sysctl table to statedb output", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "124701e16e3f321f277bb04972d579d0d657c3ec", "messageHeadline": "test/controlplane: Add fake sysctl", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 58, "deletions": 18}}, {"node": {"oid": "2079aa44fa3cb5ad9eaa6cfebf715ca4c6c1d9a1", "messageHeadline": "datapath/sysctl: Use generic reconciler for sysctl params", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 928, "deletions": 476}}, {"node": {"oid": "fcb275517e4a17d07c536ebeb0114170930150ff", "messageHeadline": "sysctl: Move sysctl package under datapath/linux", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "5f53020f9249d9f0112a830c0590ee48d08e9a48", "messageHeadline": "GCP OIDC instead of SA creds.", "author": {"name": "viktor-kurchenko", "email": "viktor.kurchenko@isovalent.com", "user": {"login": "viktor-kurchenko"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "bb81c06cb6a58251fb0aa966b89a52b457795433", "messageHeadline": "ci: change ariane config codeowners", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1e46793ca80c4ddb24f5b45536f1389c8db9d2a2", "messageHeadline": "chore(deps): update nick-invision/retry action to v3", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c32ad87d4991c324ab020a54bf7e8e3679ed8cb1", "messageHeadline": "chore(deps): update all lvh-images main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "14d68f20830dd286be2c9710c0a10fb823ad019d", "messageHeadline": "ci: Update tested K8S versions across all cloud providers", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "d7f5e58d55d77d5ad8e15cb7e564828ac6bf96ee", "messageHeadline": "ci: Address AKS release cycle gap", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e4abda5aba37102e1414627dc0f4aff864373eed", "messageHeadline": "enable Prometheus metrics for Hubble Relay", "author": {"name": "chaunceyjiang", "email": "chaunceyjiang@gmail.com", "user": {"login": "chaunceyjiang"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "ecb8ecb34540ec4895d4c2bf7b05df79a94f2890", "messageHeadline": "README: Update releases", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "dc6cf34a32859c78fe41252ed095895d31bab9f8", "messageHeadline": "Network performance: fix native routing case", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "c6fd1dac6264c3020b786a61e39525e9da183741", "messageHeadline": "helm: reduce cm-apiserver permissions when ext workloads are disabled", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7b0948cf5c272920fd685532084829f505f23273", "messageHeadline": "Add force-https annotation support", "author": {"name": "Nick Young", "email": "nick@isovalent.com", "user": {"login": "youngnick"}}, "additions": 991, "deletions": 64}}, {"node": {"oid": "12e3ae9936bd82924a995cbf2a2eb6284d6db0cb", "messageHeadline": "srv6: Fix packet drop with GSO type mismatch", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "cf45b90ca009713dd17f7aafd7b877194180136d", "messageHeadline": "doc,bgpv1: Bootstrap BGP Control Plane troubleshooting doc", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "0e673607c70b742c91518ed8c21b38646e43a76b", "messageHeadline": "conformance-e2e: Explicitly set devices to fix e2e tests", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0844200db8f75764448b6d7c0c9806abfa888012", "messageHeadline": "datapath/tables: Fix the primary indexer for routes", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "b8f6976407cf57edeb7449a5250818442966a9a9", "messageHeadline": "devices: Expand test to check route table", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 113, "deletions": 18}}, {"node": {"oid": "03dd16fc24b5c554be356455e435c6080d873466", "messageHeadline": "clustermesh up/downgrade: test maxConnectedCluster", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "afb3eb6a0431a3a9d75dce508011fcd85c48606a", "messageHeadline": "node_addressing: fix edge case where `getDirectRouting` returns nil", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3c479d406ab1abc548b317f02ab2ccd1a3bb20ef", "messageHeadline": "workflows: Clean IPsec test output", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7f4e472cc131f5a687ec44524ff106a80cadff3f", "messageHeadline": "pkg/fswatcher: fix leak of Watcher.loop", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "b9735892fa11cd7e78fb5a54184d411ead7122fd", "messageHeadline": "pkg/fswatcher: remove checkmate dependency and simplify test", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 32, "deletions": 44}}, {"node": {"oid": "56baa2486d0f8e08bfa09280d7397cc6bf363085", "messageHeadline": "policy/k8s: Unify KNP and CNP handling", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 46, "deletions": 42}}, {"node": {"oid": "b6fa677a71e88c4948a026c58459bce9bc93a75e", "messageHeadline": "policy/k8s: Move PolicyWatcher into separate file", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 163, "deletions": 147}}, {"node": {"oid": "0688f3d3f03db173448a3241827634d8303312c2", "messageHeadline": "policy/k8s: Move shared caches into PolicyWatcher struct", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 46, "deletions": 54}}, {"node": {"oid": "c3dd9eed291f034b880045859846855ee7de0ffe", "messageHeadline": "policy/k8s: Switch to hive-provided logger", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "4186d9f823608d9daf9c9a7fda3e553713408995", "messageHeadline": "policy/k8s: Remove unused policy import tracking", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 57}}, {"node": {"oid": "a33d92b3c8c5b06f6060605a7c955c1d77b3fa1c", "messageHeadline": "k8s: Remove unused CNP controller name", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 61}}, {"node": {"oid": "997fb7bf6378d6379403aac51572804c6a9dec8d", "messageHeadline": "policy/k8s: Remove unused parameters", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 19, "deletions": 28}}, {"node": {"oid": "4c50e5170c032fef5be9b4330ae6e653eff4bf25", "messageHeadline": "k8s/watcher: Removed unused constants", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "09ee3cb66fe138a7606eb9421dc4f1212855ca1b", "messageHeadline": "k8s: Move KNP/CNP/CCNP/CCG watchers into cell", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 156, "deletions": 45}}, {"node": {"oid": "d1d4644d62181dc9bcbf6f690897785e894eb1e4", "messageHeadline": "k8s/watcher: Move KNP watcher into struct", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 26, "deletions": 29}}, {"node": {"oid": "9faa8021f73ff30d14f5f114fddc7d07a24ce640", "messageHeadline": "k8s/watcher: Move CNP/CCNP/CCG watcher into struct", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 77, "deletions": 39}}, {"node": {"oid": "7d83a860a9abcf80f090482b47b97104f08ff9f3", "messageHeadline": "k8s/watchers: Unify KNP with CNP logic", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 10, "deletions": 20}}, {"node": {"oid": "ea4aa8f2bca7f24a6741af9b3f0c06d9704f7e22", "messageHeadline": "k8s: Provide `synced` types via Cell", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "5bc2a998639537fd1c303a8ffb7a9eea9a5686dd", "messageHeadline": "k8s/hubble: Remove GetStore helper", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 18, "deletions": 83}}, {"node": {"oid": "ec89a10c28aedbce87032d8aa54a4257457d952c", "messageHeadline": "envoy: Bump envoy version to v1.28.1", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "83cad776d087d6eb68566a17d999cfdc5e9d1ebf", "messageHeadline": "docs: Document WellKnown BGP communiies option", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "ffc06ef74b6cdc7f7db6bedac996003774e366ed", "messageHeadline": "bgpv1: Allow specifying well-known standard communities using their n\u2026", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 357, "deletions": 28}}, {"node": {"oid": "592967039554e7556fe47640aaccd2998c2b2d4b", "messageHeadline": ".github: switch kind images back to kind", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "efff613258445ca9986e1b6b74af07875f20099c", "messageHeadline": "docs: Restructure OpenShift installation instructions", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 5, "deletions": 248}}, {"node": {"oid": "75780931fddc854df6fa89c306e3005e8bff338f", "messageHeadline": "doc: Update Cilium installation in AKS", "author": {"name": "Tamilmani", "email": "tamanoha@microsoft.com", "user": {"login": "tamilmani1989"}}, "additions": 39, "deletions": 144}}, {"node": {"oid": "23fcb8ba3a613c17bcbf60ffa68813cb37dca4ab", "messageHeadline": "docs: Update spelling exception list after XDP support list update", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "11ac23d1dfa862eb5ced19d861ddb248b6ec6b16", "messageHeadline": "docs: Update list for generic XDP support in driver", "author": {"name": "janvi01", "email": "janvibajo1@gmail.com", "user": {"login": "janvi01"}}, "additions": 82, "deletions": 43}}, {"node": {"oid": "33f9fcdc69f29747a6ba0072c7b478e95e813213", "messageHeadline": "add users doc to bug report template", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f519f0b12b4749dd259d52d5b192476fe444158b", "messageHeadline": "doc: Installation guide for Talos", "author": {"name": "Philip Schmid", "email": "philip.schmid@isovalent.com", "user": {"login": "PhilipSchmid"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "5b7706cd64ac12f58bf41f09c8dcb2d00f3d265a", "messageHeadline": "Add a new option to exclude unwanted k8s node labels from CiliumNode", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 112, "deletions": 1}}, {"node": {"oid": "51b4308fd29795217daa780fd399ca6a08732d97", "messageHeadline": "bgpv1: remove BGP Controller from daemon cell", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 132, "deletions": 84}}, {"node": {"oid": "b3d81d2c8d2872e829d36ca461e601854a58b650", "messageHeadline": "[operator] Refactor - export CiliumEndpointSlice test utils", "author": {"name": "Dorde Lapcevic", "email": "dordel@google.com", "user": {"login": "dlapcevic"}}, "additions": 81, "deletions": 68}}, {"node": {"oid": "60ea87e04428b43e4a56fea81e9d9dde2fe9f623", "messageHeadline": "ui: release v0.13.0", "author": {"name": "Dmitry Kharitonov", "email": "geakstr@me.com", "user": {"login": "geakstr"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "1b76d852e43cb8569317a999f15f7dbecdb5fa14", "messageHeadline": "AWS OIDC instead of access key.", "author": {"name": "viktor-kurchenko", "email": "viktor.kurchenko@isovalent.com", "user": {"login": "viktor-kurchenko"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f8c68e405420996a1494f4bbd19674303b40e47a", "messageHeadline": "hive: Fix start hook log output", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7da651454c788e6b240d253aa9cb94b3f28fc500", "messageHeadline": "tables: Sort node addresses also by public vs private IP", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 204, "deletions": 52}}, {"node": {"oid": "3803f539a740a4e71030a90614fc194afa6ae025", "messageHeadline": "ci/ipsec: Fix downgrade version for release preparation commits", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "475157148f009f85c2336c1cb003e73b370b852b", "messageHeadline": "cilium, tests: Temporary disable agent restart test in l4lb", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d4a57d8d45867eba456473b76888a5ee6908ee3d", "messageHeadline": "Fix renovate config for grpc_health_probe", "author": {"name": "Fabian Fischer", "email": "fabian.fischer@isovalent.com", "user": {"login": "glrf"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2aa60570b952f525dd971d32a843e66c81ae0bda", "messageHeadline": "cleanup: Remove cilium_isitio sidecar config", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 29, "deletions": 265}}, {"node": {"oid": "5822544a6bf0a9f357270cc55e8b8b4a30e7e7f5", "messageHeadline": "Bump grpc_health_probe", "author": {"name": "Feroz Salam", "email": "feroz.salam@isovalent.com", "user": {"login": "ferozsalam"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "15188dfc397072c609cc65e27dc104b03233f047", "messageHeadline": "pkg/endpoint: use owner interface instead of pod structure", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 80, "deletions": 28}}, {"node": {"oid": "d735c5017bd19e78f380ffe0431bd7de1cae5551", "messageHeadline": "introduce 'properties' for endpoints", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 134, "deletions": 19}}, {"node": {"oid": "f6def942a5e73ad9356e9a0964740649ee2b109f", "messageHeadline": "refactor NewEndpointWithState to NewTestEndpointWithState", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 32, "deletions": 31}}, {"node": {"oid": "af58b38880925f5600da97c2a4553952de0bd75f", "messageHeadline": "pkg/k8s/utils: use interface instead of namespace structure", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "8ad37b8cb95d6cab223847b35bad3dd976a86890", "messageHeadline": "pkg/endpoint: fix K8sNamespaceAndPodNameIsSet", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f44e000548cb1fbe8971133f34b1e13a46dbd433", "messageHeadline": "cec: add unit test for reconciler", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 697, "deletions": 3}}, {"node": {"oid": "c7e2960da5ded4630c606b1ebfdd01bb9316d971", "messageHeadline": "cec: split out reconciler logic from manager", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 294, "deletions": 246}}, {"node": {"oid": "3fb3f0a8e4c6d562bdfd845bf9a0578f7cc7dcfc", "messageHeadline": "cec: rename cec watcher to cec manager", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "adf4cd77ad432d9226f0e309f7faaee9e002eeba", "messageHeadline": "cec: reconcile existing configs if labels of local node change", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "ddefb34945737bf75eb26762a2f8daa0d3acff5a", "messageHeadline": "cec: respect the nodeselector on the CiliumEnvoyConfig", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 75, "deletions": 17}}, {"node": {"oid": "06f1841f7ac65d871ce7ff3d0821cf5ece3c75aa", "messageHeadline": "cec: consolidate CEC and CCEC in CEC k8s watcher", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 41, "deletions": 71}}, {"node": {"oid": "1fd8a600011470286991b3ba172426c50cc42619", "messageHeadline": "cec: observe LocalNodeStore to keep track of node labels", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 58, "deletions": 4}}, {"node": {"oid": "0fb8107d2af7306d9a5481087a03b1951319eb2f", "messageHeadline": "example: CEC nodeselector example", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "d68d37362d432a192434a4085913933a225db85b", "messageHeadline": "cec: introduce NodeSelector", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 131, "deletions": 0}}, {"node": {"oid": "366ef0a35428af40c9b4cc65ca5736e90640ee86", "messageHeadline": "renovate: add lvh-kind action", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8a275c13ac9127055c49353cce25c4e4a7226021", "messageHeadline": "Gateway API supports proxy protocol", "author": {"name": "chaunceyjiang", "email": "chaunceyjiang@gmail.com", "user": {"login": "chaunceyjiang"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "4d05b073f529208902cc1684570552ac760331d3", "messageHeadline": "test: extend l4lb test when agent is restarting", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "fe0719cf28491d9137a74745f48ebbb0a3cf099c", "messageHeadline": "Docs: restructure Cluster Mesh scaling section", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "9311af0ff7bfc76f7465beea2993ae32f0471ef6", "messageHeadline": "ci-e2e: Enable Ingress Controller test for more setup", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e421c0fd6e5d5c0b9f74c4c1c0dff87d19fb1b84", "messageHeadline": "documentation: update cilium-dbg for loadinfo", "author": {"name": "Nikolay Nikolaev", "email": "nikolay.nikolaev@isovalent.com", "user": {"login": "nickolaev"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "dbf53b0ddb6cab4a383190961759338eb45a1264", "messageHeadline": "cilium-dbg: add loadinfo command", "author": {"name": "Nikolay Nikolaev", "email": "nikolay.nikolaev@isovalent.com", "user": {"login": "nickolaev"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "c00dd8cec8fbf634d4edce0fcf2a079e3ea9f6ec", "messageHeadline": "loadinfo/loadinfo.go: replace gopsutil with procfs for processes dump", "author": {"name": "Nikolay Nikolaev", "email": "nikolay.nikolaev@isovalent.com", "user": {"login": "nickolaev"}}, "additions": 60, "deletions": 32678}}, {"node": {"oid": "ddf154d246ae28eca893d3e259f329bb2314a98b", "messageHeadline": "loadinfo/loadinfo.go: replace gopsutil with go-osstat for average load", "author": {"name": "Nikolay Nikolaev", "email": "nikolay.nikolaev@isovalent.com", "user": {"login": "nickolaev"}}, "additions": 120, "deletions": 682}}, {"node": {"oid": "a1a4fb908da8f454c1e7b4a8ccc9c2a3d5d51c0f", "messageHeadline": "loadinfo/loadinfo.go: replace gopsutil with go-osstat for mem and swap", "author": {"name": "Nikolay Nikolaev", "email": "nikolay.nikolaev@isovalent.com", "user": {"login": "nickolaev"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "499b1957752c48eb8dc121cbaed388fe41d5fc95", "messageHeadline": "maglev/config.go: replace gopsutil with go-osstat", "author": {"name": "Nikolay Nikolaev", "email": "nikolay.nikolaev@isovalent.com", "user": {"login": "nickolaev"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7f5d0fb60b61389ef8f54de2c7cc7ebb834b2519", "messageHeadline": "option/config.go: replace gopsutil with go-osstat", "author": {"name": "Nikolay Nikolaev", "email": "nikolay.nikolaev@isovalent.com", "user": {"login": "nickolaev"}}, "additions": 591, "deletions": 2}}, {"node": {"oid": "0e434b7c0a5f78b943006395997ddedab988d24b", "messageHeadline": "helm: Remove deprecated helm flags proxy.prometheus.{enabled,port}", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 26, "deletions": 43}}, {"node": {"oid": "39e65e99d9397b6a036a049d4830322261de6920", "messageHeadline": "bpf, tests: Force v6 address into 'rodata' section", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "51b3076798e84066be2ff935c7eb8bfcc6173208", "messageHeadline": "Added Last page Edit on Documentation", "author": {"name": "gailsuccess", "email": "157372272+gailsuccess@users.noreply.github.com", "user": {"login": "gailsuccess"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4fd12d731e78d5121ec3793b81df026f79bd7c6a", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2569, "deletions": 776}}, {"node": {"oid": "3b2a9d1022ab11a74e27f4cdfa6723b9d1ccf2c3", "messageHeadline": "bpf: nodeport: enable N/S LB for overlapping pod CIDR", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0755bc97d4df4142657f838de1f5d5d47af4834d", "messageHeadline": "bpf: nodeport: use variable for src id in nodeport_rev_dnat_ingress_ipv4", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "087db8da0e4dfa59e4fd79c1f85b5ec1dbc214c9", "messageHeadline": "bpf: nodeport: pass src id to tail_nodeport_nat_egress_ipv4", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d8924834cb2f7acf0e3d0570beec8c54b65e6441", "messageHeadline": "bpf: nodeport: set correct src id in CT entry", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "490ecc5016b5d22ae55a65f75b49681534486792", "messageHeadline": "bpf: nodeport: don't forward local CIDR identities", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "39713fa1543c013a2a786042545d783eaea1eb7f", "messageHeadline": "bpf: nodeport: forward real src id only when clutermesh is enabled", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "235786c1cf1b7dd1635ba3775bfef8b35ec9c412", "messageHeadline": "bpf: nodeport: replace unknown src id with WORLD_IPV4_ID", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1c8b8b202ceb9a87cd64e0717f89e1e64ed330b6", "messageHeadline": "bpf: fix tc_nodeport_lb4_nat_lb", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1113d7091166f94d10971e8401cdadd842f1cada", "messageHeadline": "bpf: nodeport: populate ifindex in NAT trace event", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2853c5232ee528c1a2f4550f57f19e19271a162f", "messageHeadline": "bpf: nat: report pre-SNAT address in trace event", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "d4c2b9e702afd45ddd2f0a4297d44f066453f170", "messageHeadline": "check-sources.sh: move file lists to env variables", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "19015a76871846a21801e7b1c886af4981bd4790", "messageHeadline": "renovate: always update lvh in tandem with lvh-images", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "13ba6b26a2fc955d688042fbcf46e7820a881961", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "4a651bdb5d35bcbce682287a452fc93ea81fed13", "messageHeadline": "chore(deps): update docker.io/library/golang:1.21.6 docker digest to \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "16eaf1afe4fe8b1fa229f1ee987abad815478dfa", "messageHeadline": "policy: add fromNodes/toNodes section in C(C)NPs", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 1042, "deletions": 4}}, {"node": {"oid": "d8ab564cfa8c30ab19b015df671b91ef99412a9f", "messageHeadline": "identity: node-selector-labels", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 105, "deletions": 12}}, {"node": {"oid": "3a2d5d2e7e064a5cc7c1be52878f0d5e11503ed3", "messageHeadline": "gha: To avoid the warning for kind-action", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "840cc579b7b5aac24ba00c4d8c8f1d10334882fa", "messageHeadline": "bpf: egressgw: clarify egress ifindex for BPF redirect", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a84ff211afed142c91b1bc5e06ff20adbc407566", "messageHeadline": "bpf: egressgw: handle FIB lookup without ifindex", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "a0449889789216c84a8e24ec623b6c52c1bbd914", "messageHeadline": "helm: Remove deprecated values encryption.*", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 16, "deletions": 71}}, {"node": {"oid": "65f3a297f2524fb7c601874f4aff7dd23b0cbe7e", "messageHeadline": "chore(deps): update all kind-images main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a0fae91ed1abf6f82d25ca8493ca06fb886f3a21", "messageHeadline": "ingress/gatewayapi: construct translators in hive cells", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 126, "deletions": 89}}, {"node": {"oid": "e4cf12650411cbc023e6cf65b696c3d9ae9ab992", "messageHeadline": "ingress/gatewayapi: pass ns/name as translation params instead of fields", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 25, "deletions": 45}}, {"node": {"oid": "46deb7e0d327e8e32cfc891b7e104598aa5ce02d", "messageHeadline": "ingress/gatewayapi: introduce iface CECTranslator", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 39, "deletions": 50}}, {"node": {"oid": "a1089a7a9c42d248f211066cd79dc8021b9b15a1", "messageHeadline": "gha: additionally cover BPF masquerade in clustermesh E2E tests", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "0578638e4a67c9f80d8e7224d7af341c2121d445", "messageHeadline": "chore(deps): update all lvh-images main to bpf-next-20240204.012837", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "86bbe40b62b82f75c396d48c98fe89badf3842c4", "messageHeadline": "bpf: xdp: clean up ctx_adjust_hroom()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "e7e6c9ca6a5a662480a086a67b7706e3ba9980ae", "messageHeadline": "bpf: xdp: clean up obfuscated reference to dsr_opt_v4", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc49625f1ca83984e43328f9330286b04995a332", "messageHeadline": "CI: run verifier tests against RHEL8.6 kernel", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d678428a8697545c03fa1da76d7833090671c058", "messageHeadline": "test: fix default ipv6 subnet", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0add6f1e779825edf0452995060a328cd6ca4492", "messageHeadline": "plugins/cilium-docker: don't force docker API version", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9521f15d8c0b4a9451a4bfed68867759cddb014e", "messageHeadline": "test: copy tc from new location", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c6719f2b31e88ff9da2196b798c0334edd5aaee", "messageHeadline": "GH: manually update lvh-kind action", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d7f08787afd7caf27f71681838a879cd7c9bfef5", "messageHeadline": "chore(deps): update all lvh-images main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "2c0719557d0cd6d775246058f1296ac11311826a", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "48cae35ce96112b4c0bb7c51df4e7d71c19bfac9", "messageHeadline": "chore(deps): update all github action dependencies to v4", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "05b35055ab771156daeafe7cfe80fb36cf150b94", "messageHeadline": "chore(deps): update all github action dependencies to v3", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "92c2641c2346d730ad9193b87c573eb839404de1", "messageHeadline": "socket options - change from 'STATE_LISTENING' to 'STATE_PREBIND'", "author": {"name": "chaunceyjiang", "email": "chaunceyjiang@gmail.com", "user": {"login": "chaunceyjiang"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d22b60fac4b46a7cce7c8364b3a2ecf404c83bdd", "messageHeadline": "bpf: lxc: convert ep_tail_call() to tail_call_internal()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 32, "deletions": 40}}, {"node": {"oid": "6d69016e6c6ffe94d2f3e02cb3d7f29f34dbaa80", "messageHeadline": "bpf: nodeport: convert ep_tail_call() to tail_call_internal()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 39, "deletions": 48}}, {"node": {"oid": "174a3383c7caeea7990a9695bc1acb20139a3b19", "messageHeadline": "bpf: overlay: convert ep_tail_call() to tail_call_internal()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "47466097da5a1e28ec4ec5f9741574b92b5a0461", "messageHeadline": "bpf: host: convert ep_tail_call() to tail_call_internal()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "97083bb17ce2cf6fce57a37f895f595d99f6cef0", "messageHeadline": "operator: Implement CES Controller dynamic rate limiting", "author": {"name": "Alan Kutniewski", "email": "kutniewski@google.com", "user": {"login": "alan-kut"}}, "additions": 416, "deletions": 68}}, {"node": {"oid": "57663da78f11bfc231e40f2ed602d186d5bc7a5c", "messageHeadline": "doc,bgpv1: Add a warning about #30367", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "003b9f8cd4c95f74ab848571d8ed04d4bc7d8bf2", "messageHeadline": "doc,bgpv1: Add neighbors.families description", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "0554ca68117599dae110ff1e9c7d01731d534f2e", "messageHeadline": "statedb/reflector: Add Kubernetes to StateDB reflector", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 804, "deletions": 0}}, {"node": {"oid": "6cc25be48e53136f2d8d6f8b2bdaa1d964f4df92", "messageHeadline": "cec: extract const for filter names and rename func getListenerFilter", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "d17485845d6b440a70e636d0cbd9d2e9898bbb74", "messageHeadline": "cec: document parseResources method", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "ecad3f8fc1ee9ec5cdb6288c96be336cb4397d4f", "messageHeadline": "cec: always inject Envoy Cilium filters (Network & L7) for L7LB resou\u2026", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "502fd28079c8301cd83d17095adef3d1a222fa60", "messageHeadline": "cec: validate during resource parsing implicitly for new resources only", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "fcd21b182d6c6d644e9b9a5ce4bae99c48b6352e", "messageHeadline": "gateway-api: Bump to the latest version from upstream", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1209, "deletions": 965}}, {"node": {"oid": "835d17501ae23321822414eb36e7a79f5f9efd2a", "messageHeadline": "docs: Add command hints in make kind output", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2fc52eb444635c83843c45735766db0e338b581c", "messageHeadline": "fix: Adding ipv6 check on the node init function", "author": {"name": "Vipul Singh", "email": "singhvipul@microsoft.com", "user": {"login": "vipul-21"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "3f523d37af1d1a13a286d00c3ed9ff8747e49904", "messageHeadline": "policy: Initialize mapstate structures before insertion", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "bbe1a0a6b549a44e3a292eb13dd3c79f249d0f36", "messageHeadline": "policy: De-dup logic for insertion in map state in addDependentOnEntry()", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "2c29d8faf88d4e8bf802a212ebc9b195b5428399", "messageHeadline": "ci: change schedule cloud regions", "author": {"name": "Birol Bilgin", "email": "birolbilgin@gmail.com", "user": {"login": "brlbil"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "51638fb051cff070fca7d1ac29feee090705a59f", "messageHeadline": "test: drop the EnableHostIPRestore config option", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "5fd94fa5acb15d1b109365eed2dbb4726cd7d963", "messageHeadline": "node: drop broken CiliumInternalIP restoration", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "bd675975d656761fe672cd134d9760f24e64f6c2", "messageHeadline": "gha: make runner type for clustermesh workflows configurable", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "282311462982d0dd25853ba342802d62650708f9", "messageHeadline": "gh: ci-verifier: use lvh-images/complexity-test as renovate dependency", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "8f59d336913587ed9150c9141dd907fdafc37114", "messageHeadline": "Rename cilium cleanup into cilium post-uninstall-cleanup", "author": {"name": "Joseph Ligier", "email": "joseph.ligier@accenture.com", "user": {"login": "littlejo"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "bde37df7e19ee1d0578d6f8331872d39f7e2b95c", "messageHeadline": "ci: add trigger phrase to Gateway API conformance test workflow name", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "713555b693c89b0a6fe7499ca73e593cc3797208", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.15.21", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "7b87beffc108e56b693cff2fb666dc6a1fb5d461", "messageHeadline": "added tmpl", "author": {"name": "Christoph Puhl", "email": "cpu@isovalent.com", "user": {"login": "cpu601"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "ed26b072bff2d373f685192c081f231f93dbccaf", "messageHeadline": "Updating ENI prefix delegation fallback to use dedicated error codes", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "d13b89dc5d91b674272ded11104372e16fe937aa", "messageHeadline": "Update upgrade release from 1.15 to 1.16-dev", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e6f02bff2a531419b0edf7ede0669810666c5f65", "messageHeadline": "update security policy for 1.15.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "03b0d866ea25a9da924464944b53f045a87ed203", "messageHeadline": "pkg/ipcache: Updates IPListEntrySlice.Less() to Use netip Pkg", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 50, "deletions": 7}}, {"node": {"oid": "6b9ce9af8789c73aa5da2869020c1c97c4b58cbf", "messageHeadline": "CFP: read-only filesystem support", "author": {"name": "chaunceyjiang", "email": "chaunceyjiang@gmail.com", "user": {"login": "chaunceyjiang"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c136bc8db38d28a2869aa01c55330b43885f8cef", "messageHeadline": "daemon/hive: No longer make WireGuard an optional dependency", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "661393587e164eb6184135c2ebfe1bdc9bbbc86d", "messageHeadline": "Removing existing duplicate package imports with stylecheck", "author": {"name": "Nikolay Nikolaev", "email": "nikolay.nikolaev@isovalent.com", "user": {"login": "nickolaev"}}, "additions": 92, "deletions": 126}}, {"node": {"oid": "f059b11a28d11eb1df4af87c643ce4fd4f699d75", "messageHeadline": "golangci: add style check for duplicate imports ST1019", "author": {"name": "Nikolay Nikolaev", "email": "nikolay.nikolaev@isovalent.com", "user": {"login": "nickolaev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "29d5edcd77db21fe20f76fe452a49ef8d7672821", "messageHeadline": "bpf,chore: declare wireguard includes properly", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f0164350d214ea827db01239fb50b18df909203c", "messageHeadline": "envoy: Temporarily allow envoy warning logs", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ff494d146c971a4c881f67001d7444c83dba096d", "messageHeadline": "envoy: Remove warning log for internal_listeners", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 25, "deletions": 32}}, {"node": {"oid": "cedd61574e593797f65b88a027508898b9b3f447", "messageHeadline": "envoy: Bump envoy minor version to v1.28.0", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "deecf2e497d85ecdfbc55410240dad5c0dab3b2d", "messageHeadline": "ci: Fix PR labels parsing in update label workflow", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "4ffe587f5f70cedecee442aa27cb4b03b63c167e", "messageHeadline": "bpf: nodeport: remove TC_INDEX_F_SKIP_RECIRCULATION logic", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 6, "deletions": 18}}, {"node": {"oid": "fe3eb24559120caa3603e51cd51d40cbdb7602c1", "messageHeadline": "hive: Fix the ineffectual SetEnvPrefix", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "339c37ddb6233890b5fdea66542a243fb89a384c", "messageHeadline": "datapath/fake: Move FakeDatapath to fake/types package", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 30, "deletions": 31}}, {"node": {"oid": "f5c06ebb4c3a4bc71e8b24ccd32cccd3133f580b", "messageHeadline": "datapath/fake: Move BandwidthManager to fake/types package", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "874d2851670790997f456b2b446f774ca9153c95", "messageHeadline": "datapath/fake: Move NodeAddressing to fake/types package", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 73, "deletions": 73}}, {"node": {"oid": "50fc61ad72ddcbbc023ef7d97d1ffc9ef221d9ef", "messageHeadline": "datapath/fake: Move MTU to fake/types package", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "3a40be10e06e6b6e4851e39d7ef7470b26dc52ea", "messageHeadline": "datapath/fake: Move NodeHandler to fake/types package", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "c15f8e4a248f42967dffab17c9ee02f562ed62af", "messageHeadline": "Remove skip-cnp-status-startup-clean", "author": {"name": "chaunceyjiang", "email": "chaunceyjiang@gmail.com", "user": {"login": "chaunceyjiang"}}, "additions": 10, "deletions": 68}}, {"node": {"oid": "6617ffe17541957da27175b7bdf8f0028ccfbb92", "messageHeadline": "bgpv2: use different ports in unit tests", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e9b0ae0b54c9635c852e8cbcfa6bffb653aaf7ff", "messageHeadline": "ci: Move gs bucket env variable to set-env-variables action.", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "027bd96af890c865ce0c99788e991f85dfe65389", "messageHeadline": "Add network performance CI test.", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 262, "deletions": 0}}, {"node": {"oid": "cbdf3cf2a413b7452e6fc55c8c9258180586e027", "messageHeadline": "images: support release branches when updating envoy image", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "100818f882d8ba72544e51dd9859a0bb36e761f5", "messageHeadline": "health-server: Fix various health probing bugs", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "ec6c6d0d5c731c58e9fdee6274520c38d48c658d", "messageHeadline": "health-server: remove unused proto parameter from resolveIP", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "d4be9e87cce2c90df29a4727b20bdee7b4bc05e8", "messageHeadline": "node/manager: Fix encryptKey for health/ingress IPs", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "930d4427817dc2fedbcb53c18f20243721c36cc5", "messageHeadline": "wireguard: Fix node-to-node encryption opt-out in kvstore mode", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 50, "deletions": 36}}, {"node": {"oid": "230bdd98450b8d3eff14b388ff5d388188f1c428", "messageHeadline": "wireguard: Remove unused field member", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "42910d414676a6a1786a05afca714bf3e5bd53ba", "messageHeadline": "node: Remove superfluous if condition", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "9cd56a2fbeed048b6e2709f9f5a55fe18d3b0bfe", "messageHeadline": "node: Fix inconsistent EncryptKey index handling", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "0f01daa40eb5b5145b1383f5f926e3c744a18ef6", "messageHeadline": "node: drop unused SetOptOutNodeEncryption function", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "998e0e87c34addc04c8ec153e372afba137598c7", "messageHeadline": "Wireguard is filtering valid traffic.", "author": {"name": "Viktor Kuzmin", "email": "kvaster@gmail.com", "user": {"login": "kvaster"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "31fab0452395b917375730c6e4e3cf779731db9d", "messageHeadline": "statedb: Add Iterate() and rename Process to IterateWithError()", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 62, "deletions": 77}}, {"node": {"oid": "09983c8b4301fca3e22001aa848052e4ece59958", "messageHeadline": "statedb: Add ServeHTTP for dumping database in JSON", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "b01858c1b43937680f1393a4efdca77ad6813f17", "messageHeadline": "nodeipam: add missing doc to enable the nodeipam", "author": {"name": "Arthur Outhenin-Chalandre", "email": "arthur@cri.epita.fr", "user": {"login": "MrFreezeex"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "fe416650fbaa0f768e6fc58970d2fee0df1f2a28", "messageHeadline": "nodeipam: actually register the nodeipam cell into the operator", "author": {"name": "Arthur Outhenin-Chalandre", "email": "arthur@cri.epita.fr", "user": {"login": "MrFreezeex"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "3f2f369433ba798a639f242021b542f3a663f264", "messageHeadline": "testing: Update kube-proxy-replacement flag values", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "11355d5df302774ed579a36d15dcfbe14afaf7b8", "messageHeadline": "docs: Update kube-proxy-replacement flag values", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12babe68cf1d5b3247d3b6356c5a4bffcabd5666", "messageHeadline": "gha: Update kube-proxy-replacement flag values", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "64e6a562bb515081e176114001cc03493cbaa6b5", "messageHeadline": "docs: add how to clean up the e2e connectivity test.", "author": {"name": "Tomoya Fujita", "email": "Tomoya.Fujita@sony.com", "user": {"login": "fujitatomoya"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "44c3dd0e6b1074ef9450d96eae8d523be13a21d2", "messageHeadline": "wireguard: also account for tunnel overhead", "author": {"name": "Leonard Cohnen", "email": "lc@edgeless.systems", "user": {"login": "3u13r"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "09fd22b98dc8bc0343bfdc85a562255c762d5ea1", "messageHeadline": "hive: Add post-start log message to record duration", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "19615a1c9c786b46461a89ce2395c31c2361747b", "messageHeadline": "hive: Remove lifecycle type aliases and refactor uses", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 464, "deletions": 553}}, {"node": {"oid": "07595dae12fcd52fbea8e339f8fca6d1a20fb2b2", "messageHeadline": "hive: Add module ID to hive start/stop hook output", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 311, "deletions": 304}}, {"node": {"oid": "1d3d055cbd3c7c1f197b9d663a72fd884d523795", "messageHeadline": "doc: clarify supported upgrade and rollback scenarios", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "03906895e49ff15bf5e10218c694292b6d19958a", "messageHeadline": "Gateway API BackendRef filters support", "author": {"name": "chaunceyjiang", "email": "chaunceyjiang@gmail.com", "user": {"login": "chaunceyjiang"}}, "additions": 2401, "deletions": 6}}, {"node": {"oid": "09f78cba0242e3f3079583e46d2379ba4fa662d8", "messageHeadline": "ingress: Copy LB IPAM related annotation by default", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "054537bf0f468181edf9873b2305971e4f3d9122", "messageHeadline": "fix(deps): update module github.com/go-openapi/runtime to v0.27.1", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "2fa48f00a2ad5e3a2dd417cf34ec0fd16b626866", "messageHeadline": "k8s: remove unused dependencies and ifaces from the k8swatcher", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 0, "deletions": 87}}, {"node": {"oid": "7539b06a247e501c80fdcee75efbef8a2b3b75da", "messageHeadline": "envoy: integrate envoy secret sync into hive cell", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 362, "deletions": 12}}, {"node": {"oid": "070bd8dc7188281500a7896b1a40335252f7bca0", "messageHeadline": "k8s: extract secret syncer into pkg/envoy", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 24, "deletions": 25}}, {"node": {"oid": "190cd3c7b892206768f98fcc17a2b4c72469c39a", "messageHeadline": "k8s: detach secret from k8s watcher", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 0, "deletions": 74}}, {"node": {"oid": "802725588239b0a65184fed4c01a8648a052f0cd", "messageHeadline": "chore: provide OSSF security insight", "author": {"name": "Matthieu MOREL", "email": "matthieu.morel35@gmail.com", "user": {"login": "mmorel-35"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "5fa04664a36cea852239f578124c936b1735a159", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5581963cbf9489d980b9b5a8ccf1c5e017e35d3c", "messageHeadline": "ci/ipsec: Fix version retrieval for downgrades to closest patch release", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b9fc7d8ec0bf95aefde085e3754908c1e9296ac0", "messageHeadline": "Adds NETWAYS Web Services to USERS.md", "author": {"name": "Daniel Bodky", "email": "daniel.bodky@netways.de", "user": {"login": "mocdaniel"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "023818c9dade7a1e99852b617efc3faee0f7e159", "messageHeadline": "daemon: Restore health IPs from local ciliumnode resource", "author": {"name": "Hao Zhang", "email": "hao.zhang.am.i@gmail.com", "user": {"login": "haozhangami"}}, "additions": 80, "deletions": 40}}, {"node": {"oid": "192f37cd00faf18ec48f1025cf470daa73ebad76", "messageHeadline": "bgpv1: Make NeighborReconciler idempotent", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 49, "deletions": 41}}, {"node": {"oid": "7684f35d055e367f37834cd131358c08df91e460", "messageHeadline": "bgpv1: Introduce a helper method to construct neighbor ID", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7275198b82fd7bcc6f6edc295097dde8500a64ab", "messageHeadline": "bgpv1: Run reconcilers twice in the tests", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 68, "deletions": 33}}, {"node": {"oid": "1676530af81cb97b2c8859e8bdb544749a8cb5b5", "messageHeadline": "bgpv1: Don't stop/unregister BGP server on failure", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 9, "deletions": 21}}, {"node": {"oid": "2d7b909ee8239b1ea7e11bf1dee857d7aa04c930", "messageHeadline": "bgpv2: manager and workdiff changes to support CiliumBGPNodeConfig.", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 399, "deletions": 32}}, {"node": {"oid": "745a0bd59fb8c2e8c6ed79f692f2979b97076ea3", "messageHeadline": "bgpv2: add new reconcilerV2 scaffolding and base reconcilers.", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 1466, "deletions": 0}}, {"node": {"oid": "bbace524df36ae7a525550030cde60eed6adbe97", "messageHeadline": "helm: Merge values.yaml YAML with yq", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 495, "deletions": 1374}}, {"node": {"oid": "2e18a24c0d0f203df51401ed9cbd914d91795bde", "messageHeadline": "helm: Support extending hubble-relay helm templates", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 57, "deletions": 13}}, {"node": {"oid": "4820ebe7b372977c351837eb1ce5ac6024f712aa", "messageHeadline": "l7lb: log service ns and name when upserting endpoints", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9bf7a8ec60e7637403bc09bbc00b1e28e322a86f", "messageHeadline": "pkg/endpoint: fix endpoint health update always being ok.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "36c7d66282449265eb4a897a4e18b39cbcdb177d", "messageHeadline": "bpf: nodeport: split up ingress path when HostFW is enabled", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "3092ed1bc9e26136891976a0b30955da79eaa787", "messageHeadline": "hubble-ui: release v0.12.3", "author": {"name": "Dmitry Kharitonov", "email": "geakstr@me.com", "user": {"login": "geakstr"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "e777df1b68a2e1763b33813b7f06a10765aeb442", "messageHeadline": "docs: egressgw: describe routing on Gateway node", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "f017062a34cf1d38a80c1fd86db2618612625998", "messageHeadline": "ci: migrate upload steps", "author": {"name": "Birol Bilgin", "email": "birolbilgin@gmail.com", "user": {"login": "brlbil"}}, "additions": 327, "deletions": 55}}, {"node": {"oid": "c861392e2a16c115520d2f113fc0294cbfafb6e7", "messageHeadline": "ci: update upload-artifact action", "author": {"name": "Birol Bilgin", "email": "birolbilgin@gmail.com", "user": {"login": "brlbil"}}, "additions": 51, "deletions": 51}}, {"node": {"oid": "0983a5795ecdc5dc5a9909ff238d0a460978354e", "messageHeadline": "docs: Update the Gateway API badge", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7141c22936a432dfd5b46545bdc5478757de938e", "messageHeadline": "Fix where ls was an alias for flush in bpf auth", "author": {"name": "Maartje Eyskens", "email": "maartje@eyskens.me", "user": {"login": "meyskens"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b44ef3b383e1c242248412f369f9dc587968e8f9", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "6f0fdfbb00e184a04c56be93ab68fb3cab16b5d2", "messageHeadline": "chore(deps): update docker.io/library/ubuntu:22.04 docker digest to e\u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef426e3f0aef37173aaab6e3a1e1961adedb41f4", "messageHeadline": "Fix error when using multiple allowRoutes namespaces in gateway", "author": {"name": "chaunceyjiang", "email": "chaunceyjiang@gmail.com", "user": {"login": "chaunceyjiang"}}, "additions": 107, "deletions": 15}}, {"node": {"oid": "3bd0f5caa3a22e1bfffe5df2686953e66e63fcae", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "c6f294634282c04ad7ac2a8db71816e7ea1b1bc3", "messageHeadline": "chore(deps): update docker.io/library/golang:1.21.6 docker digest to \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0994ddc808a142af9fdc19b1a86718da16ce3ebb", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "e4094f660483724138d17407815c6ed3a5e641cd", "messageHeadline": "endpoint: move locking into getProxyStatistics", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "d72e63048361bcbe85be260c390fdecbc4ad9ff7", "messageHeadline": "stream: Add Buffer operator", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "a1699538e35187fa6a586d7a2f16e247bc361f95", "messageHeadline": "ci: increase conformance-aks timeout", "author": {"name": "Birol Bilgin", "email": "birolbilgin@gmail.com", "user": {"login": "brlbil"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08abc0a844acef9df9305618ca12531109bfac86", "messageHeadline": "bpf: Implement handling of flag_skip_tunnel in bpf_lxc.c", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 341, "deletions": 5}}, {"node": {"oid": "746b0f3eb35fe311d2751023fc0e576b2a62f6f5", "messageHeadline": "fixed typo", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f30fd6044d827fd67f21d7ba11ab373562764dc5", "messageHeadline": "doc: Add Egress Gateway Policy warning", "author": {"name": "soggiest", "email": "nicholas@isovalent.com", "user": {"login": "soggiest"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6efe17d61ddffbb7f9c6b1d5f26193592319eaf1", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 798, "deletions": 320}}, {"node": {"oid": "0632058f820c05013dfcb010d6bda0911b1269d7", "messageHeadline": "doc,bgpv1: Update spelling_wordlist", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c376788b87c9c0a84d86001503a5890035eabef7", "messageHeadline": "doc,bgp: Add one more depth to BGP ToC", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9bc243014c6a4eee67efa755518066df13eaaaf", "messageHeadline": "doc,bgpv1: Align the style/numbering of example", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 52, "deletions": 28}}, {"node": {"oid": "b0e6ff62b811a6572365b3eb46903ac111f25213", "messageHeadline": "doc,bgpv1: Update status of BGP-related features", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "49f79ffec2da2e6051d47cb46c3a6e313de14deb", "messageHeadline": "doc,bgpv1: Remove CLI section from the doc", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 0, "deletions": 86}}, {"node": {"oid": "06c2597b924133631a1598aec6b4b87902de339c", "messageHeadline": "doc,bgpv1: Cover missing neighbor options", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 96, "deletions": 6}}, {"node": {"oid": "da1f9f47592f9257ff92195b1e9e361142217fb1", "messageHeadline": "doc,bgpv1: Service VIP advertisement document", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 115, "deletions": 47}}, {"node": {"oid": "655904035e0e186778b0500499e14b4cbced4283", "messageHeadline": "doc,bgpv1: PodCIDR advertisement document", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 98, "deletions": 40}}, {"node": {"oid": "608468beec860ce1e5c421e2cddded88e87659a2", "messageHeadline": "doc,bgpv1: Refine peering description", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 83, "deletions": 184}}, {"node": {"oid": "fb514fb9fcda13938f55616f5cca7f3caeb05cc0", "messageHeadline": "doc,bgpv1: Follow the common installation guide style", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "606facad694a7edbdbd4bd3cc93149da91c0b6e3", "messageHeadline": "doc,bgpv1: Remove implementation details from BGP CPlane document", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 0, "deletions": 97}}, {"node": {"oid": "0ea1bc9c6e73121c3adbdcc07cc5a38a633c853b", "messageHeadline": "docs: Updating Azure CNI chaining as Legacy approach", "author": {"name": "Vipul Singh", "email": "singhvipul@microsoft.com", "user": {"login": "vipul-21"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "068dc473ba94456770b6138c84832471715f0258", "messageHeadline": "ci: update docs-builder", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a388c42e5d29539f98698448f8388f36c71c751f", "messageHeadline": "build(deps): bump jinja2 from 3.1.2 to 3.1.3 in /Documentation", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "450a54184933283b2e861c1b0dc1d466532a1112", "messageHeadline": "bandwidth: Reconciler for qdisc setup", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 455, "deletions": 121}}, {"node": {"oid": "67717378cad8499ec85b92fa834fc3f65e65dd6a", "messageHeadline": "datapath: move BandwidthManager interface to types", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "0388c0e59d2afe776031c88ddd6762be5b49807d", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2274, "deletions": 1037}}, {"node": {"oid": "39a474967deb6e04f09076433b0e5af7646fbabc", "messageHeadline": "envoy: Bump envoy image to fix SO_REUSEPORT with BPF TPROXY", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "585012873f7a55fc10a8c5d5ed5cf436bdf68ad1", "messageHeadline": "Docs: Adds IPv6 Tunneling Caveat to Networking Concepts", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "87d948e7f25fccc07a5b1fa4e80dc97dc79f15b8", "messageHeadline": "Fix quoting in nodeinit temporary cilium config", "author": {"name": "Tommo Cowling", "email": "952241+tlcowling@users.noreply.github.com", "user": {"login": "tlcowling"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d7902f54a7448d4cbe40b99be338610c2a53678", "messageHeadline": "contrib/scripts: Remove special handling for patch release number 90", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "a8181cd526f662b17b633e75c2648e72387fa90f", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "03e229277c68ed12b5eafe279b101fff4e4c072e", "messageHeadline": "chore(deps): update all lvh-images main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "bee02b9846809d29ae6730b81646c28df1085430", "messageHeadline": "fix(deps): update module github.com/docker/docker to v25", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 7699, "deletions": 2815}}, {"node": {"oid": "2742e3010aca7d7c94d2f3b639024ef99b6a8572", "messageHeadline": "cec: migrate CEC resource parser unit test from checkmate to testify", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 292, "deletions": 303}}, {"node": {"oid": "65acbb36b056002bb06766f040aa9eeffb6d425d", "messageHeadline": "cec: retrieve Ingress IPs from LocalNodeStore", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 96, "deletions": 46}}, {"node": {"oid": "fd2fd1066890218f6ebdf9f03e366255b60bd0a8", "messageHeadline": "cec: error messages in lower case", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "6b79aa1dc48947f6662ff9272c2f6a87ddb73985", "messageHeadline": "cec: move CEC resource parser to package pkg/ciliumenvoyconfig", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 306, "deletions": 227}}, {"node": {"oid": "17baa6d2e7913b1005948eaaa44ae86dc8a3d4a1", "messageHeadline": "envoy: move all methods from xDSServer into xds_server.go", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 445, "deletions": 428}}, {"node": {"oid": "368cdcc748c4e3fa295250472f578356fafa2b30", "messageHeadline": "cec: move EnvoyL7LBBackendSyncer to package pkg/ciliumenvoyconfig", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "537a8bec378a586b0cc1cd3c0ca5ec41e6f05981", "messageHeadline": "release/bump-readme.sh: Don't overwrite latest -rc with older -pre tag", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "355f2ffef29ad30fbdfcbf3ff20b5356e7bc994e", "messageHeadline": "test/nat46x64: Use LoadBalancer service type", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fffd98f9b9853315e9754a77c4cb34766e7c754c", "messageHeadline": "service: Add reconciler for NodePort frontend addresses", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 298, "deletions": 96}}, {"node": {"oid": "33c84ca8c652e1ac383669d733d999f000fb7273", "messageHeadline": "statedb: Add Filter function for filtering iterators", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "3932a4b9f4577a2133a6d436cc20542d9b48f8ef", "messageHeadline": "bpf: lb: return drop reasons from __lb4_rev_nat()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "db14f4bf937b1ea1598d24942c5cb32d56fd7a80", "messageHeadline": "init well-known identity before new policy repository", "author": {"name": "Yingnan Zhang", "email": "342144303@qq.com", "user": {"login": "yingnanzhang666"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "09f18fdce65b8b020f2a5c345e199396d8bc38b1", "messageHeadline": "docs: warn users that IPsec and KPR are mutual exclusive", "author": {"name": "Filip Nikolic", "email": "oss.filipn@gmail.com", "user": {"login": "f1ko"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "502ae0b3ba2c043065d78bb1329aa358b534da0a", "messageHeadline": "loader: Make loader into cell and provide to hive", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 60, "deletions": 28}}, {"node": {"oid": "fcbed116f0709709aac88384706bde7834f34f77", "messageHeadline": "loader: Make loader API boundary more explicit", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 174, "deletions": 140}}, {"node": {"oid": "0ba35914450610fc656419c57ca612bea959a407", "messageHeadline": "README: Update releases", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "e817812e2ec4539d0d2b106d2289ec6f7c0eb7ce", "messageHeadline": "chore(deps): update hubble cli to v0.13.0", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "be4799ac4630aaf9279aaf8c05bd6b22623819d5", "messageHeadline": "iptables: early skip proxy rules install if BPF tproxy enabled", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 24, "deletions": 28}}, {"node": {"oid": "945ad0c6fe41d178513a80ecf9f49380624f3cee", "messageHeadline": "proxy: fix rule deletion if protocol family is unsupported", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "8672b821640d8da1cc91f126ed1db3185f293946", "messageHeadline": "go.mod: Bump controller-tools fork version to v0.8.0-2", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "64bd97cc8a95c69af29d0c8e85062c33b4c3a6a0", "messageHeadline": "node-throughput: migrate to upstream k8s perf-tests", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9ebe3ccc069d64de0c9fbd640586ef19f260ea27", "messageHeadline": "scale-test: Update scale-test-actions", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d09b86624dd2c228c61b91c991987c04962aef89", "messageHeadline": "scale-test: Add GCP SSH key", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5bb67b6308fcc47d66b8f6236af5a1f80e175d81", "messageHeadline": "scale-test: remove kops version parameter", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "a8e095e7eebdc29985fe3c0ab41d6484fa08f88f", "messageHeadline": "scale-test: change CL2 verbosity to 2", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3233e6a23002e664c64682ece8e7d10f6232a91f", "messageHeadline": "scale-test: switch to kubernetes/perf-tests", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a26b8e717500f76bdffbc32fffe5ab045727131", "messageHeadline": "scale-test: Disable scraping kube-proxy", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4fe2fd31b1230a7b00f929661f31caff23ee98a7", "messageHeadline": "k8s: allow any value that is not \"disabled\" for service topology mode", "author": {"name": "bingshen.wbs", "email": "bingshen.wbs@alibaba-inc.com", "user": {"login": "BSWANG"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9b8f0119395961a0f7f780fa72428c1311fc616d", "messageHeadline": "bgpv2: adding unit tests for BGP operator", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 1976, "deletions": 0}}, {"node": {"oid": "491a5a59d58a26340978cd2fdf7ba922ea379da8", "messageHeadline": "bgpv2: introducing BGP operator", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 1393, "deletions": 0}}, {"node": {"oid": "9912505ed1329ea37d38cc4845a741fe1d4716ad", "messageHeadline": "bgpv2: introduce flag to enable bgpv2 APIs", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "a1ddc6e39b92a8edb31c64f4247569bf5e4fcb87", "messageHeadline": "bgpv2: make CiliumBGPNodeConfig status optional", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "d721b8be7df8372acc3832498638f8c5a699f0f5", "messageHeadline": "daemon/cmd: Updates restoreIPCache() to use errors.Is()", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0b19d66221633ccc5cc3c28141bb1b98ddb999d0", "messageHeadline": "CODEOWNERS: pull in sig-wireguard for wireguard-related files", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0b8cebd98eb2e8cebb5c9669d07e8e560f4345b5", "messageHeadline": "reconciler: Benchmark program", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 204, "deletions": 0}}, {"node": {"oid": "0123a1278da7b9b9224bbe89de00da54f4b46a1f", "messageHeadline": "reconciler: Add an example application", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 405, "deletions": 0}}, {"node": {"oid": "89fc604a6d602291a9dce98856a41acabfe59c32", "messageHeadline": "reconciler: Add statedb reconciler utility", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 1838, "deletions": 0}}, {"node": {"oid": "16bb927a623809ab587441838d6562ba8535e494", "messageHeadline": "hive: Add Realize to Scope for forcing updates", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "4cb8aa43fde8428d22e594d28c376a4c4ad53f96", "messageHeadline": "gitignore: add files related to direnv", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a603c43a18d94c8b3f606549f62e5e9c34624dad", "messageHeadline": "cec: skip L7LB service redirect if no listener resource in CEC", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a4b362a5803f6078b920c83b112ed11e545d2215", "messageHeadline": "k8s: remove afterNodeInit functionality", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 4, "deletions": 19}}, {"node": {"oid": "57889caad370d647ac87018285ff6f9b8c7ef6dc", "messageHeadline": "k8s watcher: remove dependencies to Proxy & EnvoyBackendSyncer", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 20, "deletions": 45}}, {"node": {"oid": "2190094981538c25571d32704cb28876c20a0eb7", "messageHeadline": "cec: introduce package pkg/ciliumenvoyconfig", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 45, "deletions": 44}}, {"node": {"oid": "2d0823027d9dad77dd66045192714b9280225b99", "messageHeadline": "cec: extract hive cell for CiliumEnvoyConfig watcher", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 364, "deletions": 451}}, {"node": {"oid": "12eb00e92ff23b73d184af837f362e66fabc6a7c", "messageHeadline": "k8s: introduce resource.Resource for CiliumEnvoyConfig (&CCEC)", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "eb74664462cbef4e8c5f19359cb161affb4381a1", "messageHeadline": "hive/job: Speed up tests with short rate-limiting and parallelism", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 63, "deletions": 14}}, {"node": {"oid": "a3ac7a208a886b37679c91acf3ab3257049c38ee", "messageHeadline": "hive/job: Add support for infinite retries for OneShot jobs", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d84a6507bea048c1eb912ccc3c54a50293748282", "messageHeadline": "fix: PromQL syntax on cilium policy query", "author": {"name": "Ludovic Ortega", "email": "ludovic.ortega@adminafk.fr", "user": {"login": "M0NsTeRRR"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "033dac9d3747ef684cfb86dc7a4886ed72794919", "messageHeadline": "USERS.md: Add Sealos to the list of users", "author": {"name": "Carson Yang", "email": "yangchuansheng33@gmail.com", "user": {"login": "yangchuansheng"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5b04e085b4b9d0fedbd0afced0195551a50ea637", "messageHeadline": "Fix unchecked error in datapath/linux/ipsec", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "63e2676ccbe992af3243253725dab2bfc7981a9d", "messageHeadline": "Pod MAC Address Specification", "author": {"name": "chaunceyjiang", "email": "chaunceyjiang@gmail.com", "user": {"login": "chaunceyjiang"}}, "additions": 287, "deletions": 23}}, {"node": {"oid": "000edcee7c0a264567781a8fee3114963a1b34d4", "messageHeadline": "Encryption status refactored.", "author": {"name": "viktor-kurchenko", "email": "viktor.kurchenko@isovalent.com", "user": {"login": "viktor-kurchenko"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "7cdadbcea9c9f48e717a670ab287b1933703705a", "messageHeadline": "OpenAPI spec updated and used for encrypt status.", "author": {"name": "viktor-kurchenko", "email": "viktor.kurchenko@isovalent.com", "user": {"login": "viktor-kurchenko"}}, "additions": 284, "deletions": 55}}, {"node": {"oid": "f299dc171e4f07c7ad4634f88c118a7154503d7f", "messageHeadline": "IPsec encrypt status JSON output implementation.", "author": {"name": "viktor-kurchenko", "email": "viktor.kurchenko@isovalent.com", "user": {"login": "viktor-kurchenko"}}, "additions": 134, "deletions": 68}}, {"node": {"oid": "7fcdb47469dc4c7f4326284404913efecad6b065", "messageHeadline": "policy: Move Listener from L4Filter to PerSelectorPolicy", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 850, "deletions": 227}}, {"node": {"oid": "02c6fcd3f3aaa9d8850065c0fa017c063fc36900", "messageHeadline": "policy: Look up proxy port when creating mapstate entries", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 229, "deletions": 182}}, {"node": {"oid": "c49b9762329b76cd0f3d3efbf97cf1111be9103f", "messageHeadline": "endpoint: Make realizedRedirects lockless", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 74, "deletions": 77}}, {"node": {"oid": "49da4b619ad28773de496aac6634f0d61f7f7e29", "messageHeadline": "endpoint: Add listener to proxyID", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 129, "deletions": 83}}, {"node": {"oid": "76b2a522f0b872af7b35b3c4514a4d813433aa2d", "messageHeadline": "endpoint: Add proxy port to proxy stats key", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 73, "deletions": 39}}, {"node": {"oid": "8682cdf3007e29b41be1928b4e5d7806bbbf9dad", "messageHeadline": "Refactor: Pre allocate slices where applicable", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "bf144bb5500bddf9a52d4cbed2f67340a4a7787d", "messageHeadline": "Fix typo in datapath/linux/ipsec.go", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab4b7b01ec08291f70a1e892ff60d5d8ccd48707", "messageHeadline": "Dry up ip validation check", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 18, "deletions": 22}}, {"node": {"oid": "5eee9de362bba7e5af1d563b681c0ef1cd9937b7", "messageHeadline": "linux/node: don't run validation functions if not yet initialized", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "04044c3d9c175f42c450ebdb1767aebf931e31da", "messageHeadline": "bgpv1: remove references to advertisement from CiliumBGPPeeringPolicy", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 67, "deletions": 82}}, {"node": {"oid": "5cdd3258dca54543d59d04d2532234b94a5ef042", "messageHeadline": "bpf: ct: make ct_state parameter optional for CT lookup", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 52, "deletions": 50}}, {"node": {"oid": "5322af54a581d774e1ac052767c712df14d77a52", "messageHeadline": "bpf: ct: make ct_state parameter optional for ct_create*()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 38, "deletions": 48}}, {"node": {"oid": "bcd8e58d4dcbf2a677edf90e04de71611a4eacf3", "messageHeadline": "bpf: ct: pass {proxy_redirect, from_l7lb} via ct_state to ct_create*()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 64, "deletions": 33}}, {"node": {"oid": "a6bfb7928e74f11211449f16ec778dc3e0721317", "messageHeadline": "hubble: add support for TRACE_REASON_SRV6_{ENCAP,DECAP}", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "2de0feac405cfd711dbe82d14fd46d2ed2d6b9e3", "messageHeadline": "srv6,bpf: add srv6 related trace reasons", "author": {"name": "ldelossa", "email": "louis.delos@gmail.com", "user": {"login": "ldelossa"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b09561c949a88d38384a2be101db56290993e870", "messageHeadline": "srv6,bpf: rename egress_policies.h to srv6.h", "author": {"name": "ldelossa", "email": "louis.delos@gmail.com", "user": {"login": "ldelossa"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "85abef42891bf9b6f76ac34fb4a84a5e54664e05", "messageHeadline": "eni: sync AWS instance type info periodically", "author": {"name": "Anish Shah", "email": "anishshah@google.com", "user": {"login": "AnishShah"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "5a57f682503b375d2663800ac7e3aed28c2a1c67", "messageHeadline": "eni: unit tests to ensure ENI limits update via EC2 API.", "author": {"name": "Anish Shah", "email": "anishshah@google.com", "user": {"login": "AnishShah"}}, "additions": 48, "deletions": 3}}, {"node": {"oid": "918e47baf59effdf9b60096a3182fc32b693d276", "messageHeadline": "bpf: egressgw: handle missing L2 resolution in from-overlay", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e2760e62db7851d6459e3cea84f9b57aa55ddd92", "messageHeadline": "bpf: egressgw: tolerate missing L2 resolution on FIB lookup", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "bc65ca3ad50fe0c4150f68d3a56c0cff9bbf7410", "messageHeadline": "bpf: complexity-tests: enable EgressGW for bpf-overlay", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "00b1e5e6031630cf5a8ab3da698505504b5da62d", "messageHeadline": "l2announcer: Retry getting lease after losing it", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 31, "deletions": 26}}, {"node": {"oid": "1ab043d546e52fb2428300e6c6ea35fa3bd7c711", "messageHeadline": "bpf: overlay: restore bpf_clear_meta() in from-overlay", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3e09aa147fd1e9023561f88f5f9e305ddafa9ebb", "messageHeadline": "Add ServiceMonitor config for Agent Envoy when enabled", "author": {"name": "Nick Young", "email": "nick@isovalent.com", "user": {"login": "youngnick"}}, "additions": 37, "deletions": 6}}, {"node": {"oid": "5a0698cb4e751474af8ed43879e4dcf7c41d1445", "messageHeadline": "dockerfile: define Envoy image using ARG", "author": {"name": "Eric Mountain", "email": "eric.mountain@datadoghq.com", "user": {"login": "EricMountain"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "b20038e242d7caa239c5973d2cc6a6865d03335e", "messageHeadline": "gha: explicilty specify beefier runner type for clustermesh workflows", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8609c5fb64645409caafb42450c7f2922f61db02", "messageHeadline": "makefile: make kind clustermesh clusters dual stack", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fb4e5607ec8bd349bc05922fe93524c91693dc64", "messageHeadline": "helm: Add extraVolumeMounts to config init container", "author": {"name": "Andrii Iuspin", "email": "andrii.iuspin@isovalent.com", "user": {"login": "ayuspin"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8180cac8382dde4afdfe2e74bf2cac33355eb35a", "messageHeadline": "doc: Add Azure CNI Powered by cilium as external installer", "author": {"name": "Tamilmani", "email": "tamanoha@microsoft.comwq", "user": null}, "additions": 126, "deletions": 0}}, {"node": {"oid": "7e3b41bd15fa2876cba2e2f8a10b1ea77b1de9fb", "messageHeadline": "api: Promote field_mask from experimental to stable", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 248, "deletions": 210}}, {"node": {"oid": "aef05232ec08ca6876ab057ff1b03ad407a74734", "messageHeadline": "pkg/nodediscovery: Updates updateCiliumNodeResource() Warning Message", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "adeec1dfc6e2b25eabbf5a21f5cd76779a195cc1", "messageHeadline": "gateway-api: use scheme to check if MCS API ServiceImport is supported", "author": {"name": "Arthur Outhenin-Chalandre", "email": "arthur@cri.epita.fr", "user": {"login": "MrFreezeex"}}, "additions": 109, "deletions": 114}}, {"node": {"oid": "ebb6222001615ecb66037e2c4ae0de561198582b", "messageHeadline": "gateway-api: factorize the logic to get the service name", "author": {"name": "Arthur Outhenin-Chalandre", "email": "arthur@cri.epita.fr", "user": {"login": "MrFreezeex"}}, "additions": 148, "deletions": 213}}, {"node": {"oid": "e07051117c8acce2047caed4e7f7aa14ab421148", "messageHeadline": "gateway-api: make ServiceImport CRD optional", "author": {"name": "Arthur Outhenin-Chalandre", "email": "arthur@cri.epita.fr", "user": {"login": "MrFreezeex"}}, "additions": 258, "deletions": 45}}, {"node": {"oid": "13fd228e4787f35e48d16403f9ff7c9890bb002f", "messageHeadline": "gateway-api: add ServiceImport support", "author": {"name": "Arthur Outhenin-Chalandre", "email": "arthur@cri.epita.fr", "user": {"login": "MrFreezeex"}}, "additions": 2005, "deletions": 111}}, {"node": {"oid": "82d3a26a3bea3da56ce9f44a03abf6cb4e65a77d", "messageHeadline": "Update readme with v1.15.0-rc.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c40a756578f57a79bdb9d28cc9d2f0aa58d6002", "messageHeadline": ".github: Fix LVH image bump for main branch", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "f28817b682415399bfb841bea3efe67a030dd1e1", "messageHeadline": "conformance-e2e: enforce no missed tail calls occurring during tests", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "4651129e13921825c53e3850b4a53ed8eac0b506", "messageHeadline": "loader: install an ELF's policy programs before attaching tc/xdp hooks", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "f5c6b8a44f275b4697c24d4cd5ab74987fc93f88", "messageHeadline": "envoy: Bump envoy image to include proxy_protocol filter", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "90dbb4043f67c5d9e96e27e02793a580df285ada", "messageHeadline": "Remove pkg/option/fake", "author": {"name": "Aleksander Mistewicz", "email": "amistewicz@google.com", "user": {"login": "AwesomePatrol"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "f4c5f45d1c58f909ee9a92fda5bd7f88a7609a16", "messageHeadline": "Remove Configuration interface from pkg/ipam", "author": {"name": "Aleksander Mistewicz", "email": "amistewicz@google.com", "user": {"login": "AwesomePatrol"}}, "additions": 37, "deletions": 70}}, {"node": {"oid": "9c0249b59f53ea3db6449afcbfcadf9666b47765", "messageHeadline": "Remove redundant Configuration interface", "author": {"name": "Aleksander Mistewicz", "email": "amistewicz@google.com", "user": {"login": "AwesomePatrol"}}, "additions": 52, "deletions": 126}}, {"node": {"oid": "d9be0a01464e8cf1ac84f69777e50e432485fdf6", "messageHeadline": "bpf, ipcache: Add flag_skip_tunnel field to remote_endpoint_info", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 70, "deletions": 4}}, {"node": {"oid": "cc25b9194c89be5d5b0f245335cae5b0d74f21c0", "messageHeadline": "bpf: nodeport: opt-out from neighbour map when XDP-forwarding via tunnel", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "c66d1e16ba3471564b80d37db90040c1ed624dcc", "messageHeadline": "bpf: fib: refactor fib_do_redirect()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 23, "deletions": 33}}, {"node": {"oid": "f3c34162e9de55537a1c54cc71cd90fb63a0997f", "messageHeadline": "bpf: fib: fix DMAC rewrite with ENABLE_SKIP_FIB", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 45, "deletions": 37}}, {"node": {"oid": "bb06f2eb1fba730f2b548b660d4b1ab7593843b5", "messageHeadline": "bpf: fib: require opt-in for neighour map fallback in fib_do_redirect()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 44, "deletions": 28}}, {"node": {"oid": "0ac6390f6568b1f128d6713729d470f6b63d963a", "messageHeadline": "bpf: introduce ctx_load_and_clear_meta()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 62, "deletions": 69}}, {"node": {"oid": "5a00ed7fa0aa0bca5eb58da4afd7c7a7701dfe74", "messageHeadline": "test/controlplane: add field filterlist case for ciliumnodelist.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "3a2267bc6521f52e84266d5e2115c2d35102e0db", "messageHeadline": "daemon: add unit test for local node init from k8s.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "c67d4eeea73c9d192776afab6ebc4f6107a21dc3", "messageHeadline": "daemon: use local CiliumNode resource to populate CiliumInternalIP.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 39, "deletions": 4}}, {"node": {"oid": "8fa57e74d05e78e72be0ed4eb6d9e3a5bd5e151f", "messageHeadline": "doc: Updated RKE/Rancher guides", "author": {"name": "Philip Schmid", "email": "philip.schmid@isovalent.com", "user": {"login": "PhilipSchmid"}}, "additions": 201, "deletions": 94}}, {"node": {"oid": "7cc920bf9853b4be90e0156bd04f222c24171d4c", "messageHeadline": "statedb: Add Observable function", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "b5f9e42f1fe0ddb11f42f0dc39baf245e51e580c", "messageHeadline": "statedb: Add Map function to map iterators", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "ea7cb804f736d10a8d61bb2aa4a8df963650230c", "messageHeadline": "statedb: replace the buffer based KeySet with simpler implementation", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 49, "deletions": 75}}, {"node": {"oid": "be9110b624532196bc815781035d19ae3211a369", "messageHeadline": "statedb: Add NumObjects method and Derive utility", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 311, "deletions": 18}}, {"node": {"oid": "e7faf7898cab9a4c5279ff030dc934bcb8e6776b", "messageHeadline": "bpf: test: future-proof some kernel version checks", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2a1d0caa8e1bea7f8ee0c20a04705d10e8a4affd", "messageHeadline": "workflows: conformance-eks: use env.QUAY_ORGANIZATION_DEV", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fffe8f2f9d2a67875bdec6c35e10d6e2d108cff2", "messageHeadline": "test: un-ignore \"Policy map sync fixed errors\"", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4c737f4fa47b3ddb212b188136fbe20915f83102", "messageHeadline": "endpoint: pause policymap-sync controller during regeneration", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "87f1cbee57068043f95867b45caf27d03f9148e1", "messageHeadline": "Helm: additional info for mtu value", "author": {"name": "darox", "email": "maderdario@gmail.com", "user": {"login": "darox"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "0c080f64c22cc43b9bf035216ddc6614ad68366b", "messageHeadline": "gha: postpone checkout of the untrusted context", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 90, "deletions": 90}}, {"node": {"oid": "247e6e0fcf4879fef966b6bccd2f692241a63015", "messageHeadline": "gha: keep trusted and untrusted paths separate, and simplify actions ref", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 80, "deletions": 26}}, {"node": {"oid": "4e93d90fc71bf4880fa9aef84000aeff58e56d01", "messageHeadline": ".github: Don't update LVH images on stable branches", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "cbae172f82c0e519a5f3d05ac8c31b204531b795", "messageHeadline": "gha: improve conformance-clustermesh workflow coverage", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "00ed827d9c6f7962df34f3a500468a1b42c7f2f4", "messageHeadline": "gha: prevent circular dependency in clustermesh-upgrade workflow", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ab2a1492cfe0592b4b7bcd27e41f464e1976f713", "messageHeadline": "gha: increase ip-identities-sync-timeout in clustermesh-upgrade", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df3ab28daf71e4aebe8833ea950664d8448f66fe", "messageHeadline": "gha: test highest possible cluster ID in conformance clustermesh", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b48a281bf294ce610a057a84f86ef49e5d97aa8d", "messageHeadline": "gha: drop duplicate bpf.monitorAggregation in conformance clustermesh", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d05cb831d60e894aa785e9d8e53b56f611bb5409", "messageHeadline": "pkg/comparator: Migrate tests to std Go testing pkg", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "68c41deb85002f5828e835def9e685f73e6a9e68", "messageHeadline": "pkg/comparator: Remove unused Map{Bool,String}Equals", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 0, "deletions": 158}}, {"node": {"oid": "fbebd4062d96e330d82f0e976145af4711f0f4f2", "messageHeadline": "k8s: Use maps.Equal in place of comparator.MapStringEquals", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c95c8270a0e357cca2a6b0ebead31bd7bfe0ebb8", "messageHeadline": "pkg/comparator: Remove unused Compare function", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "ac9a430ec4650ee6a0137d0d69279f016f5bfbdb", "messageHeadline": "envoy: precompute preferred backends in backendsync", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4e2645e387c2d99b1fc32fa5f51379f187ee3d52", "messageHeadline": "envoy: fix error in k8s watcher", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "056f1abc150b28a8522cad85806daf1516a66d10", "messageHeadline": "envoy: provide EnvoyServiceBackendSyncer via envoy Hive Cell", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 65, "deletions": 52}}, {"node": {"oid": "19430073a0bdaa16eea4546788777e68c7eaf995", "messageHeadline": "envoy: move EnvoyServiceBackendSyncer from watchers to envoy package", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "9ab57acc8455fb84a136646a69fcf9111863bc94", "messageHeadline": "envoy: move UpsertEnvoyEndpoints logic from xDSserver to CEC watcher", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 123, "deletions": 125}}, {"node": {"oid": "f8f2bc1f427d857c5a0c071e4f64de84b86e72c2", "messageHeadline": "service: remove envoyXdsServer from service manager", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 8, "deletions": 17}}, {"node": {"oid": "f82405c6a9638ae94533b8a692b375b4de17d790", "messageHeadline": "service: introduce callback for L7LB backend sync", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 696, "deletions": 389}}, {"node": {"oid": "47c46f32a4c8a95bc4ab1b61ea725b127a55f9ee", "messageHeadline": "service: remove duplicated import", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5efacdae85c1dcfd2702a3b3dfabd678b2dbcb93", "messageHeadline": "service: introduce struct L7LBResourceName", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 64, "deletions": 57}}, {"node": {"oid": "90005a55db0df9f77f0664902ffa3c835a664372", "messageHeadline": "service: remove parameter frontendPorts from RegisterL7LBService", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 94, "deletions": 62}}, {"node": {"oid": "7fc78e9d5f42d84d71d699f6de5cfb701438e06a", "messageHeadline": "ci: Add a call to the update label backport action", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "683a8e620f40bf35ec79738447bfff2787dea0fc", "messageHeadline": "gha: extend clustermesh upgrade to also cover external kvstores", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 73, "deletions": 17}}, {"node": {"oid": "5e8f85d55689c8164689408959ee3a711ac746c3", "messageHeadline": "gha: improve max connected clusters coverage in conformance clustermesh", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "403b3a265085ea3e08c72b59ee2d5dd2836fe4a4", "messageHeadline": "gha: extend conformance clustermesh to also cover external kvstores", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 47, "deletions": 9}}, {"node": {"oid": "b311e79dd8f5126dfd0e917459e1d4f5d286f377", "messageHeadline": "gha: slight matrix generalization in conformance clustermesh", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "425b459e018af8a8af8a18f30159681a565dd078", "messageHeadline": "gha: introduce kvstore action", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 131, "deletions": 0}}, {"node": {"oid": "0558e8f6244b6ac9450e5c8e76caaa937c0082e9", "messageHeadline": "lb-ipam: Add annotation alias with lbipam.cilium.io prefix", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 32, "deletions": 23}}, {"node": {"oid": "ddb206cd2f1439f497e3de43c5d771f390a57bf9", "messageHeadline": "helm: Permit selection of datasources in UI", "author": {"name": "Pat Riehecky", "email": "riehecky@fnal.gov", "user": {"login": "jcpunk"}}, "additions": 202, "deletions": 44}}, {"node": {"oid": "8b5869fe2a7b35471c2d9c76e4f78d1490bed633", "messageHeadline": "k8s: Fix envoyConfig description on CNP/CCNP CRDs", "author": {"name": "Hector Monsalve", "email": "hmonsalv@gmail.com", "user": {"login": "hmonsalv"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "cc47583d1700dcdf73d0c8da50755155d850e241", "messageHeadline": "CODEOWNERS: sig-scalability owns scalability-specific GH workflows", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a843543f6982a7ad2fc07c02b810db898107fe84", "messageHeadline": "CODEOWNERS: Add sig-scalability team to CODEOWNERS", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "fb92d06ff619023adf06b8a8aa26372b56ff33fa", "messageHeadline": "bgpv1: Modularize test fixtures", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "e3c4d8e271859b921a1acaf5167238f0bdd1a1a6", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.15.20", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "3381e0f3326a1ac4bacee3044ef96298dea0f6a5", "messageHeadline": "daemon: Remove obsolete bpf-lb-dev-ip-addr-inherit option", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "7318ce2d0d89a91227e3f313adebce892f3c388e", "messageHeadline": "L7LB: fix Envoy backend (endpoint) synchronization", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 46, "deletions": 14}}, {"node": {"oid": "e1032a0f3188b3b641cd94869903d0a766af442a", "messageHeadline": "Add cilium operator go runtime sched latency metrics", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "80ebd70cbfa119351bfb8b63bd6cc225a16e81b2", "messageHeadline": "bpf: lxc: remove CB_FROM_TUNNEL upgrade toleration for IPv6", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "ea3a82d222c690b7451d542846a3610e79338078", "messageHeadline": "chore(deps): update dependency eksctl-io/eksctl to v0.167.0", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "effb1ead749c360a6cc137222be56e59f89f7e32", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "42f1e68435eeed2f4babccf63dfa0fff5a4ff059", "messageHeadline": "ipam/crd: remove redundant `len` and `nil` check", "author": {"name": "Eng Zer Jun", "email": "engzerjun@gmail.com", "user": {"login": "Juneezee"}}, "additions": 22, "deletions": 28}}, {"node": {"oid": "1b0a00e70b6bd399bc9c2976aeb5db9694001e75", "messageHeadline": "update 'kind-install-cilium-fast' Makefile target comment", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3babde7669afe42dac68a8b5438a5e6e52579696", "messageHeadline": "add a `fast` make target for kind-clustermesh", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 64, "deletions": 29}}, {"node": {"oid": "501cb42a54b2af7637e0e72da882f6d44edf25d6", "messageHeadline": "ci-clustermesh-upgrade: Adjust name of test, to match cilium-cli's", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "862fcd56b37465bf46717f4248f3ad29c019b0ff", "messageHeadline": "policy: Fix MapState.Equals()", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "1275493e4107cf36e0ed1e76f39188ea40464333", "messageHeadline": "compile: avoid nil deref of Cmd.ProcessState if compileCmd fails to s\u2026", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "b120e23a317030150c32cc89fc8d50887c701002", "messageHeadline": "helm: Bump helm-toolbox version", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2edc491f69984f284be31b8bd2a7ad2573dc09a5", "messageHeadline": "gateway: Add GRPCRoute support for status changed predicate", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "114d2391fc8dc96f78c3b16e36402b3d363a7577", "messageHeadline": "ci conformance e2e: increase request timeout from 10s to 30s.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6e7158811d1fa2ecc45650efd530634b1038943d", "messageHeadline": "tests: check for pending maps after network policy tests finish", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "760a109e0cb5d5a0b4c65811f43a2c5ca972a2ae", "messageHeadline": "bpf: lower pending map removal warning to info level", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "385dbe51bff4f474f5267b8773532fc00ad6a389", "messageHeadline": "loader: ignore context cancellations during map migration", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "3dc3a9b33e6a4e52578710d7b959ff7b505eea0b", "messageHeadline": "operator/identitygc: remove unused GC.allocationCfg", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 20}}, {"node": {"oid": "a25599704764c8e2c8dfbda78808a3c57f7499df", "messageHeadline": "docs: fix chained veth plugin example", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c0dadbe08b6521b812b8287a56c8b35ab14c20d7", "messageHeadline": "Revert \"renovate: don't separate minor/patch updates of Go modules\"", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6edd6823c1ccfa0ee0bfbfa4b14b4a86efe69781", "messageHeadline": "optimize kind setup", "author": {"name": "weizhou.lan@daocloud.io", "email": "weizhou.lan@daocloud.io", "user": {"login": "weizhoublue"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "6c6c121361e97521b1d2b70f24cfa33338dbf297", "messageHeadline": "route: dedicated net ns for each subtest of runListRules", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 25, "deletions": 22}}, {"node": {"oid": "fece63cd2e171cf2be68c95e8d7f5e35e81e6a4f", "messageHeadline": "renovate: don't separate minor/patch updates of Go modules", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cf7e169b9e2ad4344ed770d8e3f937d58633fb2d", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b7a9b95997f613fa4f3275ed9243ed46f027b65b", "messageHeadline": "chore(deps): update go to v1.21.6", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "9aa486110ffab45245a24b58defddfd6d1f45844", "messageHeadline": "nodeipam: add some additional check to fetch only ready endpoints", "author": {"name": "Arthur Outhenin-Chalandre", "email": "arthur@cri.epita.fr", "user": {"login": "MrFreezeex"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "49d717b0fb6cabf0cab5b8ae44e245f51b048498", "messageHeadline": "nodeipam: add a Service LoadBalancer node ipam", "author": {"name": "Arthur Outhenin-Chalandre", "email": "arthur@cri.epita.fr", "user": {"login": "MrFreezeex"}}, "additions": 636, "deletions": 0}}, {"node": {"oid": "9907af3edd9c6bfb60cddffe130c80abae38537e", "messageHeadline": "fix: remove help message in build config failure", "author": {"name": "Vipul Singh", "email": "singhvipul@microsoft.com", "user": {"login": "vipul-21"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "bcecdcc8b0b1442bce069a3af41b753faffb484f", "messageHeadline": "rewrite: keep the bpf-lb-sock-hostns-only param", "author": {"name": "Jimmy Song", "email": "rootsongjc@gmail.com", "user": {"login": "rootsongjc"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6abe5d2ffe00458f5f304acdd0f9a97af60abd19", "messageHeadline": "Correct Istio Integration Documentation for Cilium CLI Flag Usage", "author": {"name": "Jimmy Song", "email": "rootsongjc@gmail.com", "user": {"login": "rootsongjc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "187942f2ff7d96c6bef41880e94e57c382710b31", "messageHeadline": "hive/cell/health: Fix issue where endpoint health was leaking.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "284b41d71c202f9149a545fc19ca323cc406a498", "messageHeadline": "Remove non fatal errors from SPIRE client in operator", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 46, "deletions": 2}}, {"node": {"oid": "1d04719d65185b33970464bb6e9868c12b5ad9e1", "messageHeadline": "bpf: use ipv6_addr_copy() to set up tunnel_key->ip6", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "eeca01efc0b7d12e6632b8f179be2a5dba72abcb", "messageHeadline": "bpf: ipv6: use builtin memcpy for copying addresses", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "680b0d11591c31988ba576150486bd9294c5e589", "messageHeadline": "workflows: Increase IPsec e2e test's timeout", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d538bf9fbcca62d3c7dedae78ead9e1b4abdb803", "messageHeadline": "identity: deflake test TestGetIdentity", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "44d54231c06206b80cd89d81cd9c555379abcd6d", "messageHeadline": "docs: Document renovate testing strategy", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "35162d1fb57c6aaeb8a57d3ec866625f1a2838b5", "messageHeadline": "option: Add --dnsproxy-enable-transparent-mode (default false)", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 47, "deletions": 8}}, {"node": {"oid": "824e969f26d8bc68ee1a00cddbe25c29a876544c", "messageHeadline": "dnsproxy: Do not use original source when not possible", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "94f6553f5b79383b561e8630bdf40bd824769ede", "messageHeadline": "dnsproxy: Use original source address in connections to dns servers", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 440, "deletions": 53}}, {"node": {"oid": "97d25890514b89d29d91038c9963ddde541a1f66", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "89ed0d0e597fb498429842801117bf3aa3aeb464", "messageHeadline": "chore(deps): update docker.io/library/golang:1.21.5 docker digest to \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a15a463ce140e8cfe0285479389aebbc64470bd4", "messageHeadline": "ci: conformance-e2e: ignore 'Host datapath not ready' drop reason", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "aa51114c3bb1722548c4ffaca82b93f722e4ba1d", "messageHeadline": "bpf: Add 'host not ready' drop reason if host policy cannot be enforced", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 191, "deletions": 175}}, {"node": {"oid": "ff612d09d541651434c290fc95886897dce397d9", "messageHeadline": "api: mark deprecated drop reasons as such in flow.proto", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 340, "deletions": 331}}, {"node": {"oid": "9378e3b929e4d8c03f415c729b101afc93cd5e08", "messageHeadline": "proxy: remove unused interface IPCacheManager", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "ea7c375d6c879f39fc91d53d08a41c3ba53bf2a7", "messageHeadline": "loader: fix obsolete XDP program removal", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "cbce3255e4c442f6e2276e73e77973b10e27072f", "messageHeadline": "lbipam: allow cross namespace IP sharing", "author": {"name": "Marc 'risson' Schmitt", "email": "marc.schmitt@risson.space", "user": {"login": "rissson"}}, "additions": 137, "deletions": 4}}, {"node": {"oid": "c26c55b1b72412993c73439bd145dc0dadac6913", "messageHeadline": "ci: fix eks image pull flake", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "264e9d3a85d4ff02303aef3b4f41f007f1511157", "messageHeadline": "serializer: remove package", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 0, "deletions": 77}}, {"node": {"oid": "48591d8f4242afd6fe1100780bbad2ae8817cdfe", "messageHeadline": "loader: simplify template cache invalidation", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 82, "deletions": 191}}, {"node": {"oid": "e84d9f7d572704d9f83b208fbaba814b6eac0544", "messageHeadline": "loader: remove NewObjectCache", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "a9b7dcf0d54fad0481c58765487545fdb7e5d2d0", "messageHeadline": "elf: fix ELF.Write for files obtained from NewELF", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "a82318619b02f699831cfa470b3feaf9daba4382", "messageHeadline": "maps/metricspath: protect against concurrent access in Collect", "author": {"name": "Steven Kreitzer", "email": "skre@skre.me", "user": {"login": "buroa"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "688ae34d51e9663f20511e85d533a245ad652ae4", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1954, "deletions": 1250}}, {"node": {"oid": "842592df2618c06323b82979571003afaf3920f5", "messageHeadline": "Bump allowed Golang version to v1.21", "author": {"name": "Feroz Salam", "email": "feroz.salam@isovalent.com", "user": {"login": "ferozsalam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd7e343aae56dcefdb52b8cb1f8d884a5e5626ce", "messageHeadline": "Makefile.kind: Add missing .PHONY targets", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ab0100561a1de56c1a46691e94d9f6363dd8f8ba", "messageHeadline": "Makefile: Move kind targets to a separate Makefile.kind", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 341, "deletions": 335}}, {"node": {"oid": "b6192a97b7d1c670ced7b5f0b0655c65b29e84ab", "messageHeadline": "gha: wait for cilium-test namespace deletion in conformance aks", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98b427d396de1a430b63b594b845b897f2d236a5", "messageHeadline": "envoy: remove portAllocator from xDSserver method signatures", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 70, "deletions": 59}}, {"node": {"oid": "0dcd97f082fc1f4d440d6e638a0320a219c4bd27", "messageHeadline": "proxy: remove direct dependency to xdsServer", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "4cc591f357979c3112192b8bbe6d51a273b0a12d", "messageHeadline": "envoy: add methods to remove and update network policies", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "1707d2ab6b51812b72e898a053fb5ea01c818adc", "messageHeadline": "proxy: remove embedded xdsServer", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "4f6a20415868c36d1ba4c32d09f9648722a86646", "messageHeadline": "service: use envoy.XdsServer instead of Proxy", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "55cd96fc202f01ab1acf1b99db140297f388e433", "messageHeadline": "k8s watcher: replace envoyConfigManager with existing interfaces", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 36, "deletions": 32}}, {"node": {"oid": "060101365a1564c9aee3757ec2dc3b105497e7f6", "messageHeadline": "bpf: Add metrics count for dir=CT_SERVICE", "author": {"name": "wenlxie", "email": "xwlpt@126.com", "user": {"login": "wenlxie"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "bf8d26a474f9a4f7b079d32cd2c67d6c940eb7d5", "messageHeadline": "prevent adding empty IPs to health-server cache", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "d57e07133432da0ab21cc9196c3ee19aa129cbeb", "messageHeadline": "reset health-server's node cache on error", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7b5195ea4971b360fbab38ddd3b6a8a5d98c828a", "messageHeadline": "bpf: icmp6: wire up ext_err for icmp6_handle_ns()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "a5c091c9ee52515f6ca1e0fd37e432e81ede48bc", "messageHeadline": "bpf: let invoke_tailcall_if() set ext_err on missed tail-call", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 46, "deletions": 33}}, {"node": {"oid": "d353244f2d9e547bcc2a0bad773076b8cb037dee", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 338, "deletions": 92}}, {"node": {"oid": "0e9a54251888b40fed5bda94e66d08294666e6fa", "messageHeadline": "maps/ctmap: Add benchmark for batch lookups", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "746876a1d4f515f707869f8adec5ca8452715e01", "messageHeadline": "bpf, ctmap: Implement map pressure metric for CT maps", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 250, "deletions": 4}}, {"node": {"oid": "7783c9060ff41a351dff6d732f841669e1190a17", "messageHeadline": "maps/ctmap: Reduce code duplication to open CT maps", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 46, "deletions": 69}}, {"node": {"oid": "5fd91ddb7824536ad592a5f29aa4e00f18238985", "messageHeadline": "go.mod: Bump github/cilium/ebpf for BatchCursor support", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1006, "deletions": 555}}, {"node": {"oid": "ca1de25b88c5a71e68a635807f400989a21ad1f2", "messageHeadline": "test: Disable BPF masquerade in fromEntities policies tests", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5d0757de813eb1a86d48edad2bb60f4a8edb77f4", "messageHeadline": "daemon: Fail init if requirements for BPF masquerade are not met", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "75fe405257b1c19cf96f0d350999ff56f25aea65", "messageHeadline": "docs: Add stubs for v1.16 upgrade notes", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "cddb591226bceea875a11c731092384f7656ddfa", "messageHeadline": "k8s/slim: Clarify instructions for updating slim files", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "c19a84ef74a57ccbed4ed6ecdf810cf0c030e689", "messageHeadline": "docs: Document XfrmInStateInvalid errors", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "122db3da08833f6acaac841a262d4c16230cafb7", "messageHeadline": "USERS.md: Add Santa Claus to the list of users", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a39087ea7f696c6ee4596a4ec32d3ce6d5b09af2", "messageHeadline": "helm: add readinessProbe to clustermesh-apiserver", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "ec67efdb473b99af8ad420db22e7c47577a74154", "messageHeadline": "clustermesh-apiserver: add /readyz endpoint", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 77, "deletions": 22}}, {"node": {"oid": "e71407b09cd7e82e3772708a8d99e11a1a10c2ad", "messageHeadline": "Do not handle mutual auth for reserved ids", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 90, "deletions": 49}}, {"node": {"oid": "b193daaf34e7cd8e72691a139122deee8848fddf", "messageHeadline": "Allow SPIRE agent on control plane", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "e2d29e781a06e1d403e381197574791706c17229", "messageHeadline": "Update rancher-desktop-configure.rst", "author": {"name": "divya-mohan0209", "email": "divya.mohan0209@gmail.com", "user": {"login": "divya-mohan0209"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6848952faa976bb2f46e36bba8369f7cc2d67113", "messageHeadline": "k8s/watchers: Use Resource[T] to implement CiliumNode watcher", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 137, "deletions": 119}}, {"node": {"oid": "dca409188d5c5857df93a34f29644d8637c05af9", "messageHeadline": "clustermesh-apiserver: Use a separate constructor for CiliumNode", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "d796fe22d2dc6d3f13ccdf36782bfe01cd10262d", "messageHeadline": "operator/k8s: Use a separate constructor for CiliumNode", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "2dbc0b2fbc346b6cbf6285317dc9a9eab771232e", "messageHeadline": "k8s/watchers: Simplify cilium node watcher for local node updates", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "e36bd827b4865aa88776c84fd4e148ff8d9c2729", "messageHeadline": "ci: fix ingress sysdump gathering & upload", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "67493747ab6aa4d57af7cf3ebaaf1a585a2d3b11", "messageHeadline": "ci: fix gateway-api sysdump gathering & upload", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eed73af8ed3f4de6aa833c13f70c9f4ac69a6010", "messageHeadline": "fqdn: skip ipcache insertion for names without fqdn selectors", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "a66145669d6e453a40d7140a5148755bcbc4eea4", "messageHeadline": "gateway-api: improve status reconcile error handling", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 82, "deletions": 44}}, {"node": {"oid": "20975c93719b9730070f89561870f6aaae7b5db1", "messageHeadline": "fqdn: serialize requests per-name", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 105, "deletions": 7}}, {"node": {"oid": "ae64d836499f84dd9eb41925a4b6646fcfe8ec77", "messageHeadline": "updated docs to reflect Envoy as a DS option", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1b00b4f97feb93ced8dc319c001665952367db49", "messageHeadline": "cec: remove label break by extracting function to inject L7 filter", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "9c336fb403f0e940a2475068704ca460ef2b1406", "messageHeadline": "endpointcleanup: Release the store after collecting stale CEPs", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "b0164d4da604fa6f39f4637cbab16269ea709b25", "messageHeadline": "k8s/watchers: Use Resource[T] to implement CES watcher", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 73, "deletions": 92}}, {"node": {"oid": "56f4f94625fea2a77841f7d580a39ce4c131cd8a", "messageHeadline": "k8s/watchers: Use Resource[T] to implement CEP watcher", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 68, "deletions": 109}}, {"node": {"oid": "5931a80f11cf811437ec0189cece2a722c49c152", "messageHeadline": "k8s/watchers: Remove getter for CEP and CES stores", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "bdb1c8e96d0e07185f9d89bf140c17124a363b27", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "bd80187a318f155c436ffd019ae9f916dd6341ba", "messageHeadline": "docs: add daemon flag", "author": {"name": "Jack-R-lantern", "email": "tjdfkr2421@gmail.com", "user": {"login": "Jack-R-lantern"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "0c5f5234985318c602ee1095d1d35cd6ff98a5f4", "messageHeadline": "bpf: policy.h __account_and_check fix", "author": {"name": "Jack-R-lantern", "email": "tjdfkr2421@gmail.com", "user": {"login": "Jack-R-lantern"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "387605921e7bcd1d8cc9491ea1a6bc52c4ae8d40", "messageHeadline": "Map specPolicyAccounting to PolicyAccounting", "author": {"name": "Leiw", "email": "steven.l.wang@linux.intel.com", "user": {"login": "LeiW000"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "abcd33e894b7dd85406ce69ae5a512a74c5dfcf1", "messageHeadline": "pkg/option: add specPolicyAccounting", "author": {"name": "Jack-R-lantern", "email": "tjdfkr2421@gmail.com", "user": {"login": "Jack-R-lantern"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "087c13d0953ed93da7f9381fb0f705a7b0eb0e6d", "messageHeadline": "bpf: add POLICY_ACCOUNTING macro", "author": {"name": "Jack-R-lantern", "email": "tjdfkr2421@gmail.com", "user": {"login": "Jack-R-lantern"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2f3e3ec8fbaaa4f31b0157d03f83066025be53e7", "messageHeadline": "envoy: add name label to ServiceMonitor.", "author": {"name": "cornfeedhobo", "email": "cornfeedhobo@fuzzlabs.org", "user": {"login": "cornfeedhobo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "88d42303cfda4950715fd46d4fb50f8065217abd", "messageHeadline": "envoy: ServiceMonitor typo fix", "author": {"name": "cornfeedhobo", "email": "cornfeedhobo@fuzzlabs.org", "user": {"login": "cornfeedhobo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bf42e1ff23ee7e60d8a7af5301fb0cf2ecd89b71", "messageHeadline": "doc: Update Azure CNI by Cilium as one of recommended options", "author": {"name": "Tamilmani", "email": "tamanoha@microsoft.com", "user": {"login": "tamilmani1989"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "cbe30378f752eb0295426a0e6bae34b4c7292e67", "messageHeadline": "pkg/node/manager: Do not delete ipset entry if just added on node update", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "4a1bc1b7d3eaf795f92b8a1639817790c870bd8b", "messageHeadline": "pkg/node/manager: Add test to validate ipset entries", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 197, "deletions": 17}}, {"node": {"oid": "8a421e7aaeba7e997ebfdeecf65fd7e9b7352863", "messageHeadline": "gateway-api: Requeue Gateway for owning GRPCRoute", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "1da2b52d0d9a16aafc404f059820fb862c1c6558", "messageHeadline": "helm: don't create remote-users cm if cm-apiserver is not enabled", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1281f1c9a83872318ebf7ae7b3d8d7f2196ab050", "messageHeadline": "labels: avoid re-allocation in NewFrom", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "684c58e208ebddb37e90e59baf137f35cbb13bc9", "messageHeadline": "Use labels.LabelSourceK8s const instead of open-coding it", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "d5d96480dfab5de772ce487a307abc989e94de7a", "messageHeadline": "labels: remove unused AppendPrefixInKey", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "3152fe5ebd93b4666dba2930eca1b441e81318e2", "messageHeadline": "Makefile: bump etcd image used in integration tests", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "5320719fe97e4c4dcb8425e989e517947e8e6f83", "messageHeadline": "kvstore: replace custom createOpPut method with upstream client.OpPut", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "6e4e972d0021be32a17cda09bd87a3f5231794dd", "messageHeadline": "kvstore: drop redundant Set method and convert usages over to Update", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 13, "deletions": 53}}, {"node": {"oid": "0fef85d83ab4f21153fc3a47cbc127c66f051757", "messageHeadline": "kvstore: unexport watch method", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "9dc404ad026dfc7d35ecc54a0b38cb2bdfc8357e", "messageHeadline": "kvstore: drop capabilities and associated functions", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "dafa17b7b060fe10a941551378402f8822f6d467", "messageHeadline": "kvstore: drop unused GetPrefix/GetPrefixIfLocked functions", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 12, "deletions": 297}}, {"node": {"oid": "642ffe5fe64391c3bc0d6559b8e490b6486f96e9", "messageHeadline": "kvstore: drop unused CreateIfExists method", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 0, "deletions": 109}}, {"node": {"oid": "74ba48f3918d6a80c470cedad1c0a8b36323bbc0", "messageHeadline": "kvstore: drop commented DeleteOnZeroCount method", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "f66d94a87c314b31a928d854c3abe711142b5317", "messageHeadline": "bgpv1: Add tests for policy selection error cases", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "75c550ffc6597974c71d9220e7de47bba2c80c5c", "messageHeadline": "bgpv1: Add test for signaler", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "543c5593cb8dbc652c1c334d7ac4a643593f1b83", "messageHeadline": "bgpv1: Remove unnecessary MultiErr", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "0558c3946a0fa7a9cb850545321d24241794de70", "messageHeadline": "bgpv1: Remove unnecessary router-id parsing in ResolveRouterID", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "b920ef1d3e9072443680496b14d038ea62a83d16", "messageHeadline": "bgpv1: Improve test coverage and overflow checking of annotation", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 83, "deletions": 13}}, {"node": {"oid": "f323319e6af59cf2e4f0a0cbaca38ec116905998", "messageHeadline": "docs: Update Gateway API version in example", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "6b6be1e1d3b5bf10d3b15bd08af22f3b3cc6f499", "messageHeadline": "bpf: proxy: add IPv4 fragmentation support in ctx_redirect_to_proxy_f\u2026", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "d982c5b7c760fbd5f567d0869300068256a7579a", "messageHeadline": "bpf: remove duplicated error check in ipv6_extract_tuple()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "87f110682d451c70d22a50be860c91974352fe46", "messageHeadline": "bugtool: include `cilium-dbg bgp routes advertised` commands", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0c051b52365b3327ee2a7da4654b09bc1c34d0e4", "messageHeadline": "cilium-dbg: Allow executing `bgp routes advertised` without peer IP", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 34, "deletions": 17}}, {"node": {"oid": "69823aae816d7435d8c4a6c7f9a7c749163e8e9e", "messageHeadline": "bgpv1: Allow retrieving advertised routes for all peers in GetRoutes API", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 64, "deletions": 22}}, {"node": {"oid": "1f68e267962789549f1979a42ba163b4b70b3dd1", "messageHeadline": "bpf: fix wrong loopback address mask value", "author": {"name": "Haiyue Wang", "email": "haiyue.wang@intel.com", "user": {"login": "haiyuewa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31af44a8097106c8f514fe42857776f0a001c3fe", "messageHeadline": "egressgw: Enable bpf_map_pressure metrics for egress_gw_policy_v4", "author": {"name": "Yusuke Suzuki", "email": "yusuke.suzuki@isovalent.com", "user": {"login": "ysksuzuki"}}, "additions": 42, "deletions": 25}}, {"node": {"oid": "3faa67bbea01990e1db71365b744be0320964697", "messageHeadline": "daemon: fix device reloader race condition", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "e96e9cd7542063ac6314f76c492e5b1ef41ee639", "messageHeadline": "bpf: host: also handle from-egress proxy traffic", "author": {"name": "Gray Liang", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "5201896e0a393ec4199cf9b5be4ebac6374be12a", "messageHeadline": "datapath: disable net.ipv4.ip_early_demux for IPsec + L7 proxy", "author": {"name": "Gray Liang", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "f018b20e9ef6c28bc37a94112b53ed9ad6890534", "messageHeadline": "iptables: preserve encrypt mark for egress proxy forward traffic", "author": {"name": "Gray Liang", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "20cb7cd8c10ee38f02a230a7c5dfb3f0a36a6b6d", "messageHeadline": "bpf: nat: pass back ipv4_load_l4_ports()'s actual drop reason", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "f8a761667c2eb18ba6cd392bdba9121c987f2267", "messageHeadline": "bpf: use v3 mcpu for tests with 5.10 and 6.1 kernel", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fc7b72f2c12f6c525a9aafaf70b4ddeba4869349", "messageHeadline": "bpf: add 6.1 kernel support for build tests", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ef54b49428b1bb8507385c87205815d117d34805", "messageHeadline": "tools/dev-doctor: do not check for llc", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "49f571f0fbcdbdd6f5ec392e2546d32b4a7c53dc", "messageHeadline": "bpf: do not invoke llc separately", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 30, "deletions": 66}}, {"node": {"oid": "4400169ba429babe013419b363d8c00e6872ff0f", "messageHeadline": "make cilium/loader owner of pkg/elf", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "980c5dd0db7e3d882490a98f7451c1f34bd9a72f", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3278, "deletions": 1201}}, {"node": {"oid": "cfe4286531c5f554bfc70b1579e7e3dc2138b837", "messageHeadline": "bgpv2: cleanup VR field from NeighborRequest", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 7, "deletions": 24}}, {"node": {"oid": "2a4d095cdb733d3545e383fbf0dc759a6e29ddaa", "messageHeadline": "bgpv2: gobgp peer configuration using new BGP API structures", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 445, "deletions": 130}}, {"node": {"oid": "736f1e47fb678f90223213f829546d3773d61c69", "messageHeadline": "bgpv2: move gobgp peer apis and unit tests to separate file", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 552, "deletions": 527}}, {"node": {"oid": "6f559cdd8cbdb8255ef1282875eb1d9c38f62f2c", "messageHeadline": "bgpv2: add default helpers for BGP peer configuration", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "bac2742bc0e367d183ad5363ab4fa8ae322af285", "messageHeadline": "users.md: sphere doesn't exist anymore, heya datadog", "author": {"name": "Maxime Visonneau", "email": "maxime.visonneau@gmail.com", "user": {"login": "mvisonneau"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "2daca4c3935a43dac72044c7ca3e17ac57af2617", "messageHeadline": "removed metal LB references", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "dc84a75016efd5e574d5a11cd86370101771a378", "messageHeadline": "Add a description to the default GatewayClass", "author": {"name": "chaunceyjiang", "email": "chaunceyjiang@gmail.com", "user": {"login": "chaunceyjiang"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3d73117ce3d45ec99411c7e626d547d39b75f3a3", "messageHeadline": "Add tests for enforceHTTPS behavior in operator model translation", "author": {"name": "Nick Young", "email": "nick@isovalent.com", "user": {"login": "youngnick"}}, "additions": 178, "deletions": 3}}, {"node": {"oid": "79d5029c82be06b10cf09290e49da4058734a880", "messageHeadline": "Refactor getEnvoyHTTPRouteConfiguration test", "author": {"name": "Nick Young", "email": "nick@isovalent.com", "user": {"login": "youngnick"}}, "additions": 384, "deletions": 216}}, {"node": {"oid": "9f2735453f4af777edfec443e9b02fae7f05a532", "messageHeadline": "spire: Add new method SyncAuthorizedEntries in test", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "b3ce0a3ec383b24210b3e7bacb23aafc673d5d94", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 731, "deletions": 195}}, {"node": {"oid": "04da6bf5d0180bc54e0667ec53bafcde1c2f5ce4", "messageHeadline": "contrib: Autodetect GITHUB_TOKEN during release", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9dc0c5e56acdfe6251e7b0041bb4b53c44376547", "messageHeadline": "contrib: Require github authentication for release", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f7416e885cf0a5e42c03c0cade7293c793e9fcfa", "messageHeadline": "chore(deps): update all lvh-images main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "1571cce6d856d7590ecd0fc7dc7146f9c89e7035", "messageHeadline": "bgpv1: set running flag in manager", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "066dee8c8a1d0e5c8828ffa25b856497289fa50a", "messageHeadline": "egressgw: remove deleteStaleIPRulesAndRoutes()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 79}}, {"node": {"oid": "0bf036effa18390c96c188be00e19cdd923050e4", "messageHeadline": "hive: Unify parsing of string slices", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 109, "deletions": 1}}, {"node": {"oid": "5f77d50ee3ab5abe0c0206afafd0d4278c353499", "messageHeadline": "docs: Add upgrade note for CNP empty slices new semantic", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0d1bf686f48d532e6c2807f44835f11f636c847c", "messageHeadline": "policy: Add unit test for empty ToEndpoints egress CNP", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "6ccd044b05090ad04d7cc3d7e4881083335244e8", "messageHeadline": "policy: Do not select any identity with egress empty slices", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "e97df7badd74e6a666710846a781ba78bec84a41", "messageHeadline": "policy: Do not select any identity with ingress empty slices", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 34, "deletions": 30}}, {"node": {"oid": "c084bc02f86928e71f189386716466f65f1ebd45", "messageHeadline": "metrics/metric: improve logging when label values are violated.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "9f845ab8d1868d43ad77b28a4f67f1abbd282353", "messageHeadline": "metrics: revert changes to pre-init kubernetes events metrics.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 4, "deletions": 36}}, {"node": {"oid": "2afcb614a3eeef0df963fffc52006063f96bcac9", "messageHeadline": "bpf: implement multicast delivery", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 359, "deletions": 172}}, {"node": {"oid": "8c488dd21254b8d801de2a44f4d66fb6a4dfc97f", "messageHeadline": "bpf,igmp: igmpv2 join and leave parsing", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "d7e580ff93595a9f4b4d8834f04c149f8264e678", "messageHeadline": "bpf,mcast: initial IGMPv3 parsing in bpf_lxc", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 464, "deletions": 6}}, {"node": {"oid": "b7822a33ee9ae6c758e54f6ed8b4d969cfaa8242", "messageHeadline": "bpf,multicast: add map infrastructure", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 698, "deletions": 51}}, {"node": {"oid": "4135f5b137cfc04899f09e0028a625a76f31c9ed", "messageHeadline": "bpf: add improved helper for program-internal tail-call", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 45, "deletions": 30}}, {"node": {"oid": "7ebaf635084e133e7d1292fd5128774ceec5570b", "messageHeadline": "test: remove warning ignore for missing identity delete", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "afc3b5f810d659b09e55a61dbfb5cc89028d2dda", "messageHeadline": "identity: don't force-notify policy subsystem for local ids", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "70ec61cb128bd1f85368c1a991c20413c35dd0d1", "messageHeadline": "ipcache: always pass identity updates to the policy engine", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "da3b48f8c70b96cbe6a2b7a6146fe981ebd27765", "messageHeadline": "chore(deps): update actions/setup-go action to v5", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef984919e99bc8718a0af717e7fcd77fe6b1cbc0", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "733af3d2d3b61158ae272f213879c04e4be3c0bb", "messageHeadline": "chore(deps): update docker.io/library/ubuntu:22.04 docker digest to 6\u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b26d9be1738c200274d0fb94b69ba2da03d024f0", "messageHeadline": "docs: Fix keyid derivation in IPsec docs", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bed4d6112f8f5f67953c133fc09d565c1a13b31", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "babba798d3d01004934d95bcb43799237d244828", "messageHeadline": "helm: enforce routing-mode when {gke,aksbyocni}.enabled is set.", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d24fa0897e9c8424ada7b8199e77bd32de06d746", "messageHeadline": "endpoint: fix endpoint suite tests duration regression", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0ff8bdb290a43b81e27d6b1bb5eb8c0f61d0f1d4", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2497, "deletions": 1377}}, {"node": {"oid": "4ad57189e6e979669c7993995e73eac84179663c", "messageHeadline": "fix(deps): update module golang.org/x/crypto to v0.17.0 [security]", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 106, "deletions": 22}}, {"node": {"oid": "18533aa62354b6a7057ae7ad11b88d22fd2df855", "messageHeadline": "chore(deps): update gcr.io/distroless/static-debian11:nonroot docker \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89c37890f843b21507ed1289fba91ac509ba7cb8", "messageHeadline": "bpf: xdp: use bpf_xdp_get_buff_len() when available", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "3d3f69ce3386d836ea45219239f0d69daea7af7a", "messageHeadline": "policy: Fix mapstate changes error in entry change comparison", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "e95f2e0ed8839e4b77343a97532484d461138139", "messageHeadline": "complexity-tests: add bpf_network configuration", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 44, "deletions": 6}}, {"node": {"oid": "a495abda8528b8a07796dc1ff9f159bc0c64c028", "messageHeadline": "ipsec: ensure all trace events are discarded when mon. agg. is enabled", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 111, "deletions": 8}}, {"node": {"oid": "3942bea6d5122c4367e9e7ee4495b744b742c7dd", "messageHeadline": "MAINTAINERS: Add Yutaro", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7f0e3739889528eb1aecc707b4b039ae23883daa", "messageHeadline": "external workloads: fix node identity error", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a573bb49769d7c512d6bf4f3b43047445c8d7ea5", "messageHeadline": "endpoint: Use resolved named port also in the proxy stats", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5b1de4fca4e486695c7037b1653a3ecfdb04586", "messageHeadline": "k8s/watchers: Remove GetIndexer and SetIndexer", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "b825850084d9eef5ffef8b5b05595e60c9c2f5ff", "messageHeadline": "endpointcleanup: Modularize stale CE cleanup init procedure", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 555, "deletions": 408}}, {"node": {"oid": "1e73c1a93db7c5c66fdcb8bb63ad348d03482053", "messageHeadline": "bpf: alignchecker: add encrypt_config and world_cidrs_key4", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1cf0570bff78b7585564364c179e2751bfd32ac2", "messageHeadline": "monitor/payload: remove bitrotted benchmark", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 0, "deletions": 47}}, {"node": {"oid": "5c756c07f47a740f5cd2a35a2f91987794b8b2f3", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2315, "deletions": 1704}}, {"node": {"oid": "1bf697f8f97435ecadb28f752b16b4acee883d93", "messageHeadline": "workflows: Increase IPsec upgrade test's timeout", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffa9aeecc7a9e537639d3b12b5be000cc0bc8e62", "messageHeadline": "k8s: Update to final v1.29.0", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 40, "deletions": 38}}, {"node": {"oid": "08017c2324e3ce2d4a5da8f37d8b3eb262c1b7af", "messageHeadline": "bgpv1: Avoid creating resource.Store in Start() of BGP store wrappers", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 182, "deletions": 209}}, {"node": {"oid": "cab1568c2a532c7fdd5a3686a2648d610a768f52", "messageHeadline": "bgpv1: Avoid creating resource.Store in Start() of BGP controller", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 54, "deletions": 67}}, {"node": {"oid": "afccb8390ef24196f02369bc76ea7d6a6214eeac", "messageHeadline": "ci: continue container scanning on error", "author": {"name": "Feroz Salam", "email": "feroz.salam@isovalent.com", "user": {"login": "ferozsalam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d4b81c03dbdb25f3f51d90149097669c31d0d59d", "messageHeadline": "bpf: host: skip from-proxy handling in from-netdev", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "0d35af07d21178e267f136ce1f2184983399217b", "messageHeadline": "bpf: ipv4: always return drop reason from ipv4_handle_fragmentation()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f1b3756c8b89b86e5abba8f11d490672d03ada9", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.15.19", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "263e689a299688e2233e009c22a131d77a1cc89b", "messageHeadline": "nodediscovery: Fix bug where CiliumInternalIP was flapping", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "7084c17c9241606405338f5891c1f9d9de4e2788", "messageHeadline": "node/manager: Improve debug logging", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "1409a371d911e828514405f038161ef9c4cf26e9", "messageHeadline": "loader: refactor/cleanup replaceNetworkDatapath", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "4196935b35d9e4f6f5acdc2f91d173807fdef7d0", "messageHeadline": "hubble: Rate limit \"stale identities observed\" debug message", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "caef2d342d226a778ad7d7bf942dfa81394bbc91", "messageHeadline": "hubble: Do not report stale identities for IPSec encap packets", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8c2dfdaeb605d1f6415adda3fe7c08b137d22bc6", "messageHeadline": "hubble: Improve \"stale identity observed\" log context", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7661353aa42cc9238d312cc7dbfc176013e87a43", "messageHeadline": "ci: check kvstoremesh only in v1.14", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "758b3a48e13200bf33c32ef1703d199774de5d59", "messageHeadline": "contrib: Fix post-release.sh for branch candidates", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "12884735a6605365d3f7ba6067bfd2976f5bfaa6", "messageHeadline": "policy: expand \"world\" entity selector to select all address families", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 93, "deletions": 25}}, {"node": {"oid": "fa0037638534635471c8e45583d78f87ad78b3e1", "messageHeadline": "Update AUTHORS", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "446cf565f6b059196ce7661d8bb91421d8a3cc02", "messageHeadline": "bpf: host: clean up duplicated send_trace_notify() code", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "feaf6c7369d5bb3d0ca615c709979a4731a41454", "messageHeadline": "bpf: host: simplify MARK_MAGIC_PROXY_EGRESS_EPID handling", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "e788a21188efa9dc801759c233a4cbb47461afc3", "messageHeadline": "Bump readme, MLH for v1.15.0-rc.0", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0363a2ebbe500f484bbbae7853079b731dddb6de", "messageHeadline": "bump release versions references by readme, stable.txt, and MLH", "author": {"name": "Andrew Sauber", "email": "2046750+asauber@users.noreply.github.com", "user": {"login": "asauber"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "56b4329759e784635e16abecbef671fc0408f949", "messageHeadline": "ci: Fix Artifact Creation Failure Due to Invalid Character in Name", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "244a5e93f0be099a3c59ee8f87fdfd26849a6de7", "messageHeadline": "iptables: filter table accepts from-proxy packets", "author": {"name": "Gray Liang", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "9fbd5a814b47131887661748996d876f541da3b8", "messageHeadline": "proxy: opt-out from SNAT for L7 + Tunnel for some scenarios", "author": {"name": "Gray Liang", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4838ca21b6bf7ec3496dc22d8bd70107ba5da237", "messageHeadline": "identity: deflake test TestGetIdentity", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "f8e034201c536deceaf989fe49985f3da62b45e6", "messageHeadline": "helm: Support unsupported K8s versions for now", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "829736636f84481a6f903e5d67471decfc29793b", "messageHeadline": "ci-e2e: Do not check for missed tail calls with host-fw", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "16fe166378338d534e08d2c18be995513a716367", "messageHeadline": "gh/workflows: Bump CLI to v0.15.18", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b4a0328d9dea9a610628ab0275711769e29bfb6", "messageHeadline": "Makefile: Refactor hubble-relay target", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "9b016904f8aa7db90ab8fc3539933562d80c022f", "messageHeadline": "Prepare for v1.16 development cycle", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 40, "deletions": 16}}, {"node": {"oid": "65286ceb7de4d1500c05e74828da8ca0816ef532", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "780f5b427efd82db32d50a6594856566bb52dde3", "messageHeadline": "chore(deps): update docker.io/library/golang:1.21.5 docker digest to \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "23ef3c0190f3da4f151398749b66a36ae76384ea", "messageHeadline": "preflight: fix overriding node name env variable", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0d1ee3927c748365cbcaba19525cf43b6a9a44dd", "messageHeadline": "Revert \"cilium: Ensure xfrm state is initialized for route IP before \u2026", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "5e5d4d8e561d14923fea13efb16415fa2a699646", "messageHeadline": "gha: sig-servicemesh owns Ingress or Gateway API related workflows", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "16ec0b29717e72e6a669519e87647d59bfb9f256", "messageHeadline": ".github: Only create Go cache for main branch push", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "723ea5d1d68dcd0e77af175b25193c260dacfa7d", "messageHeadline": ".github: Remove branch names from step ids", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "5d7d63fe51ccc7d70217605a2d35b2c241f52e35", "messageHeadline": "fix: Send node add when using local-router-ipv4", "author": {"name": "Aleksander Mistewicz", "email": "amistewicz@google.com", "user": {"login": "AwesomePatrol"}}, "additions": 125, "deletions": 4}}, {"node": {"oid": "94e6596034752e6f4708e015190a27a88e3c7df0", "messageHeadline": "k8s: Rename CiliumCIDRGroups resource", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2709500a1e5f6882f7d3a199a7d9a947c5bfffb2", "messageHeadline": "gh/workflows: Drop rading /proc in case of failure", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "dcad5acc188d201bde1b90588fab2588ad382119", "messageHeadline": "plugins/cilium-cni: Allow customization of rules and routes", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "d40d6233dcbff3207dd8132e1f10ad09e95ee6d2", "messageHeadline": "plugins/cilium-cni: Extend endpoint customization", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 35, "deletions": 21}}, {"node": {"oid": "a4f549f41c631f3e3e8fd376e5dde299c300d2e0", "messageHeadline": "plugins/cilium-cni: Introduce endpoint customization", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 220, "deletions": 127}}, {"node": {"oid": "26702296011cb628a724c87340e800d85ef6bf73", "messageHeadline": "plugins/cilium-cni: Support CNI invocations with different interfaces", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e5873c6ee8024dba76ef3114a548eab932d57d4f", "messageHeadline": "plugins/cilium-cni: Make CNI functions into methods", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "3158f749d3ccec0e404f1c8953510285c2cadada", "messageHeadline": "statedb: Fix revision indexing", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "6d9fbefa4540cf34e9c83042b94f589087a1e351", "messageHeadline": "gateway-api: Update API version for Reference Grant", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "86d60d20efcbf3014324b89f0198e80b4fad1d1e", "messageHeadline": "gha: Migrate from MetalLB to L2LB", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 65, "deletions": 42}}, {"node": {"oid": "65bc910ef9922b19c2d804ed8463ee1f7879601d", "messageHeadline": "proxy: export ProxyConfig fields", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "deaff3208b69d5076470e36fb02971eeaa0862c6", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 7784, "deletions": 3962}}, {"node": {"oid": "8e1448109ca2e6faa2a7ade9abcb1b1d90c18cd0", "messageHeadline": "fqdn: don't build logrus.Fields unnecessarily", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "1f4576aebcc8c00c653dfa0d117c210e6d326c56", "messageHeadline": "fqdn: don't sort IPs needlessly", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 53, "deletions": 16}}, {"node": {"oid": "1da38d49715062db0a56609d957a2a0f2f617987", "messageHeadline": "fqdn: use sets.Set to determine unique IPs", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "c70a598d5faeaa9594deec8dcfc8ab50c3f6e37d", "messageHeadline": "fqdn: add NameManager benchmark", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "9df3e25a9a3e94ffd4f0a8af90ba66af4ccae57c", "messageHeadline": "chore(deps): update github/codeql-action action to v2.22.9", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3b852b969b638f4d0c7c06aebbdaba382a71f538", "messageHeadline": "chore(deps): update google-github-actions/setup-gcloud action to v2", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "42267013439651a02ac470581dd7821103fd077f", "messageHeadline": "resource: Add support for releasable resources", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 368, "deletions": 13}}, {"node": {"oid": "49ae544f210c6845ca731b18e8a0d9c32abd73d2", "messageHeadline": "promise: Add MapError operator", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "7c5609a47840ee420ef46baf63f3664da7b67d94", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1545, "deletions": 605}}, {"node": {"oid": "91dfa888ea8348ad47f7e5399e966f7646264a36", "messageHeadline": "chore(deps): update hubble cli to v0.12.3", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6ae935476e296986bd9e8ed7d3335748a3f3f727", "messageHeadline": "ci/ipsec: Skip waiting for images when skipping upgrade/dowgrade", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7307f32640e289926c4313890b7da4e29529adbd", "messageHeadline": "ingress: add unit tests to test default ingressclass", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "c947484fa7a7f4347e42a2565074a7f1ffe27d05", "messageHeadline": "complexity-tests: fix copying verifier log output to artifacts", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "faadf2dfce7376f82e60eb9727ba4a353d401732", "messageHeadline": "chore(deps): update all github action dependencies to v5", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "fab83503af85cee9b27df3794666dc9563e869bd", "messageHeadline": "renovate: enable Cilium CLI patch updates for Cilium <v1.14", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "6017b7792a99aa887a830feb25f080d98a9e0fbb", "messageHeadline": "envoy: Silence expected warning about internal listener feature", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b1f7e3df017a078707db8c7b5a159bc8839168c7", "messageHeadline": "envoy: Remove log filter that is no longer needed", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "7dd9a422e3ae052acc3239a4f360ae65969d6740", "messageHeadline": "ci: don't execute postcheck on integration tests (travis & gha)", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d0cbd1016e9404ee4a10fd327d61a0631ef4a0e", "messageHeadline": "build: mark codeowners.rst as phony target", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "708c2fc1736d184b77e622739f09b7dfabd02629", "messageHeadline": "ci: add documentation check to documentation workflow", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "510739146996e3fc0c2aeaba34c33fb5ade31a99", "messageHeadline": "gha: add step to ensure presence/absence of the AWS iptables chains", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "dbe56dda26eb430c0af71670efc92981dfd4cd11", "messageHeadline": "gha: enable IPv6 in clustermesh upgrade/downgrade workflow", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "781121c1ecae4cbbf932dd6ec475c39ef72b2ef0", "messageHeadline": "ipcache: use TriggerController to trigger label injection", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "afe231ef3b624184bc31f904797e183a2a179817", "messageHeadline": "ipcache (test): remove unnecessary controller stopping", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "b8a2a67d42805f7ee7a75a7c0368ec4caa5e65df", "messageHeadline": "chore(deps): update quay.io/lvh-images/kind docker tag to bpf-next-20\u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "c246ee8c0dbce42ea58d5b52db7eba803420a583", "messageHeadline": "chore(deps): update docker.io/library/alpine docker tag to v3.19.0", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0999f5adccda25e816cbd721bb13880ba6a9a790", "messageHeadline": "device-manager: remove listen (and its tests)", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 0, "deletions": 184}}, {"node": {"oid": "8901eab84c710eedd4185b93fa0470dcf46e9ae5", "messageHeadline": "daemon: add a device reloader that isn't as racy", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 146, "deletions": 47}}, {"node": {"oid": "4a637ba2cebbd2fdb61a19b5f8ed7019ed34bcc8", "messageHeadline": "chore(deps): update gcr.io/etcd-development/etcd docker tag to v3.5.11", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b640c77d06cfb3e3d3a8c5b26b07835f7be34248", "messageHeadline": "chore(deps): update actions/setup-python action to v4.8.0", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a82225cd713ed4480324a3ebfce449196cbbd3c", "messageHeadline": "chore(deps): update actions/stale action to v9", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b31dffbc7a16e89161ba3ba518a1102815252b6", "messageHeadline": "cilium-dbg: Add \"statedb node-addresses\" command", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "471d268ccfecd25440762384b05e97f033e5ae29", "messageHeadline": "chore(deps): update all lvh-images main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "0ebe5162373c00f85e7ae43d0bc5d474fa08c485", "messageHeadline": "pkg: proxy: only install from-proxy rules/routes for native routing", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d745b2859afa1e362ad225864377f1124d3441f1", "messageHeadline": "test: More exceptions for level=warning logs", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "d4abe68799de0c8d71625537dae8aef9aa52c6c2", "messageHeadline": "test: disable BPF masquerading when KPR is off", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "285e0ea48de4f18722ae0e7e9ea5d9e0f1b257fa", "messageHeadline": "test: Use kubeProxyReplacement={true,false}", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "551f435372e7cf7dd43a295f4dc812574896ef9a", "messageHeadline": "test: Fail on level=warning logs", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "44cb39d9a57cf906ed05f9724bd003fd8ed034b1", "messageHeadline": "test/helpers: Expose and use consts for \"level=X\"", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "854ea3d2ad5fda0ca8171c330d08337481ee3a52", "messageHeadline": "install: fix stale aws iptables chains deletion", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fb2535af06a74fb7624fc7bb508c914dbcbd6285", "messageHeadline": "bpf,tests: Mock out time for ratelimit test to make it more stable", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "808d4879c3f0f569b42f857102534c4117654902", "messageHeadline": "chore: add SI Analytics as cilium user", "author": {"name": "Jooho Lee", "email": "jhlee@si-analytics.ai", "user": {"login": "JhoLee"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d2f1ea09b48416805600c8524443468ea4ffdaaf", "messageHeadline": "bpf: l3: restore MARK_MAGIC_PROXY_INGRESS for from-proxy traffic", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "e751b3ba7c29f47094385649b35f66af287481be", "messageHeadline": "bpf: allow caller to specify magic for set_identity_mark()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "9330f0e5a10d9aa7f7078bf8d51f2b5d833206dc", "messageHeadline": "cilium: Do not warn on socket tracing if EnableSocketLBTracing was no\u2026", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "332bc008d7a21f6b736ac290d95a79d1e96fd426", "messageHeadline": "hubble-relay: optional shutdown of metrics server", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3951a179711fed9519414d7f95eff73563180d56", "messageHeadline": "bpf: ct: avoid header revalidation in ct_lookup4()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 10, "deletions": 20}}, {"node": {"oid": "6c7e8b44b5cb7ae8586686a1c34bcac71275833e", "messageHeadline": "bpf: ipv4: avoid header revalidation in ipv4_load_l4_ports()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 9, "deletions": 18}}, {"node": {"oid": "83b87c4881b60bf8ba28fac8f894605ebcb1ceca", "messageHeadline": "pkg/metrics: remove old todo.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "7e13f1a8288f93402c60ff972b82a84bbf06b147", "messageHeadline": "metrics: fix issue where logging err/warn metric is never updated.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 39, "deletions": 23}}, {"node": {"oid": "04b57e0407830a14e39d6632d37879c365248b04", "messageHeadline": "bugtool: Dump contents of new ratelimit map", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "01793f9eb7f75a911e850d6c70827881db69b712", "messageHeadline": "bpf/lib/lb.h: Make use of the IPDEFTTL macro instread of hardcoding 64", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "efd237f7669155b3d159496d5d5211686ab7442c", "messageHeadline": "bpf: Fix edge cases in new token bucket ratelimiting implementation", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "089edf147cf89d483e9012e08552aefc160786ce", "messageHeadline": "CODEOWNERS: sig-clustermesh owns clustermesh-specific helm templates", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dffeb78cfdc80b281d8970f13c3bf3a824887932", "messageHeadline": "CODEOWNERS: sig-clustermesh owns clustermesh-specific GH workflows", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "be9ba166089f886961509da8052c843a1fe79692", "messageHeadline": "pkg/rand: remove random  name generator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 20, "deletions": 92}}, {"node": {"oid": "b2ff0771cdfa8d35e8e0e923b9e39083e0c8197f", "messageHeadline": "pkg/lbipam: Remove old tests", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 1114, "deletions": 4478}}, {"node": {"oid": "a0ce2e228e00b0702cb13a7f0f2043108991ae00", "messageHeadline": "pkg/lbipam: Add replacement non-time based tests", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 2154, "deletions": 27}}, {"node": {"oid": "b7d6a0bf90d308cf34325683d1e9e2fd62bd0ac8", "messageHeadline": "lbipam: Separated constructors and initialization to improve testability", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 120, "deletions": 98}}, {"node": {"oid": "1f1c3840be09a54e84e08320611c8b72994410ba", "messageHeadline": "ci: always use full matrix for scheduled cloud-provider workflows", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "c0dfeb0f8460f44c3983d5bfa15b6afcdc5baf51", "messageHeadline": "gh: e2e: test conformance & upgrade with 5.4 kernel and EgressGW", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "5ffb3376b36bc33b51e1888d873d61cea669cdfe", "messageHeadline": "pkg/datapath: Add bandwidth manager to datapath parameters", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3db718eb368f6a384a14c09b4158b85d8e4f55cb", "messageHeadline": "pkg/linux/bandwidth: don't start bandwidth manager in dry mode", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ff28c83123d5c78bcac6acc80ae8e9130129806e", "messageHeadline": "CODEOWNERS: assign pkg/ip to @cilium/sig-agent", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e1ba0e1dd065eb52e4e454223fbca312c6260116", "messageHeadline": "docs: regenerate codeowners to add cilium/envoy and cilium/fqdn", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "de7aa9837d9031f36a6801984cb4fb86ab659c05", "messageHeadline": "docs: add MaxConnectedClusters documentation", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "de788fa9be616383c0146cd7282db032408f1b6b", "messageHeadline": "helm: add resources via initResources for the agent init containers", "author": {"name": "Andrii Iuspin", "email": "yuspin@gmail.com", "user": {"login": "ayuspin"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "56e9d8099277446816de3fe9decb080b2ba5a1d3", "messageHeadline": "ipcache: remove deprecated and unused synchronous API methods", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 11, "deletions": 161}}, {"node": {"oid": "b49a704ff9379ef515685d18ac7545777575c43e", "messageHeadline": "ipcache: unexport (*IPCache).UpsertGeneratedIdentities", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "c7fa23de11ca1ae63c6abdd665971d1bf0ab5449", "messageHeadline": "ipcache: fix godoc comment for (*metadata).remove", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1bbdda245a048e9e16b6592add3d7fc16d2470d", "messageHeadline": "docs: add documentation for policy-cidr-match-mode=nodes", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 44, "deletions": 7}}, {"node": {"oid": "ae66468386c5dd7e078e1fa0c13695d6bf00b706", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "baabea75783e42e89fffb7e8a9f508d8e4c86745", "messageHeadline": "chore(deps): update go to v1.21.5", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "d8c6c65e3db03d540c157b679aea0bebbaed35bb", "messageHeadline": "Define PUSH_TO_DOCKER_HUB environment variable", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "3b430eef0b476ab903ac32c6aa1498c008ba4f28", "messageHeadline": "chore(deps): update all lvh-images main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "76126b7ef3024ae6589fe38ddd2c49df056ef8eb", "messageHeadline": "helm: Add extraVolumes and extraVolumeMounts to hubble-relay", "author": {"name": "Andrii Iuspin", "email": "yuspin@gmail.com", "user": {"login": "ayuspin"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "22a4d1d6c1d173831bfadc946b5f3b063d4af648", "messageHeadline": "helm: Add extraVolumeMounts to etcd-init and etcd", "author": {"name": "Andrii Iuspin", "email": "yuspin@gmail.com", "user": {"login": "ayuspin"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6f544480504b77afd8e5b852d64e25ac500b4f5e", "messageHeadline": "helm: Add automount related fields to preflight", "author": {"name": "Andrii Iuspin", "email": "yuspin@gmail.com", "user": {"login": "ayuspin"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "4a5cbba14aa51e1c5ae83feb4d8771b20b1e5dd1", "messageHeadline": "helm: Add extraVolumeMounts to cilium-monitor and clean-cilium-state", "author": {"name": "Andrii Iuspin", "email": "yuspin@gmail.com", "user": {"login": "ayuspin"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "200a0f869e196e511f46bcbb11d12cd324240918", "messageHeadline": "docs: Modify BGP MD5 password with Helm default change", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "9e76d20352ef16f91cf81d2c6f8346c10cf43f24", "messageHeadline": "Remove deadlock from AuthMap Endpoint GC", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 67, "deletions": 66}}, {"node": {"oid": "f7894740c1bdd5ac877ad14ec0e6c1bf60687c73", "messageHeadline": "ci-ipsec-upgrade: Add vxlan w/ no EP routes", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "61b9a21175844fdbc4d963e1f9846358d83510c6", "messageHeadline": "ip: inline SortedIPListsAreEqual into UnsortedIPListsAreEqual", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 22}}, {"node": {"oid": "f4f9fccad24f008ea707102513f47d0d646716db", "messageHeadline": "ip: remove unused KeepUniqueIPs", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 44}}, {"node": {"oid": "ebe9d830fdb99ee8e992c8ca69e80af8fc9ed1dc", "messageHeadline": "fqdn: avoid netip.Addr -> net.IP -> netip.Addr conversion in lookup", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "5c988ee1546fdf9e1f220f1b95a7d57f0afd9e1b", "messageHeadline": "ci-ipsec-e2e: Add more key types", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "3afd9c3c99f0fa1936b8db8771c0d6c95e1bb93e", "messageHeadline": "ci-ipsec-e2e: Use cilium-config", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 25, "deletions": 77}}, {"node": {"oid": "8c82b9eb2d40056fc2bc152b61ddc8f53938ae57", "messageHeadline": "ci datapath-verifier: add connectivity test", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "13efef3ef6606302e460d53a77324a0535a4496a", "messageHeadline": "workflows: Make the conn-disrupt test more sensitive", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "eebc93f5e5d4ad34c02f1f7d9b7d573199a025b8", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "1248536a55b692ada3749da08e52afc91e10b2b2", "messageHeadline": "images: bump cni plugins to v1.4.0", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d1128cf948979de7433385b2101a98404d99c64f", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.15.17", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "ec4e22c5f8bf7212ab0810e6a218ac19137b533f", "messageHeadline": "test: remove probes-test.sh", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 0, "deletions": 30}}, {"node": {"oid": "2dc6aa7903abb2fa6a0e9c3a411acc1a4a99788c", "messageHeadline": "guestbook: update example with leader/follower naming", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "9b3ab90568b0ab6dd6de1fa1986da1e441087b25", "messageHeadline": "release image: Allow arbitrary pre-release identifiers", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "654d92f29c4f47a4e98d87b14aca03166707493e", "messageHeadline": "ci-e2e: Use lvh-kind in secure way", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd93d3774959645dc3f12157c2544a3d9c16df57", "messageHeadline": "ci-ipsec-upgrade: Use lvh-kind", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 48, "deletions": 66}}, {"node": {"oid": "f8e61f3c740c4d90783cde7954487b89cee0458f", "messageHeadline": "ci-ipsec-e2e: Use lvh-kind", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 71, "deletions": 83}}, {"node": {"oid": "29515a7862eb768b1cada99d908faeb3d4dfaa6b", "messageHeadline": "daemon: Fix incorrect node and ciliumnode resource type in annotations", "author": {"name": "Huagong Wang", "email": "wanghuagong@kylinos.cn", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8691035161bf040761e6239c65be1068d066a7a6", "messageHeadline": "codeowners: use new teams cilium/envoy & cilium/fqdn", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "c01a86062c012aac01ddc8a1e051886fad371173", "messageHeadline": "examples: update guestbook example with new image registry", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e447992438063bb9fef8930d577dca093674297", "messageHeadline": "DNS Proxy: Adds UDP checksum to IPv6 Responses", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 121, "deletions": 2}}, {"node": {"oid": "24257ffddd72b8fbe9f838dd6863b617b12606c0", "messageHeadline": "clustermesh: add nodes to wait for ipcache synchronization", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8aba3847559a1765fc11c4a636024a143e57fe7a", "messageHeadline": "ci: disable preemptible VM & GKE clusters on tests based on GKE", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ea093d87dce9859e67c2ca756ea7d0a7f3cbd65f", "messageHeadline": "docs: specify which further release for fqdn option removal.", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34ade5c41b33018101e513f1c72da3b5b1b20496", "messageHeadline": "bpf/Makefile: remove bear URL from gen_compile_commands make target", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7c7b72393c8afd7595f976db2ba64ef9227c0c1b", "messageHeadline": "health/server: Fix stale references to old nodes during health probe", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4787f8ee43249085a02592ed82d3396eaf09eebb", "messageHeadline": "node/manager: Add info logs for added and deleted nodes", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "773cdcac58a1efee67768e6d239d50e1849c4f1a", "messageHeadline": "mutual-auth: Bump SPIRE image version to 1.8.5", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "40088a2506047b46ac9de350697f1d31d2773cb8", "messageHeadline": "Docs: Adds Webhook Limitation to EKS Install Doc", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "905416a9a996f0f7a213a8514d330d4076860483", "messageHeadline": "README: Update releases", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7abb00f4fcb82c062ddb20c7a7166d3230c704d7", "messageHeadline": "endpoint: fix panic in RunMetadataResolver due to send on closed channel", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "57a6089e23efa1b531b5dd673df2ac30f1964846", "messageHeadline": "helm: Added support for existing Cilium SPIRE NS", "author": {"name": "Philip Schmid", "email": "philip.schmid@isovalent.com", "user": {"login": "PhilipSchmid"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "59855531ab540da6665072379833f66f1834484a", "messageHeadline": "envoy: perform version check directly on envoy binary (not starter)", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "95d7c883d7ed13ded7c0f3169c296fd3215d61cc", "messageHeadline": "ipset: ignore not found errors on entry removal", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5d3f5bafa4051bf581b83643db5af4d1e5864d3", "messageHeadline": "Makefile: Fix variable override not working in all cases", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "332bf3333de4f211ff2849affb1c219f1c1bcf18", "messageHeadline": "cilium, iptables: Fix default SNAT rule under masq-to-route-source", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "223c39d3c9241e1da73947f57c802b4a7fbcfe09", "messageHeadline": "cilium, iptables: Do not install catch-all masq rule under masq-to-ro\u2026", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "0a6ba7e3cddf644a7f30fc231799def785e92303", "messageHeadline": "cilium: Clean any unrelated ingress qdiscs", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "83dac33dc9c8acb3c6608372daf541ae783ff4a4", "messageHeadline": "cilium: Fix Makefile to force ln /usr/bin/cilium", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea09e90d98bec6270f129b62264419c2ed64d97c", "messageHeadline": "Fix exporting results to gs bucket.", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b36de40f20446e0c64b1139c7c8e218277dc06d0", "messageHeadline": "Revert \"Prepare for release v1.15.0-pre.3\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 56, "deletions": 385}}, {"node": {"oid": "ab9907703751bb0d5a58a5c00046efac6c3a78df", "messageHeadline": "Prepare for release v1.15.0-pre.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 385, "deletions": 56}}, {"node": {"oid": "b5a0cf529ac11995b023c6086d7b3b910ef50348", "messageHeadline": "update AUTHORS and Documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "95a6cbe7a8dc6da7e33e6795000dc3ce62a8c05a", "messageHeadline": "chore(deps): update anchore/scan-action action to v3.3.8", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a8be931614ec3a904470f3a812136ff5f7a5689", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "f7510c0bd379d7a5165223d237c004d209a704c3", "messageHeadline": "chore(deps): update docker.io/library/ubuntu:22.04 docker digest to 8\u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f40a11e32da49dd762258651fd636496a893a3e", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 138, "deletions": 88}}, {"node": {"oid": "777252363b252439710e8e37345c1aa4d62bb89a", "messageHeadline": "endpointmanager: unmap ip for lookup", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ef0f107d64e64a422a65741d804b01cd3995545", "messageHeadline": "Increase client-go qps and burst to 10/20 for k8s 1.27+", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "4f515fa9787c9d651a3473b8c580139979f43d99", "messageHeadline": "gateway: Ignore loadbalancer class for Gateway service", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "2f6994f928f78c13a4757f3937d2511b01b1414f", "messageHeadline": "gateway: Simplify ensure resources with controllerutil", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 24, "deletions": 41}}, {"node": {"oid": "cf76f8995b56f52215dbbf3cde8dcdf90138a05e", "messageHeadline": "ipam: Fix bug where IP lease did not expire", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "be9e85395c0ffca6b569dc09ac86477a7f089aaf", "messageHeadline": "ipam: Improve expiration timer memory footprint", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 53, "deletions": 18}}, {"node": {"oid": "103077d3ecf826b9329a02f7c0c0db8190452fe7", "messageHeadline": "chore(deps): update dependency eksctl-io/eksctl to v0.165.0", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c749169c9d6b5cd788ae5921a6260a1b60120aae", "messageHeadline": "ci-clustermesh-upgrade: Increment timeout between rollouts to 5min", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d618a7055832eaac24976dbe4d701996bb7a35cd", "messageHeadline": "pkg/endpoint: do not remove controller upon stopping", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "e43b759bab69c9f978fd893a75ae7c3f03d184b0", "messageHeadline": "pkg/endpoint: keep endpoint labels for their original sources", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 179, "deletions": 53}}, {"node": {"oid": "82e88496641346c31753b9c6cf04dd1db6b11223", "messageHeadline": "pkg/endpoint: do not run metadata resolver for eps without pods", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "99609bf261ce58dca9fc4d7e08e93e8f09b5c614", "messageHeadline": "pkg/labels: do not replace labels that come from a different source", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "9551482cbb08a638e3d3f48b5597e20dcf04605e", "messageHeadline": "pkg/endpoint: specify 'sourceFilter' when replacing endpoint labels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 80, "deletions": 44}}, {"node": {"oid": "474650f17f272d18c02eeb14955143acbd3eb6ca", "messageHeadline": "scale-test-100-gce: Use CILIUM_CLI_VERSION", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "995cc1fc9044718bc79d53e4e13f4e8cbde2625f", "messageHeadline": "cilium: Update bwm doc with note about bpf host routing", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "067668ab68f4cdd2152bb713f28e2526c3ab8ce8", "messageHeadline": "cilium: Slightly tweak bwm parameters", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "e2a5128f0a7cdd8c67d5b4c2d61aaa21579e3acf", "messageHeadline": "vendor: Update vishvananda/netlink/", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 708, "deletions": 39}}, {"node": {"oid": "2835b063800f7e98696c38e451016e5e9a0ab47b", "messageHeadline": "Delete deprecated CNPStatusUpdates and K8sEventHandover", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 21, "deletions": 1491}}, {"node": {"oid": "f51bc04630f7260817b9947b1a7ae0aeec455579", "messageHeadline": "Introduce dynamic hubble flow logs exporters based on config file.", "author": {"name": "Marek Chodor", "email": "mchodor@google.com", "user": {"login": "marqc"}}, "additions": 1967, "deletions": 28}}, {"node": {"oid": "55f21e3c2ddbe4ad9c2e2594cb452280d26b21cb", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "a477c02ebfa2f4f63bb2c9a705c7c027323e9b08", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 294, "deletions": 125}}, {"node": {"oid": "3a93b00269b1fb762b2c9f98ab67a6ed3a333dda", "messageHeadline": "bpf: work around scrubbing of skb->mark during veth transition", "author": {"name": "Gray Liang", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 40, "deletions": 28}}, {"node": {"oid": "e78ff1690e4ab862057a6aefe5f0729340694254", "messageHeadline": "bpf_host can handle packets passed from L7 proxy", "author": {"name": "Gray Liang", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 56, "deletions": 10}}, {"node": {"oid": "217ae4f64183ce5112633338c88af2f16dfa8a14", "messageHeadline": "Re-introduce 2005 route table", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@gmail.com", "user": {"login": "rgo3"}}, "additions": 371, "deletions": 105}}, {"node": {"oid": "ac6385637a7bc39ec636e3808d3a5e9c13cb3c0e", "messageHeadline": "Allow proxy replies to WORLD_ID", "author": {"name": "Gray Liang", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "d491891280c5666cd6fc63a807b819395aff508a", "messageHeadline": "Follow-up nits from etcd init script pull request", "author": {"name": "James Laverack", "email": "james@isovalent.com", "user": {"login": "JamesLaverack"}}, "additions": 15, "deletions": 31}}, {"node": {"oid": "7ae917a75adc80cb41832ea5017df4f25d11d34d", "messageHeadline": "chore(deps): update dependency go to v1.21.4", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "815da3eac9a01ffe45780011a898134271d7a074", "messageHeadline": "bpf: nat: clean up ICMP identifier extraction", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "4ff4a0ee93fa44bfb17400f15d784cbb147c8950", "messageHeadline": "bpf: nat: use rewrite helper for snat_v6_rewrite_ingress()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 11, "deletions": 59}}, {"node": {"oid": "863b70ea78683c60074e1bd5d4d053cc2c71a2cf", "messageHeadline": "bpf: nat: use rewrite helper for snat_v4_icmp_rewrite_egress_embedded()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 15, "deletions": 69}}, {"node": {"oid": "e8249d5fcf999c79ab4ea8de83a487223dab9467", "messageHeadline": "bpf: nat: fix csum logic in snat_v6_rewrite_headers()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c414b77e803482492f318023da4b99b7306a8960", "messageHeadline": "ci-gke: remove duplicated wait for cilium", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "ffe33023d2230bbce932971123f25ac9b520dae4", "messageHeadline": "Correct Regex sorting in Ingress model translation", "author": {"name": "Nick Young", "email": "nick@isovalent.com", "user": {"login": "youngnick"}}, "additions": 795, "deletions": 94}}, {"node": {"oid": "351784a3d12776484895bd39cd77e360d04cd31a", "messageHeadline": "chore(deps): update docker.io/library/alpine docker tag to v3.18.5", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "00ab25294960cf015935303cca68f4720c0b85ed", "messageHeadline": "log: Do not export InitializeDefaultLogger function", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "b175548062ee58ebc38b52c8e052c640171407e7", "messageHeadline": "test: Remove unnecessary call to InitializeDefaultLogger in cp suite", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "45c2ed796a72eb4de7d6bcaeb36dd5b9751dfa10", "messageHeadline": "chore(deps): update all github action dependencies to v2", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "22c8acdfd57f167f09364b580f69653a44cf2d6d", "messageHeadline": "ci: increase disk size for GKE clusters (ci-gke & ci-external-workloads)", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6613f95c7e26d4bbcc0c4d4be86d2438436f467a", "messageHeadline": "datapath: Fix primary flag in NodeAddress", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 131, "deletions": 90}}, {"node": {"oid": "e263ddf6a6f39e91d19fa69881641a2bb25187f3", "messageHeadline": "ci: bypass proxy.golang.org in Go toolchain installation", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13da17addfd44120191da571bfad3e63d351e36d", "messageHeadline": "chore(deps): update actions/checkout action to v4", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "93a71f59cac6f5880fbe50e6b1a7d24ec4624016", "messageHeadline": "ci-e2e-upgrade: Remove setting CLI vsn", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5cc3b6dc70cd8420ba16e0d5daa7005aa63cec30", "messageHeadline": "ci-e2e{,-upgrade}: Use kernel 6.1 instead of 6.0", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "83425f21b71a3d2927d86584e19879554b9abaf8", "messageHeadline": "ci: fix dns issue when pulling cilium-docker-plugin in ci-runtime", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "f9089096a09ebeeb9c01a9cdf89fc2a939b3a9d1", "messageHeadline": "iptables: Use cell config in iptables tests", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "a53fc45aacb7fa63689225f44fd2851634fb0ae4", "messageHeadline": "iptables: Move prepend-iptables-chains option into the cell", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "2e1065b15489a96615d1bf62899e3b576578cde8", "messageHeadline": "iptables: Remove usage of global option EnableIPv6", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "f19faac27de1b2814b76a85f99285448078f384e", "messageHeadline": "iptables: Copy config at cell startup", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0261f308808c9371811111a9a3b90f6439b70b68", "messageHeadline": "ci: increase cilium wait timeout to 10m on cloud providers", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1e71a19a5db1f411b4e804d3f798e7b454168e13", "messageHeadline": "test/verifier: improve log output", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "735807fb16806abf13c71c936efbf887b8ee00a5", "messageHeadline": "test/verifier: fix complexity tests not being recompiled", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "ab329d2efb465bc66ba6d8cf433e78c7f46449d4", "messageHeadline": "bpf: prevent clang from reordering address calculations before NULL c\u2026", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "4d8c8b59d291205bef4aa89ca6c53dadc638a045", "messageHeadline": "complexity-tests: remove Egress Gateway from IPv6-only tests", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "a8e5ee7138fa82ad01d5b80d1ab220508e2ab9d2", "messageHeadline": "chore(deps): update all lvh-images main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "00d483605696972e9063e555e4223f757556bd0c", "messageHeadline": "pkg/l2announcer: only create leases for services that are being annou\u2026", "author": {"name": "Filip Nikolic", "email": "oss.filipn@gmail.com", "user": {"login": "f1ko"}}, "additions": 231, "deletions": 12}}, {"node": {"oid": "91ccdcd9a2330c1077febd5ad303c635c14f59c0", "messageHeadline": "Remove subsystem name from datapath metrics", "author": {"name": "Boris Petrovic", "email": "carnerito.b@gmail.com", "user": {"login": "carnerito"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "23efe81f7cff8a25dd0e863352e4d2b61868b9fd", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2048, "deletions": 1504}}, {"node": {"oid": "9a5998fa7b64b4649d47890d524e83c3ec1170be", "messageHeadline": "hubble-relay: Add support for peers joining during requests", "author": {"name": "Fabian Fischer", "email": "fabian.fischer@isovalent.com", "user": {"login": "glrf"}}, "additions": 250, "deletions": 38}}, {"node": {"oid": "98dfc7d8c2ea9d002107f1c8713c424725184de4", "messageHeadline": "k8s: remove slim k8s model for Ingress & IngressClass", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 691, "deletions": 7340}}, {"node": {"oid": "7f0531c47f2aa702fd82d61525a5012de6524ec9", "messageHeadline": "k8s: remove ingress converter function", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 0, "deletions": 74}}, {"node": {"oid": "8dfb20d8849e01383ace14d340f0885d1dc62146", "messageHeadline": "operator: remove IngressClass resource", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "936c8ae01f87de2d9155d80a0f1c8bce0cd48fc1", "messageHeadline": "ci-e2e: Use lvh-kind action instead of c/little-vm-helper", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 46, "deletions": 66}}, {"node": {"oid": "b6255d061aeea88db51b3ccc6861bfc40188825a", "messageHeadline": "gh/workflows: Add lvh-kind action", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "c9296a5b3ce477d7bcab393b844339a471e84ff7", "messageHeadline": "kind.sh: Allow to specify apiServer addr + port", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "2a8a3560d1499855eb89b5559aa5dfec7c8a32bc", "messageHeadline": ".github: do not group jobs on merge queues", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4e0b78dde92aa577987f3fd6d3d262ea1b9503c2", "messageHeadline": "envoy: periodic version-check with hive timer job", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "649f2fe7710f95974d6ff4edbb18a6f9f5540afd", "messageHeadline": "watchers: drop the legacy NodeChain logic", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 0, "deletions": 229}}, {"node": {"oid": "97f0257afabe963382158918b579314096d073ad", "messageHeadline": "endpoint manager: directly observe local node store", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 63, "deletions": 125}}, {"node": {"oid": "922628f8a40bc733f6d66faf7c9ce001e94643d0", "messageHeadline": "external workloads: mutate local node through LocalNodeStore", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "dfaaba529101f3a32d43d1bdb6da306d69956a45", "messageHeadline": "node discovery: retrieve node UID and ProviderID from local node", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 5, "deletions": 39}}, {"node": {"oid": "df14b8e2bcd3244b028a5e3a5cf663a1226baa44", "messageHeadline": "node discovery: synchronize addresses from local node", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 7, "deletions": 39}}, {"node": {"oid": "b96c1ac87ab0fde31663343d38cdeb7e409698bc", "messageHeadline": "node discovery: depend on and observe the LocalNodeStore", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 71, "deletions": 205}}, {"node": {"oid": "8a979e34d020cfd099847a423e63d2a9d3c4672b", "messageHeadline": "node discovery: use single controller for kvstore synchronization", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "0f6f8980949276327fd77305d3ee2e05c268d573", "messageHeadline": "node: filter annotations in the k8s node to internal object path", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 41, "deletions": 27}}, {"node": {"oid": "5087bf44ba246b804fa361f30b5d56d07898f7bb", "messageHeadline": "wireguard: configure additional local node parameters", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9fc586ea8ddbffa61cd2898874064cdf130e212b", "messageHeadline": "node: create shallow copy before mutating the addresses slice", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f2587d97a3375df7a28b33713008eebce9069dfb", "messageHeadline": "local node: centralize synchronization and support incremental updates", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 247, "deletions": 30}}, {"node": {"oid": "2a13877ec0bb6bd6a992427115ddc38938eb2968", "messageHeadline": "local node: initialize additional fields", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "a808968a28abbf95eb57302a20b953205fa6b257", "messageHeadline": "local node: add extra UID and ProviderID fields", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "75c5cf34e1d87a20b27f2031e67461f3f665280b", "messageHeadline": "service cache: directly observe local node store", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 78, "deletions": 63}}, {"node": {"oid": "f3de76a4f640b23c9896174cf839008be81b7c8f", "messageHeadline": "CODEOWNERS: claim some new ipsec-related files for cilium/ipsec", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f234b725fc62e1ab1aacdbc289e5577d01fd9c2a", "messageHeadline": "endpointstate: Add an interface to wait for endpoint restore", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 55, "deletions": 15}}, {"node": {"oid": "92726f25b7b784f2f6245957606f4eb6e0451177", "messageHeadline": "ci: Specify bash as shell for CL2 step in node throughput test", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "106bec18a294dc9f4b90a14f18caa327b94d75d0", "messageHeadline": "ci: Use env var instead of secret for scale tests results bucket", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f3880e8f2408291687a8871d074e07d3e52f1c1f", "messageHeadline": "ci: Move scale-test workflows and perf-tests fork to cilium org", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 17, "deletions": 266}}, {"node": {"oid": "6afd29ce88065cef1fd4f76dd3810f56e2dc1144", "messageHeadline": "ci: Add timeout to CL2 step in node throughput scale test workflow", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "62669145198e402b225255949e9fa8adf7d56506", "messageHeadline": "ci: Fix capitalization of node throughput workflow name", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5c8b9897cc62591303409727d0c72a560cb4c25", "messageHeadline": "ci: Adjust schedule of 100 node scale test to run every week day", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "062fb79db0578a70717e714e301c8c55b291a3b3", "messageHeadline": "ci: Update CL2 in 100 node scale test workflow", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1125844007282b6b6cb14b930d22b4a2a868e5d4", "messageHeadline": "ci: Create separate action for adjusting kops firewall rules", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "8c65d505cf14c5561eabeca37d8805999accfa66", "messageHeadline": "ci: Change filename of scale-test-gce workflow to be more specific", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6fcf8b646c1ff430b2c7feb5c63a7c3d363fb31d", "messageHeadline": "ci: Add CLUSTER_NAME variable in vars step in scale test workflows", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "7a349adf03d82952e588f990567d6f7846be464d", "messageHeadline": "ci: Add 100 nodes scale test", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 288, "deletions": 2}}, {"node": {"oid": "6ae5dbc94ddfcd7e66891a1b2376eefe06b40798", "messageHeadline": "ci: Modularize scale-test workflow", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 201, "deletions": 84}}, {"node": {"oid": "a42c9e5ca657af5b788c23fb1a9db564ba3a5ec1", "messageHeadline": "Skip k8s upstream conformance test for multiple protocols on a Service", "author": {"name": "Nick Young", "email": "nick@isovalent.com", "user": {"login": "youngnick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9dcff218d747f5dbdb383620f4076f4529e99c7a", "messageHeadline": "Improved BGP docs on MD5", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "dc9b7c9b16f7102e45a69770f9fd06b8f9c40838", "messageHeadline": "Update lb-ipam.rst", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bbd181e28ec3d139fbe75f9b6023a67da979ad83", "messageHeadline": "ipam: Fix duplicate metric ipam_event release", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "501944c35d2e1a352e560b36d00be5ac19ba018d", "messageHeadline": "policy/selectorcache: invert identitySelector interface", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 140, "deletions": 201}}, {"node": {"oid": "0febb975a97dcf7e8d1b4e3fde201f79f826abad", "messageHeadline": "fqdn: cleanup unused code", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 6, "deletions": 173}}, {"node": {"oid": "507259fd48d6f513bb607150c9cec74b75a79f30", "messageHeadline": "fqdn: move to asynchronous ipcache APIs", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 450, "deletions": 760}}, {"node": {"oid": "d3be4f109dde2e2b8bab70c41ef1658d58fe96ef", "messageHeadline": "policy: split out selectorcache.go", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 381, "deletions": 369}}, {"node": {"oid": "9d742670151ba61ab2289a914d64c5021033ff60", "messageHeadline": "fqdn: create an ipcache metadata entry for all FQDN IPs", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 108, "deletions": 15}}, {"node": {"oid": "e360b415202a097ff57e6a154973bf2468d9cff1", "messageHeadline": "fqdn: (cleanup) use sets.Set instead of maps", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 36, "deletions": 45}}, {"node": {"oid": "850126abca9053cdeedd8b0d052319a75888b461", "messageHeadline": "fqdn: move GC, cleanup, restore functions to NameManager", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 310, "deletions": 234}}, {"node": {"oid": "d77f0294dc19d000483eb671df876a0aee2c2a79", "messageHeadline": "ipcache: add ipcache revision counter", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 132, "deletions": 13}}, {"node": {"oid": "54216b517600dc06953a4c6306433d9199537f85", "messageHeadline": "ci: Bump up the memory of LVH in conformance-e2e", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9dca138dceefd07795ebb790032c239072f8af9f", "messageHeadline": "mtu: create MTU discovery cell", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 178, "deletions": 65}}, {"node": {"oid": "090cca1674b3fe0143ddf735275be55ee15e7f69", "messageHeadline": "ipsec: drop now-unused daemon context", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "9ab0a7aee2ebf1f7aa63af025698893cb4222429", "messageHeadline": "ipsec: add health reporting to keyfile watcher", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "48614319ba99f92537e4a61f4e470848653a5068", "messageHeadline": "ipsec: convert goroutines to hive jobs", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 45, "deletions": 26}}, {"node": {"oid": "d7af99e42534a03e89d339567acce538fc25f0dd", "messageHeadline": "ipsec: move starting jobs into IPsecKeyCustodian", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "bb5d4fcb956c6f7b72849c8ee8c7991b2d86203f", "messageHeadline": "ipsec: wrap NodeDiscovery dependency in interface", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "459879ae95721a5902b7e1ed56208425269a6098", "messageHeadline": "ipsec/daemon: pull ipsec setup from dmn startup", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 109, "deletions": 28}}, {"node": {"oid": "98822fd160d6143685471ff4bc81c6e5dc8adc55", "messageHeadline": "tests-e2e-upgrade: Use CILIUM_CLI_VERSION", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "262e1ae362886e757cd4a7851a27a3455bedc88e", "messageHeadline": "statedb: Add test for query handler", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 81, "deletions": 26}}, {"node": {"oid": "751047968eefbde3d88e3969b33f29bf75e65406", "messageHeadline": "statedb: Add benchmark for Get", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "0ee2e595e18d7cb4216080bfc32b0e13040b039d", "messageHeadline": "statedb: Add multi-index checks to 29324 regression test", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "aa15ba7ad83f796aecde823f2e7c0f3c23452606", "messageHeadline": "statedb: Allow non-terminated keys", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 185, "deletions": 13}}, {"node": {"oid": "d0d4d46992bfbccfbbfecfec719c1b7418d9e9a7", "messageHeadline": "statedb: Store index unique info in the index tree entry", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 106, "deletions": 84}}, {"node": {"oid": "25f41bfed31aeda2456a598b814a1a0d71af85a4", "messageHeadline": "statedb: Drop unused unique field from Query", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "d49d1bbfb1b1dc5365dc32a6f5f4ea8f2d9765e9", "messageHeadline": "hubble: add option to filter for pods and services in any namespace", "author": {"name": "Fabian Fischer", "email": "fabian.fischer@isovalent.com", "user": {"login": "glrf"}}, "additions": 74, "deletions": 7}}, {"node": {"oid": "6f227fbd59450d9aefa3fd1f95c6f76640dc1245", "messageHeadline": "CountUniqueIPsecKeys function returns error to allow consumers to imp\u2026", "author": {"name": "viktor-kurchenko", "email": "viktor.kurchenko@isovalent.com", "user": {"login": "viktor-kurchenko"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "da354d96b40e1030f1f62ca69587a8f12c34917f", "messageHeadline": "cmd: Handle non-AEAD IPsec keys in encrypt status", "author": {"name": "viktor-kurchenko", "email": "viktor.kurchenko@isovalent.com", "user": {"login": "viktor-kurchenko"}}, "additions": 71, "deletions": 16}}, {"node": {"oid": "7f0c7d2d6483041e1df31262469d4b31f3b4db41", "messageHeadline": "gateway-api: don't register secretsync if required CRDs aren't present", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d199a079b6df986a3412e98fddcfadf7d599b240", "messageHeadline": "bgpv1: Use kube-system namespace by default for MD5 secret", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "573c7a647a2e8b31735ec20ed843a71512148dac", "messageHeadline": "contrib: lint usages of sync.Map", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "cac48c74dd342618805f980b4ec1bed15967d316", "messageHeadline": "treewide: convert sync.Map usages to the new generic Map wrapper", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 27, "deletions": 31}}, {"node": {"oid": "44217ca38b1f6d5e4821ac9e17e644e9d6995d41", "messageHeadline": "lock: add sync.Map wrapper with generics support", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 108, "deletions": 0}}, {"node": {"oid": "7398ea32db038d375381aa57ac657c98cbc6dd6f", "messageHeadline": "plugins/cilium-cni: Install loopback atomically", "author": {"name": "Akhil Velagapudi", "email": "4@4khil.com", "user": {"login": "akhilles"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "873a0d2694b1de7423bc60dabf472412c3747c89", "messageHeadline": "Add AirQo to Cilium USERS.md", "author": {"name": "Mike Mwanje", "email": "mwanjemike767@gmail.com", "user": {"login": "123MwanjeMike"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "45f2c5025a7f485face776d43ad8af9d81a554ea", "messageHeadline": "k8s: add support for k8s 1.29.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 25241, "deletions": 15957}}, {"node": {"oid": "6a084257f43ea6183eaac8453cc5d64d4e14821a", "messageHeadline": "ariane: Disable ci-e2e-upgrade", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6f629af56b2a739b3a39d43d470822861100160e", "messageHeadline": "mountinfo: fix build on linux/386", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6a55a021627d41c0779631e8e01faed4e5f31a3", "messageHeadline": "loader: remove obsolete debug outputs", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 35, "deletions": 70}}, {"node": {"oid": "d2ee07e80526ccb89a2da17d67325d279905a461", "messageHeadline": "loader: log maximum RSS used by clang for compilation", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "09341439b2f81f70ee1a260f2812e4ea1eba3578", "messageHeadline": "loader: do not invoke llc separately", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 93, "deletions": 150}}, {"node": {"oid": "1eb673a09ae0005308ed97a8b296b368fc8fbd36", "messageHeadline": "loader: fix benchmarks", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "fd29df359d3547be6284e3cc46529c280c9bf8f1", "messageHeadline": "lbipam: Fix off-by-one error in rangeFromPrefix", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 3, "deletions": 22}}, {"node": {"oid": "82dbff8e5a5f7ced99e96cd85997fae90e035aac", "messageHeadline": "probes: remove HAVE_FIB_LOOKUP leftovers", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "6ca30ee8d8c9c62fa6e3ff6f0ce8d5677a7a49a1", "messageHeadline": "probes: rename header generation test input string", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ddfbf38449e9e9b2d716e3a2ace3576569a0a385", "messageHeadline": "docs: Add CiliumPodIPPool option in BGP Adv. Path Attributes docs", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a2694fc18d0ba027dfb5241e00d3658380d9ac35", "messageHeadline": "ci: remove LVH GH action property dns-resolver", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "1c10df2f535ab83d61d9d65225a5296e143dcb3e", "messageHeadline": "ci: add nameserver 1.1.1.1 to conformance-runtime test LVM", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bb9931cf200965a6b9b01b56cd15461c162f01a6", "messageHeadline": "docs: Drop references to Helm v2", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "d890b52a0054c047ee6ad288f9d140dd44dffc89", "messageHeadline": "images: Fix init-container script for cilium-dbg", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "79ed79021780bb72ccb31384d74f621d82e0f21c", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.15.16", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "3628bbe1582cd4822a2fe38a0737ca5de9792d26", "messageHeadline": "test/k8s/manifests: remove unused internal-artii cert/key", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 47}}, {"node": {"oid": "002a8da9ca0341543c70dbbc815eb992589eca59", "messageHeadline": "test/k8s: remove manifests for EOLed Kubernetes versions", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 409}}, {"node": {"oid": "d13f5ef202daa1c2a843b2f884be517f47d80bef", "messageHeadline": "test/k8s/manifests: remove unused test-cli.yaml", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "1aa21ecc3697a78d66a1fbd3f9e4cc3d7f6ebcc6", "messageHeadline": "plugins/cilium-cni: [2/2] Move implementation into separate package", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "0189ea23edcee99c910c8b19c2f457aadb57fbc1", "messageHeadline": "plugins/cilium-cni: [1/2] Move implementation into separate package", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3dc332c04e15a9a9569a10ac4255c0e2c82857c0", "messageHeadline": "labels: Add CNI label source", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "56676d2a22a6573309d0e8525a5efad14ab0dd26", "messageHeadline": "node: skip ClusterID validation for external workloads", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "a83864769e81fbe2e7dd00dc2782a8c50c001fb2", "messageHeadline": "ci: migrate L4LB XDP workflow from schedule to push", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "2ce8e99d70238742129e8b7e6d71278570571038", "messageHeadline": "ci: migrate cyclonus netpol workflow from schedule to push", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "073425a0dc451a2387a1eb8d193815f65be560b5", "messageHeadline": "ci: migrate Multi Pool IPAM workflow from schedule to push", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "d21617f4e47c2805650b5fce6e0c361f3af0e04a", "messageHeadline": "ci: migrate clustermesh workflows from schedule to push", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "8acda5c63220403d7c0eb710596cb4748f205712", "messageHeadline": "ci: don't write github commit status on push event", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "be4c7d104c0c85aa62bc6d2b5ffbd5e2fbc7c65e", "messageHeadline": "ci aws: cleanup EKS cluster in separate job", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 59, "deletions": 11}}, {"node": {"oid": "8a1e06761a9f1011f7750544e4cfd221969e4ef2", "messageHeadline": "ingress: implement unit tests for helpers & reconcile", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1052, "deletions": 12}}, {"node": {"oid": "fc3bd8bfa7a70fa1279a6b56d09063e4cd249404", "messageHeadline": "ingress: cleanup regeneration logic", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 95, "deletions": 104}}, {"node": {"oid": "d7b6f220b4c7a5c8d4803ca86e4b8bb66726267b", "messageHeadline": "ingress: implement ingress watch only for cilium managed ingresses", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "7bbb2ee8c776abe34c4fc91f7a1b3be5335c6aab", "messageHeadline": "ingress: implement watch for ingressclass", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "ca8120f62e7ee36c4c13207b393a644581f63575", "messageHeadline": "ingress: implement watch for shared ciliumenvoyconfig", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 37, "deletions": 8}}, {"node": {"oid": "e90c76051cc6eb73a2605668528c9af0e942de7a", "messageHeadline": "ingress: implement watch for shared ingress loadbalancer service", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "c4c6e2f462204f709a6a14d483194cf285e31c17", "messageHeadline": "ingress: rename, group and move consts", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "0160b22d9cec9f0847b49d9bf9f6967737e095f3", "messageHeadline": "ingress: delete package logger", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 16, "deletions": 29}}, {"node": {"oid": "b6bcc0c0e2a28271d8e17b79f56aa892632fcb21", "messageHeadline": "ciliumenvoyconfig: use explicit label use-original-src-address", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 121, "deletions": 40}}, {"node": {"oid": "40ce49e8608a8e99116d58e7ef61d8d55c6b6a5c", "messageHeadline": "ingress: fix ownerreferences", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 11, "deletions": 45}}, {"node": {"oid": "8b01a19106f396e492ba14eaca627785f044d426", "messageHeadline": "ingress: implement ingress loadbalancer status", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 74, "deletions": 2}}, {"node": {"oid": "5afdca3c945a435331dd13c36cf6e217d0584f23", "messageHeadline": "ingress: implementing cleanup of resources", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 55, "deletions": 6}}, {"node": {"oid": "8d173218c3ef07e48cf3e560626a3b19eb126bd9", "messageHeadline": "ingress: implement creation or update of resources", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "7b272957edebb7504eb8a70f10f035b52d2223d8", "messageHeadline": "ingress: reconciler skeleton", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 70, "deletions": 5}}, {"node": {"oid": "269ce92b3ae3f6354676418f7e88db20298851a4", "messageHeadline": "ingress: regenerate & isEffectiveLoadBalancerModeDedicated functions", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "7b8d7b0fe4bcdd14b6fd66a6a07b23da95641541", "messageHeadline": "ingress: change from slim to k8s model", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 244, "deletions": 249}}, {"node": {"oid": "fed5e997e43adcc51e063d578a4f6b59f898b5bc", "messageHeadline": "ingress: delete informer based controller", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 3, "deletions": 2197}}, {"node": {"oid": "c0ff70f0e68c04e8515480d5fdf312f39ad13644", "messageHeadline": "ingress: introduce controller-runtime reconciler", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 131, "deletions": 40}}, {"node": {"oid": "d07f8a6b7c06b4a01ace0adc04c2f0a5a059f245", "messageHeadline": "gh: datapath-verifier: pick up configs for 6.1 kernel", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6155c7ca91ae2a520b9f331d9eff2b9aa91ed46f", "messageHeadline": "bpf: complexity-tests: populate HAVE_XDP_{LOAD,STORE}_BYTES", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 783, "deletions": 1}}, {"node": {"oid": "902e40816e4fb7fe52464b76d724000dcc5087e5", "messageHeadline": "bpf: add support for xdp_load_bytes() / xdp_store_bytes() helpers", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "0f9bbbe97a0e1b5dae8644962fc3c2dad608e19f", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 877, "deletions": 407}}, {"node": {"oid": "d363781831c245094c2736b4fd80031180f7a154", "messageHeadline": "chore(deps): update all lvh-images main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "33b2fccc7d1d584ad4f2aada9fd691596ebb03a5", "messageHeadline": "ci: fix deployment issue with multiple clusters in same region", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d69288cd649d84a8aee580a7dfbb95c052ede59", "messageHeadline": "statedb: Fix termination of string and IP keys", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 64, "deletions": 77}}, {"node": {"oid": "eaf09fb3f2f0affb84499b7dbbe0035a2b8a572b", "messageHeadline": "statedb: Add regression test for 29324 (missing termination of string\u2026", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 84, "deletions": 1}}, {"node": {"oid": "b4cf8438d2042b93e30b5184c22b8dd547c13815", "messageHeadline": ".github/workflows: only cancel concurrent jobs if not in merge_group", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0cdfe30ce656ad06bebe19b2ab50890f127f7844", "messageHeadline": "iptables: remove logic to control non-existent net.ipv6.ip_early_demux", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "64f3e55f4800a1651da314865ece2a5e244c5aad", "messageHeadline": "bpf: tests: remove HAVE_{LPM_TRIE,LRU_HASH}_MAP_TYPE leftovers", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 46}}, {"node": {"oid": "10bbc249baf91ed3845c1ec4f1fc6ee569f95a6e", "messageHeadline": "bpf: tests: remove duplicated compile-test option combinations", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4c3e157d71157c95d1ed0d590676679b4f18507e", "messageHeadline": "ci: don't write github commit status on push event", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "d89fa2bbd1c15271c74770e6a534285c540e2749", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d485de7c5cf05c6314d84fabc6f5573c0c37d4db", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "7b889b4210ae360e737d2f2bbf52c2d6bd76ddb0", "messageHeadline": "chore(deps): update docker.io/library/golang:1.21.4 docker digest to \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8072f6020b06326cffe423e5ef2099aa4c0eacd1", "messageHeadline": "fix empty colomns on CNP CRD", "author": {"name": "Iiqbal2000", "email": "iqbalhafizh2000@gmail.com", "user": {"login": "Iiqbal2000"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "7df31944b6e130d373ad4c02931b404a64006d54", "messageHeadline": "agent: Remove ipv4NodePortAddrs and friends", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 152, "deletions": 175}}, {"node": {"oid": "c70d21e39a7e016a0cd2feea64a782efff411d69", "messageHeadline": "datapath: Simplify NodeAddressing and add DirectRouting method", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 78, "deletions": 62}}, {"node": {"oid": "9d7e452c20c8631a35413a9a9df5593fff2f3c4c", "messageHeadline": "datapath: Reimplement NodeAddressing around Table[NodeAddress]", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 333, "deletions": 482}}, {"node": {"oid": "bd2bab7a476f1ef944380af730e4fbf5ec569e52", "messageHeadline": "node_address: workaround w/ overlapping link names", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "4f999db5480bad0ae032da232e62c135b26b521f", "messageHeadline": "node_address: handle link scoped cilium_host addrs", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "1176ccf0db95966170207eb42e2b97bc94680527", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 177, "deletions": 74}}, {"node": {"oid": "895630ba293dc0e40197bbc23ce188ba1557f27f", "messageHeadline": "bpf: Fix identity determination in bpf_overlay.c", "author": {"name": "chez-shanpu", "email": "tomoki-sugiura@cybozu.co.jp", "user": {"login": "chez-shanpu"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "dfbae95eb544fc218a9cb251edd281afac6a96c2", "messageHeadline": "ctmap: consider CT entry's .dsr flag in PurgeOrphanNATEntries()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 66, "deletions": 7}}, {"node": {"oid": "a6e22ba7c4e8e25a50f36b35361b49f38c27776f", "messageHeadline": "workflows: Add debug info to IPsec key rotation test", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bf42b258ed2a8248ddf058223f8f04a7c8b83e2a", "messageHeadline": "workflows: Pin conn-disrupt-test GH action to main", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ad8f24c1801194d427ce673902c2e57d1300ed72", "messageHeadline": "ci-upgrade: Add e2e upgrade tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 503, "deletions": 1}}, {"node": {"oid": "a587b8837be1b6d67021593cb13fa6bdd783ec0a", "messageHeadline": "gha: wait for downgrade images to be ready in clustermesh upgrade test", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "ba3fa898ee40ab5a581a27c5f2c0dad2f1876286", "messageHeadline": "ipsec: Merge functions ipSecJoinState and ipSecNewState", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 24, "deletions": 28}}, {"node": {"oid": "f7a58affe5597bd6299a92aa48e9f4a86aa87cf7", "messageHeadline": "ipsec: Move SPI parsing to own function and test it", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 54, "deletions": 16}}, {"node": {"oid": "0f97056ca5c6274716e015b574e0e5b7debbd29f", "messageHeadline": "ipcache listener: convert into cell", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 32, "deletions": 22}}, {"node": {"oid": "a20061135bd59f3818ff3d08025494848261432a", "messageHeadline": "ipcache listener: hide bpf map operations behind interface", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e10a51853d22dd929d8b7f5f6d666e7d519f95eb", "messageHeadline": "ipcache: drop ForEachListener and OnIPIdentityCacheGC", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 3, "deletions": 50}}, {"node": {"oid": "79d9abb89daa4e6e0b18677fcd832cf43f5bf474", "messageHeadline": "ipcache listener: drop garbage collection logic", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 3, "deletions": 101}}, {"node": {"oid": "a12488896574ba718c457cc14a4f0feb8be65938", "messageHeadline": "ipcache listener: directly use monitor notify SendEvent API", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "05efdc3431c64e71e77a2e5c843159b928b10ac1", "messageHeadline": "ipcache listener: drop unused datapath parameter and interface", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "06cebdc7ad9a95b6f9e211369cc3f85ab1427ce0", "messageHeadline": "chore(deps): update module github.com/go-jose/go-jose/v3 to v3.0.1 [s\u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "ece41535c4c823c66241f7f038321f902b22a4ce", "messageHeadline": "Fixed grammar, re-worded note to not sound repetitive", "author": {"name": "Glen Yu", "email": "glen.yu@gmail.com", "user": {"login": "Neutrollized"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a76e2242d6bccfd4c7ef0304f3121e3eb06fba84", "messageHeadline": "Fixed typo, made cluster creation instructions more concise", "author": {"name": "Glen Yu", "email": "glen.yu@gmail.com", "user": {"login": "Neutrollized"}}, "additions": 42, "deletions": 96}}, {"node": {"oid": "63bfe7d8f943b56e3b1ccce6fea6f6bd6a18ee86", "messageHeadline": "Added GKE-to-GKE Clustermesh Preparation guide", "author": {"name": "Neutrollized", "email": "glen.yu@gmail.com", "user": {"login": "Neutrollized"}}, "additions": 186, "deletions": 0}}, {"node": {"oid": "6cfe1620dbb371d0f7a881a8a06ca6029551cff6", "messageHeadline": "Added missing double-quotes in AKS Clustermesh Prep guide", "author": {"name": "Neutrollized", "email": "glen.yu@gmail.com", "user": {"login": "Neutrollized"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ca72f5def56bf25adc868c7c9b45a296d09e3f7b", "messageHeadline": "chore(deps): update cilium/cilium digest to 614f2dd", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "95a7d1288d5a13a5a216dcdb09383f1f483e5ac1", "messageHeadline": "datapath: Avoid Upserting AWS SG vlans", "author": {"name": "Alex Waring", "email": "alex.waring@starlingbank.com", "user": {"login": "Alex-Waring"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "83cbb19f8617b0cfb2286aa8c37fc0d41afe4e3b", "messageHeadline": "Switch to on-demand instances for AWS tests on scheduled runs.", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c8ed4875cdb59b41bea22b7fdf5eb6450a62d052", "messageHeadline": "ci: add K8s 1.28 platform testing", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "20449f2d85f99cfd4f4ca15d60373b466ec0751b", "messageHeadline": "egressgateway: Add unit test for from-overlay", "author": {"name": "Yusuke Suzuki", "email": "yusuke.suzuki@isovalent.com", "user": {"login": "ysksuzuki"}}, "additions": 190, "deletions": 0}}, {"node": {"oid": "7af480a795ad1962321d255ca44f18be132bb255", "messageHeadline": "egressgateway: Add the cluster entity check to egress_gw_snat_needed_\u2026", "author": {"name": "Yusuke Suzuki", "email": "yusuke.suzuki@isovalent.com", "user": {"login": "ysksuzuki"}}, "additions": 11, "deletions": 19}}, {"node": {"oid": "9c1d1defb8baf33696a58713b3c70f6492e1cfbf", "messageHeadline": "egressgateway: Redirect from bpf_overlay to egress gw SNAT netdev", "author": {"name": "Yusuke Suzuki", "email": "yusuke.suzuki@isovalent.com", "user": {"login": "ysksuzuki"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "0fcd1c86e347b2701880c9034e7ea3a74cd6b13e", "messageHeadline": "datapath: Fix ENI egress routing table for cilium_host IP", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 11, "deletions": 100}}, {"node": {"oid": "db336796b6f723a8c0872476bb7058c4755b41ad", "messageHeadline": "eni/routing: Allow ingress rule to be skipped", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "614f2ddcc8fe93aeaf463b4535dcc0f1dcc373a3", "messageHeadline": "chore(deps): update quay.io/lvh-images/kind docker tag to bpf-next-20\u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4f34e2c8e2b6eb741a2350ca165fe504ecac8aa5", "messageHeadline": "ingress: move missleading log message about CEC deletion into condition", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "804d15e519e01c41c67bcb5c3268daa1f5b894ef", "messageHeadline": "ingress: fix foreground deletion of Ingress", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3cfc638eb80a576d2064ee2952651eed6b53acb", "messageHeadline": "gateway-api: Use Gateway API definition to check Route condition", "author": {"name": "Haiyue Wang", "email": "haiyue.wang@intel.com", "user": {"login": "haiyuewa"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "2b413c3237ff87b25f393c167599ed03d5b1194e", "messageHeadline": "stream: fix spurious event on termination when Debounce is used", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "9c1031e31719214c2d19c0fa0c33d91a3304df3b", "messageHeadline": "bpf: fix missing ipv6 ct entry for snated traffic", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 103, "deletions": 35}}, {"node": {"oid": "6e5af69530d81d17a22fb5de0677ba12a0f71694", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "aef1035676d2145c84d9ecdb5481dcdc18a44903", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "807e494b8e689c05c6103cd1e438e305ee847fbe", "messageHeadline": "images/cilium: copy the cilium-envoy binary into Cilium image", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "93f1619cb4727ecf580b426532b487e0255a6725", "messageHeadline": "bpf: Add ratelimiting feature and use it for ICMPv6 responses", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 371, "deletions": 175}}, {"node": {"oid": "e812a56a851bba2dc29871d55f9775350a9eb35e", "messageHeadline": "test,conformance-ingress: Change sanity check to deal with ICMP reply", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "154606d6af9121f5f20a1357a50d745e543194b7", "messageHeadline": "probes: Added probe for bpf_skb_adjust_room + `BPF_ADJ_ROOM_MAC` mode", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 87, "deletions": 5}}, {"node": {"oid": "129bc1e3fc786af867ce629787e00970d2105d2a", "messageHeadline": "test,l4lb: Change expected error in L4LB test", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "0380128718305cb8389047ddcb7e35a315d7afee", "messageHeadline": "complexity-tests: Add no service backend response to complexity tests", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "3c1745bf1dc7c3a26d08251429e216f4400faab0", "messageHeadline": "bpf,tests: Add tests for the ICMP response for services without backend", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 606, "deletions": 0}}, {"node": {"oid": "2c2c5ae08e7e6eeef106a2800caa71b2c958ea02", "messageHeadline": "bpf: Send ICMP unreachable when no service backends are available", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 378, "deletions": 1}}, {"node": {"oid": "e896ab6a0c4caf5cd7f394350dc68a2a2bf2bc9a", "messageHeadline": "bpf: Allow uneven lengths in `__bpf_memzero`", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8b8e52ef5f445719fa34e0e5361682e82d872c21", "messageHeadline": "bpf: Differentiate `DROP_NO_SERVICE` and `DROP_UNSUPP_SERVICE_PROTO`", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "40c58d4517a3544ad0950eb4b6ecb63a36a1732d", "messageHeadline": "option: Add `--service-no-backend-response` option", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "3f694f8c1060bb497a016587666b6f463875deef", "messageHeadline": "cilium-cli action: Specify the repository parameter", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "5594aad51cdcfb2277cca35246ec465bf0e6a86a", "messageHeadline": "gh: datapath-verifier: also run on 6.1 kernel", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "abe1b38c91d2a79ce980308f600a3e9a6650898f", "messageHeadline": "bpf: remove HAVE_FIB_LOOKUP leftovers from compile tests", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "357cd6fd1172d8bdf97550219bd764cfdbd18971", "messageHeadline": "bpf: complexity-tests: add HAVE_FIB_NEIGH to relevant configs", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "dfb0fb38faa7798b6b8dcb62dfbfad4c74a8cb3f", "messageHeadline": "bpf: complexity-tests: add one missing HAVE_FIB_INDEX", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "afff5e950e4948667e77131b379df0c2a2be24c5", "messageHeadline": "datapath: Clean up XFRM configs after unit tests", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1d4a0131882b6ad0e3302ba72026bad206778717", "messageHeadline": "docs: Add missing cilium_k8s_event_lag_seconds metric from reference", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "200a2424f50dc8c47eed4c3151e819e7eb70a06b", "messageHeadline": "metrics: Clarify cilium_event_ts metric description", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "c0a56817fe6526452407fdf5c884047719d2a1ca", "messageHeadline": "Drop support for EOLed Kubernetes versions", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 34, "deletions": 200}}, {"node": {"oid": "01ebdc70cf6f57c4ddc337dc516058399ffd60b5", "messageHeadline": "ci: fix merge group required checks", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "389e76b3951650fc9a80551de43ba663d23557c7", "messageHeadline": "k8s: Add metric to CiliumSlimEndpoint resource", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6dab4162848b762feb2b8d85564ac9a78ce0e078", "messageHeadline": "k8s: Add CiliumEndpointsSlice resource", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "30062a01d72e345f40ca943d6e9f0959a6eca0f2", "messageHeadline": "k8s: Add local node indexer to CiliumSlimEndpoint resource", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "13cbb6db7174e1d9d0ad24b4c6ef78e420a58245", "messageHeadline": "clustermesh-apiserver: Add CiliumSlimEndpoint resource constructor", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "c9dedb49f5a65dda4af26af6ee79abe863153171", "messageHeadline": "ci/ipsec: Skip upgrade/downgrade test to patch release on main branch", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "ed59edc9f34596c871e45430c9378579eed9a12a", "messageHeadline": "ci/ipsec: Add upgrade/downgrade tests for patch releases", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 51, "deletions": 5}}, {"node": {"oid": "56dfec2f1ac5126bd5eeed3e30607b215e4ab991", "messageHeadline": "contrib/scripts: Support patch releases in print-downgrade-version.sh", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "9ecca98a25b7c808c4433d935123cca408ff9d26", "messageHeadline": "ci-ipsec-upgrade: Drop no-missed-tail-calls exclusion", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7cfa82b1ddeb1fa2a690eeb52295791cfe1fc5b7", "messageHeadline": "bgpv1: fix merge race conflict on NewGoBGPServer", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5dec51507ce5a278aeba80f4c163dddfaf16ea9d", "messageHeadline": "endpoint: Clarify policy locking requirements", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "2393707606c409351118fda59207de3131375730", "messageHeadline": "bpf: nat: only set SNAT_DONE when packet was actually SNATed", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "067a9c637700e59372c91a75c79e54c79d710134", "messageHeadline": "ingress: delete informer based secret sync", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 0, "deletions": 426}}, {"node": {"oid": "feaff02f727ab0776e9f724bd2f6e430803f990a", "messageHeadline": "ingress: migrate secret-sync to controller-runtime", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 339, "deletions": 23}}, {"node": {"oid": "a687359ef74199c4d531e13d6fcb9138597b2aee", "messageHeadline": "secret-sync: provide default secret in registration", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 58, "deletions": 1}}, {"node": {"oid": "312153198722170fa60dc76485826b333e397caf", "messageHeadline": "secret-sync: introduce additional watches via registration", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "0ac34f084f726e638e75a9a639c5fd1acc6f9897", "messageHeadline": "docs: bump required Helm version", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a16044d9d8a5a67bc268efb9f3bd98b0d44d925", "messageHeadline": "pkg/bgpv1: Updates getPeerConfig() Method", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 264, "deletions": 1}}, {"node": {"oid": "9077e7503c0612e3242b5f15cd42c5c45877f807", "messageHeadline": "bgpv1: Move BGP reconcilers into a separate package", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 138, "deletions": 103}}, {"node": {"oid": "e6cd9e1a186e830bf2556d6fbdc3e38abee1dd41", "messageHeadline": "bgpv1: Split reconcilers into individual files", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 2449, "deletions": 2338}}, {"node": {"oid": "910bd029ceab7f3aa5899c111e0b3e93e4b1869f", "messageHeadline": "bgpv1: Refactor LBServiceReconciler to make it more modular", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 85, "deletions": 64}}, {"node": {"oid": "50b5b934fef3926bb21b69d9b0461da2849a255c", "messageHeadline": "ci: add merge_group trigger", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "49b323bea97e0ba193bd5087d9c3574763aa8786", "messageHeadline": "CODEOWNERS: Let IPsec team to own GH workflows for IPsec", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f66a6c27fe47ec2261998611d3d4134ea0ee7928", "messageHeadline": "loader: explicitly insert endpoint policy programs into policy maps", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 70, "deletions": 6}}, {"node": {"oid": "741837c3a02e993281513145a877475f605db125", "messageHeadline": "fix(deps): update golang.org/x/sys digest to 13b15b7", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "34db938a898ad5f46e07601ab2046e5bc92ea854", "messageHeadline": "ci: Bump timeout of ci-runtime", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85e05d384a005614621f58c4699965969c413eb9", "messageHeadline": "Test IPsec from_network", "author": {"name": "Gray Liang", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 512, "deletions": 0}}, {"node": {"oid": "1eb378fa90827d5ffcb7c709cc79742da7f321c5", "messageHeadline": "Test IPsec from_overlay for endpointRoutes", "author": {"name": "Gray Liang", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "716d6392ac58f1544a9b593f66b8f5163572effb", "messageHeadline": "Split ipsec_from_overlay_test.c into *_generic.h and *_tunnel.c", "author": {"name": "Gray Liang", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 40, "deletions": 27}}, {"node": {"oid": "472811ae34cd22d90d5ed39a38e6d2038374a8ab", "messageHeadline": "Test IPsec from_host for nativeRouting and endpointRoutes", "author": {"name": "Gray Liang", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "19de0d06a3f0553fb1310ce98f0f3053ac7c371e", "messageHeadline": "Split ipsec_from_host_test.c into *_generic.h and *_tunnel.c", "author": {"name": "Gray Liang", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "8f7dcf2bbd070f96767e6d5df78ca6243b42f4a9", "messageHeadline": "Test IPsec from_lxc for nativeRouting and endpointRoutes", "author": {"name": "Gray Liang", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "a1be8f4169bb4255c63e30ce8375915a5f89a1c6", "messageHeadline": "Split ipsec_from_lxc_test.c into *_generic.h and *_tunnel.c", "author": {"name": "Gray Liang", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "aa6752e269db1d2186273c133083a84da291d742", "messageHeadline": "client: Use options pattern for NewRuntime", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "ad120102575bbde0811538c3dd19370ee74ba257", "messageHeadline": "bpf: lxc: avoid upgrade/downgrade woes with CB_FROM_TUNNEL in IPv6 path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "99168243892ab5d7fae9819cb58b80b31d8fb8ac", "messageHeadline": "policy: Only record an old entry if needed", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 27, "deletions": 24}}, {"node": {"oid": "4855132f1b73489c42746731e1ad9216f613dd77", "messageHeadline": "policy: Add MapState.Diff() for debugging tests", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "fc9348b885eea9169111352f794c942b4e28d2c2", "messageHeadline": "policy: Simplify ChangeState", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 78, "deletions": 97}}, {"node": {"oid": "10f04fd98a5fb17c745aa4363aa331128ab0698c", "messageHeadline": "endpoint: Resolve named ports for redirects", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 38, "deletions": 7}}, {"node": {"oid": "a37bd02a3a42adc791af91a194adfc02d567c007", "messageHeadline": "endpoint: Make redirect_test more robust", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "245f6346d81df43d25e5f94278b0ce13d2f03ade", "messageHeadline": "metrics: initialize metrics for several existing metrics.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 92, "deletions": 12}}, {"node": {"oid": "66597456b21a3313c96f71ea96460af42ba070dc", "messageHeadline": "metric: provide way to declare labels.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 398, "deletions": 4}}, {"node": {"oid": "1b56843d6fccdd3df0c28656bda716f4f9726267", "messageHeadline": "metric/collections: generic function to compute cartesian product.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 137, "deletions": 0}}, {"node": {"oid": "2e0019453c22b7267c32ccbed262ba5607c01335", "messageHeadline": "envoy: Better track updates when qualifying Envoy resource names", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 178, "deletions": 74}}, {"node": {"oid": "0200c9f546371ea19ecb424aee2d0208803369b8", "messageHeadline": "envoy: Add qualifyTcpProxyResourceNames helper", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "deb8b7d32826ccb2ef903a3dde527fdb94ae92a5", "messageHeadline": "fix(deps): update module github.com/go-openapi/validate to v0.22.2", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1885, "deletions": 651}}, {"node": {"oid": "4bfc5083b2bf3389c1eb607b0f60abd41007592d", "messageHeadline": "Replace etcd init script and bump etcd version", "author": {"name": "James Laverack", "email": "james@isovalent.com", "user": {"login": "JamesLaverack"}}, "additions": 606, "deletions": 56}}, {"node": {"oid": "4274f45f4bc178883fd761cfd658fd92b9b0c56b", "messageHeadline": "Define CODEOWNERS for .github/renovate.json5", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "42e1a4a129b9083a229489057c226f318a5f7ed6", "messageHeadline": "workflows: move cilium_cli_version definition to set-env-variables ac\u2026", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 27, "deletions": 64}}, {"node": {"oid": "0f9c34d4d803c3399e8b22c0b5dc78d2fa7a88d6", "messageHeadline": "fix(deps): update module github.com/aliyun/alibaba-cloud-sdk-go to v1\u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "021e70f2b860c136eef1f98da036205ba52662f4", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 18131, "deletions": 86214}}, {"node": {"oid": "39599879c2fbae1b1ee520dab1d455e32d8de5a3", "messageHeadline": "Fix pre-flight clusterrole check", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b3ec1b1ad471f389bf3931127a1c8c43a75bca72", "messageHeadline": "lbipam: Add documentation for sharing keys and shared ips.", "author": {"name": "usiegl00", "email": "50933431+usiegl00@users.noreply.github.com", "user": {"login": "usiegl00"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "ea54c65eeb0a19f0d010ff8ad0a3e231e32da0cc", "messageHeadline": "lbipam: Add logic for requesting multiple ips with a sharing key", "author": {"name": "usiegl00", "email": "50933431+usiegl00@users.noreply.github.com", "user": {"login": "usiegl00"}}, "additions": 1028, "deletions": 137}}, {"node": {"oid": "53fa5819e18fdb34a762bacedfb6de274fcf7aa5", "messageHeadline": "datapath: Remove defunct `--single-cluster-route` flag", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 16, "deletions": 169}}, {"node": {"oid": "1b0bb060fbaa71d9f5a1c586c0c26ca9c938c56b", "messageHeadline": "client: Make API base path configurable", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "5735bdc4c713fd50da9b889b93a0f817dfedae78", "messageHeadline": "api: Allow custom middleware via Hive", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "d95e0391ab17a6f6e7f0177487ca9994b98c7b8b", "messageHeadline": "Makefile: Move SWAGGER vars to Makefile.def", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c8ee339754ae874b8179d4a2bdcbfad7ecc2d6bb", "messageHeadline": "gha: Enable Ingress Controller tests in conformance-e2e", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "c171e58ed1779a2063cac7b93b1c3bf8cc05953d", "messageHeadline": "BGP CP: Replaces LocalNodeStore with Local CiliumNode", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 280, "deletions": 254}}, {"node": {"oid": "cff1977cb6d6bd5169892f60163d87bdd763783e", "messageHeadline": "pkg/node: Abstracts GetNodeIP() Method", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 58, "deletions": 26}}, {"node": {"oid": "d25d328955273c55814729548cb7dc32bce51c14", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.15.14", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "81ee63ebb13e5eebd4c56b5ac4377506814d21ae", "messageHeadline": "chore(deps): update actions/github-script action to v7", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c3404c92ad39429b7b0ba51720ef6d52cdf1dc1b", "messageHeadline": "show DSR-dispatch mode in cilium-dbg status", "author": {"name": "chaunceyjiang", "email": "chaunceyjiang@gmail.com", "user": {"login": "chaunceyjiang"}}, "additions": 107, "deletions": 1}}, {"node": {"oid": "70ae8d0ef536de807aab849291e5a68758cb8d4d", "messageHeadline": "bugtool: Include `cilium-dbg bgp route-policies` command output", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6455c00b7950e9862cd1f3c4ef98854bfb0887a9", "messageHeadline": "cilium-dbg: Implement `bgp route-policies` command", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 168, "deletions": 0}}, {"node": {"oid": "13271ad1955f37057122c93b1f9a4f238317380c", "messageHeadline": "api,bgpv1: Implement `/bgp/route-policies` API in BGPRouterManager", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 409, "deletions": 146}}, {"node": {"oid": "7393bb05496c0abbe11be8f2948db02e6a28c932", "messageHeadline": "\\api: Add a new API endpoint `/bgp/route-policies`", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 1531, "deletions": 0}}, {"node": {"oid": "57b880498e8fd5939de4200a1540cacf625afa7d", "messageHeadline": "bgpv1: Add GetRoutePolicies Router method and implement it in GoBGP", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 123, "deletions": 63}}, {"node": {"oid": "346a92ed0c4df59818f4e7d447e26645a632d591", "messageHeadline": "update docs for AKS versions", "author": {"name": "jshr-w", "email": "shjayaraman@microsoft.com", "user": {"login": "jshr-w"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9636d698d09ea613af48efb26c62b4ff3e306bbe", "messageHeadline": "correct NIC versions for XDP acceleration", "author": {"name": "jshr-w", "email": "shjayaraman@microsoft.com", "user": {"login": "jshr-w"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1bd60bea8a7e3cae22bcf8011896ad06fa170222", "messageHeadline": "policy: Simplify AccumulateMapChanges prototypes", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 57, "deletions": 59}}, {"node": {"oid": "64a7e2f2f0e9f8458ab14b12a2156da84276c8a8", "messageHeadline": "Add Cybozu to USERS.md", "author": {"name": "Tomoki Sugiura", "email": "tomoki-sugiura@cybozu.co.jp", "user": {"login": "chez-shanpu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3ccc2d238a9de76ce7abbe24b4e69d7065510018", "messageHeadline": "Set correct cluster name and id during upgrade test", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "48a1c96cc78647d5d9b69aabc9fd651958588d54", "messageHeadline": "Add option to force BPF attachment to native device", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "38a705bfd9dc4c01e686c66fe82e1c8d93e310e3", "messageHeadline": "ci-ipsec-upgrade: Check for erros when upgrading", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "475626ae83d0e3addf6c00c1472f737358d188ae", "messageHeadline": "node: allow to override enable encapsulation on a per-node basis", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "8d7dd285d75a78ab32153fbc8812de5082f721f9", "messageHeadline": "gateway-api: cleanup cell imports & dependencies", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "076653691d0d15b4449d6e2791bdbaea5298ed5f", "messageHeadline": "Report node source in `cilium-dbg node list`", "author": {"name": "Tobias Klauser", "email": "tobias@isovalent.com", "user": {"login": "tklauser"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "51dd96658061ac579691c52b95d40e4f4c4ba4d5", "messageHeadline": "cilium-dbg, policy, api: Fix labels in policy selectors output", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 274, "deletions": 10}}, {"node": {"oid": "548fdd726523faa3b0dfe9a58464eec096134049", "messageHeadline": "Add best-effort mode for XDP attachments", "author": {"name": "Patrick O\u2019Brien", "email": "patrick.obrien@thetradedesk.com", "user": {"login": "poblahblahblah"}}, "additions": 54, "deletions": 21}}, {"node": {"oid": "58624f295ad971781f2b0cae3d66608bf2a48f9a", "messageHeadline": "kvstore: explicitly wait for dummy client to connect", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2e9ae3b8b7fe0a814dde45408f41bad3aba921d3", "messageHeadline": "etcd: remove the waitForInitialSession function", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 0, "deletions": 26}}, {"node": {"oid": "c6eb358b7babbe9d17b75a74b625b820f1a1ca03", "messageHeadline": "etcd: switch lock session to lease manager", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 39, "deletions": 172}}, {"node": {"oid": "8d18fc90b529eeb074a1937972b7d9e868536db7", "messageHeadline": "etcd: extend GetLease/GetSession comments for additional clarity", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "d9a4594b20484b529e093e78afad98031ce3a4b9", "messageHeadline": "etcd: rework lease manager to additionally create sessions", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 97, "deletions": 54}}, {"node": {"oid": "be7caea2759c2e16ae1e0798f8d42b5e3b35c818", "messageHeadline": "etcd: drop server version validation", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 0, "deletions": 124}}, {"node": {"oid": "d7520915a9ff10d80e2ad7c7253b3c317c4bb795", "messageHeadline": "etcd: simplify Close method", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "8d08a14ca2554a50fa1e628064cbdadd258db1af", "messageHeadline": "option: add LoadBalancerUsesDSR() helper", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "57edd1cd22ecab53e0da664e6eb354f059942f59", "messageHeadline": "endpoint: fix removed code comment.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "94f105b74d807a367ef38bb801382a673e5cbb6b", "messageHeadline": "test: Use previous in-pod CLI name for updates", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ba8ca595fdc2969c1ccbe79d4141b1a868c08ffd", "messageHeadline": "Remove accidentally checked in .orig file", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 0, "deletions": 115}}, {"node": {"oid": "4dc8ca2945f1a6bf3bccda17b426d46b456e99df", "messageHeadline": "Revert dnsproxy: Use original source address in connections to dns se\u2026", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 53, "deletions": 392}}, {"node": {"oid": "73b3ef3a939dc17fe765fed1252ca6df8897e73d", "messageHeadline": "gateway-api: pass logger as argument to enqueueTLSSecrets", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f715b7664418c7a904f6513740124f9a1d0d27af", "messageHeadline": "secret-sync: move unit-test with gateway in test package", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "23e7c4d0d6bf6f83864ea5f674d8cc8d8d6f9deb", "messageHeadline": "secret-sync: introduce TLS Secret Sync cell", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 190, "deletions": 40}}, {"node": {"oid": "382396c64e3e7f347f3e45a1d5c7650094760987", "messageHeadline": "secret-sync: extract secretSyncer into its own package", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 27, "deletions": 34}}, {"node": {"oid": "e7d388ece831b6acc640ef3debf9221adbfa12bd", "messageHeadline": "gateway-api: extract secret-sync related helper functions", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 68, "deletions": 53}}, {"node": {"oid": "913e0cad6cc82703562cbe7c804d650ab59dcede", "messageHeadline": "controller-runtime: move helper functions", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 78, "deletions": 64}}, {"node": {"oid": "a30a65fc575c6c7b7c552abe89151f496fe3cfdb", "messageHeadline": "secret-sync: extract function mainObjectReferencedFunc as field", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "1765a2e35fa9b56dbc410c36a9914d9f0ef2f4b9", "messageHeadline": "secret-sync: introduce fields mainObject & mainObjectEnqueueFunc", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "37d7a76ba8aae19f56b512e4c890ae018e9faf57", "messageHeadline": "secret-sync: remove field scheme", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "0cf3da59232014c28df95c722edbedb42b53a74a", "messageHeadline": "secret-sync: rename secret sync label prefix", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e0b332e091bcdc497fc45a2f63a83ec93a9677b9", "messageHeadline": "secret-sync: convert method enqueueTLSSecrets into a function", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e76c67b7e70f13a677f69b288ff97aa2e5164cd6", "messageHeadline": "secret-sync: add logger as field to secretSyncer", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "293285306061976b944b8025365b1b8c0f8fc857", "messageHeadline": "secret-sync: remove field controllerName", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "4b3309c0dcf60d47a35100b2e42596c1a2667825", "messageHeadline": "hubble/relay: add readiness and liveness probes based on health server", "author": {"name": "Fabian Fischer", "email": "fabian.fischer@isovalent.com", "user": {"login": "glrf"}}, "additions": 72, "deletions": 4}}, {"node": {"oid": "b1f246567b7233fdd9a3edcbbe102415d3911fe4", "messageHeadline": "hubble/relay: Update health server to check connectivity", "author": {"name": "Fabian Fischer", "email": "fabian.fischer@isovalent.com", "user": {"login": "glrf"}}, "additions": 467, "deletions": 35}}, {"node": {"oid": "44200efa1dc3c35f15e51072fd294bf384e12491", "messageHeadline": "hubble/relay: fix graceful shutdown to not block indefinitely", "author": {"name": "Fabian Fischer", "email": "fabian.fischer@isovalent.com", "user": {"login": "glrf"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "1fe228197cc7685a10dd38461d7a4b77ea4b8a95", "messageHeadline": "ci-ipsec-upgrade: Do not run conn tests after installing Cilium", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "32fbb7f186b104d52d8a7b68c06618f2f0815203", "messageHeadline": "bandwidth: move to datapath, cellify", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 347, "deletions": 183}}, {"node": {"oid": "92eb18c3f24e194e65f5b7b3e41d4d0cdfb4422a", "messageHeadline": "datapath/linux: clean up HeaderFileWriter", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 28, "deletions": 24}}, {"node": {"oid": "c343d25de339f607fa430b80dad45e7ef829951c", "messageHeadline": "linux/datapath: introduce DatapathParams", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "6dbb6534d5b7babc9b3e91054f90a2ba874ca087", "messageHeadline": "bgpv1: Adds CiliumPodIPPool Support to PathAttr Policies", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 347, "deletions": 18}}, {"node": {"oid": "fc8f9ec0b7d3c9645829bdcccdfb11bc1a73c17e", "messageHeadline": "devices: fix busy loop", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "01e961228aab2b02207a89c328fbba9de4ada07b", "messageHeadline": "Bug: Fix module health status output", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 93, "deletions": 17}}, {"node": {"oid": "ba6c6612645bee766e303570f346c9f7c48d1e52", "messageHeadline": "README: Update releases", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "e365f145d54844b975ed8b0c00d701501753dff6", "messageHeadline": "Add security, node and affinity values to SPIRE agent", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "68a95b46ca3729302bc6aeb4ae1c6c51e51911e1", "messageHeadline": "l7-loadbalancing: remove package log", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "dae574ba852066e750bdfe632a99ea3580f7d030", "messageHeadline": "l7-loadbalancing: migrate to controller-runtime based reconciler", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 146, "deletions": 385}}, {"node": {"oid": "26ee016609c62ffce6bc8741aa3be53262d7b21a", "messageHeadline": "l7-loadbalancing: introduce controller-runtime reconciler", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 107, "deletions": 23}}, {"node": {"oid": "56f13da73e5bfa8d7271e268264e8f72623935b4", "messageHeadline": "gateway-api: Add supported features in GatewayClass status", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "419559981d077802c62e1ddeb758379f03231eac", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 11190, "deletions": 20972}}, {"node": {"oid": "d93506e85f07aa42d650efc7f236a76601efc031", "messageHeadline": "bpf: nat: limit EgressGW redirect check to bpf_host", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80722af4b61232a5f9dcd6c6757614bc54d7209c", "messageHeadline": "helm: Allow configuration of the install-cni container resources", "author": {"name": "Renaud Gaubert", "email": "renaud@openai.com", "user": {"login": "RenaudWasTaken"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "911846875eddd033a12bd3897c225ccfd4a147c0", "messageHeadline": "cni: remove unused CILIUM_CNI_CONF variable from install script", "author": {"name": "Will Daly", "email": "widaly@microsoft.com", "user": {"login": "wedaly"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e010bfd86ca1764afced9ff0377ba53221bc02ea", "messageHeadline": "Docs: clustermesh install documentation, add missing step", "author": {"name": "DaShaun", "email": "826271+dashaun@users.noreply.github.com", "user": {"login": "dashaun"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "4620078ae4d07c2d55e15fd4e825d184771d7ac5", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 883, "deletions": 343}}, {"node": {"oid": "1cc77a10baab3d0ba778354ff2cd0f896d2ff7cb", "messageHeadline": "docs: add upgrade note about tunnel protocol with DSR Geneve", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cf53c654aafeae15fad233f719960384b3955bf0", "messageHeadline": "tunnel: extract options in dedicated object and inject through hive", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 568, "deletions": 190}}, {"node": {"oid": "61f0e844707811c533815f494526599932b4fd7d", "messageHeadline": "bpf: use l4_load_ports() everywhere", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "54549f858a4bb4ed8136a10f2cfb7ddfa466e1e9", "messageHeadline": "chore(deps): update cilium/cilium digest to 93f26fd", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "93f26fd0af7f5bd5832e08b10785ec53d4252b1c", "messageHeadline": "gateway-api: fix up for import rename", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "71908e7cd610e516461e92cf817e6cd9b3ada0f6", "messageHeadline": "envoy: Support internal listeners in CiliumEnvoyConfig CRDs", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "e6925b37ffa50cae7d89c234e774b6a526fe31b1", "messageHeadline": "helm: fix indentation on prometheus annotations to prevent mapping error", "author": {"name": "Brad Whitfield", "email": "bradswhitfield@gmail.com", "user": {"login": "bradwhitfield"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a40daddd8472536b75ff723b9eb084ca49f3deff", "messageHeadline": "helm: fix annotation duplication problems", "author": {"name": "Brad Whitfield", "email": "bradswhitfield@gmail.com", "user": {"login": "bradwhitfield"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "64da993a216aca4845e1175f19d2230375143f64", "messageHeadline": "gateway-api: Add support for gateway.infrastructure attribute", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 115, "deletions": 12}}, {"node": {"oid": "288a54a549b93e5a6a06d03e09a3ac994e094886", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.15.13", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "7b6285f9eaa5085a6d92d1f5f17380460e0cc790", "messageHeadline": "chore(deps): update cilium/cilium digest to ef8ca62", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9b6c85910571816be80bc68bab66b87e3acc7d25", "messageHeadline": "chore(deps): update dependency kubernetes/kops to v1.28.1", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf3b3661745f1e48646f8c16fc54c05eecf9558c", "messageHeadline": "chore(deps): update golangci/golangci-lint docker tag to v1.55.2", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e76fe9d19bd8c225d6f27acea4ee99d0da937fc6", "messageHeadline": "gateway-api: Correct list of HTTPRoutes in VirtualHost", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 183, "deletions": 29}}, {"node": {"oid": "905ee34b2793d4463fad744ed9d5f8dcdbbfb9cd", "messageHeadline": "gateway-api: Refactor common component to its own func", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 91, "deletions": 120}}, {"node": {"oid": "0b3611905cb5fc41261846abd2ef41c10c58da17", "messageHeadline": "gateway-api: Update import name in unit test", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 55, "deletions": 55}}, {"node": {"oid": "e0d093878f7ad8fefbefe26692a13bfa9e170793", "messageHeadline": "pkg/health: sort modular health statuses.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "cba3b35ecbd8b41d9aab2d023ce73d0467d1a1e7", "messageHeadline": "cmd/watchdogs: add health reporter to watchdog controller.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d42be92482e5568f5899626b95df369b39d03276", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 194, "deletions": 110}}, {"node": {"oid": "82064947b234679fc12114ce224a007716bb1382", "messageHeadline": "bpf: Use snat_v4_rewrite_headers for snat_v4_rev_nat", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 10, "deletions": 67}}, {"node": {"oid": "93d5281d9b0d884de981826dbd67a03f71d74edb", "messageHeadline": "bpf: Move fragment metric update to __ct_lookup4", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "79e2b62ee8402000c9260bae6546926e7ea470c9", "messageHeadline": "bpf: Pass is_fragment to ct_lazy_lookup4", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 47, "deletions": 41}}, {"node": {"oid": "47159b09ddb0973cc205e33602dc1394928de1f3", "messageHeadline": "bpf: Handle fragments in SNAT flows", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 48, "deletions": 51}}, {"node": {"oid": "03a37e049d452333da5c0d2ef7aeffc1f00ae7e3", "messageHeadline": "bgpv1: fix incorrect error messages in the reconcilePodIPPool function", "author": {"name": "Huagong Wang", "email": "wanghuagong@kylinos.cn", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4656d5080dea5dbb44bb45fc82f38b70612110ea", "messageHeadline": "bgpv1: Prevent multiple reconcilers with the same name", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "9695c68fabc10da2fc8732f45636cfa188fd4587", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6e6145f8fa909c45aae2bb07795a2ad64bb142eb", "messageHeadline": "chore(deps): update go to v1.21.4", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "fc02f40ad46fbc4c9ed51eaf6cf5293a2388e867", "messageHeadline": "operator: Fix CES Controller rate limiting", "author": {"name": "Alan Kutniewski", "email": "kutniewski@google.com", "user": {"login": "alan-kut"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "6144442a6ff6f24c61cafe3445b0c23a86cdd677", "messageHeadline": "bpf, maps: Fallback to getting clocksource from config file", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "480a82bec7bdcc39fb80721e675fe99ffc5fe41d", "messageHeadline": "bpf, maps: Fix Created timestamp in NAT dump", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 46, "deletions": 19}}, {"node": {"oid": "622dbde0b89f3784bc139e7e4013aadc1013ea4d", "messageHeadline": "bpf, maps: Add the timestamp package", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 152, "deletions": 65}}, {"node": {"oid": "1f989deb6c36639993be573a57a956886c57cc83", "messageHeadline": "statedb: Return error from NewTable instead of panicing", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 45, "deletions": 22}}, {"node": {"oid": "bf15a5ffd01221ed2ce7caab14764c1bc4ee1102", "messageHeadline": "statedb: Replace cell constructors with RegisterTable", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 184, "deletions": 245}}, {"node": {"oid": "4ffc597de5b23b72dfd807e631006ab4f5acf468", "messageHeadline": "mutual-auth: Bump spire image version", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "e281a999e3bb6a520ba651757e167f18129b1ddc", "messageHeadline": "egressgateway: Use UID to identify CiliumEndpoints in epDataStore", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 97, "deletions": 17}}, {"node": {"oid": "8d26e3824458262d27f9f19386449afc12441e75", "messageHeadline": "fix operator dashboard helm template", "author": {"name": "Chris Bannister", "email": "c.bannister@gmail.com", "user": {"login": "Zariel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "edb85d99a80af7fdefa9f9c079d6f4f1c0e409e5", "messageHeadline": "hubble/relay: Improve handling of offline nodes in `ServerStatus`", "author": {"name": "Fabian Fischer", "email": "fabian.fischer@isovalent.com", "user": {"login": "glrf"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "333042d16a6b8f44cbd3dd0a5bef5c48bd0af628", "messageHeadline": "hubble/relay: Fix data race in `List`", "author": {"name": "Fabian Fischer", "email": "fabian.fischer@isovalent.com", "user": {"login": "glrf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7d04be47ed7c8a3d9e25c608b4a61d6b8adf45b8", "messageHeadline": "hubble/relay: Fix connection leak when reconnecting to peer service", "author": {"name": "Fabian Fischer", "email": "fabian.fischer@isovalent.com", "user": {"login": "glrf"}}, "additions": 371, "deletions": 22}}, {"node": {"oid": "aca4d42ce80d7e87160a468b1fef4fe506f0be06", "messageHeadline": "hubble/relay: Remove ReportOffline", "author": {"name": "Fabian Fischer", "email": "fabian.fischer@isovalent.com", "user": {"login": "glrf"}}, "additions": 45, "deletions": 136}}, {"node": {"oid": "adde8b22b3dc9202bfd3053c3b9e8c278c67530c", "messageHeadline": "bpf: nat: pass NAT map to snat_v4_new_mapping()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 43, "deletions": 16}}, {"node": {"oid": "ef8ca62751779562fff935d6a1d6af018416b5fd", "messageHeadline": "loader: remove maybeRemoveXDPLinks", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "797ab2696d05f2cd12d8ba230530f7c9fff73308", "messageHeadline": "loader: attach and detach XDP programs using the bpf_link API", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 356, "deletions": 113}}, {"node": {"oid": "81da6b34e087a794583b932fda507353397d87f1", "messageHeadline": "bpf: lift UpdateLink and UnpinLink helpers out of package socketlb", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 57, "deletions": 25}}, {"node": {"oid": "de46ed8a6ff22b287658c05b8207a02444554b8c", "messageHeadline": "loader: return link.XDPAttachFlags from xdpModeToFlag", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "29e4f0d3231bf0b551517c761286c3a9168c95e4", "messageHeadline": "bpf: add MkdirBPF() function for creating bpffs dir hierarchies", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "3f5bb32c95f7e3056360b9bed9cb908f39d32e7c", "messageHeadline": "loader: rename removeXDPs to removeXDPAttachments, unexport RemoveTCF\u2026", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "7a8e3c810c6079cbeea9384d4ef225a99ed305a6", "messageHeadline": "loader: clean up XDP bpf_links created by newer Cilium versions", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "0b488fb59525f1775fc0eb4a885e00fbb04523aa", "messageHeadline": "loader: fix bug in obsolete XDP program removal", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 75, "deletions": 1}}, {"node": {"oid": "421c33b7d368f33675621dc3b894535d42cde4ad", "messageHeadline": "maps: nat: fix copy & paste in error message from doFlush*()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a8aa022e313c8a91104c9867ff69951107533305", "messageHeadline": "build: Declare GO in makefile before first use", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd20d3fa9d16fd3a0800ba91ac104fafdff0890d", "messageHeadline": "gateway-api: introduce unit test for secret-sync reconciliation", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 241, "deletions": 0}}, {"node": {"oid": "36e30f97e74ce56da1f00fdb4cb3544d38109114", "messageHeadline": "gateway-api: secret-sync: delete unreferenced secrets", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 64, "deletions": 16}}, {"node": {"oid": "365a3745d720d7cf62d040d1568d729bb7ef76ff", "messageHeadline": "gateway-api: secret-sync: handle deleted source secret", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 38, "deletions": 21}}, {"node": {"oid": "c7ba22783e683054a5311b3543b3ef5878f57e22", "messageHeadline": "gateway-api: keep all secretSyncer fields unexported", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "56edb83ceca8e15e401bd11055b3597f82ebf91a", "messageHeadline": "gateway-api: secret-sync: move controller check into eventhandler", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "4d0b0dc3a758c758878d7c5132ec05e74a64b9f0", "messageHeadline": "gateway-api: watch synced secrets for delete & update events", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "24141c81715db43c64ec56e49ec8aa17de1377be", "messageHeadline": "gateway-api: restrict secrets-sync for watch", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "a2f6c9920624dbae52140c77d11c621c4b78f2a0", "messageHeadline": "gateway-api: remove predicate option for Secret watch in secret-sync", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "582b8c7bec8c6c27ddebf393401fc448c131b982", "messageHeadline": "images: drop the kvstoremesh dockerfile", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "39324b279c32a531804a804924bf3ee70b37e13f", "messageHeadline": "helm: remove deprecated tunnel option", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 3, "deletions": 33}}, {"node": {"oid": "835183f4842d6afa8937b88353e86955765371be", "messageHeadline": "option: remove --tunnel option", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 6, "deletions": 27}}, {"node": {"oid": "d39f435242cc3e9895d25ec9ffa0641ddbc6d9fb", "messageHeadline": "docs: drop the leftover references to the tunnel setting", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "dac87c2d41f42ae45580577c0968baf90fba20ce", "messageHeadline": "gha: drop leftover references to the tunnel setting", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "87d4471ce86e3ba0e7bc99bbafdc33bb65c8147c", "messageHeadline": "test: drop the leftover references to the tunnel setting", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "8c7318cb1776196bd5d7225f1e50016ec53f972e", "messageHeadline": "test: drop unused HelmOverride and NativeRoutingEnabled methods", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "764099039c9ef695c9185510fe702e90a8ab6f49", "messageHeadline": "egressgw: tests: wait for initial sync reconciliation", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "ca17420bb0be9e3c469c7708dc8122ee21d16617", "messageHeadline": "docs: add instructions to build kindest-node image", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "2058ed6ad5491ffbd8166f318691477a4b47931b", "messageHeadline": "neigh: Install neighbor entries only on devices where routes exist", "author": {"name": "Yusuke Suzuki", "email": "ysuzuki4112@gmail.com", "user": {"login": "ysksuzuki"}}, "additions": 202, "deletions": 37}}, {"node": {"oid": "554fb6f3e4045cc071e8090ee0db9137d64d0965", "messageHeadline": "gateway-api: rename enqueueRequestForReferenceGrant", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "30d3a6fcbc1204f3edc145e12dfa6b6f423dc25e", "messageHeadline": "gateway-api: tls route: add watch for reference grant", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "f40efb58a8084bc39097f13a994daa28f63b52b6", "messageHeadline": "BPF Host Routing: do not skip fib lookups on EKS", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "7dc94b203f2d41a01c09bc2f61deed9f3103cb43", "messageHeadline": "iptables: Expose ipset funcs as Manager methods", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 51, "deletions": 20}}, {"node": {"oid": "900e5da700cef5d0525d1ea3f93fda36414cd580", "messageHeadline": "iptables: Avoid depending from DaemonConfig directly", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 107, "deletions": 97}}, {"node": {"oid": "a6a2b73f4fee2112af53514bb2a1acf66161e963", "messageHeadline": "iptables: Add a cell for iptables config manager", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 151, "deletions": 69}}, {"node": {"oid": "b4c7c765c485b36f672ef5eb71bf223534ab06e0", "messageHeadline": "iptables: Rename IptablesManager to Manager", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "f0eed15e619be9b889ed4b90b2888fdbb264e201", "messageHeadline": "hubble: Add Support for filtering on HTTP headers", "author": {"name": "ChrsMark", "email": "chrismarkou92@gmail.com", "user": {"login": "ChrsMark"}}, "additions": 689, "deletions": 568}}, {"node": {"oid": "c5f777c291af790a9a63c5cb0b6eb28133af334f", "messageHeadline": "ctmap: limit NAT purging to expected CT tuple types", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "f99f1289ce87f03d3a3b02d80b1a47831e3ca45a", "messageHeadline": "envoy: Update to pick up deny policy support", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 176, "deletions": 158}}, {"node": {"oid": "496e240d341086b31f1ed70e2a317242fd3008ec", "messageHeadline": "bpf: xdp: don't support GENEVE passthrough with DSR-Hybrid", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "81613c6f1a6ac70b2fa118d7f13d323c75a61d7f", "messageHeadline": "Propagate labels from Ingress to LB Service", "author": {"name": "log1cb0mb", "email": "nabeelnrana@gmail.com", "user": {"login": "log1cb0mb"}}, "additions": 34, "deletions": 24}}, {"node": {"oid": "ee6043d27d96043be09deae3b6326b8b484e597b", "messageHeadline": "pkg/allocator: store key in variable for error message", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "ece52adfc77ba0989e3dfe550ed5c1db6b6aa080", "messageHeadline": "chore(deps): update quay.io/cilium/kindest-node docker tag to v1.28.3", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c38faed6fb070ad1818c158b2f96aeaf99ab40ae", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ced884f22c62585431fe048c872897a009d3d064", "messageHeadline": "ci-ipsec-upgrade: Add missed tail calls check for upgrade", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "502bbc7bcc19c8a43c7a94a8ad9a16b1fb666e11", "messageHeadline": "ci-ipsec-upgrade: Use branch tip instead of released version", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ee810d7073d741e54dfc18872d5bff922c0a8a52", "messageHeadline": "test: check that CIDR identities are stable after agent restart", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "f7fbd28bfb754e48319611b9bf229129684ed328", "messageHeadline": "ipcache: remove oldNID from AllocateCIDRs", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 9, "deletions": 18}}, {"node": {"oid": "89f15f16378099c268b7375a747deb2a6a73ab31", "messageHeadline": "daemon: move ipcache restoration over to new ipcache APIs", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 209, "deletions": 132}}, {"node": {"oid": "e6ab9e6866a3353d6dc6181815087fb3e09fe7fa", "messageHeadline": "ipcache: add and enable RequestedIdentity metadata type", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 102, "deletions": 3}}, {"node": {"oid": "932f6fdb10dbc9e7482d939ed3cab91c2c6157b8", "messageHeadline": "allocator: add WithholdIdentities / UnwithholdIdentities methods", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 228, "deletions": 7}}, {"node": {"oid": "80e7d6a4186158360d08f16b3f3846c6d3db56a3", "messageHeadline": "ipcache: add UpsertMetadataBatch and RemoveMetadataBatch", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 43, "deletions": 6}}, {"node": {"oid": "ec5232f32f3a4dfa318a036da19ba17dc0f68ff8", "messageHeadline": "go.mod, vendor: update golang.org/x/sys to latest unreleased version", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 875, "deletions": 495}}, {"node": {"oid": "37d0cb74d10647c3705ea7e66cb6e1c475ba8c44", "messageHeadline": "bpf: host: adjust scope of HostFW section in handle_ipv6()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9d70db891f0b2b358db1ecee9180c528fa67f429", "messageHeadline": "dnsproxy: Use original source address in connections to dns servers", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 392, "deletions": 53}}, {"node": {"oid": "a77b08c5e01600f87975268e09635d347e99f3ef", "messageHeadline": "replace clustermesh defines with global config var", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 104, "deletions": 24}}, {"node": {"oid": "a0a5dd374be6b2b1a6d4dbefb21da29c09c187e5", "messageHeadline": "bpf: add unit tests for skb funcs", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "00e34da018324b12e198082655a49c4c163c39a3", "messageHeadline": "test: set Cluster ID in upgrade-downgrade test", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "809764feed5b93d4521fb64e9151e7957a0981e3", "messageHeadline": "workflow/clustermesh: set maxConnectedClusters", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "6f50bac614eae87e8a0859dc73e57d84997d8130", "messageHeadline": "helm: update charts to include maxConnectedClusters option", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "02802be2c9a5fc3dc7007be966214eba07e5c50b", "messageHeadline": "bpf tests: reorder dependencies", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "81baff5842b916b083033e58478dddcf62272b10", "messageHeadline": "bpf: Support extended clustermesh option", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 75, "deletions": 10}}, {"node": {"oid": "d4728218c4c1ee60da75b421ff37d44fea33682a", "messageHeadline": "operator: enforce MaxConnectedClusters for CiliumClusterConfig", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "899a49eff8bc4c8da12a099fca5501b2dff8a67f", "messageHeadline": "kvstoremesh-operator: write MaxConnectedClusters to config", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "c1bbf15e3606b541a987af88884845e9004e849d", "messageHeadline": "clustermesh-apiserver: Add flag for enabling extended clustermesh", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a63a9c18143726bbf01b596038012781e186b7fd", "messageHeadline": "daemon, clustermesh: Add flag for enabling extended clustermesh", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 359, "deletions": 137}}, {"node": {"oid": "0f323a0feb4af36b90e390df89e9484be813e575", "messageHeadline": "refactor: replace identity allocation globals", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 51, "deletions": 28}}, {"node": {"oid": "d1ae72a8cbd677170f938027d4c99dd1f5d18a78", "messageHeadline": "bpf maps: extend cluster_id to uint16", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 23, "deletions": 27}}, {"node": {"oid": "26348d31fab501b35e56bee3bd59bd4ab55ba5db", "messageHeadline": "labels: further optimize IPStringToLabel for non-prefix case", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "963b8e677f2060b54219c4c614c07b90e8e0a90e", "messageHeadline": "statedb: Add REST API for statedb queries", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 1767, "deletions": 88}}, {"node": {"oid": "fe919238d8dbc312629c84dd8238708923dd983b", "messageHeadline": "startup: improve speed of syncing CRDs", "author": {"name": "John Howard", "email": "howardjohn@google.com", "user": {"login": "howardjohn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e128789220db2f76ff500ea82e563b8cd9e0fee7", "messageHeadline": "datapath/devices: Fix selection on route changes and orphanRoutes check", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "5342d0104f98611658a32380711f56eff0e73e39", "messageHeadline": "datapath/tables: Add Table[NodeAddress]", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 853, "deletions": 1}}, {"node": {"oid": "0164d11f7e5134544002c0248129ade028bdb3ac", "messageHeadline": "datapath/devices: Add Secondary flag to DeviceAddress", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "b7bb5834bde6467fd794e25a73be9511014ef9ed", "messageHeadline": "hive: Add support for CIDR configuration flags", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 54, "deletions": 8}}, {"node": {"oid": "6f7560f4a375768a1960a9b86bf679d9996f29a4", "messageHeadline": "proxy: define and use well known datapath constants", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "1240a78e9cf8b9d9e714d117f7b97b4b38abd03c", "messageHeadline": "ci: fix typo in clustermesh workflow job name", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8f4df6db9b96b6a0c776268ca7d08868696e5907", "messageHeadline": "don't remove neighbor link state file if migrateOnly", "author": {"name": "Yuan Liu", "email": "liuyuan@google.com", "user": {"login": "liuyuan10"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64d59aa4dbfb65aca3268724fdb553dedc812894", "messageHeadline": "allocator/allocator_test: remove commented out tests.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 0, "deletions": 86}}, {"node": {"oid": "60725fab2bb8004634a558f571e4e56a4039359d", "messageHeadline": "pkg/allocator: add unit tests for k8s OnDelete handler.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 73, "deletions": 4}}, {"node": {"oid": "ef21a7b5023ac197a51bbd1be37eb63fd5b9ff32", "messageHeadline": "allocator: only attempt master key recreation on watch delete events.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "6971466c109009755271ffd457f678dc4ec1d953", "messageHeadline": "allocator: update ciliumidentity allocator cache to be more resilient.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 54, "deletions": 11}}, {"node": {"oid": "e40fd083a503b21dd3c88e8e21e83814356a3616", "messageHeadline": "ipcache: keep upserted prefixes from being deleted by InjectLabels", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 59, "deletions": 7}}, {"node": {"oid": "0326706e2cd7b20b290a4abcd42193b9cda45b70", "messageHeadline": "policy: Return a real nil rather than a non-nil interface", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d351ae97dc8f20d52bc8de60bd169c2273121954", "messageHeadline": "doc: Add roadmap for mutual authentication", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 44, "deletions": 2}}, {"node": {"oid": "518d7cc1a402b0191c2b5c3864c7485da260286a", "messageHeadline": "daemon: Log stale router IPs in debug mode", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed20c8acde8c76d405d6c9fac3c9de44aa3bb403", "messageHeadline": "ipam: Add unit test for `reallocateDatapathIPs`", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 79, "deletions": 4}}, {"node": {"oid": "5a1fe110f5531f4bc2392427a23f33e45603a544", "messageHeadline": "node: Remove unused code around `cilium_host` IP restoration", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 0, "deletions": 241}}, {"node": {"oid": "6195edf6093ad275d47ab42874087fb9a6b63cd4", "messageHeadline": "daemon: Do not attempt to remove IPs on missing interface", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c64663660eb78439ed14754a741e04279fdc2c7d", "messageHeadline": "daemon: Simplify `cilium_host` IP restoration", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 91, "deletions": 63}}, {"node": {"oid": "481a4068fe60bac1363e6d67e7f533b73967a767", "messageHeadline": "daemon: Simplify router IP from FS restoration", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 12, "deletions": 30}}, {"node": {"oid": "dc21b3aa6311b41adab51506243c33ea66bcc679", "messageHeadline": "daemon: Move cilium_host IP removal loop into a separate function", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "b41b4d240a1312693ee47b69269bb29f888287e7", "messageHeadline": "daemon: Split out `removeOldRouterState` from `restoreCiliumHostIPs`", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "85d8e6ac604a54b3c022df4277c1555fee03e796", "messageHeadline": "Update cilium status command module health output", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 403, "deletions": 29}}, {"node": {"oid": "1c1b7ebb44c9ab98a3fcb4e11fcc246dc49974f7", "messageHeadline": "devel: stop kind from unnecessarily pulling images", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "182c85ca5b5e072cfbab3c248db296a7cd7fed0a", "messageHeadline": "kind-image-fast-*: stop deleting pods for every node", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "81c45d2280d7eaa8fd3a3b050f4e1bb7b663e6c0", "messageHeadline": "bpf: Remove strict encrypt check from bpf_overlay", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 35}}, {"node": {"oid": "0af609fb89cb2b0f3662c26376a16f29a2018725", "messageHeadline": "ci-e2e,ipsec: Bump CLI vsn", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b67291f039266418a9050dd47c4d01ff857865b8", "messageHeadline": "bpf: Encap with cilium_{vxlan,geneve} before passing to WG", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 45, "deletions": 22}}, {"node": {"oid": "1f1886bc0a2ce30533aa8ed60911a33ff5fd557a", "messageHeadline": "fqdn/dnsproxy: drop dependency on global EnableIPv{4,6} option", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "90ad1cde6d109ff1230e828119136646570cf872", "messageHeadline": "ci: disable envoy tracing in multi-pool workflow", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4343ab081f9a8340e9e6d9fe2cdd860ef2ebaea1", "messageHeadline": "Updates BGP CP Developer Docs", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c186d204b0107ca8c09885bf1910ef1b641c168a", "messageHeadline": "operator: use params struct (cell.In) for ctrl-runtime & gw-api cells", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 40, "deletions": 23}}, {"node": {"oid": "3505a591fc584cdceae2da6fbb1d258eaabf2157", "messageHeadline": "operator: use k8s rest client config from clientset cell", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "40f0d0701d0db8eeab4e0ed5616ea1273011daf4", "messageHeadline": "operator: errorhandling when adding types to controller-runtime scheme", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "84d96c1a0df8368c84b1c9e2c27dadfe37d6a1a1", "messageHeadline": "operator: refactor controller-runtime reconciler registration", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 82, "deletions": 71}}, {"node": {"oid": "e61cfdf33ba958ef12d28776a090a7a3ae003dc6", "messageHeadline": "operator: use job for controller-runtime manager lifecycle", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "8f2935e4d8fdc4b8e9ea26d0280b557afb4d967f", "messageHeadline": "operator: introduce controller-runtime cell", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 132, "deletions": 79}}, {"node": {"oid": "8579930afc68d1c07af87b6f0f0e768679786753", "messageHeadline": "operator: remove unused internal gateway api model", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 31}}, {"node": {"oid": "18879b5975ad516727ae4e821d79d9b1edccea11", "messageHeadline": "service: fix service manager interface mismatch caused by merge race", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "66ba850fd1c18a64212c27585e7d05c4f03266f7", "messageHeadline": "services: refactor SyncWithK8sFinished to return stale services", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 35, "deletions": 43}}, {"node": {"oid": "cf4279c68202bae83917b65b8e7da21e20869def", "messageHeadline": "services: don't wait for clustermesh to delete local stale backends", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 172, "deletions": 64}}, {"node": {"oid": "97af80083d0d9607891ec12af063168917d4e6d3", "messageHeadline": "bpf: fine-tune PACKET_HOST adjustment in redirect_ep()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "0cd9780648d834c772f656f99c2c0a2911b5d804", "messageHeadline": "bpf: lxc: fine-tune `from_tunnel` path in ingress tail-call", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "746fb2a17d4c5807790b5ea21b4ad0724e11be8d", "messageHeadline": "bpf: lxc: remove kube-proxy workaround in to-container program", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "0e74363699255a748695c2772f6874efe187c33e", "messageHeadline": "bpf: l3: use `from_tunnel` parameter for kube-proxy workaround", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "37308ef267eb4239bc7067f46c72a0c0662a12fa", "messageHeadline": "bpf: lxc: use CB_FROM_TUNNEL for kube-proxy workaround in ingress tai\u2026", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "2685d16cee0dc8ac4fc735b253238eeb92035b75", "messageHeadline": "bpf: nodeport: fix up indentation in ingress path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "229b44644e630b88810e6354be1e9e1157b9f078", "messageHeadline": "bpf: nodeport: re-introduce Ingress HostFW between RevSNAT and RevDNAT", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 25, "deletions": 30}}, {"node": {"oid": "80d99a60f9e4021842001ea2711807982d9dca20", "messageHeadline": "bpf: Add TC_ACT_REDIRECT check for nodeport", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "e72677d83e146f96e3cbc7fe56f12cbc47dd4002", "messageHeadline": "k8s ingress & gateway api: qualify envoy clusters and their references", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 104, "deletions": 72}}, {"node": {"oid": "550b56e1f8bfe601abd569368461cb8e8529aef1", "messageHeadline": "cmd: Unit test for parseNodeID", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "0e5d3c3a4f08a0ea857710ead700528b95b71b3d", "messageHeadline": "cmd: New flag to flush only XFRM configs for a given node ID", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 66, "deletions": 9}}, {"node": {"oid": "47e1b3f2fa9e990bde778129677341a5b6784d35", "messageHeadline": "ipsec: Move getNodeIDFromXfrmMark to pkg/common", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "c924bd617796e854342b31f691cae55870a21131", "messageHeadline": "cmd: Unit test for the filterXFRMs function", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "dd8920a5c93ed55a217cf2bca0c81ba28123efdb", "messageHeadline": "cmd: Refactor XFRM filter function to ease generalization", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "5c7cfe67954f8afdd48750770f76782553ca845f", "messageHeadline": "cmd: New flag to flush only XFRM configs for given SPI", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "37b611ee290264f135834a77dd488d9c17f33226", "messageHeadline": "cmd: Add confirmation to encrypt flush command", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "fe087721bef0aa0a0ec93bf015e9659f8acc85b9", "messageHeadline": "ipsec: Move getSPIFromXfrmPolicy to pkg/common", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "f0d2d780e3c0573ad75b0c4c2b8179d95bc3780d", "messageHeadline": "Augment node manager module health reporting", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "ab56f677afdb01eecd7a2f6e43c32b954731e9de", "messageHeadline": "bgpv1: Use specific log message and remove unused parameter", "author": {"name": "Huagong Wang", "email": "wanghuagong@kylinos.cn", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fb2f404f1d23318b3c2a46fc3efad40babefab8b", "messageHeadline": "Makefile: go test with -vet=all", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9a4fdd03e1071f51f86ca713d5f4e4c9b620c39", "messageHeadline": "fieldmask_test: avoid copying flow", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "50b3e8e6463fff304dcd573482155cfd8a8967d3", "messageHeadline": "images: update cilium-builder", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "21238594713f0d3b4d0aa9a2fe23e094158b404c", "messageHeadline": "Revert \"Add deepcopy plugin\"", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7cc185266f13c8d7f9b3c75adfb6917d9ecaabbe", "messageHeadline": "Revert \"Run deepcopy protoc plugin only for flow.proto\"", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 2, "deletions": 789}}, {"node": {"oid": "46bea9049b4628e60d202d322c5232848d3725fa", "messageHeadline": "Change Hubble dashboard name", "author": {"name": "Dean", "email": "22192242+saintdle@users.noreply.github.com", "user": {"login": "saintdle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b098b19f6f6d915f01ab4023212dbc86a4acfba", "messageHeadline": "Update USERS.md", "author": {"name": "eliranw", "email": "39266788+eliranw@users.noreply.github.com", "user": {"login": "eliranw"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4e8df52ef149c22b4a55b24ffa32059db6b21862", "messageHeadline": "CODEOWNERS: IPsec owns pkg/common/ipsec", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8fb0dd0329d3e1925e8261f2fe0640e3f898bac5", "messageHeadline": "ci: Remove useless quotes in update label workflow", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2674ae6ce60a608783369b9bed70b03528a4d28", "messageHeadline": "ingress: update resources on changed ingress class field", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "66b71f359987b3e0aea8ff0a1ef5f9fabcd919ea", "messageHeadline": "bpf/tests: Fixed `loop not unrolled` error in pktgen", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 268, "deletions": 229}}, {"node": {"oid": "1900f4a1888ec9d24bd7db779e30d2b21cacfb7d", "messageHeadline": "datapath: Move linuxNodeHandler IPsec functions to their own file", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 439, "deletions": 416}}, {"node": {"oid": "ed546a7570d88761360aac182b8f2696112f868d", "messageHeadline": "gateway-api: Check for required CRDs upon startup", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "3aa51eb3052d27f59e3faee26741fe66a3e7eda8", "messageHeadline": "bpf: ipsec: move get_min_encrypt_key() to encrypt.h", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "df969b7ef3f24415f77436ec711a7a8db5562256", "messageHeadline": "ipsec: Remove dead code for IPsec node encryption", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 178}}, {"node": {"oid": "a42ef40ad137a7688ff533ff1d9a0ddfd6f72a0a", "messageHeadline": "gateway-api: Enable Response header test for standard channel", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef1b0ebd393cb40522effd1813a6fc0d00cb2da2", "messageHeadline": "gateway-api: Add support for HTTPRoute timeout", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 77, "deletions": 54}}, {"node": {"oid": "54230eed18972c397e73af7e2859e40593f6d991", "messageHeadline": "gateway-api: Enable CI for Backend protocol features", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "efbaaf1b45190d70824e8645de6047093182566b", "messageHeadline": "docs: Add ugprade note for Gateway API", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "636d7b6894f3fece4f7bf1adc0036d3d85d6cb5f", "messageHeadline": "gateway-api: Bump the version to v1.0.0", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 14311, "deletions": 2591}}, {"node": {"oid": "a48bce8448d0f4c01b35a98ac8fbd011f0df42e4", "messageHeadline": "ctmap: improve dump of CT_SERVICE entries", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "2c76783740ab10b9bb134d369204d3da6752d8d7", "messageHeadline": "Add IDNIC/Kadabra as user to Cilium", "author": {"name": "Ardika Bagus", "email": "me@ardikabs.com", "user": {"login": "ardikabs"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "1a0553ccaf8ac26a05add34355ae931dd71f4158", "messageHeadline": "hubble: Add config option to redact user info in L7 flows", "author": {"name": "Ioannis Androulidakis", "email": "androulidakis.ioannis@gmail.com", "user": {"login": "ioandr"}}, "additions": 141, "deletions": 43}}, {"node": {"oid": "3b9ea6073f02722b2936781c8f8a2173fe8ec9b1", "messageHeadline": "clustermesh-apiserver: use absolute path to include Makefile.defs", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d0161915d5bd5ada69fa45606541ce8f46e72473", "messageHeadline": "clustermesh-apiserver: include kvstoremesh as subcommand", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 13, "deletions": 195}}, {"node": {"oid": "043adc2d9fff104ec2971355f8e0543c79149e96", "messageHeadline": "kvstoremesh: refactor cobra cmd and hive to avoid globals", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 70, "deletions": 69}}, {"node": {"oid": "c9023306262dc3eca39484eaa331825e8bb80f8c", "messageHeadline": "clustermesh-apiserver: move to a subcommand", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 49, "deletions": 27}}, {"node": {"oid": "4edee9353dc11ef3ca5dcc3043b1f72cc423e5cf", "messageHeadline": "clustermesh-apiserver: refactor cobra cmd and hive to avoid globals", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 93, "deletions": 70}}, {"node": {"oid": "d221e9625b2906b669a7cf6a2381b1f71970029a", "messageHeadline": "k8s: Log Warning for Policies that Support \"EndPort\"", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "6e7b22a0a5f651014665d72348a34e34dfa10652", "messageHeadline": "bpf: proxy: pass IPv4 header to ctx_redirect_to_proxy_hairpin()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "8f88a2a8ae68903c6d93306a882bcfd7beb0a616", "messageHeadline": "bpf: lxc: pass L3 header to ipv*_policy()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "f8c96d65632ec2ea521768f67457a00dae40646c", "messageHeadline": "etcd: drop encode/decode operations tracing", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "adb3713e0a2c60c7800815134aca9d85457bb37a", "messageHeadline": "etcd: always reuse the same logger", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 25, "deletions": 34}}, {"node": {"oid": "7033b39cda3bbcac00c77cf95841d13b5e9ab503", "messageHeadline": "etcd: output detailed watcher logs only if tracing is enabled", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "4a7c41634103a38f12037be28bd58a5395ccde7e", "messageHeadline": "kvstore: drop watcher's name from log messages", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 23, "deletions": 38}}, {"node": {"oid": "cadbfec123d9a92cb5832d8609ac086504df7cfd", "messageHeadline": "kvstore: drop ListAndWatch alias function", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "0c3d7e95b2f132b8c40693a2faea6062b20a8e36", "messageHeadline": "kvstore: drop Debug variable controlled by ldflags", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "f911b128f3dfaa54165ba81d20136a7d6b2dfd61", "messageHeadline": "enabled initalDelaySeconds on StartupProbe", "author": {"name": "jignyasamishra", "email": "iamjignyasa@gmail.com", "user": {"login": "jignyasamishra"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f8e94721fcebe4f9e0d45d4d914949ffb7467ad1", "messageHeadline": "Replace metricsmap-bpf-prom-sync with Prometheus Collector pattern", "author": {"name": "Boris Petrovic", "email": "carnerito.b@gmail.com", "user": {"login": "carnerito"}}, "additions": 143, "deletions": 115}}, {"node": {"oid": "4a87137b755a436c0559d03730676390797a5d3a", "messageHeadline": "add v1.15.0-pre.2 release", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb996faa66d8ebc735b0143e4b75c2cfe64480eb", "messageHeadline": "makefile: add back the sed command to update the logo path", "author": {"name": "Brad Whitfield", "email": "bradswhitfield@gmail.com", "user": {"login": "bradwhitfield"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e49430286b5d63b00062758a10a2b37458f94525", "messageHeadline": "Config option to set the default IP Pool", "author": {"name": "chaunceyjiang", "email": "chaunceyjiang@gmail.com", "user": {"login": "chaunceyjiang"}}, "additions": 113, "deletions": 103}}, {"node": {"oid": "36b7802b2e5c3e5a3f262b53a5d7abe8bbac18c4", "messageHeadline": "ci: Bump timeout on ci-runtime privileged worksflow", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e118219024c4f80316d466d19b5195f921441c1", "messageHeadline": "datapath/devices: Avoid adding duplicate address", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "60fd85aefdb5fd3257da5dcd47a2a5bfc5546ead", "messageHeadline": "devices: Flush routes on device delete", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 61, "deletions": 12}}, {"node": {"oid": "ac24ad403a3a14dce8ae41e457ecaefa42c787ed", "messageHeadline": "datapath: Ensure device and route tables are populated before readers", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "c5b65f5935afa5869e7a05fa7d5d69d555b4a647", "messageHeadline": "statedb: Add NewPrivateRWTableCell", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "28a3cb7077aec3b03e54b873765cb764b0d46fa0", "messageHeadline": "bpf: lb: fix missing drop reason in reverse_map_l4_port()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "411013198a5919bfdbd205958329878bd50acc38", "messageHeadline": "dnsproxy: convert LookupEndpointByIP to use netip.Addr", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "28ce0059181dd6c91936e5012f0f93e9f07d6e09", "messageHeadline": "endpointmanager: fix bpf policy pressure getting stuck.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 101, "deletions": 15}}, {"node": {"oid": "904ceb3d3d207da470b0106c2921de8777c98d9e", "messageHeadline": "gh/workflows: Dump Cilium LB node logs in case of failure", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "a2e5509977ef72d1de239d1f5d4e992af6450722", "messageHeadline": "api, cli: Show srv6 status in cilium status", "author": {"name": "Husni Alhamdani", "email": "dhanielluis@gmail.com", "user": {"login": "husnialhamdani"}}, "additions": 259, "deletions": 0}}, {"node": {"oid": "71d7b942907242ea191be687ee875f82bb2f98a0", "messageHeadline": "contrib: Fix prerelease pullPolicy", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "1628e80981fb5fe4546f735b4babd79813bc5417", "messageHeadline": "linux/modules: Move package under datapath/linux", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "5a2af3b8a9f3821b883888fbbfd282211824f4e8", "messageHeadline": "pkg/modules: Modularize kernel modules manager", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 86, "deletions": 148}}, {"node": {"oid": "ad1b5dc4eb6582c00cefcd2010b144ea2ebb2ae9", "messageHeadline": "iptables: Remove unused KernelHasNetfilter func", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "33032d2a0979d386f32f183d4062d5831af20894", "messageHeadline": "Revert \"Prepare for release v1.15.0-pre.2\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 65, "deletions": 342}}, {"node": {"oid": "91bc81c97aa6304e821bb30969cec5ece16c109f", "messageHeadline": "Prepare for release v1.15.0-pre.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 342, "deletions": 65}}, {"node": {"oid": "713a71746cf7cf63e1d9024d17db5e10ce38710d", "messageHeadline": "update AUTHORS and Documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "cd2466988a1c5c120f00d7ae64a6fc194a454b61", "messageHeadline": "identity: change GetWorldIdentityFromIP to take netip.Addr", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d9618906a4a0850ad7c5c251e23639fb9ccddf06", "messageHeadline": "proxy/logger: change EndpointInfoRegistry.FillEndpointInfo to netip.Addr", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 18, "deletions": 30}}, {"node": {"oid": "d721c0b8493550d6f80af41a5b93dedc48bb06d9", "messageHeadline": "chore(deps): update quay.io/lvh-images/kind docker tag to bpf-next-20\u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "730bc92d0316d153d6ac5efe62d5a5e1adeffb40", "messageHeadline": "chore(deps): update cilium/cilium digest to 1633d7b", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4506c766ec657086f952336dc93a96df1a993894", "messageHeadline": "ipsec: Log node ID in hex format for consistency", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "89626bcabc6b675b2f67839632d4e84ea91e155b", "messageHeadline": "ipsec: Log node ID and direction whenever possible", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 49, "deletions": 32}}, {"node": {"oid": "e27730b7d3fae124965b313d53243d62b236abb2", "messageHeadline": "ipsec: Helper function to get direction from XFRM mark", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "aa7a69a7bdf98a985d0e03931da537643bbb42b5", "messageHeadline": "pkg/cell: use cell.StatusNode to render output and fix test.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "8d26235b433a0c2b177c06489d12b5ddf31d904f", "messageHeadline": "hive: add hive_health_status_levels metric.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 71, "deletions": 1}}, {"node": {"oid": "ce7f3ead35f600e74c2fc36cd6c4bc4fb3f4e725", "messageHeadline": "cilium-debug: don't print modules with unknown health status.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "482d61eca57b908a738490812d128d6507382d6c", "messageHeadline": "hive/cell: remove health reporting on health provider.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 285, "deletions": 258}}, {"node": {"oid": "b8d09ab6917f7f693105c6b13110f9fce711422c", "messageHeadline": "operator: Fix CEP and CES events debug logs", "author": {"name": "Dorde Lapcevic", "email": "dordel@google.com", "user": {"login": "dlapcevic"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3b2e1ad8d09d06f6ec55e851d4f741d3ed177f11", "messageHeadline": "pkg/allocator: refactor mentions of 'slave' in error messages", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "df05754c53b1a13bfa5aaf507976404116c299de", "messageHeadline": "pkg/allocator: only do DeepCopy if necessary", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e39fcaea5721ed7d86cfa25172e39bde9124d598", "messageHeadline": "pkg/allocator: Improve 'Key allocation attempt failed' handling for C\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 91, "deletions": 22}}, {"node": {"oid": "d63ebf2f2edecbb03b5bb32bdc47a832c85bab83", "messageHeadline": "dev-doctor command version strings should be array.", "author": {"name": "Tomoya Fujita", "email": "Tomoya.Fujita@sony.com", "user": {"login": "fujitatomoya"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f1ae3ce0352882de74559d187c56c37df2f3e9ad", "messageHeadline": "labelsfilter: ignore Job completion index label by default for CID cr\u2026", "author": {"name": "Antoni Zawodny", "email": "zawodny@google.com", "user": {"login": "tosi3k"}}, "additions": 38, "deletions": 30}}, {"node": {"oid": "6bd65361a4fbf0f95eb8778a4f20a8493ed39478", "messageHeadline": "statedb: Use proper context for graveyard rate limiting", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "08116652cb5c641a1a19d6796765490875964841", "messageHeadline": "chore(deps): update golangci/golangci-lint docker tag to v1.55.1", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8e65662d0c018617418ccacf8e45b42e4cc1a004", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3290, "deletions": 822}}, {"node": {"oid": "6a2fb9fbb3c2cab32cae5d06aab84886a5060bd0", "messageHeadline": "helm: add hubble UI support for GKE dataplane v2", "author": {"name": "dwalker-sabiogroup", "email": "100362969+dwalker-sabiogroup@users.noreply.github.com", "user": {"login": "dwalker-sabiogroup"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "73e7f19b43510661aabed480143b12da6022f121", "messageHeadline": "update ec2 eni limits", "author": {"name": "Michael Saah", "email": "msaah@twilio.com", "user": null}, "additions": 139, "deletions": 0}}, {"node": {"oid": "5e5b3f6fde23931a32958e8b405eff7a1b1caae3", "messageHeadline": "makefile: fix 'make kind' for mac", "author": {"name": "Filip Nikolic", "email": "oss.filipn@gmail.com", "user": {"login": "f1ko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da1213338a480d1f1c09ffdc96da5d05ff74b881", "messageHeadline": "certmanager: solve CannotRegenerateKey", "author": {"name": "Samuel Lang", "email": "gh@lang-sam.de", "user": {"login": "universam1"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5ec730f5e22a7af45f16d7cc593e755ed8265dd2", "messageHeadline": "Add missing values scope for annotations in agent dashboard configmap", "author": {"name": "bakito", "email": "github@bakito.ch", "user": {"login": "bakito"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ee8c76e2322642c986580dd816856d752423776", "messageHeadline": "Docs: Adds CiliumPodIPPool Special Purpose Selectors", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "9100d67204cfbc98fa831649d51ab3e13d94c219", "messageHeadline": "docs: remove annotations-based l7 visibility", "author": {"name": "networkop", "email": "mmkashin@gmail.com", "user": {"login": "networkop"}}, "additions": 74, "deletions": 81}}, {"node": {"oid": "08fbbacbea0593056530f7c34393adad15250c2a", "messageHeadline": "Helm: Add possibility to use affinity on certgen job", "author": {"name": "Sebastien Lafond", "email": "sebastien.lafond@cdiscount.com", "user": null}, "additions": 21, "deletions": 2}}, {"node": {"oid": "38d858eb037d17c502d60ee2c905d9fe2c1b44e0", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 340, "deletions": 314}}, {"node": {"oid": "4f08f6cc7029789cd6aae9f6d4e70ec9613c8442", "messageHeadline": "api: Remove prefix length tracking", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 28, "deletions": 47}}, {"node": {"oid": "02fd399e36404e27977cc87598337fd9746eee5f", "messageHeadline": "daemon: Remove IP prefix length tracking", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 57}}, {"node": {"oid": "61701c4723c7e69d1989eddfa05e33dac83e669f", "messageHeadline": "endpoint: Remove CIDR prefix length tracking code", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 38}}, {"node": {"oid": "c27415d8654e1c1ea67d1c5d3b322f979a1b4e7f", "messageHeadline": "daemon: Move ip metadata lookups to ipcache", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 43, "deletions": 46}}, {"node": {"oid": "26884e1e77f88f9d38317b6a1cb1f82416f05d3c", "messageHeadline": "ipcache: Add prefix length tracking", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b2a158d4ebd588a8fe6d7b4a254dff04cc484a2b", "messageHeadline": "clustermesh: Add prefix helper", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "d42f1d82615db9ff78e36494786c85b55079fc59", "messageHeadline": "counter: Simplify DefaultPrefixLengthCounter()", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "31bbc8fbaa305c079240829635b49f21d7331717", "messageHeadline": "helm: make clustermesh configuration independent of apiserver settings", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b9ed9a1ca7dd87f3a1e2a059d6f2be4e7d01b9d9", "messageHeadline": "helm: add validation for clustermesh incompatibilities", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "454e54a04599e8633c633552917902e74bf3313f", "messageHeadline": "clustermesh: remove unnecessary fields from log messages", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 25, "deletions": 43}}, {"node": {"oid": "6fef3148e34800aadf9380534e27bcf4f78e6201", "messageHeadline": "Makefile: Add check-time.sh to precheck", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bacf2e8718e603b6b74bd599711d73f3f7bfcddb", "messageHeadline": "treewide: Wrap time package with internal wrapper", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 188, "deletions": 195}}, {"node": {"oid": "d9c5dfa50f79722cdb677123f29ec9f74d80f7e5", "messageHeadline": "contrib: Add script to replace time with pkg/time", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "e0cc2ca8d444595a50ab5488e2c624c1dfc2c270", "messageHeadline": "test: Set externalTimerDelay to 5s in CI", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8c685c2bf169daf8007f03fcb1948269654a24e3", "messageHeadline": "daemon: Add flag for MaxInternalTimerDelay", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "d947174c87cdf12114d561bbed52522bec2fba2d", "messageHeadline": "time: Support maximum Sleep periods", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 55, "deletions": 6}}, {"node": {"oid": "660f2c43d9ed2e02fbcd0594899826f6fd67d2cc", "messageHeadline": "pkg: Add time wrapper package", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "a0c9d0e543a2046d7bea370bf32aaa17b11f344b", "messageHeadline": "chore: Fix import ordering", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "635c4dd373b572cd6b06e5d9a0934e6c2df456c8", "messageHeadline": "daemon,pkg/service: Use hive cell infra for pkg/service.Service", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 123, "deletions": 18}}, {"node": {"oid": "083b8aa0dc8eedbb946509d8d4a66c880e766c48", "messageHeadline": "endpointsynchronizer: move from pkg/k8s/watchers to pkg/endpointmanager", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "566a8fb906c609e90ef9340bd55272fa9ec86b9a", "messageHeadline": "bigtcp: Use Table[*Device] instead of option.Config.GetDevices()", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "007d767dfd3ebcb712097f43f55b319d79e893bd", "messageHeadline": "bigtcp: Modularize BIG TCP", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 158, "deletions": 93}}, {"node": {"oid": "5a0b88d1e0e4609c6f192a1b6aeadb46e2f48211", "messageHeadline": "pkg/k8s: do not perform an early return on ipcache errors", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "a882cfd68e49735c4e35ed7610993b0fd25cdab7", "messageHeadline": "chore(deps): update github/codeql-action action to v2.22.5", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "85e65deae7e70ac8f85be391ecf93f40b3dd6d5d", "messageHeadline": "l7 lb: remove unused fields from EnvoyConfigManager", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "d894e9ece0574af8a328cdba8498f99394d0c8a8", "messageHeadline": "operator: introduce cec l7 envoy loadbalancing cell", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 102, "deletions": 28}}, {"node": {"oid": "1633d7b7c36e73e9ea45f010bcfc88fe6bc7ddc9", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c0c422d7389d78e3617b56a4efc40aee329c4833", "messageHeadline": "chore: Use slices package from Go std lib", "author": {"name": "David Schlosnagle", "email": "davids@palantir.com", "user": {"login": "schlosna"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "5f16fc17bbd38fa3c4bfa29026c7e6504a1d9598", "messageHeadline": "Rename annotation from ssl-passthrough to tls-passthrough", "author": {"name": "Nick Young", "email": "nick@isovalent.com", "user": {"login": "youngnick"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "e7ac1c3ba7d12499f7218d6b09e53c6abea4849f", "messageHeadline": "Fix inadvertent CEC name change in dedicated ingress translator", "author": {"name": "Nick Young", "email": "nick@isovalent.com", "user": {"login": "youngnick"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e7c411b979b305341a06b73d94c6009c17a675ff", "messageHeadline": "Add documentation and use 'enabled' as well", "author": {"name": "Nick Young", "email": "nick@isovalent.com", "user": {"login": "youngnick"}}, "additions": 55, "deletions": 8}}, {"node": {"oid": "75c14498da03d6c286409b893652b795768a9a4f", "messageHeadline": "Add support for actually handling passthrough Ingress", "author": {"name": "Nick Young", "email": "nick@isovalent.com", "user": {"login": "youngnick"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "b24879bcaeaf7ee505a4ac59ed234a0dfc668ee5", "messageHeadline": "Add ingestion support and test cases", "author": {"name": "Nick Young", "email": "nick@isovalent.com", "user": {"login": "youngnick"}}, "additions": 489, "deletions": 1}}, {"node": {"oid": "e7004a474d94b60661ae2d2e99c840b2b34a85ed", "messageHeadline": "Add ssl-passthrough implementation support", "author": {"name": "Nick Young", "email": "nick@isovalent.com", "user": {"login": "youngnick"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "b72e431ab1b88f8f1779fb62aed241703cc715f2", "messageHeadline": "maps/ctmap: simplify ip/port parsing using netip.ParseAddrPort", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 32, "deletions": 41}}, {"node": {"oid": "21072cd4b975919b8d3d42b9e754ca448a497aac", "messageHeadline": "ctmap: add NAT purge for nodeport-backed DSR NAT entries", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 99, "deletions": 2}}, {"node": {"oid": "c1a2d1fe9164804cac352ae59702207cc9e14448", "messageHeadline": "ctmap: limit DSR purge to CT entries with .dsr flag", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "e74390165854e4aa4d66e3ab2932b5d0a7840e3a", "messageHeadline": "ctmap: move some NAT GC logic into ctmap", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 30, "deletions": 26}}, {"node": {"oid": "74b3f56af06823a0c0c3716731e72090df172cc1", "messageHeadline": "ctmap: set `dsr` flag for relevant CT entries in TestOrphanNatGC()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6b9e351162e4b7a7d2a853ad8e2f44b478a9bbc0", "messageHeadline": "ctmap: improve description for PurgeOrphanNATEntries()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5b22423a2408a01a958eb77ea69f9343090362be", "messageHeadline": "ctmap: add test for Legacy DSR", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 90, "deletions": 0}}, {"node": {"oid": "c19e447c528851d32bb22b21684700cf76dfd80a", "messageHeadline": "ctmap: add GC test-case for SNATed TCP", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "7f3888fb9240143fd930e5e13291092332e22070", "messageHeadline": "ctmap: clean up hard-coded values", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e5828283af73e2ad08edf28e7639090e39c5b358", "messageHeadline": "chore(deps): update all lvh-images main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "03b51f75537cfa8efd3348093ae074e03d4d0e76", "messageHeadline": "CODEOWNERS: Add lb-ipam docs review groups", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1212bb9dd360a0eeaa6bb560fa38563013aada70", "messageHeadline": "CODEOWNERS: Add ipalloc codeowners", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4b2e4cd769a379e67e21236d7d1912e756759a9d", "messageHeadline": "example/connectivity-check: fix port conflict, capture termination log", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 135, "deletions": 32}}, {"node": {"oid": "b257fd50287ea6fa4cef41eec3d83c5f5a34c4c9", "messageHeadline": "make: add \"run-builder\" target", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "130ab8d1a90a724d91426e521dad4bb08bccb8bd", "messageHeadline": "Don't orphan CEPs when node IPV6 is preferred at dual stack k8s config", "author": {"name": "rawmind0", "email": "rawmind@gmail.com", "user": {"login": "rawmind0"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "9bcd76f3a30d499b947c7e083d4e2358156e5417", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 168, "deletions": 100}}, {"node": {"oid": "9f764f97929da9aeca6342ae47ef0751bec47e04", "messageHeadline": ".github: Only update go.mod for Go minor releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "f9a393812326cceff9a5521e037485cd75c33966", "messageHeadline": "go.mod: Set minimal toolchain to v1.21.0", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad43d2ee1eda5a86021d21472b1d69183c5ccaab", "messageHeadline": "gateway-api: Enable CI for multiple mirror feature", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f1253ef83c0615dbef6e7227feb27e6b3a1d4b1", "messageHeadline": "labels: Halve CIDR labels LRU cache size", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71b7ad5c46b56939002dd4de0dbc6852f01351e2", "messageHeadline": "labels: Refactor CIDRLabelsCacheHeapUsage into tests", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 85, "deletions": 81}}, {"node": {"oid": "9f2034e6f968c5aacac5183f79055c9e1c532ac2", "messageHeadline": "labels: Move away from checker for CIDR labels testing", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "1b9b3fc16059738d5a0d9db9848507d193d31867", "messageHeadline": "labels/cidr: Improve CIDR labels testing", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 390, "deletions": 173}}, {"node": {"oid": "55517ea5e7fced563ef61ef031277c3b95526543", "messageHeadline": "labels/cidr: Fix labels memoization in GetCIDRLabels", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "5ab0230bb9f0566bf36375e9640a6afa802b681b", "messageHeadline": "bpf,srv6: remove h.encap from bpf_host.c", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 0, "deletions": 162}}, {"node": {"oid": "7914d5554335698620b07fec311ac1496e0f5462", "messageHeadline": "bpf,srv6: move h.encap to bpf_lxc.c", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 55, "deletions": 25}}, {"node": {"oid": "6ab728d08c4d0e63630d520ff346a67a85f17134", "messageHeadline": "helm: Always delete AWS iptable rules", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b836cb1209a8ac29eb7845a17826d2fe285e5857", "messageHeadline": "helm: Add missing type to poststart iptables regex", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b713e155e734190397c49569186a03a862c4c331", "messageHeadline": "Improve k8s-get-cilium-pod.sh", "author": {"name": "Timo Reimann", "email": "ttr314@googlemail.com", "user": {"login": "timoreimann"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "cbe9f0a1e79124439babdd10e426594012116338", "messageHeadline": "ingress: move start of informers from NewController to Run", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 55, "deletions": 55}}, {"node": {"oid": "5ece06b065abf3660ebcea7d867c9be2fe44a01a", "messageHeadline": "operator: introduce Ingress cell", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 385, "deletions": 119}}, {"node": {"oid": "898a632e3c3b64eaa0f23ebde5a069e87373c59b", "messageHeadline": "bpf: s/ipcache_lookup*()/lookup_ip*_remote_endpoint()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "cf31facf5287644a803f1003bf7be7b061465dae", "messageHeadline": "Check for cilium.sock in /healthz endpoint", "author": {"name": "chaunceyjiang", "email": "chaunceyjiang@gmail.com", "user": {"login": "chaunceyjiang"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7d7114b0c0e48b428868a560ce46bf716893f812", "messageHeadline": "Add contributor ladder to contributing guide", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "9e0ae0265bd053fbf03b1f1b4f3bf4cc9d5ee98f", "messageHeadline": "Add link to contributor ladder", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "aceea7df6e91964b61154e64b634d6ef320e4dc5", "messageHeadline": "bpf: overlay: enrich from-overlay trace with source identity", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "a2249c0e89d15d440a35c5f69dfc35681810290f", "messageHeadline": "bpf: overlay: extract source identity from bpf_tunnel_key earlier", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 58, "deletions": 41}}, {"node": {"oid": "e6927930ee3d851a7ed026476a4814e4d0181522", "messageHeadline": "bpf: overlay: clarify identity debug message for decrypted packets", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "65332ce678815f4155ed635b99888c2cf01f4fca", "messageHeadline": "bpf: overlay: update comment about identity for decrypted IPsec traffic", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "bec47c5078fa9d8525a0e3da3cc30dfb1a113563", "messageHeadline": "operator: introduce gateway api cell", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 99, "deletions": 33}}, {"node": {"oid": "94ec45a6bdcc4b0a01b573bf81dda634de84035a", "messageHeadline": "bpf: unconditionally migrate cilium_calls_* maps during ELF load", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 64, "deletions": 11}}, {"node": {"oid": "94202172ff5cd8d2d8bee2bf97a37cbae0ec716e", "messageHeadline": "loader: call replaceDatapath() only once per ELF, per interface", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 69, "deletions": 52}}, {"node": {"oid": "63f05c95ed4e3642e3083a0195e099d83026d7f1", "messageHeadline": "ci: use renovate to upgrade Helm in ginkgo tests", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c1803baeefde5b7bf8d4845eddd3b5653e5ef85a", "messageHeadline": "bugtool: Collect XFRM error counters twice", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "3d5d7932d679345ee5aa6335c6ea3079748a5e8a", "messageHeadline": "gha: Add simple GRPCRoute test", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "58fbe56b738a1593ec03eb0cdb8b12f072dbfdc3", "messageHeadline": "gha: Remove redundant Cilium GatewayClass creation", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "14b7d84fe6c3f29bb1d05428701db7ef60f89a60", "messageHeadline": "gateway-api: Avoid protocol error for grpc web", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 69, "deletions": 3}}, {"node": {"oid": "90b5234a4e3da1b71566c009430653871410fb83", "messageHeadline": "gha: Add GRPCRoute CRD in CI", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5541837f408c30fcf68e23db30caddea3c17adae", "messageHeadline": "gateway-api: Add grpc_web and grpc_stats filters", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 55, "deletions": 2}}, {"node": {"oid": "c7dbf937f412449aa8bc5a24d4000e7e6b5ee86d", "messageHeadline": "docs: Add GRPCRoute support in gateway api", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7e16a4b2ee5b9433866c4289a9925a84c90fb641", "messageHeadline": "helm: Grant grpcroute permissions to operator", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b4c0b577f9dda86c8f122335f6353881081314dd", "messageHeadline": "gateway-api: Support GRPCRoute in Gateway", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "d7f8cef083f6420406e552f4ebc4fcc40e1ee225", "messageHeadline": "gateway-api: Add ingestion logic for GRPCRoute", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 302, "deletions": 1}}, {"node": {"oid": "cdb292c505e0ce71008fb877aa2031f804dc58a9", "messageHeadline": "gateway-api: Refactor ingestion method", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 162, "deletions": 157}}, {"node": {"oid": "8d5789b3071a47a90c576c9aa91a134ed0ff7203", "messageHeadline": "gateway-api: Add route checks for GRPCRoute", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 228, "deletions": 2}}, {"node": {"oid": "f9b3ecf9a1324849e8bfc133bd94f7d82262156e", "messageHeadline": "gateway-api: Add no-op grpcRoute reconciler", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 261, "deletions": 6}}, {"node": {"oid": "07d3a21635f491fb07d0f5b5ef0d146047a88c6d", "messageHeadline": "pkg/endpoint: run the metadata resolver after registering the endpoint", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 34}}, {"node": {"oid": "5cc40901e9e9cf3eb6107c940562ddc281e9a45c", "messageHeadline": "Makefile: add kind-egressgw-install-cilium target", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "4359be0b4773a8da9c359f659abd85224a7f44f6", "messageHeadline": "Makefile: add kind-egressgw target", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f8befdf480037266516f107f6a6659cb88ea8dd7", "messageHeadline": "proxy: allow to provide fixed port for DNS proxy via cell", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "f2fd2fe15c00129828494e2766591d30c418ff56", "messageHeadline": "gateway-api: Bump the version to v1.0.0-rc1", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 7428, "deletions": 4643}}, {"node": {"oid": "a91680201fffab93c807602021235580800ca0cf", "messageHeadline": "Update formulas that need IP and exceed IP for calculation on eni docs", "author": {"name": "xiaoqing", "email": "xiaoqingnb@gmail.com", "user": {"login": "wu0407"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "ba8f5c897f99cbb36f7b0a85a747f9b5940d7648", "messageHeadline": "ENI: fix calculateExcessIPs excessive calculate of excess ip", "author": {"name": "xiaoqing", "email": "xiaoqingnb@gmail.com", "user": {"login": "wu0407"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "495af0717b1d59a0d7f3c51a585b6ee9324c8eed", "messageHeadline": "bpf: Fix csum logic in snat_v4_rewrite_headers", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "bfc805eaed56617ce64cb542b9cac5f6cb13b260", "messageHeadline": "report endpoint ID on endpoint BPF program", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ef90511e6d2e87cd11f96ca4a5cd14cff2c3deb4", "messageHeadline": "daemon: Uniquely identify daemon ipcache upserts", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "77e09f52168eb777b4f62d83b3bd5e75966479bf", "messageHeadline": "gha: test geneve tunneling in addition to vxlan", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2cfc825bad7b33b17a5ff29a64ebcd1261ce3200", "messageHeadline": "operator: Fix logic used to sync Cilium's IngressClass on startup", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 754, "deletions": 252}}, {"node": {"oid": "0a8f3f91f1090230b73324169ddb84385007ff24", "messageHeadline": "go.mod, vendor: update vishvananda/netlink to latest", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 481, "deletions": 299}}, {"node": {"oid": "b130341201cc0f1eb1c6216aaa985df4698aa600", "messageHeadline": "node: Only Add Enabled IPs to Labels", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "f26c056dc279279ee80b417c16d315e593601e03", "messageHeadline": "bpf: ct: move ipv4_ct_extract_l4_ports() helper to ipv4.h", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 32, "deletions": 37}}, {"node": {"oid": "dc95a79b6553f754cde01edb842d9469612b4931", "messageHeadline": "bpf: ct: don't pass full CT tuple to ipv4_ct_extract_l4_ports()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4c4d12959e2d150603766d9a79de8ac50a68f0c7", "messageHeadline": "bpf: encap: clean up stale documentation", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fce3334c2ca50e1ba69c90b7e6af639ab4beaec7", "messageHeadline": "bpf: host: clean up drop notification in from-netdev", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "219b15aa349e194387633b7c90f4bbc5c5f9a72a", "messageHeadline": "bpf: host: clean up drop notification in rewrite_dmac_to_host()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "9016d93a0e35f50e82026e9499d76e156fd7130b", "messageHeadline": "ipcache: fix releasing node CIDRs after restoration", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "d2a4c6f16502d09ba19d646f9465c3ecb6bae5c6", "messageHeadline": "datapath: alignchecker: allow to extend toCheck and toCheckSizes", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "bc6a8cc832f3903ee1c628310dde3f24febd8d57", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "aa809b9a0600a04151b572770c95ce7c7596c109", "messageHeadline": "bpf: ensure inner-map flags are updated on map create", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4b88bc14db71f2a6fc96b82e55479127105ab2b0", "messageHeadline": "Docs: Updates BGP CP for PodIPPoolSelector", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "c4079a7573b42bd32347d13e0a443ed7e02c062d", "messageHeadline": "envoy: fix lb backend endpoint calculation", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5be0299568744db526bbeab518934e42f8bb04f6", "messageHeadline": "envoy: extract getEndpointsForLBBackends with unittest", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 70, "deletions": 6}}, {"node": {"oid": "06fce54744c6aa8950804c6a2f599950c305af68", "messageHeadline": "gateway-api: fix empty URI when removing path prefix", "author": {"name": "dddddai", "email": "dddwq@foxmail.com", "user": {"login": "dddddai"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "651705074e83fa0f234fb45d2dbb87a0e14d1d19", "messageHeadline": "cmd: Display decryption interfaces in encrypt status", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "1ec121c48f32d547be8e108b4a4147cd18a5cc72", "messageHeadline": "pkg/labels: print all leaf CIDRs, not just the last one.", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 101, "deletions": 16}}, {"node": {"oid": "d96ed7daccc1a677b7afc9beeb2e276a43f7e75e", "messageHeadline": "pkg/labels: move pkg/labels/cidr up a level", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 75, "deletions": 102}}, {"node": {"oid": "6913352fdd38b116cc02c250a23ab9fb2f652b2a", "messageHeadline": "Fix CRI-O get script location", "author": {"name": "Sascha Grunert", "email": "sgrunert@redhat.com", "user": {"login": "saschagrunert"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06a0f26e9c8b7d67b7d76c48c13efbed58b2f4af", "messageHeadline": "chore(deps): update all lvh-images main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "e97faf96214a31b83a83935e5b14583faa00e37e", "messageHeadline": "Docs: Add BGP Advertised Path Attributes documentation", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "28975e360f2031e99788e365cc806079886c200a", "messageHeadline": "hubble: Reduce \"stale identity observed\" warnings", "author": {"name": "Lucas Leblow", "email": "lucasleblow@mailbox.org", "user": {"login": "leblowl"}}, "additions": 86, "deletions": 18}}, {"node": {"oid": "84471ccda6032881425840dbaafdfc977f6db84f", "messageHeadline": "lbipam,docs: Added docs for LB-IPAM reserved IPs", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "e8ed1f6b71970cb198804e2dee7679b930addbcc", "messageHeadline": "lbipam: Don't reserve IPs for CIDRs with 1 or 2 IPs", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "27322f3959c3fa05b9b1c4f9827527b4a3642687", "messageHeadline": "lbipam: Allow range notation on CiliumLoadBalancerIPPool", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 223, "deletions": 75}}, {"node": {"oid": "32feef5d1b7c563b6814e78c87bd0f696e0306b2", "messageHeadline": "lbipam: Replace cilium/ipam with pkg/ipalloc in LB-IPAM", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 451, "deletions": 160}}, {"node": {"oid": "fee03863ccd661d77716e75c8ec6c3532e04a893", "messageHeadline": "ipalloc: Added new IP allocator for LB-IPAM update", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 1381, "deletions": 0}}, {"node": {"oid": "bd5b136656747da353fc3ed94b3052e303ce2e61", "messageHeadline": "hive/jobs: Add health reporting to jobs", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 337, "deletions": 228}}, {"node": {"oid": "58b67dc281544ff463d4c92c0fe5444feebf731b", "messageHeadline": "policy: Fix Unspecified Protocol Type", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "3f499b4568839c1bacbdbdb80904a9b9114b7e50", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "43c0c151b240c16b39d6c3e6cf84da5ccc709f9b", "messageHeadline": "chore(deps): update docker.io/library/ubuntu:22.04 docker digest to 2\u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fc85518fdff319d85387c3dddfd7db011242337", "messageHeadline": "chore(deps): update cilium/cilium digest to a79241a", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2e7d59e4717e6c737624b819c74fc5201a7a4383", "messageHeadline": "chore(deps): update golangci/golangci-lint docker tag to v1.55.0", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "da255fc10f317ff46930571e5ae42219f58ce92b", "messageHeadline": "Makefile: Set GOOS=linux for build-* targets used in kind-image-*-fas\u2026", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "19ad4805ed32fcbe5f39a41519117f835e4dec39", "messageHeadline": "Makefile: Auto-detect KIND cluster name", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbb84d3331c60bb4c06e8a27affed83efe348b5b", "messageHeadline": "Makefile: Fix kind-ready for fast targets", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "26d08a888d8a6f35a6c93a8851858f081de091ea", "messageHeadline": "clustermesh-apiserver: extract external workloads in a separate cell", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 106, "deletions": 97}}, {"node": {"oid": "036d28d96c7b2632598baca24e1eda0032fe1f1e", "messageHeadline": "ipam/multipool: Identity allocation via etcd is now supported", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f078737ed9bc0ad38cee0f6df5dd9624d83f4aad", "messageHeadline": "Add option to redact http headers in http flows", "author": {"name": "ChrsMark", "email": "chrismarkou92@gmail.com", "user": {"login": "ChrsMark"}}, "additions": 440, "deletions": 55}}, {"node": {"oid": "a79241a6ad4f5d4184e1698a8490171d036918ce", "messageHeadline": "bpf: ct: reset .seen_non_syn for reopened CT entry", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bccecb478d9a418cc5b0ca3f58c08b1d575d919d", "messageHeadline": "bpf: ct: reset .{rx,tx}_seen_flags for reopened CT entry", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "11b01e397984763c283845ded34657682f9ce6fe", "messageHeadline": "set R-bit in graceful restart", "author": {"name": "Arseniy Belorukov", "email": "a.belorukov@team.bumble.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "99ac0f1b3b00ac9fb15b03c077d3a196cb5ecc54", "messageHeadline": "Add Parseable to USERS.md", "author": {"name": "Nitish Tiwari", "email": "nitish@parseable.io", "user": {"login": "nitisht"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f1630faa0343e9f819f2899a9cdb4c59515c6463", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "d85eb8b3f181392b5f3d0911360256b079603f49", "messageHeadline": "chore(deps): update docker.io/library/golang:1.21.3 docker digest to \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b448f92c8aefb7003038dc1d879facb076f29456", "messageHeadline": "labels/cidr: On the fly char replacement for IPv6", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "6ab32dfd35979e52d50a27b5d880247772b3bf4d", "messageHeadline": "egressgw: Switch from net to netip", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 166, "deletions": 151}}, {"node": {"oid": "39a4c2f369cd9a0dd9c7b9290a6eb167bb0a26e2", "messageHeadline": "fix lint issues", "author": {"name": "Jesse Haka", "email": "haka.jesse@gmail.com", "user": {"login": "zetaab"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "6eb7dd094a5cfff8b9b9885eea76ea4aa234ad79", "messageHeadline": "add better tests", "author": {"name": "Jesse Haka", "email": "haka.jesse@gmail.com", "user": {"login": "zetaab"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "01112046aa5c51b737646907ecf59d09e01377dd", "messageHeadline": "add proxy protocol support", "author": {"name": "Jesse Haka", "email": "haka.jesse@gmail.com", "user": {"login": "zetaab"}}, "additions": 241, "deletions": 24}}, {"node": {"oid": "d9221091547e8780d4e7076d7a2716864f4f9337", "messageHeadline": "fixed cilium-operator delete CEC cilium-ingress.", "author": {"name": "chaunceyjiang", "email": "chaunceyjiang@gmail.com", "user": {"login": "chaunceyjiang"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "83cafbb9723fcde0093a412dc798ecb58f33067f", "messageHeadline": "cilium: Remove platform references for completion", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 24}}, {"node": {"oid": "40bfb13579da3e508384f59e18a615f70f23f480", "messageHeadline": "pkg/k8s: integrate k8s cache mutator into Cilium", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "042e70329e137377d4887394d789dc2f1ba5ead7", "messageHeadline": "pkg/k8s: fix parsing of K8s Network Policies", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 49, "deletions": 25}}, {"node": {"oid": "bdf5ce74626311824382edc3115a12cb2def5684", "messageHeadline": ".github/actions: enable k8s cache mutation detector in the CI", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "74b566b41682b52fafa5bdc4ba299b517aec16ee", "messageHeadline": "ci: update docs-builder", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2c0887e6e0f625bf2e8df322dc49fee41860f1e", "messageHeadline": "build(deps): bump urllib3 from 2.0.6 to 2.0.7 in /Documentation", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e172c41195f1cdfc28b0ee0a0a208b2076ee469b", "messageHeadline": "update k8s dependencies to v0.28.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3694, "deletions": 56}}, {"node": {"oid": "6db3b8f4032587329ccd3b1af3785c845be2cd22", "messageHeadline": "ipsec: Expose XFRM config counts as metrics", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "ac529da64b1ebb81cde94067aeb7c196655a0a91", "messageHeadline": "common/ipsec: Helper functions to count XFRM configs", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 92, "deletions": 2}}, {"node": {"oid": "94725955f32fac2fc9f0e3d33093acb9593a05b3", "messageHeadline": "ipsec: New Prometheus metric for number of keys in use", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "092d66178cf1656321ccaa06ba8717c5fdf25d01", "messageHeadline": "ipsec: Remove unit tests for xfrm_collector", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 178}}, {"node": {"oid": "2218611873de8c8287a7007901faf000d2badb35", "messageHeadline": "cmd, common: Move countUniqueIPsecKeys to common/ipsec pkg", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 76, "deletions": 87}}, {"node": {"oid": "ee7b07bc98d3f480f09ae224095bfebb945ae5e8", "messageHeadline": "feat: add apiversion and uid field to slim.metav1.ownerreference", "author": {"name": "Jonathan Grahl", "email": "jonathan@keyholders.io", "user": {"login": "bittermandel"}}, "additions": 177, "deletions": 76}}, {"node": {"oid": "a11fe85987eae3b2888a8e15fed4f0697bbe7e96", "messageHeadline": "fix: preserve ownerreferences when updating ingress", "author": {"name": "Jonathan Grahl", "email": "jonathan@keyholders.io", "user": {"login": "bittermandel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73d23a6d21af550a0f8a4b47e8e3857261cf9c4c", "messageHeadline": "docs: Clarify BPF Map Pressure Metric", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb32b23a87e5dc0ccfa0752607f6afbefd0190de", "messageHeadline": "bpf: drop inlining behaviour for .bss", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "54d6c18f10c21b70ebd7bdceb749441f00d1799f", "messageHeadline": "elf: allow replacing local and global OBJECT symbols", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "0feceadef31babdefe7dc63269e66135f7338a04", "messageHeadline": "bpf: use inline asm to access runtime-provided global constants", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 125, "deletions": 55}}, {"node": {"oid": "2f8ad9df8f0067dc1a206f21392e185873d81495", "messageHeadline": "bpf: remove dst_id constant check in _send_drop_notify", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "b6f74d9ce9f6980e8e09695d8976185a2da7542a", "messageHeadline": "datapath: Introduce fake datapath cell", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 55, "deletions": 35}}, {"node": {"oid": "69a7c962f0c1e638d3421dc85c8df0b6772b1bca", "messageHeadline": "egressgw: fix helm documentation", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "69fcf849af0de3300eec8d8a3d48351248b55554", "messageHeadline": "egressgw: document deprecation of install-egress-gateway-routes", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 11, "deletions": 35}}, {"node": {"oid": "93012fa1263111528d50c261b9f1ae48503eba99", "messageHeadline": "chore: Use slices package from Go std lib", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 25, "deletions": 29}}, {"node": {"oid": "f38e3e94a686b3601ae259a64ab18061b88d3d47", "messageHeadline": "docs: Document socket-LB stale connections limitation", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "1c22c5f61ca6c886db866b318c63dee07c37eba9", "messageHeadline": "pkg/service: Unit test for handling connections to deleted backends", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "8acc785125596be153b251ece64326a8ac43e5b1", "messageHeadline": "pkg/service: Refactor NewService in unit test", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "c8a1a9d650aab774a46e3835bff34ce48843d21f", "messageHeadline": "pkg/testutils: Mock datapath/sockets", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "a036e3d7a2dfc16282242a074c0399f0aafb39aa", "messageHeadline": "pkg/service: Handle connections to deleted service backends", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 99, "deletions": 9}}, {"node": {"oid": "d0245c2a756e1b408da8f0fcab366cb50a798bd3", "messageHeadline": "pkg/maps/lbmap: Helper to check entries in sock rev nat map", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 76, "deletions": 12}}, {"node": {"oid": "b6d6fc201f8b1d2754a1daeae24e8f4ec8434c13", "messageHeadline": "pkg/maps/lbmap: Open sock rev nat map", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "dec69464b4a7b146096a436ce2b401000c08b0de", "messageHeadline": "pkg/service: Refactor code to pass backends", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "21c2608ebc9c7dae3d40399498c08b6debca9e83", "messageHeadline": "pkg/datapath/sockets: Infra to terminate sockets via netlink sock_diag", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 294, "deletions": 0}}, {"node": {"oid": "f18dfddcb29892653bdd4200668dc9069bbe02bb", "messageHeadline": ".github: bump k8s version from v1.28.0 -> v1.28.2.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "44d4c91aa8a30b04cf96f217e720cc8a45f01eca", "messageHeadline": "README: Update releases", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "8c86d079949bee3c91567d9f98a02399a8193086", "messageHeadline": "install: Remove AWS-CONNMARK-CHAIN iptables", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "356d9fa0cebcc8e19dd11301f99c47a7e4524fc6", "messageHeadline": "gateway-api: watch ownerreference to enable stricter reconcilation", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 55, "deletions": 8}}, {"node": {"oid": "50e9666f209bafbe7110f4419512a5365e6df2d6", "messageHeadline": "resource: Fix flaky TestResource_RepeatedDelete", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 44, "deletions": 13}}, {"node": {"oid": "55b3bb3f3eb7cc57be857d4f0020616c4f11b5b8", "messageHeadline": "helm: Correct spire labels indentation", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "a136b579d774af4aba977a33b2dc9ad5a466c020", "messageHeadline": "Correctly use cli installer action in ipv4/6 smoke", "author": {"name": "Benjamin Leggett", "email": "benjamin.leggett@solo.io", "user": {"login": "bleggett"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "74037d6b2ccef109852ec76e53bc6982cb6952fa", "messageHeadline": "envoy: Bump envoy version to v1.27.2", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 80, "deletions": 53}}, {"node": {"oid": "aa10d9400ee980c141a52a1b4c5fbbfaae6dbff5", "messageHeadline": "bpf: let set_identity_mark() also set MARK_MAGIC_IDENTITY", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "b7d4aaf6ec87fb5de81a83cc2b7efb5359b40166", "messageHeadline": "pkg/health: improve displaying of multiline health reports.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "bb957f3821d838d89f5d095a8a9b33f0a6ce46fe", "messageHeadline": "endpointmanager: add modular health checks to epm componenets.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 78, "deletions": 34}}, {"node": {"oid": "e0f37ae4646b1f15efebe44df6c8556df9017b06", "messageHeadline": "pkg/controller: Add parameter for cell.HealthReporter.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "7009f2ff4429af1f12e44b417169c7bbdb7d783d", "messageHeadline": " hive: add structured health reporter.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 940, "deletions": 37}}, {"node": {"oid": "7f94c897a11bc0a9f13e1c965d8f2ae2b160360f", "messageHeadline": "hive: move lifecycle types to separate package.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "c0b73d8077c37fbb4346acca85d7fd3d9e52f063", "messageHeadline": "daemon: update IPsec comment re host endpoint restore", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6377e9fd4b175e990b371dacce06f0578aab3817", "messageHeadline": "bpf: remove unused CB_ENCRYPT_MAGIC define", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "834fc5ed7e98a058b13ad28c76cfebeeedee5c5e", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 112, "deletions": 112}}, {"node": {"oid": "078d701a677688a62369ba397e11e1cdd8e2bf3e", "messageHeadline": "chore(deps): update cilium/cilium digest to ce02445", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "85aef68cd841586acddc05dfeda7da2cfd60845e", "messageHeadline": "labels/cidr: Add benchmark for concurrent exection of GetCIDRLabels", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "ebfaa3088c869f9c4d1c77315d564e582ec0766f", "messageHeadline": "cidr/labels: Add benchmark for cache heap usage", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "3debf6dc67c3581a0d5f6322646fe6fe92177dc4", "messageHeadline": "labels/cidr: Use a lru cache to store CIDR labels", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 41, "deletions": 16}}, {"node": {"oid": "e0f6c47ea46fe55deedc452749c83b992eb9ab76", "messageHeadline": "labels/cidr: Cache GetCIDRLabels computation", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 93, "deletions": 26}}, {"node": {"oid": "f44999d6bd1a9015d5775b769425e7ebf4dfd4ba", "messageHeadline": "statedb: Fix watch channel returned by LowerBound", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "688f2bfe23857442d4eb03be3b82647086385a97", "messageHeadline": "Add sha, url and cl2-output to exported data", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "2e0d47cbb1f70120a6bf28c04f9a386264412fc5", "messageHeadline": "Export sysdump in scale-test", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c6ef6d32c8ceb4efbe6e0de8d701fde5242fc282", "messageHeadline": "Fix cleanup cluster in scale-test", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26fc5545df0e31b561ed98b284ed02ac02f3e8f5", "messageHeadline": "Export scale-test results to GS bucket.", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "d6e3eda7c848298e42e714dcfe2f93e3ede8739e", "messageHeadline": "labels: Use slices.Sort instead of sort.Strings", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "facf3b42f133065d17f24e6bd58a061f33eb6ecc", "messageHeadline": "chore(deps): update quay.io/cilium/hubble docker tag to v0.12.2", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7bdb92ecd85a69d45dd5facda6313cce949a6162", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.15.11", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "6a92112d3758ebc7ff165923690c6521c43df857", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "9132791f18ae9881a26bf014a4d3255fd9425bb4", "messageHeadline": "chore(deps): update docker.io/library/ubuntu:22.04 docker digest to 9\u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eea4812485b673148b00c3b7e0c3ae2f86a17e77", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 6542, "deletions": 1717}}, {"node": {"oid": "1a1f98ae4812b8d1b948f76c4a2772e481f2006d", "messageHeadline": "ci: Adding the link checker as a script", "author": {"name": "Vipul Singh", "email": "singhvipul@microsoft.com", "user": {"login": "vipul-21"}}, "additions": 73, "deletions": 13}}, {"node": {"oid": "02ce78264b45640a8b4c63e5fd1efd1ae7af6546", "messageHeadline": "fix: document links that were broken", "author": {"name": "Vipul Singh", "email": "singhvipul@microsoft.com", "user": {"login": "vipul-21"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "9f808d46bc8e0d11ff35f1223bef248745f18f59", "messageHeadline": "Fix IPv6 route on cilium_host iface", "author": {"name": "Ashley Reese", "email": "ashley.reese@firma.seznam.cz", "user": {"login": "CallMeFoxie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c754ccf9a0dddcc4147a6744948b139565d87687", "messageHeadline": "chore(deps): update quay.io/lvh-images/kind docker tag to bpf-next-20\u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "a01fb4d670c5f23314181419b713f16bbd9df3e7", "messageHeadline": "daemon: Remove moduleExcludes in health status", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "465c0f3ba994b6d69980a1885107a3b31623c88e", "messageHeadline": "hive: Use FullModuleID in module health", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 44, "deletions": 41}}, {"node": {"oid": "9b59d9a091646f872a531caddc3ccf1c3573f024", "messageHeadline": "hive: Add ModuleID and FullModuleID", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 78, "deletions": 13}}, {"node": {"oid": "33573bd0e7e797e25d81ab183e742cb348729d95", "messageHeadline": "helm: Correct command for initContainer config", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a18745c8dca6625a905ba349c0090bc8047e9263", "messageHeadline": "ci: Preprocess PR body in update label workflow", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "24993fe74bc7d0df266b5c436bef28647d53b217", "messageHeadline": "renovate: schedule all renovate updates for Monday", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 23, "deletions": 41}}, {"node": {"oid": "d7b50ccdf889af25354d878d4bd53eaf69edf840", "messageHeadline": "test: Ignore waitqueue.waitingLoop goroutine leak", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "ce024450db0aea444fd448bba8318cae1ef427b4", "messageHeadline": "k8s: introducing BGPv2 CRDs", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 5924, "deletions": 139}}, {"node": {"oid": "379e2beedbfd7a67bbab2719a44654ed7892dec3", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 119, "deletions": 119}}, {"node": {"oid": "73ec43d4123691330aecf1a1433dd3a7f2bf234e", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.15.10", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d0577487c6d67857b5b60c7305eb0c843afd23a0", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 180, "deletions": 71}}, {"node": {"oid": "753b295d427a7274199e5c2882551817cf798368", "messageHeadline": "bgpv1: Add Test_AdvertisedPathAttributes into BGP component tests", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 273, "deletions": 14}}, {"node": {"oid": "c887487f5ef3b4b0d56cf5dd5eb644d325138f70", "messageHeadline": "bpf: hs-ipcache: use get_id_from_tunnel_id()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "8edf61aa742acaff5634b92b95fe3627c5db17aa", "messageHeadline": "Add error metrics for data synchronization to kvstore", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "e1b69e75bffdcd2ae043766216091c2abfaeeeb2", "messageHeadline": "helm: don't expose kvstoremesh metrics if not enabled", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "d7e2acad4f11b5110b70aa89e688b2ccf5ba3356", "messageHeadline": "bgpv1: Remove inappropriate comments and fix typo", "author": {"name": "Huagong Wang", "email": "wanghuagong@kylinos.cn", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "9638c9d41ab162b396b99ef0ede2089bd0021046", "messageHeadline": "Improve initial waiting for node information with informers.", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 290, "deletions": 305}}, {"node": {"oid": "42ef7f3f81491ebc67f75faf44218d5454cea846", "messageHeadline": "docs: Update IPsec key rotation command", "author": {"name": "Gray Liang", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1761088758afcdfe20cae06a8d4f16305af23417", "messageHeadline": "docs: update clustermesh troubleshooting guide", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 34, "deletions": 28}}, {"node": {"oid": "84f5b169c56510497886b552cb3d32dd9dbbb177", "messageHeadline": "hive: show more path segments in hive obj output", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "25ead7c570f5496ce5f193a9401f8a30d5154b57", "messageHeadline": "hive: Trim the package names also inside generic types", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "799ac0e708afc6d3a4a36ec1fe5559c3c5d62be8", "messageHeadline": "hive: Show inputs for invoke functions", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "1cd37ffedee738d525192ea40ce7a64096dec7ff", "messageHeadline": "Documentation: Consistently use --set for cilium install", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "a0899b9aeb6f14fe438c76fd49396b51fb921733", "messageHeadline": "added a missing note for getting started kind cluster", "author": {"name": "Dipankar Das", "email": "dipankardas0115@gmail.com", "user": {"login": "dipankardas011"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "cc2051eec0ba5e57842d8a7d4b4b33f31b12509f", "messageHeadline": "chore(deps): update dependency cilium/hubble to v0.12.2", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ba0442f3ba8e291175d16b12b84e276c5da8ece5", "messageHeadline": "clustermesh-apiserver/kvstoremesh: unify metrics cell", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 14, "deletions": 143}}, {"node": {"oid": "4bf4de1c416a8e282579a0269f382084735b0975", "messageHeadline": "Auth map GC on Endpoint delete", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 184, "deletions": 9}}, {"node": {"oid": "854353b1e827349163801d185a82678c12da8440", "messageHeadline": "envoy: Bump envoy version to v1.27.1", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "fafd535bbb623805f4144a74a61db10fafad2068", "messageHeadline": "cilium: Fix variable naming for labels", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "dba3ee1eb9991e70471e37f795a3991662298a78", "messageHeadline": "cilium: Print full labelset for all reserved identities", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "7e7928cf529249b978d9fb55134568aba13a847d", "messageHeadline": "cilium: Reuse label printing helpers instead of open-coding", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "f1fae77741a88569af30cc64c145649ffb41cc4e", "messageHeadline": "cilium: Make ip list identity fetch errors non-fatal", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "994ad101589006189b0e4b81722c5733bfb40fff", "messageHeadline": "helm: update hubble-ui from v0.12.0 to v0.12.1", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "02c8f41da17dedf732f06588fe640aef7d74e2b2", "messageHeadline": "docs: fix reference to lvh kind images", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9f97cd0e3ec55d448387bd27eb8fcf0b198936f", "messageHeadline": "Ensures prometheus metrics associated with a deleted node are no long\u2026", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 57, "deletions": 11}}, {"node": {"oid": "154121276f85171d49401504e348665990dc38d3", "messageHeadline": "devices: Remove logging and report reason in device struct", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 64, "deletions": 49}}, {"node": {"oid": "d1c056842b94c137c42159abcbad841e1794cf3a", "messageHeadline": "update github.com/cilium/ebpf to v0.12.0", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 1133, "deletions": 709}}, {"node": {"oid": "312d17570550c16a4cefb3603a415b87e0b4b5ae", "messageHeadline": "chore(deps): update quay.io/cilium/hubble docker tag to v0.12.1", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "269e13032a84a951030017003101b60399bc2ba7", "messageHeadline": "fix(deps): update module golang.org/x/net to v0.17.0 [security]", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 965, "deletions": 2327}}, {"node": {"oid": "37930f9a2aa881df48368ee916768a75ad1cda11", "messageHeadline": "makefile: fix 'fast' targets for cilium-dbg", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fae1464c11b9dd4c61be01aefca0da1b1d6a85b9", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e4c7db7c320381f7f5d43970439439a116ee01d6", "messageHeadline": "chore(deps): update go to v1.21.3", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "0b4d94edf7e7d8a3198f2650b1a09bd3d68eceaa", "messageHeadline": "ci-e2e: add job testing node cidr feature", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "973a2eb111673211f4917e5002528b054954cd17", "messageHeadline": "ci-e2e: don't put entire matrix in junit output", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f50d292dcd6ec59f95376eb60c6e96c13b6b972c", "messageHeadline": "bgpv1: Add BGP peer password support", "author": {"name": "David Leadbeater", "email": "dgl@dgl.cx", "user": {"login": "dgl"}}, "additions": 452, "deletions": 46}}, {"node": {"oid": "c6a1abe9efa29f8ac8193f3635214facba72837e", "messageHeadline": "chore(deps): update dependency cilium/hubble to v0.12.1", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f392ed80a02bcc9ebb48a84f278a1e003c360637", "messageHeadline": "address missing binary checks for `make dev-doctor`.", "author": {"name": "Tomoya Fujita", "email": "Tomoya.Fujita@sony.com", "user": {"login": "fujitatomoya"}}, "additions": 69, "deletions": 28}}, {"node": {"oid": "c3614d22a956619ea4a5b5c6387335094e68abbe", "messageHeadline": "chore(deps): update docker.io/library/alpine docker tag to v3.18.4", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "328a98f2bbae5aca870628829035c7637923731d", "messageHeadline": "images: Switch CLI references to cilium-dbg", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "08bcfa8e84de44f2098e1ca850c66fa3c8510024", "messageHeadline": "test: Update Go tests for renamed cilium-dbg", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 70, "deletions": 67}}, {"node": {"oid": "6d07c5a9f246c17e85c43b8f352cecf2193019ac", "messageHeadline": "test: Update bash scripts for renamed cilium-dbg", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 98, "deletions": 98}}, {"node": {"oid": "d8d6b7b0ede469e47c228187cb2e3f7d1ff92041", "messageHeadline": ".github: Update CLI calls for renamed cilium-dbg", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "05f1440fc707b0db2732856808dd67d4caf9e0d0", "messageHeadline": "docs: Update example commands for cilium-dbg rename", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 201, "deletions": 201}}, {"node": {"oid": "13e4cc0616c562855744942fac7db70ac943c580", "messageHeadline": "docs: Update cmdref for renamed cilium-dbg", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 692, "deletions": 692}}, {"node": {"oid": "7ea30f96804cd23e62360da38e3912b506ba9f82", "messageHeadline": "bugtool: Update commands for renamed cilium-dbg", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 56, "deletions": 56}}, {"node": {"oid": "4deff3cd65c51abb34f9c680859b290713375bd9", "messageHeadline": "cilium: Rename local CLI to cilium-dbg", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 33, "deletions": 26}}, {"node": {"oid": "a7996246adff4e6d5d130d9cc8583889a033efd7", "messageHeadline": ".github: Fix typo in workflow stage name", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "561cce8ae84131eec9d078d807dc4062d2471415", "messageHeadline": "bgpv1,ci: Do not use asserts in Eventually() test conditions", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "5983476094a42798b00b888fc4f12aba115cf79c", "messageHeadline": "ipcache: Fix incorrect source for kube-apiserver in tests", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a761f69e5abf4528c385eab7daa1ac15ef9d3095", "messageHeadline": "envoy: Update to a build with health checkers enabled", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "ab32674bc4ee770c6dde475c9472992d473ef5eb", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1131, "deletions": 103}}, {"node": {"oid": "27573c661772ac90c0459fd6c51434fc363d1f42", "messageHeadline": "gateway-api: Disable HTTPRouteRequestMultipleMirrors again", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f9dc67260f55e831ce03f4e21c21821c1aa3626", "messageHeadline": "chore(deps): update gcr.io/distroless/static-debian11:nonroot docker \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "693f2bd7d61b15f1e21ff815676e60764d4756ad", "messageHeadline": "ci: Add initial scale test workflow for bootstrapping", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 239, "deletions": 0}}, {"node": {"oid": "ef305c039326fc50d44dd763ea371c9dfd46608f", "messageHeadline": "operator/endpointgc: Use modular metrics from hive pkg", "author": {"name": "Alan Kutniewski", "email": "kutniewski@google.com", "user": {"login": "alan-kut"}}, "additions": 67, "deletions": 57}}, {"node": {"oid": "1a9a1e7b2a7bebdf4a87200c994af91b58dba097", "messageHeadline": "operator/endpointgc: Migrate CEP GC to hive", "author": {"name": "Alan Kutniewski", "email": "kutniewski@google.com", "user": {"login": "alan-kut"}}, "additions": 561, "deletions": 226}}, {"node": {"oid": "77ce622d7523b3716a9ae3111c99cb1a89ec49af", "messageHeadline": "operator/resources: Add Pod resource", "author": {"name": "Alan Kutniewski", "email": "kutniewski@google.com", "user": {"login": "alan-kut"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ed9f996aaa42b5b9fe84bcd3d7d223fd6f4ddaaa", "messageHeadline": "operator/resources: Add CiliumNode resource", "author": {"name": "Alan Kutniewski", "email": "kutniewski@google.com", "user": {"login": "alan-kut"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "832d16f5436978623eb690b1e3e58dea41e26f4c", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "fe5c4ab7d94220d386c5ac01a24293a0b80c2c13", "messageHeadline": "chore(deps): update docker.io/library/ubuntu:22.04 docker digest to 9\u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b11b499b4f7821721b6faf97e880103c0d369d0", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 348, "deletions": 1170}}, {"node": {"oid": "2f8bd31d490b9439ea21d5ffdff1b9902611de24", "messageHeadline": "gateway-api: De-flake HTTPRouteRequestMultipleMirrors test", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "e677b96c8c89fc5ff7e25327a486afe500d0fe68", "messageHeadline": "statedb: Add benchmark for propagation delay", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 125, "deletions": 0}}, {"node": {"oid": "d339df4710069bb9c5619365c4e0c23078a45dbe", "messageHeadline": "statedb: Add CompareAndSwap and CompareAndDelete", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 190, "deletions": 24}}, {"node": {"oid": "f658229653ff11134ccb76e2bbd9dcb305ddf25e", "messageHeadline": "devices: Make device and route tables protected", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "fb9bfa2643deb1107eea434d619e4485ff33915e", "messageHeadline": "statedb: Split write methods from Table[Obj] into RWTable[Obj]", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 140, "deletions": 39}}, {"node": {"oid": "45549e3e370da7f1709612dc75d8112d64cb606e", "messageHeadline": "ipsec: Atomically upgrade XFRM states with new output-mark", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "3de85a10f040fc83ddbf598656d1a244123feaa6", "messageHeadline": "pkg/k8s: use a deep copy of CNP in UpdateStatus to avoid race condition", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9dcc5d15207bf9aa431805db19a7de02129a3f9e", "messageHeadline": "bpf: overlay: fix missing DBG_DECAP for Inter-Cluster-SNAT", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "4cbe8a717eb4cd084f05d6628bcf3507132ccb29", "messageHeadline": "contrib: Add ContainerLab-based BGP CPlane development environment", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 602, "deletions": 0}}, {"node": {"oid": "c7287f7623b7560b49c4de6325a5210582d8a81e", "messageHeadline": "Allow specifying Kind cluster name in make kind-image", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "2554edd5e3e0c15965494af7fd02b1da10cca5ce", "messageHeadline": "Docs: Updates L2 Announce for LB Class Support", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a608db67c01e57d7a0bdc7c2404cbcc1ed00ed78", "messageHeadline": "gha: add clustermesh upgrade and downgrade tests", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 550, "deletions": 0}}, {"node": {"oid": "3d749c8236d140fc4956b9f0140e14077ca81db5", "messageHeadline": ".github/actions/helm-default: make chart-dir configurable", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5aa43290bc3cc09a5f12d335c91b668ecb6d19ac", "messageHeadline": "gateway-api: Add conformance profile test", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 177, "deletions": 7}}, {"node": {"oid": "0f947fe263666a82eff41a262f766a6d60386bb4", "messageHeadline": "Docs: Updates for Deprecation of CNI network-plugin Flag", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "60f0d409977bdf367aba06694fe3fcd9ed7c149c", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.15.10", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "9aa5068283c29864b625a7f7b983a379bc33fc8c", "messageHeadline": "build: Remove envoy from Makefile target", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 43}}, {"node": {"oid": "ec8ef704dafea84e838f82c9147b3fab614431ee", "messageHeadline": "envoy: Import Health check sink API", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 320, "deletions": 11}}, {"node": {"oid": "eefa12bff16078342e883b960a0ca49f8a2be381", "messageHeadline": "daemon: Skip Ingress Endpoint on BPF watchdog", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "414814f5bc0c92ab3fe63f3cf5f1b86f018363f8", "messageHeadline": "bpf: lxc: remove stale ENABLE_IDENTITY_MARK ifdefs", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "73afc5fac2ad83b80d79feb1fa91354e7c63993b", "messageHeadline": "Remove daemon health from being reported via the CLI", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "ec63f51a87d53c8be7bbc94f71d0afb551f3d7c7", "messageHeadline": "Remove deprecated policy_import_errors_total metric", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 30}}, {"node": {"oid": "0fe7f67799323fab2c4c7d95383c3aead183f21c", "messageHeadline": "pkg/lbmap: fix incorrect Backend4MapV3Name comment", "author": {"name": "yylt", "email": "yang8518296@163.com", "user": {"login": "yylt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24053ddafc2a7deb7895dbb8ac5370e81abbcfcd", "messageHeadline": "gha: restore kvstoremesh.enabled setting in conformance-clustermesh", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bd099f4fdd70c168215826fc6f12272ba2e3fe3f", "messageHeadline": ".github/actions/helm-default: fix kvstoremesh image", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82d1c37d6ced9a0c3f5a9cebe69bb589ef50f41e", "messageHeadline": "gha: explicit branch and trigger in ariane-scheduled workflow", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e50b3c30bfe7ef6e7c088c72c4c9b8014858e71d", "messageHeadline": "Add hubble_relay_pool_peer_connection_status metric", "author": {"name": "Michal Siwinski", "email": "siwy@google.com", "user": {"login": "siwiutki"}}, "additions": 349, "deletions": 5}}, {"node": {"oid": "7646b69abf092991a1c3e0953e59725418b167ca", "messageHeadline": "envoy: Set enforce_policy_on_l7lb on l7 LB listener filters", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b035460f59ab5063488276453c494d700b87421f", "messageHeadline": "k8s: Use reserved:ingress identity also for Gateway API", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 87, "deletions": 13}}, {"node": {"oid": "04f19e98705ce54d6b6bb0c33a7d0af826c9900e", "messageHeadline": "daemon: Add ingress endpoint", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 192, "deletions": 3}}, {"node": {"oid": "d4543a8f593ecd4c197748f6bc85c0de4e3391ce", "messageHeadline": "envoy: Update to cilium-envoy with enhanced L7 LB policy enforcement", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 37, "deletions": 17}}, {"node": {"oid": "995915343ff4fc3a2589dbe24fe992f26d88f722", "messageHeadline": "envoy: Fix support for allow-all network policies", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "833245f86ec26333da7ea0003f4db1a46c00b4d0", "messageHeadline": "labels/cidr: Fix slice preallocation size", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed6ec52b17888df6fcc0bc0fb5232b49b37b88ca", "messageHeadline": "ci: Avoid using deprecated \"tunnel\" flag", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f6abd9d9f1ff94e25e5d4efa4159b64f92dee467", "messageHeadline": "bgpv1: Fix BGP component tests using the same VirtualRouter config", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "9ae4269041d9a272ffca95324268cdde24e5d066", "messageHeadline": "Setup renovate for SPIRE deployment", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "d93659c058bfff4e091c94b6d8007011807d5a0e", "messageHeadline": "Resiliency: Checks endpoints BPF programs remain loaded", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 204, "deletions": 1}}, {"node": {"oid": "b3ae4372d70969b392c98092372411bd29f992e8", "messageHeadline": "endpoint: correct stats for prepareBuild", "author": {"name": "Li Chun", "email": "lichun823@gmail.com", "user": {"login": "PlatformLC"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4e3da7667c2b416d18e70f1ffb7621047b7f3036", "messageHeadline": "ipam: Remove unused mock function", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "4b980e1c76efc9ec5cb1d36a5845a57c243f6f25", "messageHeadline": "helm: add jobLabel to cilium-{agent,operator} and hubble serviceMonitor", "author": {"name": "Ralph Bankston", "email": "ralph.bankston@isovalent.com", "user": {"login": "rbankston"}}, "additions": 43, "deletions": 6}}, {"node": {"oid": "2d00e5633e9f090357084e2c65c529f31885152d", "messageHeadline": "resource: Improve documentation on Events()", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "a7f1eeffc1c63d0557207f780ad453fa177613b7", "messageHeadline": "resource: Fix double upserts on subscribe and retrying of delete events", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 344, "deletions": 219}}, {"node": {"oid": "75927f749cf899f42ac8b7681e2df09e7d923155", "messageHeadline": "resource: Add test for repeated deletions", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 108, "deletions": 0}}, {"node": {"oid": "262d59e2573d71cd912c737889c24cc54a1e2845", "messageHeadline": "ci: update docs-builder", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0397bf4b59a44ee19fcbe39449fc7b25cc419b2d", "messageHeadline": "Update docs theme", "author": {"name": "Rapha\u00ebl Pinson", "email": "raphael@isovalent.com", "user": {"login": "raphink"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "547d6a7c3d4667f71a82da2f47a4b086d10a5762", "messageHeadline": "mapstate: optimize denyPreferredInsert", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 78, "deletions": 75}}, {"node": {"oid": "c54289bd8f07d4d4b87ec62f669d9770753bf5ab", "messageHeadline": "mapstate: split allows and denies", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 215, "deletions": 114}}, {"node": {"oid": "315994657157f97bf518f38aa47cc530c2709c06", "messageHeadline": "policy: Make MapState an interface", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 836, "deletions": 703}}, {"node": {"oid": "6ae75158a7c26417d5482091066a1aa8c3f77d5b", "messageHeadline": "docs: Update Kubernetes Gateway-API version to v0.8.1", "author": {"name": "Haiyue Wang", "email": "haiyue.wang@intel.com", "user": {"login": "haiyuewa"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b825f4e47e7eea9908ec8324591d7cc95238e1b8", "messageHeadline": "Gateway API double slash when stripping path prefix fix", "author": {"name": "nxyt", "email": "lolnoxy@gmail.com", "user": {"login": "nxy7"}}, "additions": 50, "deletions": 13}}, {"node": {"oid": "c338925b2485ecdbc615f57e7df2c16951841033", "messageHeadline": "bpf: encap: clean up usage of __encap_and_redirect_with_nodeid()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "2c5fa7b06f076cf15f3d78c558b551a141a0e949", "messageHeadline": "bpf: don't sign-extend IPv6 address components", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "e773f96164926d2e7d58bc2bcc4c4fb30be2e857", "messageHeadline": "gha: do not hardcode AWS VPC CNI plugin version in conformance-aws-cni", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "4dd47d48a23a12fc8c155e219833b5dce629a79f", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.15.9", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "4bed3efd940d6c310bb286dbe61d07b3ce45e986", "messageHeadline": ".github/actions/helm-default: use the derived SHA as image tag", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d50a525059a332bb2b96450f181a574cdc02119c", "messageHeadline": "ipcache: aggregate labels from all IPs with local host identity", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 187, "deletions": 14}}, {"node": {"oid": "6ea3ed5184037023c6613bd823c6985663de1eb8", "messageHeadline": "Makefile fix kind-install-cilium-fast target", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "5741606f530b9713fb2158003da30b913b074228", "messageHeadline": "Makefile: fix 'fast' make targets", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4498ec908b02d9f8eb9da3e983dbcd997a5b1997", "messageHeadline": ".github: re-use common helm values from a single action", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 180, "deletions": 293}}, {"node": {"oid": "d53d6ba4e4e085bd10a126f1a84af8ec3a24b1db", "messageHeadline": "CODEOWNERS: assign .github/actions to github-sec and ci-structure", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9865f8c0068619a53518c23d52b558c91c8ff2e4", "messageHeadline": "bpf: egressgw: make ct_status an enum", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "425254d705b044acd853e1c37cdd3705d3ebd8a1", "messageHeadline": "Remove dependencies on linux probes for Windows builds", "author": {"name": "Fabian Fischer", "email": "fabian.fischer@isovalent.com", "user": {"login": "glrf"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "a85e6f57e10729fe726ae008a5239fdea77d56ac", "messageHeadline": "gha: Disable HTTPRouteRequestMultipleMirrors test", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d0312481256cfb144f4ef1105e0beaf5eb95c524", "messageHeadline": "fix: Remove the latest image tag from docs as latest tag is not publi\u2026", "author": {"name": "Vipul Singh", "email": "vipul21sept@gmail.com", "user": {"login": "vipul-21"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ec91f1c7294d102f7614f019bba7aacbf91b45ee", "messageHeadline": "cilium ingress support set the number of trusted loadbalancer hops", "author": {"name": "chaunceyjiang", "email": "chaunceyjiang@gmail.com", "user": {"login": "chaunceyjiang"}}, "additions": 76, "deletions": 2}}, {"node": {"oid": "bfb7736b29c27bc2f545c1f00e6181309dcf6116", "messageHeadline": "BGP CP: API Helper Functions Cleanup", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 92, "deletions": 76}}, {"node": {"oid": "9d0c2011f517233df97f1351d141605acdff4a3c", "messageHeadline": "watchers: remove ciliumnodechain", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 4, "deletions": 129}}, {"node": {"oid": "3f3e0198592f6538002a3bc669d23fb248811462", "messageHeadline": "ipam: multipool: use resource for node events", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 140, "deletions": 108}}, {"node": {"oid": "dff52b899e765021b3ee23df4868973c664e467d", "messageHeadline": "bgp/speaker: use Resource[T] instead of NodeChains", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 55, "deletions": 52}}, {"node": {"oid": "9ac67211d8e8873c2513a1ed9d37f50ead2f7470", "messageHeadline": "pkg/pprof: add CODEOWNER", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eee2414893a12a0ccb1c70bf75ba34a978321832", "messageHeadline": "Fix data race during Hubble setup in the daemon", "author": {"name": "Fabian Fischer", "email": "fabian.fischer@isovalent.com", "user": {"login": "glrf"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "8e318cb9483c01b4750e0b250a46f09d35ed231c", "messageHeadline": "ci: update docs-builder", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07b3e705af273b2ab8f2543e0552f18cdd6c91dd", "messageHeadline": "build(deps): bump urllib3 from 2.0.4 to 2.0.6 in /Documentation", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db9a2a9495963ad8240a1509f4c82f567bf31f7e", "messageHeadline": "chore(deps): update all lvh-images main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "43e8447b4204aecfe8d1ac89a2723235223d6cf6", "messageHeadline": "workflows: cilium-config: parametrize egressgw helm values", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5e5c3aa81c8f39277ad8f93e1b649edf689b41a3", "messageHeadline": "bpf: clean up CB_NAT", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "235211a08c3f134e41046851602045726fe1b0fa", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 5958, "deletions": 3100}}, {"node": {"oid": "b4da4e62a216f33a2d3afd8d88e025ab64f25e82", "messageHeadline": "metrics: Add map pressure metric for auth map", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 48, "deletions": 6}}, {"node": {"oid": "30d4a332e1bcc22f361263db2bc6164aeb5a2fc7", "messageHeadline": "docs: Add policymap pressure debugging guide", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "059586ab0e706cb94db49c381d4cae13ad02e99b", "messageHeadline": "docs: Fix typo for NameManager", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33541b3f0ad23a0a9113c36cbc2292c697699278", "messageHeadline": "contrib: Fix missing function in post-release.sh", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "97b8d1ef5f3fb734e7331b452b1247d4ae7e474f", "messageHeadline": "docs: Remove bare URLs from Flow gRPC API Reference", "author": {"name": "Stacy Kim", "email": "stacy.kim@ucla.edu", "user": {"login": "kimstacy"}}, "additions": 33, "deletions": 56}}, {"node": {"oid": "93f401129bff6487933f2bc083a1c333ea356c7e", "messageHeadline": "backporting: Revert changes until the new workflow will be in place", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 44, "deletions": 13}}, {"node": {"oid": "79f07dff67cdf6b22a4cc770532bb6bd1800a88f", "messageHeadline": "gateway-api: Add support for multiple request mirrors", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 69, "deletions": 40}}, {"node": {"oid": "def1770112d86fe12c6269181e0a75badd7b243c", "messageHeadline": "ipsec: Clear node ID and SPI with output-mark", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ae30c5c3babbe9e8322fb1d879445021e703a844", "messageHeadline": "ipam/multipool: Introducing specific IP-family annotations.", "author": {"name": "Huagong Wang", "email": "wanghuagong@kylinos.cn", "user": null}, "additions": 129, "deletions": 27}}, {"node": {"oid": "809ae2a5608bca6dca034ce45bab840ab4338276", "messageHeadline": "annotation: Add IP-family pool specific annotations", "author": {"name": "Huagong Wang", "email": "wanghuagong@kylinos.cn", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "77232f47b3b01872990ffa644faaeecd84eca4c8", "messageHeadline": "egressgw: clean up stale IP rules and routes", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "334fdbcc62d966fbc301e97319dd93b25b5eec14", "messageHeadline": "egressgw: mark --install-egress-gateway-routes as deprecated", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "ae47521022a80d5cccf7ca2e10fdf07f38915902", "messageHeadline": "egressgw: remove IP rules/and routes logic", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 16, "deletions": 719}}, {"node": {"oid": "4a2f222d75f63a4110affa182bd7f1ddc63bd602", "messageHeadline": "bpf: bpf_host: skip host firewall in cil_to_netdev if packet is SNATed", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b1b415d6d2ca30eaca2dd4147965c69f7fee566b", "messageHeadline": "bpf: skip tail_handle_snat_fwd_ipv4 trace event if packet was redirected", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "369a6fdf929d178ab438a9171db23a6c3388e469", "messageHeadline": "bpf: egressgw: add support for fib_lookup", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 101, "deletions": 6}}, {"node": {"oid": "9d3976cfc3d45db3fd44c3e832a3fa1472127dea", "messageHeadline": "docs: Mention `RouteTableInterfacesOffset` in system requirements", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "1e41011ee983ceefe19a0c6080be7646faaa74e2", "messageHeadline": "api, cmd, policy: Show rule labels in `policy selectors` output", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "c863e26c625efe4d9368ddbb3bac7370fc3a5fdb", "messageHeadline": "policy: Plumb rule labels through selector cache", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 76, "deletions": 47}}, {"node": {"oid": "9486e7b731903eb949cb2fcd70f08e1da386dc5d", "messageHeadline": "Resiliency: Node manager reconciliation path yields unchecked errors", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 134, "deletions": 81}}, {"node": {"oid": "3e8059d1e09a4c9f9198a6c0986219c16144d4f0", "messageHeadline": "Add errorset to track unique errors", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 150, "deletions": 0}}, {"node": {"oid": "207eb7a466244cbc06a50f4b7ecffc2fda08c3da", "messageHeadline": "cmd: Disable local node routes when endpoint routes are enabled", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "81adc9c8ae541bba669d2766030b856f67019197", "messageHeadline": "Add flows_rate field to hubble status", "author": {"name": "Fabian Fischer", "email": "fabian.fischer@isovalent.com", "user": {"login": "glrf"}}, "additions": 353, "deletions": 160}}, {"node": {"oid": "6d16e5cda6603a07fc7777dafb55bb692e9cf8a6", "messageHeadline": "doc: add trafic shifting example for service mesh", "author": {"name": "chentanjun", "email": "tanjunchen20@gmail.com", "user": {"login": "tanjunchen"}}, "additions": 360, "deletions": 0}}, {"node": {"oid": "2966b0346974dde439e19cc70c6b9ad92031a92f", "messageHeadline": "backporting: Update docs after introduction of Label Updater", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 26, "deletions": 69}}, {"node": {"oid": "c07bfe616a4f8705a588346ac1daca3356cbad1a", "messageHeadline": "ci: Add a workflow to update labels of backported PRs", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "980590ed21e19270501fb55589cf8bb266947fdd", "messageHeadline": "documentation: add documentation for bpf map capacity metric.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9d513d900cb740513b52774d288ca2117ad8ec08", "messageHeadline": "metrics: add bpf_map_capacity metric which provides max size of maps", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "8a6e83d862586680755db77d824287b5eadc7987", "messageHeadline": "docs: Use host port for serving docs", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fef8c43941dc77bc731521717050b55f80c12e8e", "messageHeadline": "endpoint/id: use strings.IndexByte", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b93a6f2ac5285d7833555e5664ddeaf4c342e73", "messageHeadline": "README: Update releases", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb6decf7c7e2e31da91cc94e7d2c050a2d937048", "messageHeadline": "Revert \"Prepare for release v1.15.0-pre.1\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 64, "deletions": 300}}, {"node": {"oid": "4fd2030660024d6eb6b1829b8d3308b7994619f8", "messageHeadline": "Prepare for release v1.15.0-pre.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 300, "deletions": 64}}, {"node": {"oid": "fe3de944676548783950f3c89daf78e51db3c167", "messageHeadline": "update AUTHORS and Documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 24, "deletions": 44}}, {"node": {"oid": "6028a5588795fabfe33d46b1cabf8269129fbce5", "messageHeadline": "bgpv1: Adds Special Purpose Selectors to PodIPPoolSelector", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "2c3263a80020f457f3fd24b3a739ddccecd242b6", "messageHeadline": "bpf: fix flakes when checking metrics map values.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "238e358b85a07ca01f679b011a998261abbcb90a", "messageHeadline": "bpf: Sync linux/bpf.h to upstream", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 947, "deletions": 272}}, {"node": {"oid": "6e8bc6cf8d6acd0eafa97ff72360b8d4d2c358c5", "messageHeadline": "operator/ces: Use modular metrics from hive pkg", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 166, "deletions": 94}}, {"node": {"oid": "ff775c7ae2581268bd7f9211a6d6d5d53602c9c5", "messageHeadline": "operator/ces: Move context as first reconciler argument", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "a025e0415ea8f8285ec8de20295a907f0ac6b2aa", "messageHeadline": "operator/identitygc: Use modular metrics from hive pkg", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 67, "deletions": 67}}, {"node": {"oid": "cf7a63f2684524f8ea039be38315a22144e894f9", "messageHeadline": "Fix ConfigName for KVStoreMesh metrics.", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 16, "deletions": 20}}, {"node": {"oid": "0915414dc91fa3526452e8251c2adb5fef0b2e4e", "messageHeadline": "Generate metric's ConfigName based on other metric's parameters.", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "312ad0d104bb980dd4d274ca4dd8679e4b4bb9f4", "messageHeadline": "Enable operator and clustermesh Etcd metrics by default", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "cc56e7019b8ed69508db23256ad546430ea58109", "messageHeadline": "envoy: Sync supported resources in CiliumEnvoyConfig", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 171528, "deletions": 0}}, {"node": {"oid": "39dce8574d453b6957a85923ec768ded07b4ff42", "messageHeadline": "docs: Add Kubernetes workqueue metrics reference", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "7959c43965f2c193e55d211519c0b5d269d67ac3", "messageHeadline": "metrics: Add workqueue metrics", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 192, "deletions": 2}}, {"node": {"oid": "d4d7ff4282a274b8e60ea2c41c1834703961375a", "messageHeadline": "gateway-api: Bump the version to v0.8.1", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2522, "deletions": 1768}}, {"node": {"oid": "8439b8ebdbad901542f8082cce01c5cc394018e1", "messageHeadline": "dep: Replace deprecaetd github.com/golang/protobuf", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f39722673fffd0594b816f960bd35213639d73dd", "messageHeadline": "hubble: support filtering on HTTP URL", "author": {"name": "Fabian Fischer", "email": "fabian.fischer@isovalent.com", "user": {"login": "glrf"}}, "additions": 706, "deletions": 543}}, {"node": {"oid": "dabbc313f9c18dad403ac9011595def18ce75ef0", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 45, "deletions": 31}}, {"node": {"oid": "50d428d0bad4b7301f1306c39e231f23d6dd496b", "messageHeadline": "Resiliency: Add retry logic to attempt to clear out stale hostip", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "e1cc5f81cd9a5cb8cca962e1036a5165816d60ab", "messageHeadline": "Resiliency retry helper", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 121, "deletions": 8}}, {"node": {"oid": "682038dc3d2b721659d9ffeeecc595e7dbc8e7df", "messageHeadline": "docs: Add instructions for running LVH against custom kernel", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "84cc0ed9e05b65a6d655c09cb6b60c09b64c9caa", "messageHeadline": "doc: add circuit-breaker example for cilium service mesh", "author": {"name": "chentanjun", "email": "tanjunchen20@gmail.com", "user": {"login": "tanjunchen"}}, "additions": 472, "deletions": 0}}, {"node": {"oid": "8d4ff2d3ebc0d795f85fb5d0a6a7b3b3d1460e4d", "messageHeadline": "bgpv1: Consolidate reconciler-specific maps into generic ReconcilerMe\u2026", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 152, "deletions": 78}}, {"node": {"oid": "dde47224991e8e6d7d80737f30b588de9ffb195f", "messageHeadline": "Helm: Improved description for tunnel/route flags", "author": {"name": "Philip Schmid", "email": "philip.schmid@isovalent.com", "user": {"login": "PhilipSchmid"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "969ebbd4772768510b51fb289dfee9186510bb2d", "messageHeadline": "docs: Remove the duplicated envoy resource list", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 40}}, {"node": {"oid": "44698dfecdd65788c621c705581cbf92ec46e3fd", "messageHeadline": "helm: simplify auto TLS annotations and various cleanup based on PR f\u2026", "author": {"name": "Brad Whitfield", "email": "bradswhitfield@gmail.com", "user": {"login": "bradwhitfield"}}, "additions": 37, "deletions": 56}}, {"node": {"oid": "9ec6e0dae183d4cd8125848e2de5fe7819ed9585", "messageHeadline": "helm: allow annotations to be set on nearly all resources", "author": {"name": "Brad Whitfield", "email": "bradswhitfield@gmail.com", "user": {"login": "bradwhitfield"}}, "additions": 710, "deletions": 61}}, {"node": {"oid": "b862a7cb2d680d07862e9f53797d7b7770f3754d", "messageHeadline": "helm: allow annotations to be set for preflight resources", "author": {"name": "Brad Whitfield", "email": "bradswhitfield@gmail.com", "user": {"login": "bradwhitfield"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "84e568d78921fa1d9abef77106597f30380f7beb", "messageHeadline": "Update USERS.md", "author": {"name": "sknop", "email": "118932232+sknop-cgn@users.noreply.github.com", "user": {"login": "sknop-cgn"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "cf472ef90f61acfde5c4c50fde5bbba4e0a22179", "messageHeadline": "daemon: Deprecate EnableRemoteNodeIdentity", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2dcc86ae86699ce5903c60328444393605adf0d", "messageHeadline": "datapath: fix NodePort to remote hostns backend with tunnel config", "author": {"name": "Michael Aspinwall", "email": "maspinwall@google.com", "user": {"login": "michaelasp"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "1ad3aeeb741a8d5c5a03d844209669dca2195d5a", "messageHeadline": "vendor, azure: Bump Azure SDK to Aug 2021", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 10511, "deletions": 1266}}, {"node": {"oid": "9ab742b6ed2c483d75b49292d250258a771b3b31", "messageHeadline": ".github/actions: remove GKE K8s v1.23 from test matrix.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "4d485a910bbdd3bee96130f91e47bc29a1f7d72c", "messageHeadline": "daemon: Fix boostrap restore duration metric", "author": {"name": "Li Chun", "email": "lichun823@gmail.com", "user": {"login": "PlatformLC"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "891fa7847460bea6f6f3a3c8eccf292dba955e97", "messageHeadline": "bpf: Delete obsolete do_netdev_encrypt_pools()", "author": {"name": "Gray Liang", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 7, "deletions": 82}}, {"node": {"oid": "8e5533a441ffd8b6efe5668f05e329e6c079b5cd", "messageHeadline": "statedb: Move benchmarks to benchmarks_test.go", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 228, "deletions": 217}}, {"node": {"oid": "418edd7a6cf5849f958c74592a26a8509e4c9ee9", "messageHeadline": "statedb: Mark applicable tests parallel", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "214ddb9eb73ce76453330796c3e87000dd0a43e2", "messageHeadline": "statedb: Improve metrics", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 132, "deletions": 73}}, {"node": {"oid": "709949263928de043b06f6a5df81c13eefddbe0f", "messageHeadline": "statedb: Add documentation and comments for Abort/Commit/DeleteAll", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 75, "deletions": 8}}, {"node": {"oid": "b0400666f7e60f9f62ce8ac47423265100a9c0e2", "messageHeadline": "statedb: Cleanup tests by dedup graveard empty check and use t.Cleanup", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 527, "deletions": 540}}, {"node": {"oid": "c8c54a2a9b190577264208a96e24426965a17625", "messageHeadline": "statedb: Clean up use of getTable and address review comments", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 37, "deletions": 35}}, {"node": {"oid": "6cc9f553138235f1a37e50ecd2b813e6ea1a1f19", "messageHeadline": "statedb/index: Add comment on BigEndian indexing and fix test", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "2653926ea2c7d5ea4227c23d900fb8646e2f9986", "messageHeadline": "statedb: Add errors.go to collect the errors in one place", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 86, "deletions": 13}}, {"node": {"oid": "1be9e45504ac234d8d807989e29cc7b8f1cbff97", "messageHeadline": "statedb: Add tests for Revision()", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "ee7bd1ccd6066453b75879869b726f0e26f329a0", "messageHeadline": "statedb: Extend DeleteTracker tests for full coverage", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 106, "deletions": 41}}, {"node": {"oid": "e58cc7919f8ac9a096fda9855c81d88fd32e8586", "messageHeadline": "statedb: Use a short graveyard GC interval in tests", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "f9e2663c1151f31895799d307081847804e62f00", "messageHeadline": "statedb: Remove txn from Mark()", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b4028e23411e6e938ae82ffb595dd7bf56b00355", "messageHeadline": "bpf: egressgw: allow to override external API", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "06a8db7a22460dbc2cbb30c67af7b489a3751a5f", "messageHeadline": "daemon: don't wait for presence of unused CNC CRD", "author": {"name": "Akhil Velagapudi", "email": "avelagap@google.com", "user": {"login": "akhilles"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76aad59278e3d3e6b48a5e214fee1ae1a12a88ba", "messageHeadline": "contrib/kind: custom kind values", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "c5f8cbd6a1905a5466f9050ff4a1f77b72848dee", "messageHeadline": "Docs: Updates BGP CP for LB Class Support", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5b4641eb1454357dfcc01a556ce0b6ab2d0a2cf2", "messageHeadline": "bpf: overlay: clean up CB_SRC_LABEL handling in inter-cluster-SNAT path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "69d30fb00b5582f4fb51a35006335f96312debec", "messageHeadline": "operator/identitygc: Remove useless enableMetrics bool", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 15, "deletions": 27}}, {"node": {"oid": "5410c28ff37409285addbba652e5231df4968a17", "messageHeadline": "operator: Remove check for EnableMetrics flag", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 13, "deletions": 31}}, {"node": {"oid": "f22457fb90047df4443b4cec0b1700d04d58966e", "messageHeadline": "operator: Modularize metrics", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 393, "deletions": 271}}, {"node": {"oid": "4bb89b7664ca9978b326ee3e3eb8b990e2b879a7", "messageHeadline": "operator: Set metrics namespace before starting", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "e30e46a5b43945900cace8e7a73fd571d0365db0", "messageHeadline": "external-workloads: do not automatically infer ClusterID/Name", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "5ddea63038aaf17211bf48a22dd910a83ac870fe", "messageHeadline": "endpoint: correct stats for total of policyregenerateion", "author": {"name": "Li Chun", "email": "lichun823@gmail.com", "user": {"login": "PlatformLC"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c6fbeb17794e46bc36069b8415914f430cabea2a", "messageHeadline": "install/kubernetes: add the `cilium/values.yaml` target to `.PHONY`", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f73e1c535d704989b3ea24eb68487aa23f6ba52b", "messageHeadline": "fqdn proxy: fix data race detection on TCP fqdn proxy", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "0e56849bea012b7178624a5b5fdfcc859c09ad47", "messageHeadline": "envoy: Spend less time in getWildcardNetworkPolicyRule", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 47, "deletions": 18}}, {"node": {"oid": "0a5abd7bacb04e1e29de03b1c58b6056c5533623", "messageHeadline": "identity: Add NumericIdentitySlice type", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 36, "deletions": 19}}, {"node": {"oid": "de085db6c50b613e37ed014328fcfae1003af244", "messageHeadline": "envoy: Fix commants with references to deprecated uint64 policy ids", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b2cb840d680b4c805bf410028b5d1d8d1c6f715d", "messageHeadline": "egressgw: use Resource[CiliumEndpoint]", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 60, "deletions": 151}}, {"node": {"oid": "2ed4e8b204680dd680081e00748d51bfcf87388f", "messageHeadline": "egressgw: use Resource[CiliumNode]", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 50, "deletions": 31}}, {"node": {"oid": "4f1f08ec60b17c3b78d9b3339fb5cf939ff2e23c", "messageHeadline": "ci: fix AWS EKS K8s versions comment", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7bad6b077bd46f61f574cb427b290146d961cba7", "messageHeadline": "build: dont make -C bpf when building container images", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d6caa2160e0205554d5dc27d988bede952e2121b", "messageHeadline": "Add option to pass api-rate-limit via Helm values", "author": {"name": "Vlad Ungureanu", "email": "ungureanuvladvictor@gmail.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "5b55b65a8dc0a56977699e80f37bb190f9c958e7", "messageHeadline": "CI images: Define a variable for the floating tags", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "50292d53ead2949e8050a1d0b43e7a94d007787f", "messageHeadline": "chore(deps): update quay.io/lvh-images/kind docker tag to bpf-next-20\u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8db90957a01406718f388192e57537228557dc77", "messageHeadline": "examples: Fix YAML error backendRefs in HTTP Header Modifier", "author": {"name": "Haiyue Wang", "email": "haiyue.wang@intel.com", "user": {"login": "haiyuewa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e3202619f4ab91e3eb5fe753667a3c3c03b1ebe", "messageHeadline": "helm: add tolerations support to clustermesh certgen", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "638fd1fd6f487eda4f86883ab66855ad50beb5b5", "messageHeadline": "Fix the build", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "762adffae2e40e4ae349d376041d5198d34914aa", "messageHeadline": "CI Images: Don't push floating tags from feature branches", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "7e9e82d4d663d2dc7f2bfe40360643f44f1bec42", "messageHeadline": "contrib: Fix remote repo detection for .git suffix", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "300b297868cc1e6e95504e2c573103379b49f0e5", "messageHeadline": "fix the clustermesh debug step when enable kvstoremesh", "author": {"name": "weizhou.lan@daocloud.io", "email": "weizhou.lan@daocloud.io", "user": {"login": "weizhoublue"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "e2478fd7b7e436c740708b7461987807ad4b09de", "messageHeadline": "envoy: update cilium/proxy to latest version", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "660f2f26f26cd43841180924e261a21692e18ef1", "messageHeadline": "BGP CP: Adds Support for Multi-Pool IPAM", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 1078, "deletions": 46}}, {"node": {"oid": "6f1e4961576beb6c492038704e0c3f91b05b5dd2", "messageHeadline": "hive: allow reusing the same cell in multiple hives", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "adffe5b1f1005582b2eb9c6a238251450131fba8", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8ee61267de91c76984123a5813ce2dfe3c9fec43", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e78265465bcac8b42709876c3397c77c6afddb4b", "messageHeadline": "k8s: register service/endpoint flags through hive", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 80, "deletions": 120}}, {"node": {"oid": "9a9c9aae5ec033456612e499c8adc37766701fd7", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.15.8", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "7c329231c6a2c20799b923bf684449c571aa8a2d", "messageHeadline": "fqdn proxy: add transparent socket options to IPFamily struct", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "63d7db28a0c33b95c424715973378470765104f0", "messageHeadline": "fqdn proxy: binding socketUDPFactory to specific IP family", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 49, "deletions": 71}}, {"node": {"oid": "6f1b61645229c13fe60d22749b96ba61bb40965c", "messageHeadline": "fqdn proxy: replace global response conn with field in SessionUDPFactory", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 54, "deletions": 60}}, {"node": {"oid": "fb6bd901016d956af549e881391b14491e4de9ed", "messageHeadline": "fqdn proxy: fix data race by using separate sessionUDPFactories", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "e57e1723aadeb87c0e01dcf4b59361fa16762e59", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "325572e4df5d1c2cb8aa913c16325e74942894e8", "messageHeadline": "chore(deps): update docker.io/library/golang:1.21.1 docker digest to \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "58366eb2d1af4568106c567e7a794057d73e7933", "messageHeadline": "gha: Remove privilege helm option in {Ingress, Gateway}", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "42d93c4a7e10606af6ff86499729c7b72c3be772", "messageHeadline": "gateway-api: set controller-runtime logger", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "a26ae2f06703d811df6e2cb0986a4dcbd6d39b12", "messageHeadline": "vendor: add github.com/bombsimon/logrusr", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 381, "deletions": 0}}, {"node": {"oid": "2f7fbfe473de21453b991ef0555205645ac05085", "messageHeadline": "ci: update docs-builder", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30c4df9cd4240971f790ae32f7bc73083dbdeba2", "messageHeadline": "docs: Re-enable Sphinx output in check-build.sh", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "94da061893cbc1c8bc0e36b33e4cc5582e904741", "messageHeadline": "docs: Update Sphinx (7.1.2) and dependencies", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 44, "deletions": 46}}, {"node": {"oid": "c36548c184ebbc79779c9493cf00b5fcc9b6384c", "messageHeadline": "docs: Drop is_html5_writer_available() in cilium_external_links.py", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "11de7e1da5051e0df8ae81f2996f1c6d559877d6", "messageHeadline": "l2respondermap: Rename the L2Responder key create function", "author": {"name": "Haiyue Wang", "email": "haiyue.wang@intel.com", "user": {"login": "haiyuewa"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "9da3e0456f580f025eb64d7568345ebbea9a7537", "messageHeadline": "l2respondermap: Correct the comment for L2Responder Key and Stats", "author": {"name": "Haiyue Wang", "email": "haiyue.wang@intel.com", "user": {"login": "haiyuewa"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8b7844deda7198f42948e48d50c4d0fde564e7d8", "messageHeadline": "README: Update releases", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "4cb094060d5a6b93313e222516c644ef5c51da07", "messageHeadline": "pkg/policy: index policies by k8s UID", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "a213d45c57824351a6cfda5bf44cd941487b9054", "messageHeadline": "install: add policyCIDRMatchMode option", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "f7aa977d1fefd6abf89c9631397e6fb8377d2463", "messageHeadline": "identity: Add Host-CIDR Selectability", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 121, "deletions": 31}}, {"node": {"oid": "02406f2c70b62e8a04b8c1cf724daba362b6578e", "messageHeadline": "identity: Add Node-CIDR Selectability", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 237, "deletions": 56}}, {"node": {"oid": "a17378791ff3f07899fea691b98d1873194ee08f", "messageHeadline": "config: add policy-cidr-match-mode option", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "09c7f78653776c384f18f17e73f82e3cf6ef6a10", "messageHeadline": "identity: Add Entity-CIDR Selectability", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 147, "deletions": 33}}, {"node": {"oid": "35cbce2f77b9d5dba933e427db7314aefe65daf6", "messageHeadline": "Ensures daemon controller manager are stopped during daemon shutdown", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d2be494674f112d3b2e2b32bd252ac887b8728ea", "messageHeadline": "ipam/multipool: Fix comment for removeExpiration", "author": {"name": "Huagong Wang", "email": "wanghuagong@kylinos.cn", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b4f6dfdb4e551d626291a9cfbfd9685ebafda93", "messageHeadline": "Add more details for the Cluster Mesh key rotation", "author": {"name": "Marga Manterola", "email": "marga@isovalent.com", "user": {"login": "margamanterola"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6d6a11633219c66c55fa7a5343e6ba599216359c", "messageHeadline": "labelsfilter: ignore StatefulSet-related labels by default for CID cr\u2026", "author": {"name": "Antoni Zawodny", "email": "zawodny@google.com", "user": {"login": "tosi3k"}}, "additions": 43, "deletions": 27}}, {"node": {"oid": "31afd0211984f170f2844e455f6e48ad055e586d", "messageHeadline": "CI: Let actions/cilium-config use Chart.yaml-specified image by default", "author": {"name": "Gray Liang", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "5b77a54ca853e75735f9755d2e17156ec0e03d65", "messageHeadline": "docs: Do not remove _api on \"make clean\"", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d699d8038e34e207c69dde73d33dc58d5060b1c", "messageHeadline": "docs: Reorder targets in Makefile", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 31, "deletions": 30}}, {"node": {"oid": "cf3dc217356a4fae19ed5c6fcd038bcf42327290", "messageHeadline": "docs: Add headings and missing descriptions to \"make help\" output", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "38d5669e74fd676f13b96442689ed71ef584f5ec", "messageHeadline": "docs: Remove dependency on update-helm-values for building HTML", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e58d673ee7ab6806e5e3f40fc934051e71bab366", "messageHeadline": "docs: Allow incremental builds for \"make html\" via env variable", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d987c3705b05039f9ac1971dcca2d262ddcd1890", "messageHeadline": "docs: Add SKIP_BUILDER_IMAGE to Makefile to skip rebuilding docs-builder", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "66c44791306d84aafbdca7acc200ad64ce7e57f4", "messageHeadline": "build: fix usage of local golangci-lint installation", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cbc2577821d8ee1e3d979d7004d8aafe6896096a", "messageHeadline": "daemon, fqdn: Remove useless log when endpoint is nil", "author": {"name": "Donia Chaiehloudj", "email": "donia.cld@isovalent.com", "user": {"login": "doniacld"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "11faefd07b34e0489083468fb9ef964985f373b9", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "bb9aa9f08ee4e192c5fa5612a6ada0fd45b26478", "messageHeadline": "chore(deps): update docker.io/library/golang:1.21.1 docker digest to \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "567bc43170da0c7f76bb68767f100ab3addfd61e", "messageHeadline": "Fix Gateway API HttpRoute cannot strip path prefix.", "author": {"name": "chaunceyjiang", "email": "chaunceyjiang@gmail.com", "user": {"login": "chaunceyjiang"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "76c86dfe01c4ab21ec29a6cff3e96e417ca0020f", "messageHeadline": "Fix cilium panic when HttpRoute with missing port.", "author": {"name": "chaunceyjiang", "email": "chaunceyjiang@gmail.com", "user": {"login": "chaunceyjiang"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "45b7e58c1922b4a825d8b6f88fc56d5bf1f3c7e5", "messageHeadline": "egressgw: make reconciliationEventsCount an atomic.Uint64", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "b41edf357f3983f28397cfb7186ff8ef3fc4068d", "messageHeadline": "BGP CP: Calls String() Afi/Safi Methods instead of Duplicative Funcs", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 2, "deletions": 60}}, {"node": {"oid": "19be338c10cff8fd688f8f91f0b7f2d7ef002902", "messageHeadline": "Splits Apart kind-image-fast Make Target", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 44, "deletions": 10}}, {"node": {"oid": "64405f94d13f2955e412c9af3604b7c2d23b58f7", "messageHeadline": "CI: Silences call to cilium uninstall", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a50ba44182a14a067c0dab2c75937c4b6b096b4d", "messageHeadline": "docs: Update metrics and upgrade reference for CCG metrics", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "eb2092113cb3b8fd1dedd051da8ea7478393d1c1", "messageHeadline": "metrics: Fix up CCG related metrics", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "80284eae4596e867c791408d2cf8064948f15ccd", "messageHeadline": "Cilium Charts to set the persistent keepalive for cilium_wg0", "author": {"name": "chaunceyjiang", "email": "chaunceyjiang@gmail.com", "user": {"login": "chaunceyjiang"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "2170c44cd963efcd675bcb11dfd5a073284da6f4", "messageHeadline": "chore(deps): update all lvh-images main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "7a6b63e4bf22206beb69362379695f8d18145569", "messageHeadline": "operator: Updates LB IPAM to Support L2 Announcer LB Class", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3e0387cb28c630071717192b1b79e302b9e20328", "messageHeadline": "pkg/l2announcer: Adds Service LoadBalancerClass Support", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 75, "deletions": 3}}, {"node": {"oid": "223838942307cb0fe410b27f77b980b967db1ba2", "messageHeadline": "docs: Update the tile for 'kubectl get' Gateway API", "author": {"name": "Haiyue Wang", "email": "haiyue.wang@intel.com", "user": {"login": "haiyuewa"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d9b70ebd536c17d1341fd7d6ba67fbcd1bbc0bf1", "messageHeadline": "docs: Update the message of Gateway API 'Programmed'", "author": {"name": "Haiyue Wang", "email": "haiyue.wang@intel.com", "user": {"login": "haiyuewa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7694bbafb4cdeaf3507506e405386d08b24dcdab", "messageHeadline": "helm: set GOMEMLIMIT via k8s downward API", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7530fd701ab15258d57e3731ea91bbd4a1fcf795", "messageHeadline": "cilium status and cilium-health status support show IPv6 IP", "author": {"name": "chaunceyjiang", "email": "chaunceyjiang@gmail.com", "user": {"login": "chaunceyjiang"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9b23ba3c83d4c3423344eb0b91b9cca0ec79e2be", "messageHeadline": "daemon: Updates Detect() scope to return detected devices", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ff154af42a7030c5cab14cbad954349e01d40ade", "messageHeadline": "datapath: add cilium_dbg in tail_ipv4_to_endpoint", "author": {"name": "Jack-R-lantern", "email": "tjdfkr2421@gmail.com", "user": {"login": "Jack-R-lantern"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "19a2d4a1154f1d565606d99e53d79a265cbba32b", "messageHeadline": "api: regenerate flow.pb.go", "author": {"name": "Jack-R-lantern", "email": "tjdfkr2421@gmail.com", "user": {"login": "Jack-R-lantern"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "3166f952045adc76fe8453cbb172d03eb8abd71a", "messageHeadline": "envoy: Drop privileges", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 9, "deletions": 47}}, {"node": {"oid": "7404cb24a365e7533a1575c7e6cb1719aabb0369", "messageHeadline": "envoy: Update API to v1.27.0", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 15630, "deletions": 4700}}, {"node": {"oid": "fdeb6f31d8317c1e710b04c4bdc12d8586006004", "messageHeadline": "Use quote function for readability", "author": {"name": "Marco Aurelio Caldas Miranda", "email": "17923899+macmiranda@users.noreply.github.com", "user": {"login": "macmiranda"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "aff16b2e404d4362f9d842d6dbbf417b20c8d2ab", "messageHeadline": "Change routing-mode and tunnel interaction.", "author": {"name": "Marco Aurelio Caldas Miranda", "email": "17923899+macmiranda@users.noreply.github.com", "user": {"login": "macmiranda"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "02c17d5639f779b3885c32cf7e7f1c8c4bfe7fa0", "messageHeadline": "bpf: lxc: fix source sec identity in hairpin trace notification", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a832cf7a81bae5ca3f441b73a560b993ec3b5854", "messageHeadline": "gh/workflows: Bump CLI to v0.15.8 in e2e tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "071c2af4a14641fc086ad84d9a2562f68a4c8b8a", "messageHeadline": "ci: Run BPF lints on workflow definition changes", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "ce51167b8f7de13dd705c8b4f46e4bdc405611cd", "messageHeadline": "Refactor CiliumExecContext() Retry Logic", "author": {"name": "Boris Petrovic", "email": "carnerito.b@gmail.com", "user": {"login": "carnerito"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "91a5c12020d23f523bce51d96abbd440bcbf0f72", "messageHeadline": "documentation: Policy L7 section also encompasses FQDN proxy.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1747289762f28f803d80130a2d9f81896a72af66", "messageHeadline": "documentation: update L7 upstream reply seconds with correct labels.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0b59557e0906f07dcf3d6b774bf4a451c3bbfe9", "messageHeadline": "metrics: remove formerly deprecated cilium_policy_l7_* metrics.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 5, "deletions": 57}}, {"node": {"oid": "18d1bee0587748e4e25a9be9dc2ff5735a569f5f", "messageHeadline": "metrics: policy_l7_total: add \"proxy_type\" label.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "ddc81378a9f9daa900018071acaaa76722eb3a73", "messageHeadline": "pkg/datapath/loader: ApplySettings returns an unchecked error", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0d65c15759095548973b7c1eeebb81e74aadc6ce", "messageHeadline": "policy/api: use netip.Addr when sanitizing CIDR rules", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 36, "deletions": 23}}, {"node": {"oid": "a9c07dee24e6f473e7f53470f4dc264de35ef682", "messageHeadline": "chore(deps): update docker/build-push-action action to v5", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "ef6d07307e087bc0dcdc1f034cd6464107624d1e", "messageHeadline": "chore(deps): update all github action dependencies to v3", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "698b758e150cf2745688f926c523299221a79954", "messageHeadline": "chore(deps): update aws-actions/configure-aws-credentials action to v4", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "da5c319868aa7b0dfd9a3d0c52f12849ace75e01", "messageHeadline": "Update hubble-exporter.rst", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "469c908d310e126751e05a5a2b2c3ee861c4e49f", "messageHeadline": "Refactor log lines", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "5ad12118a13d9c27214475880744d777b300d88b", "messageHeadline": "Resiliency: Add retry logic to track stale cep checks", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 50, "deletions": 18}}, {"node": {"oid": "3ea5e8c5e9c3e77b23eea30ed08200ade03e2d98", "messageHeadline": "daemon: Add option conntrackGCMaxInterval", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 78, "deletions": 15}}, {"node": {"oid": "d9c93370b78a009199c3f71b72281ff548a69777", "messageHeadline": "docs: add upgrade note for max_ifindex metric", "author": {"name": "Andrew Sauber", "email": "2046750+asauber@users.noreply.github.com", "user": {"login": "asauber"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3d964de3787ecf1c4c6241e759199bcee1448fb1", "messageHeadline": "metrics: add metric for max seen ifindex", "author": {"name": "Andrew Sauber", "email": "2046750+asauber@users.noreply.github.com", "user": {"login": "asauber"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "53b9ccf038cc34337fb0b45796a78c4e504e80b2", "messageHeadline": "testing: move testutils/ipam into its own package", "author": {"name": "Andrew Sauber", "email": "2046750+asauber@users.noreply.github.com", "user": {"login": "asauber"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "708e9c1a6a5911345c99b498efce0343421804b1", "messageHeadline": "testing: allow linux probes to compile on macOS", "author": {"name": "Andrew Sauber", "email": "2046750+asauber@users.noreply.github.com", "user": {"login": "asauber"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "61d19df0c00060c0085b4880c7aec5dd5fe23ead", "messageHeadline": "bpf,ci: Remove coverage collection from BPF tests", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "fb1c0746cb6ec02b81d52a7a33471fd7784c68b3", "messageHeadline": "bugtool: dump cilium_calls_xdp map", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b95a256556e929bbe26194b8eca524c8e9b4f008", "messageHeadline": "bugtool: dump cilium_ipmasq_v6 map", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3be5d2c9e91f7eaf03172441e64104984ceeceed", "messageHeadline": "bugtool: remove support for cilium_ep_to_policy and cilium_sock_ops maps", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "415e48fa5f6ba56df4df8386c192002c9cfeade6", "messageHeadline": "bugtool: remove duplicated map dumps", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "cea11fa60561c52096f3c6de17c49eccac21cfc1", "messageHeadline": "chore(deps): update cilium/cilium digest to 6180087", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b0862d83d6e19f90b6cec4ecd4d8264fbf4d4273", "messageHeadline": "fix(deps): update module github.com/aliyun/alibaba-cloud-sdk-go to v1\u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a883ef30c000dd5a877c90fc1c558547859a8c34", "messageHeadline": "endpoint: Fix use of PolicyMapFullReconciliationInterval option", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "b3e9a9a0826ec23490f2ebdc59dff68a2a56b576", "messageHeadline": "chore(deps): update myrotvorets/set-commit-status-action action to v2", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "2e894f31c79dc5c8701390b83d410bd6dd6a5ed9", "messageHeadline": "can create the directory for the customized cni conf and remove the c\u2026", "author": {"name": "Su Fei", "email": "sofat1989@126.com", "user": {"login": "sofat1989"}}, "additions": 45, "deletions": 10}}, {"node": {"oid": "6180087941f77eb069fabb9da5b926821cf0f4df", "messageHeadline": "images: Support updating Envoy to PR images", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "5ce8f7a9c553b920f248114f24ef0e46ae257713", "messageHeadline": "Update install/kubernetes/cilium/templates/cilium-agent/daemonset.yaml", "author": {"name": "Christine Kim", "email": "xtineskim@gmail.com", "user": {"login": "xtineskim"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d59bcd0e50772cb14866c1e16eb3de5170329d5e", "messageHeadline": "Allow for strict or true", "author": {"name": "Christine Kim", "email": "xtineskim@gmail.com", "user": {"login": "xtineskim"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9abe00cf92c8be182c488231bd44479e35210eea", "messageHeadline": "Replace use of strict to true in helm kubeProxyReplacement", "author": {"name": "Christine Kim", "email": "xtineskim@gmail.com", "user": {"login": "xtineskim"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "258e87caeb494367ec54e5b6c1e5ac63a012a0a9", "messageHeadline": "docs: rephrasing the hubble intro doc", "author": {"name": "Vipul Singh", "email": "singhvipul@microsoft.com", "user": {"login": "vipul-21"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "85481c4d326a9ca6a624e446d004020d8376e5a2", "messageHeadline": "Avoid panic when counting IPsec keys number", "author": {"name": "Gray Liang", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "83d488db99bfb26ba51218068cf47f35c1d32c4b", "messageHeadline": "bpf: make it easier to figure out which BUILD_PERMUTATION failed", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 24, "deletions": 51}}, {"node": {"oid": "e11ebd070f28f7f98ffd43c44149352bd23d9d2b", "messageHeadline": "egressgw: add tests for CEGP parser", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "a3a2700cb9dbe6ab22f7da1d0447bcd62b17a37f", "messageHeadline": "egressgw: require that CEGP contains destinationCIDR", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a139431683b55f9c88890b7a4d28bb28601a0eae", "messageHeadline": "chore(deps): update cilium/cilium digest to 8a11744", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "50ecb8024ffd945ed25e46e09404f7a7ae944a0f", "messageHeadline": "operator: Migrate CES Controller to hive", "author": {"name": "Alan Kutniewski", "email": "kutniewski@google.com", "user": {"login": "alan-kut"}}, "additions": 902, "deletions": 797}}, {"node": {"oid": "f651ab594321f7b2333fefcb8602ec4f5b5a062f", "messageHeadline": "operator: Implement Full Reconciliation of CES", "author": {"name": "Alan Kutniewski", "email": "kutniewski@google.com", "user": {"login": "alan-kut"}}, "additions": 955, "deletions": 1515}}, {"node": {"oid": "e7f71924d5df09b18b5da7fd96ae06f61919325e", "messageHeadline": "operator: Migrate Identity GC to use CEP and CES from hive.", "author": {"name": "Alan Kutniewski", "email": "kutniewski@google.com", "user": {"login": "alan-kut"}}, "additions": 187, "deletions": 121}}, {"node": {"oid": "854213bb12f0527432605493ca2f4a1e3d17b047", "messageHeadline": "operator/k8s: Add CiliumEndpointSlice resource", "author": {"name": "Alan Kutniewski", "email": "kutniewski@google.com", "user": {"login": "alan-kut"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "ffa2bcb976a7a1a70d553cafa561121ce1a00c96", "messageHeadline": "operator/k8s: Add CiliumEndpoint resource", "author": {"name": "Alan Kutniewski", "email": "kutniewski@google.com", "user": {"login": "alan-kut"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "fd6e0abdb3e8c86f92929ae5ea44740c9a7ffb4a", "messageHeadline": "helm: Add Prometheus templating to Cilium Metrics Dashboard", "author": {"name": "kahirokunn", "email": "okinakahiro@gmail.com", "user": {"login": "kahirokunn"}}, "additions": 307, "deletions": 73}}, {"node": {"oid": "5efcae5e6aabc407767c2eb6fc4a3ac19ac59682", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1072, "deletions": 913}}, {"node": {"oid": "bad202e39d5f7ea5fb683049ab6add80349c3c0d", "messageHeadline": "bgpv1: Add ResetNeighbor Router API and use it in RoutePolicyReconciler", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 88, "deletions": 2}}, {"node": {"oid": "8c7a04c785a92b7ed26c47bce40af2f5291b3c0a", "messageHeadline": "bgpv1: Implement RoutePolicyReconciler for AdvertisedPathAttributes", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 677, "deletions": 0}}, {"node": {"oid": "58a6c71da3ae551f2d0d4c34d770e5011632ff7f", "messageHeadline": "bgpv1: Introduce BGPCPResourceStore for BGP CP reconcilers usage", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 174, "deletions": 0}}, {"node": {"oid": "6d50244825d1f66aee6e404aac1d865960d70e03", "messageHeadline": "bgpv1: Introduce RoutePolicy type and Implement Add/Remove Policy in \u2026", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 809, "deletions": 0}}, {"node": {"oid": "07d392656053c00888f49149b8ca94eea679a537", "messageHeadline": "bgpv1: Add AdvertisedPathAttributes field into CiliumBGPPeeringPolicy\u2026", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 371, "deletions": 0}}, {"node": {"oid": "b9a24dd4d2f4feb9272cf3e397d82b35ea4bf574", "messageHeadline": "docs: Remove \"by Default\" suffix in cilium-agent metrics header", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a786ede33abbd6788f50f3c50223df2a07b77934", "messageHeadline": "chore(deps): update gcr.io/distroless/static-debian11:nonroot docker \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e993cbcce949f3917a4ab0ec3589971b5d12de4", "messageHeadline": "pkg/fqdn/dnsproxy: use Go 1.19 atomic types", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ddb78a83f7e5418b3a9bfbeea194f331aa5b91af", "messageHeadline": "bpf: use atomic.Bool instead of atomic.Value", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "b6d6473dd40daf341899a3b8fd1d535f16d3fe22", "messageHeadline": "k8s/watchers: omit unnecessary atomic stores after declaration", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7d6a7d13cba9cc0e74eee3a6cf479af5bf5805f9", "messageHeadline": "cni: use case-insensitive names for CNI chaining mode", "author": {"name": "Andrew Sauber", "email": "2046750+asauber@users.noreply.github.com", "user": {"login": "asauber"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a11744fc1bfcceb1c0cb8f3b2aac68991366b12", "messageHeadline": "chore(deps): update cilium/cilium digest to ccaaa85", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "92608ecbbbff8af0326b38a2d6736d862bd7cbd6", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 50, "deletions": 30}}, {"node": {"oid": "6c12a0fff4e130afe16588ce24e212ba48b5b783", "messageHeadline": "chore(deps): update dependency go to v1.21.1", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "090a6d553094f3081421dbeec06e12e0fd4ee21e", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 60, "deletions": 60}}, {"node": {"oid": "ccaaa85a6599c0781b376b2f870bcad243a9eee3", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "824192af1ce1672a749a831dd151b3efe92d028a", "messageHeadline": "chore(deps): update all lvh-images main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "c7641a3d74e474fa941909cf55c78213ae2e6f4f", "messageHeadline": "chore(deps): update actions/checkout action to v4", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 101, "deletions": 101}}, {"node": {"oid": "129e87c1046dc9e925198f55df31337208ea78c0", "messageHeadline": "helm: Add Hubble Grafana dashboards: Network and DNS overview", "author": {"name": "Anna Kapuscinska", "email": "anna@isovalent.com", "user": {"login": "lambdanis"}}, "additions": 1603, "deletions": 0}}, {"node": {"oid": "84e2323778a5f4a816edc172d2d6e642b9cebec0", "messageHeadline": "lbmap: correct comment for Service4Value and Service6Value", "author": {"name": "Haiyue Wang", "email": "haiyue.wang@intel.com", "user": {"login": "haiyuewa"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "43dbd29f3dc6be57609c4cae30467ba8cb80f5e1", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f67f474baaf1834c5cc373124b495c75bb330bc7", "messageHeadline": "chore(deps): update go to v1.21.1", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "68d9a0647b8599dd5bf26f284836bb3fdfe13293", "messageHeadline": "k8s: remove extensions/v1beta1 support", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 9, "deletions": 55}}, {"node": {"oid": "e733b8abbcd9f274a0668d30aa6b657c4f05415f", "messageHeadline": "Fix metrics labeling with only directed source/destination context.", "author": {"name": "Marek Chodor", "email": "mchodor@google.com", "user": {"login": "marqc"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "04a0590821fbbff72e7846df1c5c4fe325f6eb20", "messageHeadline": "ci-e2e: Do not print matrix config in each step", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1f8e015dc482f1eb361c6052bde712ee52c533cf", "messageHeadline": "iptables, dnsproxy: Fix regex matching for bind addr", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 89, "deletions": 59}}, {"node": {"oid": "f1913e3242f07f02f7929e7467af32fe20e0b5e7", "messageHeadline": "dnsproxy: Extract and export ipFamily functions", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "b0e63b721d7cbc83b2fe7c36fe00d45564ee9178", "messageHeadline": "proxy, daemon: Extract common types to separate types package", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 55, "deletions": 47}}, {"node": {"oid": "14ddd28a2a3ed72c0e63fa014570726f8867ff1f", "messageHeadline": "Revert \"CI images: Define a variable for the floating tags\"", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "54bf6e09ec05e858efe43f1fcc04a1dd420dca48", "messageHeadline": "chore(deps): update all lvh-images main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "b268673f1f93532ebe52d5cc6a083ed8714cc565", "messageHeadline": "test: add namespace name in pod metadata test", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4acef528d7d42decbe115239f0d0a6404fa4169e", "messageHeadline": "CI images: Define a variable for the floating tags", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "953dedfbacb916aea5ae942ad0e1a4418e56daec", "messageHeadline": "egressgw: manager: test: mark helpers with c.Helper()", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "642768d631d4e5d1a07a74f3a904e0f8fc1a1c6f", "messageHeadline": "k8s: Add validation for init policy selection", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 81, "deletions": 1}}, {"node": {"oid": "c45b084f86966bec9272f5a3b33f4bb2e922f2e7", "messageHeadline": "k8s: Restrict configuring reserved:init policy via CNP", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 98, "deletions": 8}}, {"node": {"oid": "f48a4d7ccbef5ba1ca56926195ff1472e5d76582", "messageHeadline": "k8s: Change test for reserved:init to CCNP", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "440fb5bbf0ca541c18cd677d2c33ef62905d0c7c", "messageHeadline": "contrib: Fix bump-readme commits title for prereleases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc633ac495a1cbe54e2377bf6d8379c8b99fcf4f", "messageHeadline": "contrib: Exit bump-readme.sh on errors", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "637b61d5944685a3cbc36613c809a9d54f2f679a", "messageHeadline": "contrib: Add table malform checker for readme", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "db53790899362fedf9a065c816930ce91eab6d64", "messageHeadline": "contrib: Add prerelease support to bump-readme.sh", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "e264bf7fb46a2da74b13e06dbe4970d9551275a0", "messageHeadline": "contrib: Refactor readme branch updating", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 37, "deletions": 18}}, {"node": {"oid": "a3118cbb5f46ed78f7dbf2d8ef62cd6b4a915109", "messageHeadline": "Sanitize pod label changes on pod update", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 131, "deletions": 17}}, {"node": {"oid": "c9ea7a52bd59c167c6e7611d4976e3c041f4e7f0", "messageHeadline": "cilium: Ensure xfrm state is initialized for route IP before publish", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "97066ab2e2a81f839b03ab6230bd451327bd317a", "messageHeadline": "renovate: fix match string for go version updates in go.mod", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "76176a4119b88431ffa545d16d7278545d9e2e7d", "messageHeadline": "contrib/scripts: check diff of staged files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "81f04c3216a04bdca08098a235ff3703bedf865f", "messageHeadline": "Revert \"k8s: Replace generate-internal-groups.sh script\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fcad1351103594602767024c1e2d17816f69f34", "messageHeadline": "Correlate flows with CiliumNetworkPolicies", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 3032, "deletions": 885}}, {"node": {"oid": "86a6ab94fdf286971fb26cca97f4c2d0cc15da74", "messageHeadline": "policy: Fix potential nil pointer deref in selectorManager.GetSelections", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "518c7a8a2d947d0e6d4c900b36aa5f3329e8c13d", "messageHeadline": "Add an option to Cilium to set the persistent keepalive for cilium_wg0", "author": {"name": "chaunceyjiang", "email": "chaunceyjiang@gmail.com", "user": {"login": "chaunceyjiang"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "c1e21d8b7089b0b4fc51992685b223063f358d5f", "messageHeadline": "labels: don't alloc a buf per label for SortedList", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "9b43d42ae8f1eed0a781a98de772dfa1993fbde4", "messageHeadline": "identity/cache: only call SortedList for release", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "aa5f6998bda903837ddc560d4abf1b3d6d24898e", "messageHeadline": "labels/cidr: benchmark SortedList on CIDR labels", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "802efced9cb1963efea27e6b902884efa4d84200", "messageHeadline": "Update l2-announcements.rst", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc9988a2a50561b90545d710cfaae2b700aaaa5c", "messageHeadline": "@eloycoto is no longer an active committer", "author": {"name": "Eloy Coto", "email": "eloy.coto@acalustra.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b0cf2cc3d6abcdf7b1a662691c9620237b31b51", "messageHeadline": "ipam: let Allocator.Dump return map of allocated IPs per pool", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 63, "deletions": 46}}, {"node": {"oid": "2ea1007aa4076703f1b370124a078ad44b6ae099", "messageHeadline": "ipam: change fakePoolAllocator.pools key type", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9768f15c9d7f69a1060d55531ef28a26d19ad19d", "messageHeadline": "egressgw: reject config with CiliumEndpointSlice", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d51a932aa483c5c9f24caf5eca72ae2752516e08", "messageHeadline": "Clean up tests-ipsec-upgrade workflow", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "d89e204834b659888eb0ad0f6eee311836ed7e8f", "messageHeadline": "docs: Document that cluster-pool-v2beta has been removed", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1d2c61ee7da84a04a16087bc6f61c6200180b995", "messageHeadline": "ipam: Remove cluster-pool-v2beta fields from CiliumNode CRD", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 0, "deletions": 79}}, {"node": {"oid": "22bb5256a2bab987fb74bf3eeb901f67283bc143", "messageHeadline": "ipam: Remove cluster-pool-v2beta operator implementation", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 46, "deletions": 823}}, {"node": {"oid": "ae25fca59c20bc4e137c716ba5785801e78f2710", "messageHeadline": "ipam: Remove cluster-pool-v2beta agent implementation", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 8, "deletions": 1362}}, {"node": {"oid": "aeb101b380cbb5400d93ca6620414a07cea3eb38", "messageHeadline": "ipam: Move helper functions out of clusterpool.go", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 150, "deletions": 154}}, {"node": {"oid": "f7d5df274fbe63a245212baba2f6aa95e4122511", "messageHeadline": "docker: Tame xargs warning", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "525b1ea80e43c332dd539e90aada2659e33690ac", "messageHeadline": "ipam/multipool: Fix bug where allocator was unable to update CiliumNode", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 241, "deletions": 3}}, {"node": {"oid": "4bb74a7e645bb9db8cf0a01e66b18b1281522448", "messageHeadline": "ipam/multipool: Do not start sync controller before allocator is ready", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c27707dda1968681f827b65ba8800f66458e484f", "messageHeadline": "chore(deps): update sigstore/cosign-installer action to v3.1.2", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "afd8e4eef3b64411156a82d8c10187f70b2c00bf", "messageHeadline": "ipam: report IP owner of non-default pool IPs in multi-pool IPAM", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "05bdc1e52bf33ca0ad1893f54f1f4b92e498c259", "messageHeadline": "docs: egressgw: document incompatibility with Clustermesh", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "762d8c9ed13d4d2bced71d4b04c1a30de149bf93", "messageHeadline": "pkg/node: Updates GetIPv6AllocCIDRs() to Properly Return Secondary CIDRs", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 114, "deletions": 1}}, {"node": {"oid": "6e29ce96625f98fc467b11b203c49da47e9c23dc", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "54721d89dd62c0ab061bf1d785b17646a37b8b26", "messageHeadline": "chore(deps): update docker.io/library/ubuntu:22.04 docker digest to a\u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83a6047f920fa2412617fe4b988b85e83a403158", "messageHeadline": "ci: set multi-pool conformance workflow status on start", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "5f88bbffeb50a3de415549a3a9d50e34453ccd34", "messageHeadline": "docs: Add Makefile and documentation for \"fast\" development targets", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 214, "deletions": 58}}, {"node": {"oid": "3a23173e76cf5e379ff58d01cd74c5a2a57765ae", "messageHeadline": "ci: trigger multi-pool conformance workflow using ariane", "author": {"name": "Tobias Klauser", "email": "tobias@isovalent.com", "user": {"login": "tklauser"}}, "additions": 83, "deletions": 24}}, {"node": {"oid": "5da33480418e0ff8d7e0cc65a82ed4383d7b47f4", "messageHeadline": "ci-ipsec-upgrade: Enable IPv6", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "e99fdce19aa1fad77c2b074886b013268ee233dd", "messageHeadline": "Delete auth map entries of deleted SVID", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 66, "deletions": 1}}, {"node": {"oid": "1dd2ba0abd2d5ae2e33b17f6fda0278d858dac22", "messageHeadline": "close status collector when daemon exits", "author": {"name": "Su Fei", "email": "sofat1989@126.com", "user": {"login": "sofat1989"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "eeb4f685048ebeda8f006e88df8951bf720a3f0f", "messageHeadline": "clustermesh: register cluster-id and cluster-name flags through hive", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 284, "deletions": 260}}, {"node": {"oid": "7db692bee895490664bed993a8e0aa61b51d5076", "messageHeadline": "datapath: fix dbg-capture-proxy-[pre/post] reporting", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "19fa9af04037ea2497b7c5e9806ece80b4647df9", "messageHeadline": "Spire: only get certificate if node owns ID", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 67, "deletions": 11}}, {"node": {"oid": "0920e6d63b4622468aaebd73bd2587ccaf00aed0", "messageHeadline": "envoy: introduce artifact copier", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 308, "deletions": 0}}, {"node": {"oid": "25be09898e0958a773c47caf02d6d5c41490105b", "messageHeadline": "Add Schenker to the cilium users", "author": {"name": "Amir Kheirkhahan", "email": "amir.kheirkhahan@dbschenker.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2f6a2ed27d1ca8820f323829f5a8c7ff7914565f", "messageHeadline": "hubble: Use GetType() helper in v1.FlowProtocol() to avoid possible p\u2026", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6557bf16cbab6e93a49e5b0090ec37a615ffcbfc", "messageHeadline": "bpf: refactor fib_redirect_v4/6 to use decoupled functions", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 48, "deletions": 39}}, {"node": {"oid": "e30e18b646f6960bd88aec067075ab5c4f36ff3b", "messageHeadline": "bpf,fib: use fib_do_redirect in fib_redirect", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 9, "deletions": 76}}, {"node": {"oid": "0c00fe8e8716b36bacd588d666582fe03ab270d9", "messageHeadline": "contrib: Fix remote detection for security branches", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a8155e68530b4fef158474c73d07ec19e60b989", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 39, "deletions": 19}}, {"node": {"oid": "867e41a610fac2268cea7af8acbfd748afa64556", "messageHeadline": "endpoint: Only perform full synchronization periodically", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 40, "deletions": 14}}, {"node": {"oid": "96ea098690e358728e461d5666a847a83f5861d6", "messageHeadline": "controller: CreateController method for creation without triggering", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 69, "deletions": 21}}, {"node": {"oid": "29e057e3548c4eefdf4569083a2814ba96e90191", "messageHeadline": "golangci: enforce use of cilium/dns over miekg/dns", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7664f96e517b01df3b52be18f5f6f4c17127910d", "messageHeadline": "pull skb data in cil_from_netdev path for HIGH_SCALE_IPCACHE mode", "author": {"name": "Su Fei", "email": "sofat1989@126.com", "user": {"login": "sofat1989"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9426bbfbddee7ca6233108dcff99ace88f015d1f", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 605, "deletions": 161}}, {"node": {"oid": "c9d44265dbb5e4766124bea4de245bf59fdd2f8b", "messageHeadline": "bpf: dsr: constrain Ingress CT lookup to CT_ENTRY_DSR", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3438ca26e40341d23fd19539eaf5719e8e59ee3c", "messageHeadline": "bpf: nodeport: constrain Ingress RevDNAT CT lookup to CT_ENTRY_NODEPORT", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "1f52cd7eeb06ddd838a200b1216fc9b9ba0da794", "messageHeadline": "bpf: nodeport: constrain Egress RevDNAT CT lookup to ENTRY_{NODEPORT,\u2026", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "df3e3e35b91351f57e67da17acd501c731eeb861", "messageHeadline": "bpf: nodeport: constrain Egress CT lookup to CT_ENTRY_NODEPORT", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a7d37091045b771371c7c2f3bd0348ea83de27a", "messageHeadline": "bpf: ct: introduce CT_ENTRY_* type parameter for CT lookup", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 84, "deletions": 41}}, {"node": {"oid": "334f7f0456b58abe0bc3b2f0ef5648154bf9965b", "messageHeadline": "bpf: l3: limit kube-proxy workaround in l3_local_delivery() to bpf_ov\u2026", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e2829a061a53e5667d22bc9159ddc17038b45dfb", "messageHeadline": "bpf: lxc: support Pod->Service->Pod hairpinning with endpoint routes", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "2f63ba96caa7361322977568091b824f81139a3a", "messageHeadline": "contrib/kind: Log DNS queries in CoreDNS pods", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0da3f7e29e9bfaa860d652a7be7598a556cf9647", "messageHeadline": "ginkgo: Remove K8sDatapathCustomCalls", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 392}}, {"node": {"oid": "69be0017d97fd8cdfa7b2f2a9bcf1c060d78d74f", "messageHeadline": "chore: add deezer as cilium user", "author": {"name": "Denis GERMAIN", "email": "dgermain@deezer.com", "user": {"login": "zwindler"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e66bbdaaaf4170c33ccf27d0306a7e9483c48c2f", "messageHeadline": "egressgw: switch unit tests to reconciliationEventsCount", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "b1e745ef8f31e247aad9cb3376b30e0e273ac840", "messageHeadline": "egressgw: track number of reconciliation events", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "751c17cbdc3063ac3fac4297d33d80c1b9d49829", "messageHeadline": "workflows/ipsec: Add missing --flush-ct for key rotation", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "503417a320723daf32f029d466a8179956b6ef53", "messageHeadline": "bpf: Add missing traces for reply traffic to the proxy", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c2017e6ab28f27d8e5183057d6dda1305e0b4c5d", "messageHeadline": "test: custom calls: clean up kernel 4.9 leftovers", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "6b3a3692ffe67d53a7d775167f06456aa4544d8d", "messageHeadline": "fix duplicated ids in prerelease teting template", "author": {"name": "Jef Spaleta", "email": "jspaleta@gmail.com", "user": {"login": "jspaleta"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a568868bf15c65e5216ed2251ca3434d8a0b242f", "messageHeadline": "docs: Add WireGuard into the firewall rules", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c103882e50e6cbae15b5b2b9464e36a6afcfb3d5", "messageHeadline": "docs: Word-wrap firewall section", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "bf251369a52355b40c35c32ed4e44248cede0bf8", "messageHeadline": ".github/workflows: unify time to wait for images to become available", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "34523712fa212d9220f39bbbb2c5ca66cc4133d2", "messageHeadline": "bpf: lxc: transfer sec identity for per-EP loopback in reply direction", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "4afed72cde71caee9b52b1f2d643540ace3c13a6", "messageHeadline": "contrib: Move github release to post-release", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "2bd2a36835476f32c9c205ddb77982f1ea523cf0", "messageHeadline": "ginkgo: Remove Tests with secondary NodePort device", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "814036bd7b382d10c1d17ee860ff5a9ec7925ff5", "messageHeadline": "ci-e2e: Add secondary network", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "539b1ced2c24a8999cd327389ed19d5a4be15e64", "messageHeadline": ".github: Build images for vX.Y.Z-pre.N releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "836598a317565d4c53c678bb09173ae9fee5f54b", "messageHeadline": "ci-ipsec-upgrade: Disable some settings", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c667c5421198399d155cfc560f8888623998486f", "messageHeadline": "gh/workflows: Create K8s before waiting for img in ci-ipsec-upgrade", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e4c4a5ceaf14bcb40d67eeb6f806a8216890bf99", "messageHeadline": "gh/workflows: Use cilium-config action in ci-ipsec-upgrade", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 37, "deletions": 92}}, {"node": {"oid": "141ac8bfecee9084282951f83778d0bbf26536df", "messageHeadline": "gh/worklows: Delete noop in ci-ipsec-upgrade", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "082648477235d667c408857f234d45983c41ec4b", "messageHeadline": "ipsec: Fix Godoc document comment typo", "author": {"name": "Haiyue Wang", "email": "haiyue.wang@intel.com", "user": {"login": "haiyuewa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3c70232688d63645a6027bb884f19f936543507", "messageHeadline": "ci: fix missing names", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 51, "deletions": 9}}, {"node": {"oid": "7fbfd5d34276d84dace90eb701789e0a2b6e7908", "messageHeadline": "docs: Update the microservices-demo link", "author": {"name": "Haiyue Wang", "email": "haiyue.wang@intel.com", "user": {"login": "haiyuewa"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4d1529ef9a95cead7b2a515610efd727bbe299f3", "messageHeadline": "devices: Do not ignore link local addresses", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "902e227a6ae68fc82cdeb7317bf24ea0ef57aa83", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.15.7", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "2f94af7695e7d39c547852203ae9433b94229f54", "messageHeadline": "bpf: ct: reuse get_ct_map*() in get_cluster_ct_map*()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "90a9402d2342a12774b8c3eebd67de5bad572472", "messageHeadline": "bpf: egressgw: pass IPv4 tuple to egress_gw_request_needs_redirect", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4b8ad8fa6bd8be3316ef7d8231ba138cc69b1453", "messageHeadline": "bpf: conntrack: add ipv4_ct_reverse_tuple_{s,d}addr helpers", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "cb246d7ec2f8b90e205a636f18da9b779cc0406b", "messageHeadline": "policy: Move GetNets to selectorcache", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 74, "deletions": 67}}, {"node": {"oid": "08903e00e0fdbc383e8d041da08e4db4409b2796", "messageHeadline": "endpoint: Remove GetLabelsLocked", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 14, "deletions": 37}}, {"node": {"oid": "1e168bc85122c8aaebccd2d11ba93f23bc250bfa", "messageHeadline": "egressgw: add test for conflicting IP rules", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "7284112c1a5eb1a5f791e5637c25c895e63821ef", "messageHeadline": "egressgw: use listEgressIpRules() for tests", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "bb4c2418f8a7a691f3b261837485b22f69fb513c", "messageHeadline": "ci: disable cgo when installing Go toolchain", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb3eec41c750e6d730a03edc8628c5db8e70ae6b", "messageHeadline": "ci: run verifier tests with proper Go toolchain version", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "710316a4cf64202e210ec29c97be08209f96c69a", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9755ad92421c85f17b1160a7c7188784ce005f88", "messageHeadline": "Revert \"Prepare for release v1.15.0-pre.0\"", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 64, "deletions": 508}}, {"node": {"oid": "deb823a623ffe5eb745c919de8bbbab5f99f258c", "messageHeadline": "Prepare for release v1.15.0-pre.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 508, "deletions": 64}}, {"node": {"oid": "a48fe003024b5298ad0a7a3da610b1e3471352f5", "messageHeadline": "update AUTHORS and Documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 68, "deletions": 5}}, {"node": {"oid": "e7ca5da4cad124e39031b725828ba6c7c6184980", "messageHeadline": "k8s/watchers: store old identity labels instead of full label set", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "926973dac6dc24266a1eaffff287f02c7eb2948c", "messageHeadline": "k8s/watchers: fix propagation of namespace labels to endpoint labels", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "1f0c4c3a0645e8e0db0842732507d1782a70d377", "messageHeadline": "k8s/watchers: preallocate label map in getNamespaceLabels", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e0b7e8159760902133724bd12364db4c46fd1f48", "messageHeadline": "k8s/watchers: omit unnecessary atomic store in (*K8sWatcher).namespac\u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7e64fb6cf16e1ddd5f208c3d172b9fa6cbf3e52a", "messageHeadline": "gh/actions: Customize cilium-config", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "af35b1acf25006f86d545ab12fe87bbeed2cc05f", "messageHeadline": "envoy: Update envoy version to the latest build", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34415bd203fb5cfe32fe829f04cd691ff6d35712", "messageHeadline": "envoy: Update envoy version to the latest build", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 3846, "deletions": 208}}, {"node": {"oid": "6a8f5ab3250916d68daca3b049f2d308fc2270de", "messageHeadline": "wireguard: wait for clustermesh sync before removing obsolete peers", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "8de7707a706c3fecb8100f14805230a9e71a0f96", "messageHeadline": "endpoint: wait for clustermesh IPs/identities sync before regeneration", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 201, "deletions": 12}}, {"node": {"oid": "ae3a48a8742232bd3ad274d86cb9275ec8e1d6a0", "messageHeadline": "clustermesh: allow to wait for node synchronization", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "6c4e693d1805a6a0e172e3011801d1e751590199", "messageHeadline": "clustermesh: allow to wait for ipcache and identities synchronization", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "39beeb4ea339c36be058090f905646e5d8a51b11", "messageHeadline": "clustermesh: rework wait for the initial services synchronization", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 77, "deletions": 19}}, {"node": {"oid": "8672bd51625b927f91d59d4feac063d428bd608f", "messageHeadline": "identities: add on-sync callbacks to remote kvstore watcher", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "a7461fd01c601327e23eac41df43a24d99ce1df2", "messageHeadline": "ipcache: make extra WatchStore options configurable", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c66da33c6111b35a995b649f46c059701bc27167", "messageHeadline": "Replace netperf images in StarWars demos", "author": {"name": "hhoover", "email": "hart.hoover@gmail.com", "user": {"login": "hhoover"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4b13347e55391c53550be1be430b30efaa9eeb3a", "messageHeadline": "cilium/cmd: make output of 'cilium policy selectors' sorted.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e906d4b59fdd0cb6fb498a2982e57d5722c8061f", "messageHeadline": "clustermesh-apiserver: drop mock file support", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 14, "deletions": 142}}, {"node": {"oid": "edebbc3ed9ca65c4e15d45022c68016a003b924e", "messageHeadline": "bpf: ct: document that ct_entry->ifindex is potentially unused", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7b1f18d6c1eceab48cd8caada6990a01cdde28e0", "messageHeadline": "bpf: ct: document that ct_entry->nat46 is unused", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ecdf5a5383282eec29ebdb9303220ddff7a76937", "messageHeadline": "pkg/policy: Convert benchmarks in resolve_test.go to std benchmarks", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "d2900b98791698a7e43cc96f797cc17378fb3572", "messageHeadline": "ipcache: Deprecate old API", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "f40d7a7d0ab36ee6cadfa84ab30c9ff7da27ff14", "messageHeadline": "chart: define complete image for spire for offline image registry", "author": {"name": "weizhou.lan@daocloud.io", "email": "weizhou.lan@daocloud.io", "user": {"login": "weizhoublue"}}, "additions": 84, "deletions": 12}}, {"node": {"oid": "dec96b94bf90213ec2bfd79ef5c02f6db17dab67", "messageHeadline": "pkg/aws: Improve event driven instance resync for AWS IPAM", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 138, "deletions": 16}}, {"node": {"oid": "953e83ec96ea359a27509a8fbfa635409ad8f8f9", "messageHeadline": "ingress: handle ingress rule without HTTPIngressRule", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "8e381b9ec6823316080c6f66e57a834c135f0570", "messageHeadline": "bpf: tests: clean up header validation in hairpin_sctp_flow test", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "0c4eec3f97990e1e705a0d5e28a5a32282fe7a8c", "messageHeadline": "bpf: tests: use pktgen helpers in hairpin_sctp_flow test", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 5, "deletions": 30}}, {"node": {"oid": "555d6007f322e62ea3e2a582babadab29370aaae", "messageHeadline": "bpf: remove stale loopback code", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "8cf18c2d6c6ae5dca8c63d1a39d3091e3fb28274", "messageHeadline": "chore(deps): update dependency ubuntu to v22", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "e00fb08477847464f490f7a3064e69ec9f8102a9", "messageHeadline": "Extend Integration Test timeout", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df429d3e3557c6f34b2311fc6cf61c09f0a1b030", "messageHeadline": "daemon: remove redundant wait on restoreComplete", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "42bd6ef4e09f0004eab3e1e0eca50cb58db8216d", "messageHeadline": "Use condition type names that follow KEP-1623", "author": {"name": "Andreas M\u00e5rtensson", "email": "andreas@addem.se", "user": {"login": "addreas"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "37107804d9c2cffcd117cfab544fb978395b754b", "messageHeadline": "Handle status conditions using k8s.io/apimachinery/pkg/api/meta utili\u2026", "author": {"name": "Andreas M\u00e5rtensson", "email": "andreas@addem.se", "user": {"login": "addreas"}}, "additions": 111, "deletions": 55}}, {"node": {"oid": "38b4a324b6e0d137b2123d892f0645876ee2dbd8", "messageHeadline": "docs: Move services note about applicability higher", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ca5de0f070ba233acd2ac770ff16de821eb8d165", "messageHeadline": "docs: Rename Labels-based endpoint policies", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "b9a43542be1aee64c38dc8b780c8d627c04ef98d", "messageHeadline": "egressgw: policy: emit a warning for ParseCEGP errors", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "4c9026593fb4de01e590450d337bec9b96f748ac", "messageHeadline": "egressgw: policy: ensure egressGateway field is not nil", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2248839dc34eb30399230314d86b88898fc7d00a", "messageHeadline": "chore(deps): update github/codeql-action action to v2.21.5", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f7e2f33659776a1c2adcf80111f69d6debdd850", "messageHeadline": "go.mod, renovate: specify and update Go toolchain version", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "771abd17d42f7f587980d9a13ded35cbae9816d0", "messageHeadline": ".github/workflows: run privileged tests with proper Go toolchain version", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "c7ce64e90116b873c59e6b7195dabd117a26c978", "messageHeadline": ".github: do not upgrade ubuntu runner for integration tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d91c819c87fada0a0495e93f8d6a53a5d97c9f22", "messageHeadline": ".github/workflows: add trigger phrase to conformance ingress workflow\u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec4152e0ace75c07c671244864ef91ba51feaab7", "messageHeadline": "ariane: add trigger phrase for integration tests", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "843afec45af6142e9a4e25c150ca354e1ba1cd10", "messageHeadline": "ariane: add trigger command for runtime tests", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fc17ec1e2e1d129269cb309b4d80a305ef87a984", "messageHeadline": "chore(deps): update docker.io/library/alpine docker tag to v3.18.3", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e81786831d2e48cce1dca711200e024053854718", "messageHeadline": "config: Use String instead of StringVar method", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "072db938ce8490ee8475370b90faa2f80e417e4d", "messageHeadline": "chore(deps): update aws-actions/configure-aws-credentials action to v3", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "83b25931e633cd8386bdd65d7eb779a821741bd4", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 133, "deletions": 133}}, {"node": {"oid": "8e55b7ec3d6e9d1eb692c619c71e42ec5412d33a", "messageHeadline": "contrib: Add support for X.Y.Z-pre.N releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "43072f9b8f6cf0953bd90e432cc804c6c78d2e71", "messageHeadline": "Add prerelease-testing issue template", "author": {"name": "Jef Spaleta", "email": "jspaleta@gmail.com", "user": {"login": "jspaleta"}}, "additions": 108, "deletions": 0}}, {"node": {"oid": "d06140fc9e604a39c6cf71ee596cbb0e27691ef3", "messageHeadline": "docs: Update docs re: cilium_bpf_map_pressure for policy maps", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "dc7d10367491d26acea06fd600a45cb13d6c6a4b", "messageHeadline": "endpoint, endpointmanager: Publish max policymap size as metric", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 92, "deletions": 21}}, {"node": {"oid": "a9a2c3e1674127c5db3ce92be39822bcde2a0d76", "messageHeadline": "ci/multi-pool: Use nonMasqueradeCIDRs for all pod CIDRs", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "98964b1f5d0966875a0a07491323faf9c9310f40", "messageHeadline": "daemon: Do not require native routing CIDR if ipmasq-agent is enabled", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 63, "deletions": 17}}, {"node": {"oid": "8abc0c281b4399d441acbdc5da204c82ecb7401b", "messageHeadline": "ipmasq: Make SNAT exclusion CIDR optional", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "15685580c9a44a7831f7c5ffc6185a0293f53e3b", "messageHeadline": "ipam: Fix invalid PodCIDR in CiliumNode in ENI/Azure/MultiPool mode", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "a4c43f358eee14c717f88b26386d458a6ddfd597", "messageHeadline": "ipsec: Do not use AllocCIDR with subnet encryption", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "f583ebd84cebdc280172a1f10c91d1ca3fd242d6", "messageHeadline": "[pkg/identity/api] numericidentity concat labels", "author": {"name": "David Schlosnagle", "email": "davids@palantir.com", "user": {"login": "schlosna"}}, "additions": 36, "deletions": 32}}, {"node": {"oid": "b042b3fadfab38171e5efb4b90df9fdd8f4f063f", "messageHeadline": "[operator/pkg/model] Ingress listener name uses string concatenation", "author": {"name": "David Schlosnagle", "email": "davids@palantir.com", "user": {"login": "schlosna"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "cf147e96069247c66d56afdd5c03a005651a9eb3", "messageHeadline": "[pkg/endpoint] Use string concatenation", "author": {"name": "David Schlosnagle", "email": "davids@palantir.com", "user": {"login": "schlosna"}}, "additions": 32, "deletions": 9}}, {"node": {"oid": "9fc913efeea85ae8c13b7337e7cebc07c7585c7f", "messageHeadline": "[pkg/kvstore] makeSessionName and RunLocksGC use string concatenation", "author": {"name": "David Schlosnagle", "email": "davids@palantir.com", "user": {"login": "schlosna"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7d5f1b93892adb32021d17cf10f15909388dedd8", "messageHeadline": "[pkg/loadbalancer] L3n4Addr uses string concat", "author": {"name": "David Schlosnagle", "email": "davids@palantir.com", "user": {"login": "schlosna"}}, "additions": 155, "deletions": 5}}, {"node": {"oid": "1e8ac472dcdb3e9152bba298abf9c38f285a0b17", "messageHeadline": "[pkg/loadbalancer] Benchmark L3n4Addr String and StringWithProtocol", "author": {"name": "David Schlosnagle", "email": "davids@palantir.com", "user": {"login": "schlosna"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "e0dd8133cff14dbc3714a0a9a1e47e1a1a244552", "messageHeadline": "[pkg/policy] groups use string concatenation", "author": {"name": "David Schlosnagle", "email": "davids@palantir.com", "user": {"login": "schlosna"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "8371531305fc70873f16f4b0ca57b819fd0a15db", "messageHeadline": "[pkg/policy] NewVisibilityPolicy uses string concatenation", "author": {"name": "David Schlosnagle", "email": "davids@palantir.com", "user": {"login": "schlosna"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "979ec791f5d623d3e9306579f0ae2effe15757a0", "messageHeadline": "[pkg/policy] rulePortsCoverSearchContext uses string concatenation", "author": {"name": "David Schlosnagle", "email": "davids@palantir.com", "user": {"login": "schlosna"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "20b29e9c2b5207ab47d631d37f3303c13f201064", "messageHeadline": "[pkg/policy] map state uses string concatenation", "author": {"name": "David Schlosnagle", "email": "davids@palantir.com", "user": {"login": "schlosna"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "6c2e33df767a1bfb3625f69c95d0862c8a3ca73d", "messageHeadline": "[pkg/policy] L4PolicyMap uses string concatenation", "author": {"name": "David Schlosnagle", "email": "davids@palantir.com", "user": {"login": "schlosna"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "46624647aba2db165626363849863b2953205e5b", "messageHeadline": "[pkg/policy] ProxyID uses string concat instead of Sprintf", "author": {"name": "David Schlosnagle", "email": "davids@palantir.com", "user": {"login": "schlosna"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5ee823624ba13f4027d089b731dc66aa2243abd", "messageHeadline": "[pkg/policy] Benchmark ProxyID", "author": {"name": "David Schlosnagle", "email": "davids@palantir.com", "user": {"login": "schlosna"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "b46867cd965ef026c733cdc05795dd50e108e975", "messageHeadline": "fqdn: fix broken sorting algorithm for DNSZombies", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 189, "deletions": 7}}, {"node": {"oid": "042765e8a5c8ab9e739f2fae30df34ca3032da01", "messageHeadline": "GatewayAPI: Fix listener parsing", "author": {"name": "Patrick Reich", "email": "patrick@neodyme.io", "user": {"login": "Managarmrr"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "9869959b4abadaabeaf5b756acd814e5d6827ac6", "messageHeadline": "alibabacloud: Reverse vswitch selection order", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b2fbb927c4509dec386a112dd2287bbf0de9cd08", "messageHeadline": "ipam, metrics: Rename metric for consistency", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "788d1aa82b2db6d3c0994ff431ce2732e4b51d8b", "messageHeadline": "ipam, metrics: Add new capacity metric", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 89, "deletions": 1}}, {"node": {"oid": "5b7b3bbf9bc07c0f495cdfedda66f7249473a955", "messageHeadline": "ipam: when a CiliumNode is removed, delete node label from metrics.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 68, "deletions": 2}}, {"node": {"oid": "fa3cf343e292a9da06dad2639e70d0e866b7d811", "messageHeadline": "chart: define the image variable in the makefile", "author": {"name": "weizhou.lan@daocloud.io", "email": "weizhou.lan@daocloud.io", "user": {"login": "weizhoublue"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "bd9b967def1ce87d7b0c6a07a3aa6293c0888f93", "messageHeadline": "add Twilio to Users list", "author": {"name": "michaelsaah", "email": "michael.saah@segment.com", "user": {"login": "michaelsaah"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8ef62c7a30a243ade2ab9c1b0761c58aadf03dea", "messageHeadline": "Refactor hubble redact settings schema", "author": {"name": "ChrsMark", "email": "chrismarkou92@gmail.com", "user": {"login": "ChrsMark"}}, "additions": 117, "deletions": 61}}, {"node": {"oid": "10e2496440c8215acd25cf03d724e5353cefb026", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 268, "deletions": 106}}, {"node": {"oid": "9d0ffdff268d86036e42c3e1aae1d3c96004887b", "messageHeadline": "helm: fix envoy daemonset loglevel with multiple verbose debug groups", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1cdd6e803f6ab1f9ecb7beb33e18a7f9aaeb6a16", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 145, "deletions": 72}}, {"node": {"oid": "122ef4082a3410e203fc576ef1a72e7c18bbbab9", "messageHeadline": "Refactor watchstore/watchsync metrics.", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 266, "deletions": 154}}, {"node": {"oid": "a6db2128a036f65557d6a79808b5462bcf0b0a03", "messageHeadline": "plugins/cilium-cni: pass ArgsSpec by pointer", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "416e0d19849ccabf73313fca19281fd98e2f5265", "messageHeadline": "plugins/cilium-cni: remove unused CNI args", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "f0b44c00078909e1df1157f6e78e7bb51b7698d1", "messageHeadline": "bpf: test: use different backend port for hairpin test", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "dbf4351c4eff1857cf374886804eb876e970b992", "messageHeadline": "bpf: lxc: defer CT_INGRESS entry creation for loopback connections", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 284, "deletions": 34}}, {"node": {"oid": "7dff702830c98d80b6d9952baee5dd867a41e63e", "messageHeadline": "api: Add extensions field to observer.GetFlowsRequest and flow.Flows \u2026", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 1156, "deletions": 1104}}, {"node": {"oid": "d86f33b098a75f3d7d2dfd3ee6fa1ea033892de4", "messageHeadline": "update kind to v0.20.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b330f0435070dd9f90c997c629a6198c8e9385c4", "messageHeadline": ".github: use kindest/node instead of quay.io/cilium/kindest-node", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "21d7d0adaecc356d7d36b3b661285227b19843bf", "messageHeadline": "cmd: Unit tests for extractMaxSequenceNumber", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "165db3a83f2dcec90e84435fb6aaf98ed8bee098", "messageHeadline": "cmd: Fix the computed IPsec max. sequence number", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "03ac4b14f9a6c7b07bc3110ffa6a4e2e4c00e57b", "messageHeadline": "cmd: Refactor maxSequenceNumber", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "a4d543d6af1642107f4ccf404dad717f3d43eee6", "messageHeadline": "ci-ipsec-upgrade: Use conn-disrupt-test action for tests-ipsec-upgrade", "author": {"name": "Gray Liang", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 15, "deletions": 46}}, {"node": {"oid": "de192decf1cf916f4165c255515172653048fb5a", "messageHeadline": "ci-ipsec-e2e: Add IPsec key rotation test", "author": {"name": "Gray Liang", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "3050aa4f6fb20c4507c8b68f9bd6eb30c1d0b902", "messageHeadline": ".github: fix renovate config", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28b622707d7eaec3f8fc1c4968d0904f17b0f348", "messageHeadline": "mlh: use a regexp to check signed-off-by", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95e25bfb132750e97304dfbe0f5770f4b6debd96", "messageHeadline": "go.mod, vendor: use github.com/cilium/dns fork directly", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 46, "deletions": 39}}, {"node": {"oid": "8365bb075d4a222f5a90a18257e8f2e3145e8163", "messageHeadline": "Add resiliency package", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "6f242b94df9c877aa18df7fe8dfa7a4427b282d0", "messageHeadline": "config: Update TCP conntrack entry timeout", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e46ade2408553ba8bcb3cde547f3b115193994c6", "messageHeadline": "k8s: Remove check for permissive CCNPs", "author": {"name": "sh2", "email": "shawnhxh@outlook.com", "user": {"login": "shawnh2"}}, "additions": 0, "deletions": 99}}, {"node": {"oid": "54355d6a08d8abfda6106566a5cc458ed66f4bfb", "messageHeadline": "cleanup: remove bpf filters created by older Cilium version", "author": {"name": "Su Fei", "email": "fesu@ebay.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "16925e4b1f5cbe816ec784944a97f30ca1c71a48", "messageHeadline": "ci: fix go mod step name", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aec778c7bc7cfdfccfddc3444be6a07103693c8d", "messageHeadline": "ci: add scheduled runs for Ariane workflows", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "6fa9708329d885fbb0e8570b94549cb367f35e56", "messageHeadline": "gha: explicitly disable images digest in development helm chart", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "0481d5f0848c18bc19d34cae2768bfcb1bb76d05", "messageHeadline": "Correct cni path in k3s.rst for rancher desktop", "author": {"name": "Richard Tweed", "email": "RichardoC@users.noreply.github.com", "user": {"login": "RichardoC"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e9e43fe3f8c713d048b8ced145742c90deaa750b", "messageHeadline": "ci: rename name fields", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 120, "deletions": 45}}, {"node": {"oid": "c45dbb94894985d6d967bfef8cbeade7a22a509c", "messageHeadline": "Re-auth if signal got send again after added to cache", "author": {"name": "Maartje Eyskens", "email": "maartje@eyskens.me", "user": {"login": "meyskens"}}, "additions": 86, "deletions": 37}}, {"node": {"oid": "0eba8bc1aeae1b258882a8b3d98be3d15d0f974d", "messageHeadline": "metrics: fix potential conflict on metrics registration", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "d86c148a4c74e4ce32c92e367d8ef0fd1a0ce6db", "messageHeadline": "Revert \"make fsnotify event more readable\"", "author": {"name": "Gray Liang", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82f79ca03909223bfb2fb5e0beb38ab216e5ba92", "messageHeadline": "statedb: Rename statedb2 to statedb", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 163, "deletions": 163}}, {"node": {"oid": "6217d01630eb26734f956ac0b801587e05822c13", "messageHeadline": "cilium, docs: Add a note about KPR and nfs dependencies", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d1b8613364cb04d170ceef0926919ce47dcfd65d", "messageHeadline": "fix: add check if debug is enabled when adding trace levels to envoy \u2026", "author": {"name": "Kaloyan Yordanov", "email": "Kaloyan.Yordanov@starlizard.com", "user": {"login": "dreanor65"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcef00d653e1f9685e5bdadb1304d9b8679e44e6", "messageHeadline": "doc: typo of the mesh secret name", "author": {"name": "weizhou.lan@daocloud.io", "email": "weizhou.lan@daocloud.io", "user": {"login": "weizhoublue"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "87518a39a97afc9fd3cae82cf39fa20ec283dff6", "messageHeadline": "Read FQDNRejectResponseCode from config", "author": {"name": "Andrii Iuspin", "email": "yuspin@gmail.com", "user": {"login": "ayuspin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eb1f266a5da54d19300e38a7e9a48c2d53852b89", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "97387b4781ca0161457ba772d45194642f648534", "messageHeadline": "chore(deps): update docker.io/library/golang:1.21.0 docker digest to \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "69c3a5d2b1d00eb7b15fa470c8de33538bd1b82d", "messageHeadline": "ipam/test: Avoid using a shared metricsapi in unit tests", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "5683e2a75d3588c0ce728a22ab4afaaaca59e732", "messageHeadline": "ipam: Fix race in NodeManager.Resync", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "615f5d536bfaf1e7bc1ee810c29b39a57b76d727", "messageHeadline": "Extend API/CLI to support updating policy by label", "author": {"name": "Dan Everton", "email": "deverton@godaddy.com", "user": {"login": "deverton-godaddy"}}, "additions": 248, "deletions": 5}}, {"node": {"oid": "c976dd15044ba7ad5e3adee2b42b24811f08f13c", "messageHeadline": "Update stable releases", "author": {"name": "Andrew Sauber", "email": "2046750+asauber@users.noreply.github.com", "user": {"login": "asauber"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "6367398b830a94fc3400f3106e60538d24e31dd7", "messageHeadline": "gha: set kvstoremesh image when pushing the development helm chart", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "49919dae73d8e61f081a10c61299f1bcf8210b81", "messageHeadline": "bpf,tests: Change makefile cache to rebuild on header changes", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "2cdeb6a73fc2fd128263d4b563139e0f6d5be1a5", "messageHeadline": "ci: update docs-builder", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae5b99daa69ef4b6987f80ca23dbd94ff00e2485", "messageHeadline": "build(deps): bump tornado from 6.2 to 6.3.3 in /Documentation", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ef4736b08a37a9392da6d69498a3da00a81d24a", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.15.6", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "9389b2cf791a1ef9b4028208cb7a9e4925c3f88a", "messageHeadline": "ci-ipsec-upgrade: Skip upon test/Documentation changes", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e5d5afedfc5521c97598d0291df970014e85a315", "messageHeadline": "Add a bpf auth flush command", "author": {"name": "Maartje Eyskens", "email": "maartje@eyskens.me", "user": {"login": "meyskens"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "48023b9f6df4fffa80162f418ae2344d33e36b11", "messageHeadline": "Add conn-disrupt-test action for reuse", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "0d10aca58f446488b5df705ddd20d22b9135f1c3", "messageHeadline": "cilium, iptables: Extend to cover default route in enable-masquerade-\u2026", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "23d2dc5b71dd3ed9246ab24ca0a70cede0447ef7", "messageHeadline": "contrib: fix bump-readme script", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f08e6f8fee9ca8d1a05753f986815a4bff879401", "messageHeadline": "statedb: Disable StateDB metrics by default", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "b22bc6dc8d71d9e43247857ee00a547f4b7a14aa", "messageHeadline": "envoy: log access log server listening start", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "04b07fdb9ef5368cb42a9971a90574015f4b4307", "messageHeadline": "envoy: introduce dependency xDS server -> accesslog server", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "e555f7afec110737e2436ea0430089a558a7ea8d", "messageHeadline": "envoy: introduce LocalEndPointStore", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 88, "deletions": 44}}, {"node": {"oid": "3f23ba713082afc12903f6e127e41d507cd71977", "messageHeadline": "helm: Add validation rule for Envoy L7 Load Balancer", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe375869886bad52df9a1e7ccfee692dd77d7452", "messageHeadline": "proxy: Ignore visibility annotation if proxy is disabled", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "f6eb7aa82f122fa4fbe7364c366a824add79078e", "messageHeadline": "k8s: Replace generate-internal-groups.sh script", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21964b65b57df1201846fa2b6caf0dacba84c722", "messageHeadline": "docs: Update the mutual authentication key format", "author": {"name": "Haiyue Wang", "email": "haiyue.wang@intel.com", "user": {"login": "haiyuewa"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e18301474a08972089288123984825f9e70c205c", "messageHeadline": "typo in the debug document", "author": {"name": "weizhou.lan@daocloud.io", "email": "weizhou.lan@daocloud.io", "user": {"login": "weizhoublue"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "44b86b34af52182860ebfc175230068a4d8889da", "messageHeadline": "Apply suggestions from code review", "author": {"name": "AwesomePatrol", "email": "AwesomePatrol@users.noreply.github.com", "user": {"login": "AwesomePatrol"}}, "additions": 27, "deletions": 32}}, {"node": {"oid": "f33f09bb48cc1b2fc9b6a5903ecad5b3b1012455", "messageHeadline": "Add documentation on Hubble Exporter", "author": {"name": "Aleksander Mistewicz", "email": "amistewicz@google.com", "user": {"login": "AwesomePatrol"}}, "additions": 161, "deletions": 0}}, {"node": {"oid": "163e575599b313303f6130ba20f5aaf907d6be12", "messageHeadline": "docs: Update references to legacy kube-proxy replacement modes", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "333ab959c3e0df71098454dda3ea3a83b2e03c26", "messageHeadline": "docs: Replace deprecated \"kubeProxyReplacement=strict\" with \"...=true\"", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "d97cd7a82a774bf66b11840668de2eb4098e3830", "messageHeadline": "docs: Replace mentions to KPR strict mode for per-node-config docs", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "c0a5fbe6ca4786fce4da177acd291764e4b27017", "messageHeadline": "Fix a bug where cilium host IP is not read from k8s node annotations", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "2cec846e05e4b0e76fcec5277814dd708417e3ce", "messageHeadline": "gha: Extend source directory for build runs", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b6bd49dc7a29d4ad9e5e3daed14588d0f8c9bea6", "messageHeadline": "pkg/cidr: Move linux specific variable references from netlink", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "c7bf490b8e2feb141cc01e98763dbda313af0288", "messageHeadline": "Operator: Add missing observability for Azure API calls", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "edec2dc60e156d4ed6dd1ac049871f1e2bad0682", "messageHeadline": "Removes Unused TransformToNode() Func", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 44, "deletions": 177}}, {"node": {"oid": "bc3aa26bc9ac10b0bdc6ff9270216b52fe8271d9", "messageHeadline": "statedb2: Add /statedb/dump REST API handler", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "ce81e6aec591f3bb958ac9b64164699731e5853e", "messageHeadline": "CODEOWNERS: statedb to statedb2", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5de12bb629b3caa8962967ddcbc7d6bb19fa509a", "messageHeadline": "statedb2: Fix metrics observing in Abort()", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "fe0f9a24f0d707d4854583f3ce70e11080cd19a2", "messageHeadline": "statedb: Delete pkg/statedb and remove go-memdb dependency", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 8, "deletions": 4690}}, {"node": {"oid": "8abf620c714f3e2495d07d6c7699de24596c5ab1", "messageHeadline": "devices_controller: Switched devices and routes from StateDB to StateDB2", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 200, "deletions": 189}}, {"node": {"oid": "a845cdf194fc31c0d7e6e54fd6f998b0693e5625", "messageHeadline": "l2announcement: Switch from StateDB to StateDB2", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 416, "deletions": 642}}, {"node": {"oid": "e731cbe27ef2919e5e89cddaeee9ef86fa57a953", "messageHeadline": "cilium, iptables: Support option to masquerade source IP from routing\u2026", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 162, "deletions": 33}}, {"node": {"oid": "dd10304bc885728b4b18f46c39a252101348db2d", "messageHeadline": "cilium, iptables: Convert EgressMasqueradeInterfaces to string slice", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "44f0b0aec29c0813e34a77ce257c7299e972df10", "messageHeadline": "cilium, iptables: Do not hard-code ip6tables string", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c47083781f7fcf551b78321d6c6f163353336ee", "messageHeadline": "renovate: ignore all gops updates", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "917f625027f804484928b71ced34d487dd7ed365", "messageHeadline": "fix: mtls does not work when kubelet does not listen on 0.0.0.0", "author": {"name": "weizhou.lan@daocloud.io", "email": "weizhou.lan@daocloud.io", "user": {"login": "weizhoublue"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6b93a07396c76fcdb608be194a7c96361354fab9", "messageHeadline": "chore(deps): update golangci/golangci-lint docker tag to v1.54.2", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "96e8bf89aafc0b693aaf88b6f6be2066f25aeab5", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1072, "deletions": 559}}, {"node": {"oid": "323b4cb7aef39c8919fd0a072fea7b82ad36edde", "messageHeadline": "bpf, complexity-tests: Add HAVE_FIB_IFINDEX coverage", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "bd8b4d0ee3ee2e7bbf9536388fe4289f40595db3", "messageHeadline": "cilium: Fix 16bit ifindex limitation", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 38, "deletions": 13}}, {"node": {"oid": "6f676a3f6e30ae1b3bdf20e4a056d5d29c88ecb3", "messageHeadline": "statedb2: Add metrics", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 247, "deletions": 23}}, {"node": {"oid": "ef41d11d5273ceef9e93c8bd5621c34f4c4fc7f1", "messageHeadline": "statedb2: Simple fuzz test", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 292, "deletions": 3}}, {"node": {"oid": "f94555847a6b27a85dfb3c0bf6a26f3525fde559", "messageHeadline": "statedb2: Add example application", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 408, "deletions": 0}}, {"node": {"oid": "23b0492f30c8866768ed0b22c68640aca88124c6", "messageHeadline": "statedb2: StateDB v2.0 with per-table locks and deletion tracking", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 2175, "deletions": 0}}, {"node": {"oid": "e7b569b7158bea4457cf7d9cea64255605b9ecdc", "messageHeadline": "lock: SortableMutex for ordered locking of a mutex set", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 145, "deletions": 0}}, {"node": {"oid": "c1edbf081ceabbaf6987f6b5389db956d14cf705", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "14760a1b2ffbbc8519c8a95768922bb23aeff034", "messageHeadline": "vendor: downgrade github.com/shirou/gopsutil/v3 to v3.23.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 147, "deletions": 966}}, {"node": {"oid": "e6a7df47243f03144124c4f49537bd6f7d18afc1", "messageHeadline": "maps: refactor per-cluster CT maps manager", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 395, "deletions": 568}}, {"node": {"oid": "c926ac3051b698afb03ae36ad79ba880f1b49e0d", "messageHeadline": "maps: retrieve per-cluster maps for GC through Hive", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b00b6f0532c5ea86e471d3908bd1a23fe914e449", "messageHeadline": "chore(deps): update all kind-images main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7b6d9b7aff9bf89a2443209e9b1478d31f9d80a2", "messageHeadline": "chore(deps): update all kind-images main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "86d89996b151ba43b811709a77d7409fed015788", "messageHeadline": "helm: put extraConfig to the end of ConfigMap cilium-config", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a112cab664470247688e287179a67248523d93fd", "messageHeadline": "contrib/scripts/kind.sh: specify IPv4 prefix and range on secondary n\u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "cbfd29e0949e4f102913d25c419197bfe3a0bbf7", "messageHeadline": "contrib/scripts/kind.sh: simplify secondary network attachment", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "9e9665dcefee0dda333c4fe1544aea9a627fdaf3", "messageHeadline": "chore(deps): update cilium/cilium-cli action to v0.15.6", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "896d31248202f5515b475086c71fcb4414d17797", "messageHeadline": "docs: Document Potential Dual-Stack Upgrade Issues for 1.15", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "603235d0b8152910800c2ef3d5a3df10cc011105", "messageHeadline": "cgroups: Fix race to load cgroup.hostRoot option", "author": {"name": "Andrei Kvapil", "email": "kvapss@gmail.com", "user": {"login": "kvaps"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8b9eff922dbe60e2eff1ab5c6eb114cb0cf1aa08", "messageHeadline": "added affinity to `cillium-preflight` daemonset", "author": {"name": "ishuar", "email": "ishansharma887@gmail.com", "user": {"login": "ishuar"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d0d3a86bdf48a12798e07b47730a6a2d11d804d7", "messageHeadline": "cli: retrieve IPv6 NAT per-cluster maps if IPv6 is enabled", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70d98f40f76afc702255b6fd19ad85dc758762c2", "messageHeadline": "maps: refactor per-cluster NAT maps manager", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 325, "deletions": 408}}, {"node": {"oid": "1d3a94822df712d92d4a050e0f7b80cc029960f5", "messageHeadline": "maps: use typed constants for IP family in NAT maps", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 52, "deletions": 35}}, {"node": {"oid": "eba103c20c7e80a7924d107dbb4fed6ae8acfe13", "messageHeadline": "added the securityContext in Spire server pod and container.", "author": {"name": "ishuar", "email": "ishansharma887@gmail.com", "user": {"login": "ishuar"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "9c4cd224d20e0146794225761d81bccb9ffdeb62", "messageHeadline": "node: introduce configurable prefix cluster mutator", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "4da2f4c1750dd3fb62e3e7ae9338f974ccefeb16", "messageHeadline": "clustermesh: refactor PrefixClusterFrom* helpers", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "0f11ce8d87c2fd30b5765fb144c97711e6b287a2", "messageHeadline": "bpf: lxc: clarify kube-proxy workaround in to-container path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 72, "deletions": 38}}, {"node": {"oid": "55e13b467650b69fbb79ae8691bc2d4ef6bd16e8", "messageHeadline": "bpf: lxc: clarify that RevNAT in from-container is only for loopback", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "3ae5ff1f48b964d5594927041b16730872a86e25", "messageHeadline": "bpf: lxc: remove loopback artifacts from IPv6 path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 6, "deletions": 21}}, {"node": {"oid": "ae5e18291e36cb9ee281c1e34f62d9ac600a0c56", "messageHeadline": "gateway-api: Bump version to v0.8.0-rc1", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 3549, "deletions": 776}}, {"node": {"oid": "957e9534a80e6546adc7ef1f3d5c8969f614cdbe", "messageHeadline": "docs: Correct comment on toFQDN API definition", "author": {"name": "Alex Waring", "email": "alex.waring@starlingbank.com", "user": {"login": "Alex-Waring"}}, "additions": 8, "deletions": 51}}, {"node": {"oid": "eda13eaaf28eeb95c7393742cbdb68793cf64e2c", "messageHeadline": "contrib: Make hint command copy and paste friendly", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f0657e195172c40da0ce4917a091f19edf2a009", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9b6c8cfd239a7f7e3fcd877e63e5d05706a39d02", "messageHeadline": "images/builder: update cilium-builder", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "1793120f3903c0f4625bc294f098cd966d680418", "messageHeadline": "images/builder: bump proto plugins", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe79d2e023ad20b39f61f285dd68766b02f1bc26", "messageHeadline": "images/builder: bump protoc to v24.0", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b93574cf39e5105563b8933f2baa5d11ddd4b63", "messageHeadline": "codeowners: include sig-servicemesh into cilium envoy & spire helm", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cda37f604391d676e0812cda6e9510530acb976e", "messageHeadline": "gateway-api: Support HTTP request mirror", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 331, "deletions": 28}}, {"node": {"oid": "8dc1ae83d97bf21368ca5b0ea7ca91c09f21884d", "messageHeadline": "gateway-api: Enable HTTP redirect filter", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 63, "deletions": 29}}, {"node": {"oid": "3cf560f9fd78b168aecf20e2743ae08c624444aa", "messageHeadline": "gateway-api: Add support for rewrite path filter", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 783, "deletions": 126}}, {"node": {"oid": "86bd1f8ab5c6f9714c1cb41592dea8f2d13398dc", "messageHeadline": "gateway-api: Add support for rewrite host", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 365, "deletions": 4}}, {"node": {"oid": "182edfef0a0a9b138ea7839f81131f814e0a7470", "messageHeadline": "k8s/resource: replace custom atomic counter type by sync/atomic type", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 12, "deletions": 22}}, {"node": {"oid": "06b1a9567364cf87d29f3d8e706f4dbc7403f0da", "messageHeadline": "Use Go 1.19 atomic types", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 138, "deletions": 146}}, {"node": {"oid": "bce7ceeccd9d63eab9a1e46ea465e67682b1b09d", "messageHeadline": "bpf: overlay: clarify delivery to local host", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 20}}, {"node": {"oid": "b0a668c7a96e6cc74cb48d51afd7659c70260668", "messageHeadline": "bpf, egressgw: always clear excluded cidr at end of snat test", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c428fec967e33e863cae2977219a801f80a11492", "messageHeadline": "bpf, egressgw: fix tc_egressgw_skip_excluded_cidr_redirect case", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "826a1c614acd518db2f0c023a311d04f31604185", "messageHeadline": "bpf, egressgw: make it easier to correlate test cases with debug msg", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2fe8930194f178c8aa45cb9825105b7e2b7a4fbb", "messageHeadline": "bpf, egressgw: gate use of EGRESS_POLICY_MAP on define", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a94fa56f6713dcbccd99a584097a513d489e6537", "messageHeadline": "Fix CIDR to World Entity Conversion Bug", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 786, "deletions": 227}}, {"node": {"oid": "63a06c890d1f85e7092759ddef8b4c6b6505aa06", "messageHeadline": "bpf: Rename proxy_identity to src_sec_identity", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "016c170c495da517cd69a849412d86fbee2686e6", "messageHeadline": "bpf: nat: wire up trace_ctx for CT lookup in RevSNAT path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "5e2202af5c10056d303791d3b24e2656095e0446", "messageHeadline": "bpf: nodeport: make Ingress RevDNAT tail-call conditional", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 60, "deletions": 23}}, {"node": {"oid": "968227de9cc5c447d64fc266b14e55856ee60e4f", "messageHeadline": "bpf: nat: NULL-initialize the NAT entry in snat_v6_rev_nat()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a044bfbeaebe1e487062b566c8b2955e13189c7", "messageHeadline": "bpf: nodeport: wire up trace_ctx in Ingress RevDNAT path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "f2a3856a5761ea50a900ae034a7a81c0d61560b3", "messageHeadline": "bpf: nodeport: extract return logic from rev_nodeport_lb*()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "5c35bbcfd713c5647ecd8950b79f9deea8b22212", "messageHeadline": "bpf: nodeport: shuffle IPv4 Ingress RevDNAT upwards", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 160, "deletions": 160}}, {"node": {"oid": "c27e08ef3b35ad2b6d85a7d2ea969b14033a1e0d", "messageHeadline": "bpf: nodeport: shuffle IPv6 Ingress RevDNAT upwards", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 156, "deletions": 156}}, {"node": {"oid": "21473c6bed74c670950094bb2d5967547fb4e183", "messageHeadline": "Make ci-ipsec-upgrade a part of /test", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cd83ba1f91302eb3440e8eb4d142866e43aaff24", "messageHeadline": "build: Bump cilium proxy to latest version in go.mod", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 3035, "deletions": 4}}, {"node": {"oid": "5cff26d3f1d9967c3b266382e961e583658486bd", "messageHeadline": "envoy: Bump cilium proxy to latest version", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "43a4e5dcac10e6e3fad23b0db8b44ac625f3d2ff", "messageHeadline": "envoy: set socket opts only if not alrady present in CEC", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "164332f95c9e2b1b6e55c2db42b701d591a93fb8", "messageHeadline": "update cilium/certgen to v0.1.9", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "de8534b41a1872a5f01827566dcc37e67c893279", "messageHeadline": "ci(doc): Bump docs-builder image version", "author": {"name": "Donia Chaiehloudj", "email": "donia.cld@isovalent.com", "user": {"login": "doniacld"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd93fda3ae62f637cefde105759acb114a25221d", "messageHeadline": "doc: Migrate readthedocs.yaml configuration v2", "author": {"name": "Donia Chaiehloudj", "email": "donia.cld@isovalent.com", "user": {"login": "doniacld"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "b55ca78259545111c475ef754f21aace46e5ca96", "messageHeadline": "datapath/linux: select devices only if required", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "270be303aa13ca9c1441faf0fbe602045ee9dca1", "messageHeadline": "docs: Fix config option for spelling filters", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0294781270753adb7f5dbe2201604bc8a35bae41", "messageHeadline": "chore(deps): update golangci/golangci-lint docker tag to v1.54.1", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4f3bc9f1560c98350c810310127d9421e35cdb61", "messageHeadline": "cilium/ipsec: only update cilium_encrypt_map after xfrm is configured", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "bba3dfcec7b5626fde845fab4df094275d30c371", "messageHeadline": "cilium: trigger validation of all nodes when key updated", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "906ee176c5342425a94e0af3b82c48ae86f68b17", "messageHeadline": "bpf: nat: fine-tune usage of csum_l4_replace() in generic rewrite hel\u2026", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 13, "deletions": 27}}, {"node": {"oid": "284450cb1c919402c4ee7ad80294611135b0de31", "messageHeadline": "bpf: nat: convert RevSNAT for FRAG_NEEDED / PKT_TOOBIG to rewrite hel\u2026", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 50, "deletions": 171}}, {"node": {"oid": "086f0f630f9d13e454b8825540df6cc445bf4f45", "messageHeadline": "bpf: nat: convert snat_v*_rewrite_egress() to rewrite helpers", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 25, "deletions": 125}}, {"node": {"oid": "9ffce831f93cf0d53b186a4eda64c217a6a1af56", "messageHeadline": "bpf: nat: remove ICMP_ECHOREPLY support in snat_v4_nat()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "b9c2ac50f7b3c8326f1294c06c5fdd8eb0711d1a", "messageHeadline": "bpf: nat: add generic rewrite helpers", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 140, "deletions": 2}}, {"node": {"oid": "78a5f177693fb443cd946441f45826bf7fa2437a", "messageHeadline": "add lint-go to merge queue check", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9764bee9d9634e30ce20dc243835616a45834650", "messageHeadline": "init.sh: remove script", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 3, "deletions": 286}}, {"node": {"oid": "789ba8b1bb35536e140facbe4c1e80add1c8f028", "messageHeadline": "datapath: simplify and test NodeEnsureLocalRoutingRule", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 96, "deletions": 72}}, {"node": {"oid": "3ed1b6815a0d7d5ca17feced5043e41c18b82c8c", "messageHeadline": "proxy: implement routing setup in Go", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 260, "deletions": 5}}, {"node": {"oid": "71ce8a27d8a002dd6a76a8d3b84db41af1e6f66e", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "5276c483ded6636b5fded334d47294e082269880", "messageHeadline": "chore(deps): update docker.io/library/ubuntu:22.04 docker digest to e\u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27ceaa8bdc04ccbd078cbf95ad31b8657d21a0bf", "messageHeadline": "plugins/cilium-cni: make error formatting consistent", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "73b5e46287cc902143d64bb165a9c5ebccfa965c", "messageHeadline": "bgpv1: fix manager_test.go build error", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "6a517a0cd7205932035b0571ce4b73be4bbe5469", "messageHeadline": "localnode: consider annotations in LocalNodeStore updates", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 50, "deletions": 10}}, {"node": {"oid": "1ebea90143ee34eaac797dc342632feb7ad0e49e", "messageHeadline": "bpgv1,tests: make tests work with NodeSpecer and ControlPlaneState omit", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 149, "deletions": 294}}, {"node": {"oid": "e289d42392afda70f6de8b0c8bc9deaa9e8fa32c", "messageHeadline": "bgpv1: remove NodeSpecer and ControlPlaneState references", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 0, "deletions": 277}}, {"node": {"oid": "fce8fd135f3fb669257e8742cbef32c1f6e6cd13", "messageHeadline": "bgpv1: use LocalNodeStore to eliminiate ControlPlaneState and NodeSpecer", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 160, "deletions": 206}}, {"node": {"oid": "d9eec18eb83ab23be353cb514ee30d6f86079401", "messageHeadline": "bgpv1,annotations: introduce ResolveRouterID method", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "a8d80e25ca2d26affe4f7f7a8350bb537ddbe388", "messageHeadline": "pkg/node: expose 'newTestLocalNodeStore' for testing", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "38d300ae49c6d51a8c7318c340dc8661bf4720f7", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 514, "deletions": 254}}, {"node": {"oid": "b1e97883a09209f3d52020600990874bab17be4b", "messageHeadline": "bpf: compile test ENABLE_EGRESS_GATEWAY_COMMON", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "a331acdf0b49c18b250bfc6ba7df9d44f2e789c5", "messageHeadline": "map: fix reconciliation failure caused by out of sync errors number", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 119, "deletions": 11}}, {"node": {"oid": "8bb8a77bce070d800e44dce9265a8a08ab58264f", "messageHeadline": "Add source and destination workload_kind context labels (Hubble).", "author": {"name": "Marek Chodor", "email": "mchodor@google.com", "user": {"login": "marqc"}}, "additions": 39, "deletions": 27}}, {"node": {"oid": "8331fab9dbc0b256e168ad07b978b220b3699325", "messageHeadline": "bpf: dsr: don't track ifindex of ingress interface", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9459e5284db8f9ac2cdcb5d20a30836814907b53", "messageHeadline": "helm: Fix typo in values.yaml comments", "author": {"name": "nuwa", "email": "nuwa@yannis.codes", "user": {"login": "nu-wa"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec05fd43e6d5b77372be5df2b13c189a1e5be8c2", "messageHeadline": "gateway-api: Merge externally annotations and labels for kubernetes t\u2026", "author": {"name": "Jan Jansen", "email": "jan.jansen@gdata.de", "user": {"login": "farodin91"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "b2980ae91f36c3830b751667b059996515f29c03", "messageHeadline": "chore(deps): update golangci/golangci-lint docker tag to v1.54.0", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1e911b641a31f43c13d80285ad0223afda838039", "messageHeadline": "maps: rework CT/NAT maps GC signal handler to remove global variables", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 77, "deletions": 60}}, {"node": {"oid": "e38e0ba0beebc3823e3a33fd2562feb8a8f63247", "messageHeadline": "maps: provide CT/NAT maps GC logic through Hive", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 95, "deletions": 26}}, {"node": {"oid": "6f7da7aaa0e7a99248ad7050445a975180079e36", "messageHeadline": "Fix endpoint subsys logging format", "author": {"name": "Lucas Leblow", "email": "lucasleblow@mailbox.org", "user": {"login": "leblowl"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "cb3fe383f0d1bc40b9d6e2ac880195f77d49d36b", "messageHeadline": "Fix typo and unclear sentence in BGP Control Plane Documentation", "author": {"name": "Marino Wijay", "email": "45947861+distributethe6ix@users.noreply.github.com", "user": {"login": "distributethe6ix"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "32fc2c167ac96ecef7bef571a3288a161acdedde", "messageHeadline": "proxy: fix multiple envoy listeners for same proxyType", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4cb2a4b4e2e0c0026c065905f2da41bd1acfc4e4", "messageHeadline": "ci: update tested k8s version for aks", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8d24e09967f75906c21d414e3c2c55e0b6639837", "messageHeadline": "endpoint: remove rlock from Identifiers()", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 7, "deletions": 31}}, {"node": {"oid": "48bcbeaf5a3b573bd6c5eae652591d826f1275b9", "messageHeadline": "endpoint: make fewer fields PATCHable via REST API", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 12, "deletions": 28}}, {"node": {"oid": "d659a453d8a15de979aa1eef76a6c195aae21186", "messageHeadline": "endpoint: make containerName / containerID atomic", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 52, "deletions": 51}}, {"node": {"oid": "8639179adb95951286a7d5789e21d5c5f47e8cfc", "messageHeadline": "Add Berops to `USERS.md`", "author": {"name": "Bernard Halas", "email": "bernard.halas@berops.com", "user": {"login": "bernardhalas"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b5993707b08afc1e5a2f3dd96ee7a9c5f07df0a9", "messageHeadline": "spire: add scheduling configurations to helm-chart", "author": {"name": "Thorben von Hacht", "email": "tvonhacht@apple.com", "user": {"login": "tvonhacht-apple"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "ec9cb2393601615c5db211ced1e558e4cce6790b", "messageHeadline": "README: Remove v1.11 from stable releases table", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7f54bb398f2ceb8a2f4c8905d350eae13abe0462", "messageHeadline": "bpf: allow overriding Makefile variables", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 95, "deletions": 92}}, {"node": {"oid": "e66e4364791fb3ff822b62a1eac8e03981b139ff", "messageHeadline": "egressgw: refactor check for conflicting egress IPs", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 39, "deletions": 32}}, {"node": {"oid": "e396fa8ad397f8f184fa9b55fe949ccd86934fe6", "messageHeadline": "nodediscovery: support additional IP address sources for the local node", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "f70b7ed356b665cb8f22318de23b67aaee3f2e60", "messageHeadline": "gateway-api: Shorten Service, Endpoint resource name", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "5e1dff0130a6788d680fc37b9df5d370c1ae0705", "messageHeadline": "gateway-api: Filter routes based on Section Name and port", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 169, "deletions": 2}}, {"node": {"oid": "0cd6932b45d5f33824d6e2a739441152b4c67785", "messageHeadline": "update L7 traffic CiliumClusterwideEnvoyConfig example", "author": {"name": "chentanjun", "email": "tanjunchen20@gmail.com", "user": {"login": "tanjunchen"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7b8e1e96d24c7c3e95eead7fa989a3bfa8212fdd", "messageHeadline": "docs: Fix the typo for SPIRE PVC installation option name", "author": {"name": "Haiyue Wang", "email": "haiyue.wang@intel.com", "user": {"login": "haiyuewa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa1ce72cb933ad8d7c0605c2d7a33bb5ddc5a4ca", "messageHeadline": ".github: add Dockerfile for hubble-relay image in Renovate config", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b7947bc216e21d9c9813609b7bb621fbfa32d052", "messageHeadline": "fix makefile sed command to be compatible with macOs", "author": {"name": "ishuar", "email": "ishansharma887@gmail.com", "user": {"login": "ishuar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd79f2d9d1e66abadbf80327c6fb54f1b33da08a", "messageHeadline": "Makefile: remove check-go-version target", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "e9876982b0098d187584ca7e7d951e05a619b795", "messageHeadline": "bpf: nat: share rewrite logic in RevSNAT path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 28, "deletions": 30}}, {"node": {"oid": "428bb7aa2968cb01201ba18e217b5fac25645ecb", "messageHeadline": "docs: Add Conformance Badge for Gateway API", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2f3bc6d9813cd84184f22d63fead2a716388085c", "messageHeadline": "docs: add documentation for the controller group metrics", "author": {"name": "Andrew Sauber", "email": "2046750+asauber@users.noreply.github.com", "user": {"login": "asauber"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "ee3b82cf72cba1faf7ad28133356f56bfd1a7169", "messageHeadline": "helm: add controllerGroup metrics configuration", "author": {"name": "Andrew Sauber", "email": "2046750+asauber@users.noreply.github.com", "user": {"login": "asauber"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "004f927360998246ef2fa102a453a30200f9ed35", "messageHeadline": "controllers: report error for no group name", "author": {"name": "Andrew Sauber", "email": "2046750+asauber@users.noreply.github.com", "user": {"login": "asauber"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7361056c1544c48bb8919296fbdc4e1a4c698d9b", "messageHeadline": "metrics: add ControllerGroup metrics", "author": {"name": "Andrew Sauber", "email": "2046750+asauber@users.noreply.github.com", "user": {"login": "asauber"}}, "additions": 414, "deletions": 41}}, {"node": {"oid": "14fd579542868dc6fe25ae66b2c028593c29ae98", "messageHeadline": "docs: Improve wording in contributions guide", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 20, "deletions": 26}}, {"node": {"oid": "e25bd055436a658a0f3ef2d2821e7a4a00ae5696", "messageHeadline": "envoy: fix panic writing accesslog without L7 tags", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d84f0c7797f895923e41ebbe66a92513e00a38bd", "messageHeadline": "egressgw: inject datapath config via hive", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 54, "deletions": 27}}, {"node": {"oid": "39412f6c3497fb20e50c594427a9f51de7f28c7e", "messageHeadline": "bpf: define ENABLE_EGRESS_GATEWATY_COMMON in common.h", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9924a287e1cd79029620337a928126cb85eecaa6", "messageHeadline": "datapath: allow injecting defines into NodeConfig via a map", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 89, "deletions": 16}}, {"node": {"oid": "a0fd3fe0b025816ba3f8705e4674d566fd13b4d1", "messageHeadline": "bpf: tests: add pktgen helpers for common packet types", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 269, "deletions": 818}}, {"node": {"oid": "7652c96bdde468619586c81ba07596d88c6443f1", "messageHeadline": "bpf: tests: add network policy helpers", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 70, "deletions": 79}}, {"node": {"oid": "a83c043f7c994edcde7a84b0dd8e1557d09bff47", "messageHeadline": "bpf: complexity-tests: set -DHAVE_LARGE_INSN_LIMIT=1 for new kernels", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "f439a14d8e007705edc1fc861bfa7d362c90ada3", "messageHeadline": "bpf: policy: fine-tune logic in __policy_can_access()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "b113273df2e22ea975e7ecb05310300a13244f75", "messageHeadline": "bpf: policy: fine-tune ICMP logic", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 60, "deletions": 51}}, {"node": {"oid": "ef7f6f4112ba6c81de157dbae51b0fbeef3873dd", "messageHeadline": "bpf: policy: add policy_can_ingress*() wrappers", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 36, "deletions": 17}}, {"node": {"oid": "1410a661c1bfbf91d74e630f84cad1db3f9a3966", "messageHeadline": "Add SPIRE connection to status", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 198, "deletions": 22}}, {"node": {"oid": "916a2ce2c289f42e502a60bc54347b6a5653a396", "messageHeadline": "health: only launch /hello after host datapath is ready", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 31, "deletions": 10}}, {"node": {"oid": "6c0d4787f0f2223983527da5cc36c698f7da66f8", "messageHeadline": "Bump Golang to v1.20 on Cilium v1.12 and v1.13", "author": {"name": "Feroz Salam", "email": "feroz.salam@isovalent.com", "user": {"login": "ferozsalam"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "92481c499b96013244e898a30b5a19ba06afa18e", "messageHeadline": "egressgw: back out test for policy conflict in ENI mode", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 56}}, {"node": {"oid": "3c366bd3b9f66a370c8825cfd1f3f88b2bc810b8", "messageHeadline": "docs, cilium: Remove `cilium endpoint regenerate` command", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 0, "deletions": 69}}, {"node": {"oid": "c49bf315e6fa917270c675eec005208fd9e1fdb4", "messageHeadline": "hive: prevent goleak error due to race condition", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "482d47ad04fda14af7769c1ada09756a3888abe4", "messageHeadline": "job: do not retry one shot jobs if shutting down", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 65, "deletions": 6}}, {"node": {"oid": "496dd5ab6252b6a1891b50a50b5020a21d82bf6b", "messageHeadline": "Capture acquiring lease latency in kvstore_operation metric.", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e3380308cdfda00a30221e65b593b125b862cd15", "messageHeadline": "Update kvstore_duration_operation_seconds metric", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 92, "deletions": 87}}, {"node": {"oid": "f9f68cfb4dcdd34f54d22c737a39ffcf9abe6750", "messageHeadline": "clustermesh: export the NewRemoteCluster function", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "44ac44a2be305a70f5efc2176d34fea525662f65", "messageHeadline": "clustermesh: export the NewMetrics function", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "12678536ffc0fcc384498162a224249ce629ffa7", "messageHeadline": "clustermesh: rename internal package to common", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "47555b40211cd682633eb8f83cff9c13a8e3d246", "messageHeadline": "Fix LookupReservedIdentityByLabels function to return consistent results", "author": {"name": "Satish Matti", "email": "smatti@google.com", "user": {"login": "skmatti"}}, "additions": 96, "deletions": 68}}, {"node": {"oid": "ce8fe3f0061ec6998c1e5ecbb1effcde7756e9f4", "messageHeadline": "init.sh: move tunnel device creation to Go", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 388, "deletions": 99}}, {"node": {"oid": "fa94009d44b528352763ea7b3a552fa24452964b", "messageHeadline": "init.sh: move ipip device creation to Go", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 228, "deletions": 55}}, {"node": {"oid": "3af20d80a7fe275d247ea02800ca1553f98b8c86", "messageHeadline": "route: assign family in TestListRules", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f8a80571434fd416d6191ea8130e64f7d24249f8", "messageHeadline": "route: convert TestListRules to testing.T", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 54, "deletions": 51}}, {"node": {"oid": "cc6ed2bf03ece3c932e7d0a2586082d0cb5fd98c", "messageHeadline": "vendor: update vishvananda/netlink", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 103, "deletions": 31}}, {"node": {"oid": "c8dbd0c5f391abce5c78a4741346fce5d9f17790", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "244d29ca9ec03803d045935ba542291cb8dca259", "messageHeadline": "chore(deps): update go to v1.21.0", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 56, "deletions": 26}}, {"node": {"oid": "92297463c8b040f231cb868b70eb4eeb41acbd1a", "messageHeadline": "netns: remove unused RemoveIfFromNetNSWithNameIfBothExist", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "bb0800374e62c7dc6892f96281039796869cb699", "messageHeadline": "endpointmanager: log endpoint name alongside pod name", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5b36ac46f70911914edb6de2e68f5a89c0bd9eff", "messageHeadline": "daemon: report endpoint name instaed of pod name in restoration logs", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c133e9097e04f2a9f21fbb67363e5786ab70ab1f", "messageHeadline": "endpointmanager: unexport (*EndpointManager).AllocateID", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d36283431c02fc7de6c72b4f90c34ca64d426469", "messageHeadline": "endpointmanager: inline (*EndpointManager).{Add,Remove}IPv6Address", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "1286dcdf48d2ec10cf7989075c700193a3d97a9b", "messageHeadline": "ipcache: Skip conflict logging for tunnelpeer if native routing", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "7666581c39147e225f8bb4d830e19e2bc28e138c", "messageHeadline": "daemon/deletion-queue: Add support for batch delete", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 95, "deletions": 36}}, {"node": {"oid": "a0ba133add3a21fa8ffc59f8695725b26ed28379", "messageHeadline": "api, daemon: Add new endpoint batch delete request", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1114, "deletions": 0}}, {"node": {"oid": "dc44cd7f6a6700fdef088d2be7bc8e2cf058da44", "messageHeadline": "hubble: replace deprecated usage of grpc.WithInsecure.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "679a162eb9919512822bdb17c68596a7933a9cda", "messageHeadline": "node: don't specify the cluster ID when deleting tunnel map entries", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "964bbb54f426e2ed0e9f18dde6c00bcc544bacac", "messageHeadline": "bugtool: Add \"cilium bgp peers\" & \"cilium bgp routes\" command outputs", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "20da645b0d64b4d08c02eaed1834f41d76e28d2e", "messageHeadline": "bgpv1: Gracefully handle bgp peers/routes API/CLI if BGP CP is disabled", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 403, "deletions": 0}}, {"node": {"oid": "c384cc4ece423f044dd334fe854e1d0ffdcab74f", "messageHeadline": "bgpv1: Implement `cilium bgp routes` command", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 219, "deletions": 6}}, {"node": {"oid": "6bb8fca98f83008c7eabaad9c8b064583b78957c", "messageHeadline": "api,bgpv1: Implement bgp/routes API", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 741, "deletions": 19}}, {"node": {"oid": "36ef6a9d821cfa698c7b6c58d33d355e7447399c", "messageHeadline": "bgpv1: Add a new API endpoint bgp/routes", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 1927, "deletions": 0}}, {"node": {"oid": "69b2d3a7de1f4cb2aa12b5cfb5313f11ec0bf67f", "messageHeadline": "maps: do not depend on global variable to initialize CT maps", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 182, "deletions": 152}}, {"node": {"oid": "e98d9d6ae454208d3f0c15d8c7090ce981d9274f", "messageHeadline": "chore(deps): update all lvh-images main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "74b7b7a7cb3b0d0ad64b64b20f2359b6bcba5b07", "messageHeadline": "fix: platform typo", "author": {"name": "guoguangwu", "email": "guoguangwu@magic-shield.com", "user": {"login": "testwill"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0826184278475d3aed1e2ecd37761ae9369f00d5", "messageHeadline": "clustermesh: extend cluster config validation", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 111, "deletions": 13}}, {"node": {"oid": "20107948e03bc6783de46587f00100afbc84ee6a", "messageHeadline": "ipcache: propagate cluster ID as part of the key", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aea5a74a651cc66df6e30c397aa4521d6fbcce41", "messageHeadline": "ci: set timeout on build images workflows", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "27010bbc268023cb3a39ec84db1b2aaca4c66e2b", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "a8c5b1897caa1f8f9df6015dcfac0f66efbd6d6d", "messageHeadline": "chore(deps): update dependency google/gops to v0.3.28", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74530b1880ec080959eb95aa71d6ce1d7101570b", "messageHeadline": "ipcache: Fix refcounting with mix of APIs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 115, "deletions": 2}}, {"node": {"oid": "10f10d1c1bbce6708b1192cf8a5d9da0f2e944b6", "messageHeadline": "Revert \".github: write the right regex for little-vm-images versioning\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7715082f985c7d84a0e9c6ae945de496924e85c", "messageHeadline": "clustermesh: generalize ClusterID reservation mechanism", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 128, "deletions": 57}}, {"node": {"oid": "1db98bbb8d4fc898e5daa1a4864b087f655612e1", "messageHeadline": "datapath: configure linux node config writer through hive", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 137, "deletions": 18}}, {"node": {"oid": "e1f838977dda2ed6e07dc18e1d30e05df21de4ed", "messageHeadline": "gha: fix waiting for images in conformance-gingko", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "ed08cd6805f920e49335c59eaef82c1a004c4af5", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "7fce08419bcd5856a6271b589f8450686706dff9", "messageHeadline": "jenkinsfiles: remove kubernetes upstream", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 263}}, {"node": {"oid": "6a70af21c3b6985096fca3f8240139b548ac4760", "messageHeadline": "add support for k8s 1.28", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 87030, "deletions": 8567}}, {"node": {"oid": "9fce64bc8b7f0a4fbdf5efcd0fc953c2400fc976", "messageHeadline": ".github: add renovate config for quay.io/cilium/kindest-node", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "76c9822440fbc490bf8fb3977101bbec97e8a6b8", "messageHeadline": "egressgw: detect conflicting configurations in ENI mode", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 89, "deletions": 8}}, {"node": {"oid": "9234967e365d9884a82ffc6eaef86cdea98437e7", "messageHeadline": ".github: write the right regex for little-vm-images versioning", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5f999101ed24308f549b4a0597fc8fe9187f86e", "messageHeadline": "gh/workflows: Fix setting endpoint routes in ci-e2e", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4440b3e1d188c84478ea77f20525cb142bbad236", "messageHeadline": "ci: remove unavailable K8s 1.22 from GKE config", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "ed10d2612f62a9411be02901332e962adb866128", "messageHeadline": "chore(deps): update all lvh-images main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "5b92dce1b003c64fa5ba36cc2f0fc355632f0cf5", "messageHeadline": "clustermesh: make extra ipcache watcher options configurable", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 62, "deletions": 1}}, {"node": {"oid": "1739d09e5f42647e559d85a591ad14b2c9e01440", "messageHeadline": "ci: update docs-builder", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93aadeba2947387d541fd97453734e3832766e80", "messageHeadline": "ci: Automate generation and update of docs-builder image", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 207, "deletions": 0}}, {"node": {"oid": "f123837353fb8c848657c1e55bf76c1c69e83bf8", "messageHeadline": "ci: Switch to quay.io for docs-builder image (documentation workflow)", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4461616c2f68cbd330d130055c9fbc7dc56095a9", "messageHeadline": "ci-ipsec-upgrade: Bump CLI to v0.15.5", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1e9f619915f0bcbc441841ab7ca57fa7160878da", "messageHeadline": "gh/workflows: Split ci-e2e run tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "89004fbb22e8f4367863bd9ceaf716db7e67ed4a", "messageHeadline": "gh/workflows: Use cilium-config action in ci-e2e", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 18, "deletions": 85}}, {"node": {"oid": "4be4cca871cd6b3584a40116cf155135310052e7", "messageHeadline": "gh/actions: Add cilium-config action", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 125, "deletions": 0}}, {"node": {"oid": "854a816b62229e794ac2669fc03ce01de52f7aec", "messageHeadline": "chore(deps): update all lvh-images main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "b2c5debcb1cdcc31d3bd93c299475afde8cfdfc1", "messageHeadline": "docs: Harmonise references to Cilium Slack", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 161, "deletions": 147}}, {"node": {"oid": "2a5f63244e75e4ac10c234567ae5f523c79c56e0", "messageHeadline": ".github: add renovate config for kubectl", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "09c517b8279e714d1844423c981368bc1a0004ce", "messageHeadline": ".github: add renovate config for eksctl", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9f09bf420016e559b3a265161a46fdbbd436e139", "messageHeadline": ".github: add renovate config for kind and kindest/node", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "10a067a7cafddd6d7d042250cb1117643944ebdd", "messageHeadline": ".github: handle lvh updates to renovate config for ginkgo tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "696167cb625e3b61b42412a37f7b02adcce2ff3f", "messageHeadline": "Revert \"Refactor hubble redact settings schema\"", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 57, "deletions": 108}}, {"node": {"oid": "cd80d2c1e6fb1768782cedbd5d1d7c9c2e8ae64a", "messageHeadline": "Remove proxylib limitation", "author": {"name": "Richard Lavoie", "email": "richard.lavoie@logmein.com", "user": {"login": "darkrift"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "4c12adc71d90e3455ff30d1b0cee313b3cb245e1", "messageHeadline": "Make the community team the owner of /USERS.md", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e5022d03c4012bc62f5bdcb0ff47e9bbf9028a84", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 541, "deletions": 204}}, {"node": {"oid": "89fad634e434ca6b36bf7da09d56aad333a4be53", "messageHeadline": "Add support for tracking map pressure for LRU type maps", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "58c1c33db781a1a626a5d8dbe29e3f443e29f5ab", "messageHeadline": "docs: Clarify contributor process for review", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "1407903ec1c77237e0b73746183908ceeb3e765f", "messageHeadline": "docs: Update processes using community repository", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "d5a398ef9294fca8c83526f9022e669a71cfb651", "messageHeadline": "docs: Document use of approve/request changes", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "ef50f3d800bc98010c8301be8bafca0128c6791f", "messageHeadline": "health: Update daemon to listen on node ip", "author": {"name": "Tamilmani", "email": "tamanoha@microsoft.comwq", "user": null}, "additions": 162, "deletions": 10}}, {"node": {"oid": "5fa861fe6670c84fa8b04bcc8a173da391f2c19d", "messageHeadline": "cleanup: code cleanup to remove unused parameter from repository add", "author": {"name": "Tamilmani", "email": "tamanoha@microsoft.comwq", "user": null}, "additions": 96, "deletions": 96}}, {"node": {"oid": "d63d99204295d887a191ff0b71efe6c68171b68e", "messageHeadline": "renovate: Don't exclude github.com/{cilium,vishvananda}/netlink anymore", "author": {"name": "Anna Kapuscinska", "email": "anna@isovalent.com", "user": {"login": "lambdanis"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e2ae22ec3cff3aa98284269e2c7f6a4d5efc49b6", "messageHeadline": "docs: Clean up prerequisites for the Ingress Controller", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "9e29ea6f74af1e89866f224ec76013d6c0ba1fd5", "messageHeadline": "bpf: nodeport: update hop-limit in IPv6 RevDNAT reply path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "09be4013c6d7e1df40732bd5bcfd47af3b4c404e", "messageHeadline": "bpf: nodeport: fix TTL update for XDP in IPv4 RevDNAT reply path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "83a53d7122e406df76d0e782810dde1cd6603d68", "messageHeadline": "bpf: nodeport: update hop-limit in IPv6 NAT Egress path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8fe8e933194eb6ef8c0c1974bd52d4ca048656ec", "messageHeadline": "bpf: nodeport: fix TTL update for XDP in IPv4 NAT Egress path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "3f2ab5e4f06134bc2549d32bd97f8304f713ca0f", "messageHeadline": "renovate: add kvstoremesh to golang and alpine group", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c1cf5c4aa669d80d0b6a4c1b58ff41afe01ab775", "messageHeadline": ".github: add automatic updates with renovate for lvh images", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 62, "deletions": 1}}, {"node": {"oid": "b3a8a242ae361e1162a4c9e5916c85d001fe6bd5", "messageHeadline": "group ubuntu and golang updates with base images", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "558e6f362af40327f3aee6cd78c219bd687c5aee", "messageHeadline": ".github: switch renovate updates to happen on Monday", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5e6137cee001315b304add6646be8b541553daa6", "messageHeadline": "bpf: policy: avoid calculating the L4 offset", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 27, "deletions": 43}}, {"node": {"oid": "7c4d286b43f1fef18deb91f05cb87035155dd90d", "messageHeadline": "bpf: hostfw: transport l4_off across CT tail-call", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "241685ac3cc78433fca8e6cadfe5914a4a6cd996", "messageHeadline": "bpf: lxc: transport l4_off across CT tail-call", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 19, "deletions": 31}}, {"node": {"oid": "1cb2210b39341fe1363b44cfe929e35ae6de0860", "messageHeadline": "Update Service Mesh docs to fix a number of issues", "author": {"name": "Nick Young", "email": "nick@isovalent.com", "user": {"login": "youngnick"}}, "additions": 120, "deletions": 7}}, {"node": {"oid": "1a9245903d9be397a30caf53c3e19ebad079e6df", "messageHeadline": "bpf: lxc: fix L4 offset in RevNAT path for IPv6 extension headers", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "60e99cd399b5d412b34ad01d269d391ddc24d05d", "messageHeadline": "alibabacloud: Fix old router ip not in vpc cidr", "author": {"name": "Hao Zhang", "email": "hao.zhang.am.i@gmail.com", "user": {"login": "haozhangami"}}, "additions": 47, "deletions": 2}}, {"node": {"oid": "73ca58da93272cad1ee3b3eefb23384f0ca2b2a3", "messageHeadline": "Refactor hubble redact settings schema", "author": {"name": "ChrsMark", "email": "chrismarkou92@gmail.com", "user": {"login": "ChrsMark"}}, "additions": 108, "deletions": 57}}, {"node": {"oid": "5854e7cab744494e2a114d5122a52988c45b5cda", "messageHeadline": "improv: check for k8s backing before running sync", "author": {"name": "kwakubiney", "email": "kebiney@hotmail.com", "user": {"login": "kwakubiney"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0b1e3f765ba64cfdf2058ad5081b640f3f779287", "messageHeadline": "remove systemd-based distributions issue as", "author": {"name": "Osthues", "email": "osthues.matthias@gmail.com", "user": {"login": "mate4st"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "849875f59cfcfcca2c93203bbdac9e125c38fea1", "messageHeadline": "Add G DATA CyberDefense AG as user", "author": {"name": "Jan Jansen", "email": "jan.jansen@gdata.de", "user": {"login": "farodin91"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9de6e96f62ddb92e245b3045c409dbf5ea58d9bc", "messageHeadline": "Docs: Fix ipam_nodes metric description", "author": {"name": "Anton Ippolitov", "email": "anton.ippolitov@datadoghq.com", "user": {"login": "antonipp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45174b3c97779a4288b59f6650d4d4b7d6380418", "messageHeadline": "operator: propagate CiliumClusterConfig when in kvstore mode", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "52c06e1b3b05eeaf23a19c29975dbe2cad170db6", "messageHeadline": "Add checks to avoid use of logrus WithFields function in hot paths", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 275, "deletions": 151}}, {"node": {"oid": "3e5282274d1a415e4496e5ce51956d59b277f7be", "messageHeadline": "ipsec: discard trace events when monitor aggregation is enabled", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "23e762cffd906e8ab88b367c170cf2adf792d014", "messageHeadline": "node: add extra validation", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "fc969f6f4041cd1104982942817632889520487a", "messageHeadline": "service: add extra validation for global services", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "03f8e50efc9710d8a2b04865733ac769fbd18eca", "messageHeadline": "service: don't panic if global service has invalid backend IPs", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "596e82506b90ac8f090e23bc7eaaba2c83a478f2", "messageHeadline": "endpoint: Improve error verbosity in moveNewFilesTo", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "5ab5332205bbc24b0ca21606745b0649f4c47474", "messageHeadline": "endpoint: Reduce CPU and memory usage of function moveNewFilesTo", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 72, "deletions": 11}}, {"node": {"oid": "1c8157706df43d1d3189561698ec6ad019bddcd1", "messageHeadline": "mutual-auth: Add note for PVC requirement", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "77184ed9f1ff85ba46360600fa8e083567add958", "messageHeadline": "ci: Add trigger commands for Ingress and Gateway API", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b7b375cd3a752affaedea6d15933a9090ca52254", "messageHeadline": "ingress: Add conformance test for KPR=false", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "c00d31305c1911cf20e6c1a0e3db1b297c1d3dfe", "messageHeadline": "bpf: dsr: merge Ingress tail-calls into nodeport_lb*()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 47, "deletions": 113}}, {"node": {"oid": "897181e36b720c977045c86e601deac72f35668a", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 90088, "deletions": 2840}}, {"node": {"oid": "c45f59e4b11a8508512cebdd8143ebd2c7a9b88c", "messageHeadline": "bpf: nodeport: improve tracing for inlined RevDNAT processing", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 50, "deletions": 42}}, {"node": {"oid": "2858be3c3e077578f769036940ab6dcbbb3e7999", "messageHeadline": "bpf: xdp: remove unused XFER_ENCAP_* enums", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "b7277e7314da7f7cbe5cc48aa6c75b8d26512b7c", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "01d393a0991ca5a2d9f3b0571a954b26437da35d", "messageHeadline": "chore(deps): update go to v1.20.7", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "7a20a301276b8ab09a4949ac03f92c4952abed15", "messageHeadline": "chore(deps): update cilium/little-vm-helper action to v0.0.12", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "7dc64d9d7dc1d8bfa5a73acb41d8909afb2fc847", "messageHeadline": "docs: Have Makefile print generated image tags when running with V=0", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e657234cdd358572cb303236c8b81e8eeb445f7a", "messageHeadline": "chore(deps): pin hramos/needs-attention action to d0eaa7f", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6158a264e5f6a986f78fd13ac71e3aacdb5b3351", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.15.5", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "b0b7ccc93abb962cb596906492ae6ead16bbf651", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 6035, "deletions": 321}}, {"node": {"oid": "541ddfd967dbc7ad8e5ec6da66eaf88b13383d4b", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.15.5", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "835cc92572401662b6c027a13a2579e4e839eff7", "messageHeadline": "chore(deps): update github/codeql-action action to v2.21.2", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "09d02ba29052c50627fa738828996b12ea6a38ea", "messageHeadline": ".github: add workflow to track replied issues", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "a0f4a321b95ab8efe1ace82257837830347db9b5", "messageHeadline": "datapath: Fix TestNodeChurnXFRMLeaks", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "fc9c8a99e2fc0d9b37e18362f2694b3e72d1cd97", "messageHeadline": "Add note to the quick install documentation for inotify limits", "author": {"name": "Lucas Leblow", "email": "lucasleblow@mailbox.org", "user": {"login": "leblowl"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "250744b29dff0baccd7f52a7164c597b652373ec", "messageHeadline": "Add Keploy", "author": {"name": "Animesh Pathak", "email": "53110238+Sonichigo@users.noreply.github.com", "user": {"login": "Sonichigo"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2daf870d48c28e8ad8d83a7eeb09aa268cb905ef", "messageHeadline": "egressgw: gate common checks using method on Config", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "26306cd94a6b0c484cd64744f6eaca3438b4652f", "messageHeadline": "egressgw: move Config sanity checks into the manager", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 36, "deletions": 31}}, {"node": {"oid": "b3171b99441a84ad307fdf588e1c954fc7bcfd88", "messageHeadline": "docs: Document DROP_NO_NODE_ID for IPsec", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "fd5b3eb92f717f0271647240f1d901e8434013f3", "messageHeadline": "fix some spelling error in the log", "author": {"name": "weizhou.lan@daocloud.io", "email": "weizhou.lan@daocloud.io", "user": {"login": "weizhoublue"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "383ac1b8d9fa2b16b626c2ac149b521247b5d939", "messageHeadline": "helm: remove deprecated clustermesh CA configuration", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 34, "deletions": 151}}, {"node": {"oid": "cccab560aee6512dd6a1b0f6a0840f9f9e9cd50c", "messageHeadline": "docs: prepare upgrade notes for v1.15", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 5, "deletions": 212}}, {"node": {"oid": "defa2ece479fef95923c29b3a0eca10e77ea014b", "messageHeadline": "k8s/watchers: Improve translation of CIDRGroupRefs", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "e151b28ee3b4120c072aeda0761a73b0227fe47e", "messageHeadline": "chore(deps): update hubble cli to v0.12.0", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9f4b4df14a40c36d44bef474e9d9bd7ad9b4c0db", "messageHeadline": "docs: Add guidance for cilium/docs-structure reviews", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 261, "deletions": 0}}, {"node": {"oid": "b80842084d7b841864a9df23501ea2d5833c1e63", "messageHeadline": "docs: Consolidate review process, update periodic duties description", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 147, "deletions": 188}}, {"node": {"oid": "cf11d07b032f585aa8d9fea68476e9fb04923552", "messageHeadline": "docs: Improve source formatting on review process", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "e954c7652557810f2b5f7d92e5fbe9f7cdef07b0", "messageHeadline": "docs: Break down contributing guide", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 283, "deletions": 234}}, {"node": {"oid": "cf800895573f0d39234120d54589d28c8e06325d", "messageHeadline": "docs: Request sentence case for headings in documentation", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "a0d473a194b4d75df4978793235aa26ca599e7f2", "messageHeadline": "build(deps): bump pygments from 2.14.0 to 2.15.0 in /Documentation", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a19f8a3a85e78012de3d0c068ce8ba9db610fcbd", "messageHeadline": "make: allow to override values.yaml template name", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "4befac35402251101a7325eefc05e9209a0ebfdf", "messageHeadline": "build(deps): bump certifi from 2022.12.7 to 2023.7.22 in /Documentation", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9207b7898ea23fc625a78def5066137c90f2a579", "messageHeadline": "datapath: Cover subnet encryption in XFRM leak test", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "87dd95c1974a97d83b890c9da8a4126602b90203", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 938, "deletions": 379}}, {"node": {"oid": "3030d0dc1fd51e8b7fdc13923cad8fca865aabcf", "messageHeadline": "Add docs on first and last IP of LB-IPAM pool", "author": {"name": "darox", "email": "maderdario@gmail.com", "user": {"login": "darox"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b257bf4c70b72ab2a640a06e5fd0cb561d306377", "messageHeadline": "CODEOWNERS: remove stale cilium_egress_gateway_policy.go entry", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "23c371cd3f4751d7fce6432e1aa3d811ab99df9b", "messageHeadline": "Fix cilium-envoy ServiceMonitor port name", "author": {"name": "Rene\u0301 Veenhuis", "email": "re.veenhuis@gmail.com", "user": {"login": "pixiono"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee12e1019cc8719b254e916d8ff4436c84b5b5b5", "messageHeadline": "bgpv1: Use Path type in AdvertisePath & WithdrawPath", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 144, "deletions": 167}}, {"node": {"oid": "f4098db988aa6f76c1f8a8cb2306d98ccd45a087", "messageHeadline": "bpf: egressgw: set trace reason for reply traffic", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fbbca8494eaa2417fdfe201cb4dcc262bb514ad6", "messageHeadline": "gateway-api: Upgrade to v0.7.1", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 589, "deletions": 55}}, {"node": {"oid": "5d4cd6f57394b5504d4090027125af633a0c7e4e", "messageHeadline": "gateway-api: Move header matching before query matching", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "551e8cd837dec24e96bb4ff95d03c5b220aee505", "messageHeadline": "datapath/linux/node: prevent errs being logged for benign route err.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "534316c2de88e6dfeda22a3bed9d7d930c253211", "messageHeadline": "datapath/linux/node: fix fmt.Errorf linting issues.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "795cf4f5a831a73163e74de6f7e1e77cfa292123", "messageHeadline": "datapath/linux: aggregate NodeDeleted event handler errors.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 45, "deletions": 20}}, {"node": {"oid": "d890e629f2fd891986166671a47108cf74f7f607", "messageHeadline": "datapath/linux/node: aggregate errors for subnet ipsec.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 75, "deletions": 28}}, {"node": {"oid": "9e2790a1e2423ef88ff488029beb90259efb817a", "messageHeadline": "datapath/linux/node_ids: return errors from node ID allocate funcs.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "4edcd50300071776157d12f7ea3b51904643213b", "messageHeadline": "linux/ipsec/ipsec_linux: return errors from ipsec/xfrm functions.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "eff843d6ceec2afed9e7e9aa7860c69414f179b9", "messageHeadline": "datapath/linux/node: add comment explaining neighbor error handling.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "adbeb684433af9f1ccb4695b14916a8eaac47499", "messageHeadline": "datapath/linux/node: aggregate errors for node route update.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 37, "deletions": 14}}, {"node": {"oid": "2f920de8aafb09a1809251ec3b1c78243bfde907", "messageHeadline": "datapath/linux/node: nodeUpdate aggregate errors for enable IPSec.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 90, "deletions": 53}}, {"node": {"oid": "655a8b83c37231a790f678547feaf058631867e3", "messageHeadline": "node/manager: add health reporter and track errors from node manager", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 108, "deletions": 20}}, {"node": {"oid": "4b805e95a9c29a6a8e740c6877672c05a81154f6", "messageHeadline": "hive/hivetest: add mock health reporter.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "9220ebbb6d1bdca96f6c8327a8f3ba5c37e7bcc7", "messageHeadline": "Add Name() function to NodeHandler interface to identify handlers.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "8f4c98b2b6755179a96d35ae1c47879bde8e50e9", "messageHeadline": "docs: Simplify clustermesh example", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "891a02fb643d41278908183ff1fca15eafd9bf54", "messageHeadline": "srv6: Add constructor and CRUD helpers for SID map", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "475f5c115ef1eee31a6138ec22b4a42f4731bc14", "messageHeadline": "bpf: move CT checks into egress_gw_request_needs_redirect", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "6cad3dc324fc2e6c07b1faf3054c3480bf117fa9", "messageHeadline": "bpf: gate egressgw datapath on separate defines", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "5e69f11c120a245c745e70abab7c6214ba4f04f8", "messageHeadline": "bgp: fix up formatting in CiliumBGPPeeringPolicy", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff2a71f18d31f8dbaae602b4febc258459a8b936", "messageHeadline": "envoy: refactor versioncheck", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 113, "deletions": 54}}, {"node": {"oid": "4a0b172e6a407f9b07b39d545c849264a3aa9876", "messageHeadline": "proxy: refactor on demand startup of envoy server", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 171, "deletions": 150}}, {"node": {"oid": "d01c3a0a2a759ede026a4e0b407650f61654d811", "messageHeadline": "proxy: changeLogLevel in redirect integration", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "c380beaf23c09a127f3071ecb3d5af458f09282e", "messageHeadline": "proxy: redirect integration", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 122, "deletions": 73}}, {"node": {"oid": "1ec57d024e4dbaa0a79de511040c1569eb5263fb", "messageHeadline": "BGP CP: Adds Support for LoadBalancerClass", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 92, "deletions": 10}}, {"node": {"oid": "7a062e399fd44b24c9dce0231ced2d453f6bd994", "messageHeadline": "service: respond to healthchecks on LBips", "author": {"name": "Nico Berlee", "email": "nico.berlee@on2it.net", "user": {"login": "nberlee"}}, "additions": 288, "deletions": 40}}, {"node": {"oid": "96f3fd77c497a22924ff92b6c50ff5e112eeb443", "messageHeadline": "ci: standardize / clarify comments around privileged checkouts", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 85, "deletions": 57}}, {"node": {"oid": "b471f4f1aba5aece54d503d74eaa4b199757ad97", "messageHeadline": "ci: fix incorrect indentation in various workflows", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 328, "deletions": 328}}, {"node": {"oid": "eb80fb1606070b57471d4a8c0cfb977c9e9316a7", "messageHeadline": "ci: fix new Ariane-based workflows not using correct context", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 33, "deletions": 16}}, {"node": {"oid": "2d8b7f1c852ecbdf7a6f688ea9141f96a28413e2", "messageHeadline": "redirectpolicy: Fixed excidental conflict between #27032 and #27115", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "07c05fe5eaeb8146bae914ef07f4f583b598f145", "messageHeadline": "bpf: ct: remove unused ct_action parameter", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 61, "deletions": 80}}, {"node": {"oid": "5c39551e987513acc4d8cf747d2d96a4bcbd7942", "messageHeadline": "bpf: ct: simplify ct_action parameter for CT lookup", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 36, "deletions": 14}}, {"node": {"oid": "ebabe7032b3f8056e8b7cf91a10c3db3a5cd46c9", "messageHeadline": "egressgw: use Resource[T] to consume CiliumEgressGatewayPolicy", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 319, "deletions": 180}}, {"node": {"oid": "f644392d1e4ea0894dfe76dd786e73c27626e3e8", "messageHeadline": "egressgw: use tb.Cleanup to tear down dummy interfaces", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 17, "deletions": 23}}, {"node": {"oid": "5b1c53acffeece9b65a91c3dbe36ce42551addf4", "messageHeadline": "egressgw: manually construct Manager in tests", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 21, "deletions": 33}}, {"node": {"oid": "9cdcddc67061c59df7b517ef52a1d5a8f0b700c1", "messageHeadline": "resource: Add support for custom Indexers", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 272, "deletions": 3}}, {"node": {"oid": "32566db684b170d043cb6b73bafe7405dd23e39f", "messageHeadline": "docs(policy, aws): Update docs to reflect new AWS group lookup behavior", "author": {"name": "Paul Bailey", "email": "spacepants@users.noreply.github.com", "user": {"login": "spacepants"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d3fbe3f8bd4d2d3299e1af52d870ba5d3f29287f", "messageHeadline": "refactor(policy, aws): Use ENI query for returning security group IPs", "author": {"name": "Paul Bailey", "email": "spacepants@users.noreply.github.com", "user": {"login": "spacepants"}}, "additions": 38, "deletions": 40}}, {"node": {"oid": "362625372cc649992d1f08bbd5580e25068cb7ba", "messageHeadline": "feat(policy, aws): Add new function for returning IP info from AWS ENIs", "author": {"name": "Paul Bailey", "email": "spacepants@users.noreply.github.com", "user": {"login": "spacepants"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "82b64c60cdabe4a427380bc097ce68b04da6a8f8", "messageHeadline": "bpf/tests: Cover new remote IPsec key", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 48, "deletions": 3}}, {"node": {"oid": "c04a0a5c7b9707488f5309e0346f4792f238a2d9", "messageHeadline": "bpf/tests: Cover new local IPsec key", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 46, "deletions": 3}}, {"node": {"oid": "650509336eed588aca844c587e0f6dc053a5edc9", "messageHeadline": "bpf/tests: Use the constant for the IPsec SPI", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4eb694af85635c0ac3431eca201458405dd580d2", "messageHeadline": "helm: use local etcd client certificate when kvstoremesh is enabled", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "953b26f5f2a02e77532aea372e725984dafde80f", "messageHeadline": "Update Documentation/network/concepts/ipam/index.rst", "author": {"name": "Dario Mader", "email": "maderdario@gmail.com", "user": {"login": "darox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f50c51a5b7e8ce9f5a34ddbb4fabc6288530d224", "messageHeadline": "Update Documentation/network/concepts/ipam/cluster-pool.rst", "author": {"name": "Dario Mader", "email": "maderdario@gmail.com", "user": {"login": "darox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f19a8017a0951a5688d02a7d57c8649483cfaac", "messageHeadline": "Add docs for changing IPAM Mode", "author": {"name": "darox", "email": "maderdario@gmail.com", "user": {"login": "darox"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "a890f0204746eb99a16a84a97d7803bb2c1aac2c", "messageHeadline": "fqdn: drop type conversions in zombies upsertion", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 29, "deletions": 30}}, {"node": {"oid": "031d886ef5c8a4393cf333cef516258e7e3421cb", "messageHeadline": "tests-ipsec-update: Use previous latest stable unreleased vsn", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 32, "deletions": 37}}, {"node": {"oid": "ab8b413b7e2044004590c0bd96b21a17d4ed11de", "messageHeadline": "ci-ipsec-upgrade: Fix disablement of bpfClockProbe", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfd3629466b4b924db08a601c3b60b1d5867bc60", "messageHeadline": "feat(hubble-ui): Add probes for Hubble-ui", "author": {"name": "Marco Kilchhofer", "email": "mkilchhofer@users.noreply.github.com", "user": {"login": "mkilchhofer"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "03ad61b6b356cc47996dabfd7832053223b36ef4", "messageHeadline": "datapath/linux: Implement DevicesController", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 1369, "deletions": 524}}, {"node": {"oid": "e0c94c883d11c4abff7c131a86d8d5f11da48b04", "messageHeadline": "datapath/tables: Add device and route state tables", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 245, "deletions": 13}}, {"node": {"oid": "0bbabfd2e1b007b49358aa7552cc9ca1ea92486a", "messageHeadline": "statedb: Rename IPIndexer to IPFieldIndex, add NetIPPrefixFieldIndex", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 210, "deletions": 7}}, {"node": {"oid": "27a8fb113b72d7bd30f7f2fbf62d64bc8ea534f3", "messageHeadline": "datapath: Integration test for XFRM leaks on node churn", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "8b671b3a2a5d800748ba5499b71c550e78c7acad", "messageHeadline": "datapath: Expose loadIPSecKeys outside pkg for use in tests", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b4c8e039fa4cbb5a760c76999edf389076408af6", "messageHeadline": ".github: Remove remaining references to v1.11", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 36}}, {"node": {"oid": "e81171ed249ab54cfe87c32c2cc89f8b42622741", "messageHeadline": "CODEOWNERS: assign egressgw control plane/datapath logic to egress-ga\u2026", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "0a88112eb1bf6773206768e8eb67bc0555396cc9", "messageHeadline": "bpf: move egress gateway logic into lib/egress_gateway.h", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 117, "deletions": 105}}, {"node": {"oid": "3796d0d8a6b6b047a78494a934e0d22eb4a5019c", "messageHeadline": "bpf: nat: enable CT-driven trace aggregation", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 61, "deletions": 29}}, {"node": {"oid": "018616a41be95c6cecc44b879045136377073566", "messageHeadline": "docs: updates to roadmap", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "4c21556ae52c968825278726000cca9ef12b773c", "messageHeadline": "docs: update roadmap after 1.14 release", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 65, "deletions": 48}}, {"node": {"oid": "3cfe559a2dcd0e80a40cb6b91023d24b50456a56", "messageHeadline": "bpf: nodeport: pick correct egress interface for RevDNAT traffic", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 673, "deletions": 26}}, {"node": {"oid": "685439cf1c493d2c2685af496b79dfcba73a6b40", "messageHeadline": "docs: Replace non-portable \"sed -i\" in Makefile", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "4c85662a47c684b07516dff6af5fe96bf2d743c4", "messageHeadline": "ci: split ci-e2e into non-ipsec and ipsec pipelines", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 337, "deletions": 43}}, {"node": {"oid": "623da12a2a420b8c47fe13b198956ab3bb0fa660", "messageHeadline": "cilium: use absolute path to include Makefile.defs", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "7030aee59d161753e0b9f19e21d7a8bab4226f6a", "messageHeadline": "bpf: tests: add service helpers", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 188, "deletions": 721}}, {"node": {"oid": "0d39d1987915ff8508385ea93407af7ebc5a0bc6", "messageHeadline": "bpf: tests: add endpoint helpers", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 94, "deletions": 164}}, {"node": {"oid": "1e056fc29cc69e1d8c5363563698a6a6b2f00e36", "messageHeadline": "bpf: tests: add ipcache helpers", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 107, "deletions": 255}}, {"node": {"oid": "5e17e7ba936085a11d734dc85c8572c5ca6f1442", "messageHeadline": "egressgw: insert IP routes before inserting IP rules", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4050f3d5ff403fd851991bc7b2851eb330ef3599", "messageHeadline": "egressgw: use route.Upsert() for inserting nexthop / prefix IP route", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 12, "deletions": 26}}, {"node": {"oid": "5b2c2dbfe4ea60cdcf293283640e5665fa7f00d2", "messageHeadline": "bpf: l3: clean up a stale comment in ipv6_local_delivery()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ccf123437394312dfb24b0f77da6bd56017a178c", "messageHeadline": "bpf: ipv4: return drop reason from csum update in ipv4_dec_ttl()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3ff8eee56f8a711f67db613c62b876b884c52ced", "messageHeadline": "bpf: l3: clean up return logic for ipv*_l3()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "6e200fbcc00694a77a119ee27606db8e4fd97a69", "messageHeadline": "bpf: ipv4: clean up ctx_store_bytes() in ipv4_dec_ttl()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fded1abcf310160a9c518b6e25f1ac6059e08a97", "messageHeadline": "Add blocking for EnableIngressController in validation", "author": {"name": "Ricky Ho", "email": "horicky78@gmail.com", "user": {"login": "rickysumho"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "a49552e71917f123ecff760f7dac2f08836a804a", "messageHeadline": ".github: rebuild ginkgo tests in case of cache miss", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "6ba173d9ba392e05ff58930b482d697e00c70805", "messageHeadline": "fix: use proper helm param name for specifying pod cidr", "author": {"name": "Renat Tuktarov", "email": "yandzeek@gmail.com", "user": {"login": "yandzee"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "825b91d17489b8e7f4d82ce92b402a2b2581e97d", "messageHeadline": "redirectpolicy: prevent startup deadlock", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 62, "deletions": 73}}, {"node": {"oid": "575eb4c3ea28e1b56ff6e594d026fc14d7169e23", "messageHeadline": "envoy: Bump envoy version to v1.26.4", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "909a5c539d13ee0f316d939a8dd5e7a8031793d5", "messageHeadline": "Increase number of dnsproxy mutexes from 128 to 131.", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "901b74938aa630b868f7274fd54d0b3932328e6c", "messageHeadline": "operator: Adjust CiliumEndpoint GC to only run once in kvstore mode", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "9a01260dedfb4db580d1b841fe53d4f4af9ee359", "messageHeadline": "docs/ipsec: Extend troubleshooting for long key rotations", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "47a6bd0def81b5defc47f2d6be0c196042d7b16a", "messageHeadline": "helm: apiserver support lifecycle and terminationGracePeriodSeconds", "author": {"name": "andychuang", "email": "andy.chuang@shoplineapp.com", "user": null}, "additions": 58, "deletions": 0}}, {"node": {"oid": "db88056cf2960795198d2b66f910b63806b912dc", "messageHeadline": "bpf: overlay: remove unused code", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "2e294ac4b85eb5c0d9152754e697555546068a36", "messageHeadline": "update upgrade tests to test from v1.14.0 to main", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "e695db53dec3401780bbd20a3ed2c3a177839a22", "messageHeadline": "ci-ipsec-upgrade: Add IPsec upgrade tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 448, "deletions": 0}}, {"node": {"oid": "ebdfb375c9c6a4b68b234077a8983a749aad3952", "messageHeadline": "bpf: l4lb: fix IPIP health-check path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 218, "deletions": 4}}, {"node": {"oid": "77e50b342da798096c002183a93301dd791bce45", "messageHeadline": "Rename ipcache to fake nodeidhandler for pkg/auth tests", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "35918833eb366a872848ac4d572010f4dfc42427", "messageHeadline": "ipcache: remove NodeIDHandler from IPCache Configuration", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 34}}, {"node": {"oid": "eb3c1d886a6f2b5ff707401100cdc6accb6dacfa", "messageHeadline": "auth: depend from nodeIDHandler directly", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "ced01f656f03149e58065ad1dcbefbcb833009cd", "messageHeadline": "endpoint: Allow multiple endpoints per pod", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 284, "deletions": 111}}, {"node": {"oid": "6f86237c369e84d8113d4f5817a06e5fcfda8448", "messageHeadline": "api: Deprecate `pod-name` as endpoint id", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 78, "deletions": 52}}, {"node": {"oid": "c6b98113e57efb8211e01785d3e4a2429cb70b8e", "messageHeadline": "operator/cmd: use OwnerReference name and namespace for Pod lookup", "author": {"name": "Tobias Klauser", "email": "tobias@isovalent.com", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "259f8f8eb343f87542f4b4a6649a5d1d43e09f71", "messageHeadline": "cni: Follow CNI spec by using `(containerID, ifName)` as endpoint ID", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 167, "deletions": 35}}, {"node": {"oid": "23da0ad72dba98943f8618d5ec1735f7ce77fb0f", "messageHeadline": "api: Add `cni-attachment-id` as endpoint identifier", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 115, "deletions": 69}}, {"node": {"oid": "bd26d0c7825e59dcb85b03add0dc27fd67e89762", "messageHeadline": "endpoint: populate container interface fields", "author": {"name": "Tobias Klauser", "email": "tobias@isovalent.com", "user": {"login": "tklauser"}}, "additions": 69, "deletions": 41}}, {"node": {"oid": "7affd61177e3708a23ee36227458c82f70549fd2", "messageHeadline": "plugins/cilium-cni: set container network interface name", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "fec254f8af030b486fe1297480c01a202598c4c3", "messageHeadline": "api: Add flag to disable legacy identifiers", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "46b84f8c19c5ad960797dddf8b19d62cdda040dc", "messageHeadline": "api: add endpoint fields for container interface", "author": {"name": "Tobias Klauser", "email": "tobias@isovalent.com", "user": {"login": "tklauser"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "911294a3ce1499f77a397a2bab687ec600ddd489", "messageHeadline": "api: clarify Interface{Index,Name} field comments", "author": {"name": "Tobias Klauser", "email": "tobias@isovalent.com", "user": {"login": "tklauser"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "5d02cd1a78637fa07524863c1310067b3f964ba5", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.15.4", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "d14075886690283873bf8c587f24f2446ab7cfb2", "messageHeadline": "Documentation: fix the broken links", "author": {"name": "Vipul Singh", "email": "singhvipul@microsoft.com", "user": {"login": "vipul-21"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "f9cc9903e032c74bfdda983dd0ed928c8e897548", "messageHeadline": "egressgw: delete stale nexthop routes", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "276c5565e8716b9fe99aef6e89967a2bd8e1d98f", "messageHeadline": "add new header \"X-Load-Balancing-Endpoint-Weight\" to healthcheck", "author": {"name": "Cezary Zawadka", "email": "czawadka@google.com", "user": {"login": "cezarygerard"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2e2553717a6d58495e48d971649f300c4e93c028", "messageHeadline": "kvstore: drop unused deleteInvalidPrefixes variable", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "2e36047327d5f60d097721b096508b6f00fe7f78", "messageHeadline": "ci-ginkgo: skip fetching artifacts & junit report", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "84b1cef2f913c0f0d5857a043cf1393c58a4e7fc", "messageHeadline": "chore(deps): update cilium/cilium-cli action to v0.15.4", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "fadf177a73d3dba866d6e5935af18eca8d896b48", "messageHeadline": "Add basic Gateway API troubleshooting", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 190, "deletions": 0}}, {"node": {"oid": "23514cc7fecca51500858f456a75538999d1e7ba", "messageHeadline": "go.mod: Bump controller-tools fork", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 531, "deletions": 1131}}, {"node": {"oid": "61477fce8e713835f999409cd1ab292732729720", "messageHeadline": "chore(lint): Enable linting with gosimple", "author": {"name": "Manuel R\u00fcger", "email": "manuel@rueg.eu", "user": {"login": "mrueg"}}, "additions": 202, "deletions": 353}}, {"node": {"oid": "4d50054cab4ae092c3975e5e04e56334573b0da2", "messageHeadline": "Update stable releases", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "aeeb7c6e8740919856d5cb2711ce8682c76d5a2d", "messageHeadline": "drop support for 1.11", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8ecef5c29a27aff668ce2f5160b890e91b0c9dc7", "messageHeadline": "bgpv1: do not supply empty control plane state", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1e6761f3ddb4d038580e81b59a899a06b8ab21a", "messageHeadline": "ci-gke: adjust junit file names to matrix properties", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "461c3dee60326f9f8681ebb0f25cf194004bd7c0", "messageHeadline": "Update stable releases", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "93c8884d3699f72ac2cbd88154c7246bfb15ae6f", "messageHeadline": "bpf: nat: let caller determine whether SNATed connection needs CT", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 27, "deletions": 57}}, {"node": {"oid": "fc8da7266ab03b6813cb7469e2fd217187308acc", "messageHeadline": "node: Integration test for node ID lifecycle", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 105, "deletions": 0}}, {"node": {"oid": "52b0430c9ef7701d2a57cad91455cea382c7010f", "messageHeadline": "nodemap: Extend fake node map for use in tests", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "e1b90630ab26370f026ade2091ea07a937d9620c", "messageHeadline": "node_ids: Check that two nodes don't share a node ID", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "4d46fa9c9def58396f252a1cfdefe0a820e233fd", "messageHeadline": "node: Fix leak of node IP <> ID mappings", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "efbba5916347640007bce74fe20afebedbbbe561", "messageHeadline": "datapath, ipcache: Remove unused node ID functions", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 63}}, {"node": {"oid": "4856e3829193351712c1fc4958639bc34bbdf724", "messageHeadline": "ipcache: Stop populating node IDs in ipcache", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 29, "deletions": 49}}, {"node": {"oid": "147a130459cb8a87a85cdf2259efc5b24fdd2c44", "messageHeadline": "bpf/tests: Cover DROP_NO_NODE_ID case", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 54, "deletions": 4}}, {"node": {"oid": "426c42495c91be0f4f5c2bdbefdc6ff9932fcc33", "messageHeadline": "bpf/tests: Rename IPsec unit tests", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "6109a38bc7a5f79fc7635a266a24eea8f2afba34", "messageHeadline": "bpf/ipsec: Stop relying on ipcache node_id field", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 44, "deletions": 29}}, {"node": {"oid": "c1f4a63aac4d54252445e81aec11a50b7f7acf2b", "messageHeadline": "bpf/auth: Stop relying on ipcache node_id field", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 33, "deletions": 18}}, {"node": {"oid": "11f779542d02ad63b80f66a0c28084f0c46a9881", "messageHeadline": "monitor: New NO_NODE_ID drop type", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 178, "deletions": 169}}, {"node": {"oid": "d2523ff4cea6facb8374a0720fd34b398e2323c4", "messageHeadline": "node: Allocate node ID even if IPsec is disabled", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f711329f9b12ff34c63bf14f17b8dd10f92904ed", "messageHeadline": "ipsec: Refactor IPsec logic to allocate node IDs in one place", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "6d848825b63d3fa2bb50f1a5baf1a444ae579c11", "messageHeadline": "bpf: Move IPsec prep logic to encrypt.h", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 31, "deletions": 27}}, {"node": {"oid": "93f70bb471ca02fd3644876cef904784647ae835", "messageHeadline": "bpf/Makefile: Remove IPsec from compile options for bpf_{xdp,sock}", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "bbeda92bcf3816e54df0edd8b4cb1c28dab09df6", "messageHeadline": "nodemap: Run tests on dedicated map", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8a811cbdfc2712054c222767e9909dbadc8cf0dd", "messageHeadline": "docs: kpr: remove caveat about XDP + tunnel performance", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "21134262b1e779b1747077094361ca4490f7913b", "messageHeadline": "CODEOWNERS: assign bpf/lib/auth.h to sig-servicemesh", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "47724684e520154e66001bc3383eac3bccf7bde2", "messageHeadline": "docs: Use kubeProxyReplacement=true for Gateway API docs", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1872719e16a903c0e0770c59420c47772e380797", "messageHeadline": "bpf: ct: clean up unused .seen_non_syn flag for ICMP entries", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7adae925a0017176490590a8989e727a56e6ce38", "messageHeadline": "Add benchmark of Hubble exporter", "author": {"name": "Aleksander Mistewicz", "email": "amistewicz@google.com", "user": {"login": "AwesomePatrol"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "a77635e4e823f65f3af8232d69206137e25c4c23", "messageHeadline": "Add Hubble exporter config options for fieldmask and filters", "author": {"name": "Aleksander Mistewicz", "email": "amistewicz@google.com", "user": {"login": "AwesomePatrol"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "fe1c02ac6a33eff6f5a524aed2e27ffbf763e894", "messageHeadline": "Add field mask support to Hubble-exporter", "author": {"name": "Aleksander Mistewicz", "email": "amistewicz@google.com", "user": {"login": "AwesomePatrol"}}, "additions": 93, "deletions": 10}}, {"node": {"oid": "e1c2e8b3362188e2983dfce6b70c55327084d6af", "messageHeadline": "Allocate fields when needed in fieldmask to avoid panics", "author": {"name": "Aleksander Mistewicz", "email": "amistewicz@google.com", "user": {"login": "AwesomePatrol"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "57100d9b22128f30e7e14953776ae105de59398c", "messageHeadline": "Move fieldmask to separate package", "author": {"name": "Aleksander Mistewicz", "email": "amistewicz@google.com", "user": {"login": "AwesomePatrol"}}, "additions": 117, "deletions": 21}}, {"node": {"oid": "68074202ce3a6a15f0e417dbfe696ecaded798d3", "messageHeadline": "Add filter support to Hubble-exporter", "author": {"name": "Aleksander Mistewicz", "email": "amistewicz@google.com", "user": {"login": "AwesomePatrol"}}, "additions": 159, "deletions": 11}}, {"node": {"oid": "8a3148af0270de84d754ba032ce397359d1a3c75", "messageHeadline": "chore: fixing empty pod fields in endpoint logger", "author": {"name": "vakr", "email": "vakr@microsoft.com", "user": {"login": "vakalapa"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "cc94abe1afb8cf5e6479603b12ba89fcfeb7e387", "messageHeadline": "Run deepcopy protoc plugin only for flow.proto", "author": {"name": "Aleksander Mistewicz", "email": "amistewicz@google.com", "user": {"login": "AwesomePatrol"}}, "additions": 768, "deletions": 2}}, {"node": {"oid": "5ca5e09f7aa51bca6e999a80bd0909331d0c9b7b", "messageHeadline": "Update builder image", "author": {"name": "Aleksander Mistewicz", "email": "amistewicz@google.com", "user": {"login": "AwesomePatrol"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9f4dcea6b2dadab1a659b6a07b07eb8b5f48e86f", "messageHeadline": "Add deepcopy plugin", "author": {"name": "Aleksander Mistewicz", "email": "amistewicz@google.com", "user": {"login": "AwesomePatrol"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "944dddf59b1a25b4d6a1d71d468afd8c60abf731", "messageHeadline": "docs: Symlink (instead of copying) the API reference", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "aeb9ab13d4c74b6f50f0e51497b15f9d5157079f", "messageHeadline": "docs: Add subsection on capitalisation to style guide", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "9ae1bb3c1c27f7f71fc211e17c408f410028cb70", "messageHeadline": "docs: Add docs structure recommendations, update style guide", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 343, "deletions": 2}}, {"node": {"oid": "185df80358d08a316ce65b9b431286191988528b", "messageHeadline": "docs: align clustermesh page with Cilium CLI changes", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "46c57f913c516272a250f853a8d1a898752f760e", "messageHeadline": "docs: align clustermesh troubleshooting page status output", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "81f2d3adacb92b10d890d4a2655d7773739cc1a7", "messageHeadline": "clustermesh: explicit connected flag in remote cluster status", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "0c2b88a20feadcc5fb0cc6a9623402620b18daf8", "messageHeadline": "clustermesh: set remote cluster ready only if synchronized", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5b34dd6ffee587a13cb922292c38ec072ba59a7e", "messageHeadline": "clustermesh: propagate synchronization info in remote cluster status", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 221, "deletions": 0}}, {"node": {"oid": "bc66a4373317379c13b929d6518270eeb65e6118", "messageHeadline": "identities: expose remote cache synchronization status", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "7303c59e3ebed450b72155e2b55fe9a6657774e0", "messageHeadline": "ipcache: expose synchronization status of the underlying watcher", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d9a024ba9dee7b745de096e1c642dd5dc25be425", "messageHeadline": "kvstore: expose synchronization status of watch store", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "fd9b1e60857aac712c26f4f50ba685242b2dd266", "messageHeadline": "kvstore: remove synced variable from RestartableWatchStore", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e206c4704112f8f16b6731631df95d62781d237f", "messageHeadline": "clustermesh: propagate cluster config in remote cluster status", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 258, "deletions": 7}}, {"node": {"oid": "b94688d468504f715b73ef898263a8a97e1fd9d2", "messageHeadline": "clustermesh: propagate endpoints number in remote cluster status", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "6dde6becb7618cf2d26fdc55c9b26beffbebbc56", "messageHeadline": "api: fix typo in remote cluster status description", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7a9447ddff414d943f5e5b45c2d8332e8cf39745", "messageHeadline": "Trigger required workflows using Ariane", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 261, "deletions": 34}}, {"node": {"oid": "39adf7f271198458f16137e2eb6c4cb017b1cb0b", "messageHeadline": "bpf: lxc: consolidate trace info in ipv*_policy()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "6235d2056e0f8fb660d7a6858f87902dfd0f3eee", "messageHeadline": "bpf: lxc: remove unused ct_status variable in ipv*_policy()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "b7062a1441833a53963232a56a0a14b38f861894", "messageHeadline": "bpf: lxc: remove stale comments that refer to 4.9 kernel", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "a8723e9efde5f7d6487b98de8e58d7f3466cc705", "messageHeadline": "bpf: lxc: remove redundant revalidation", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "4863f817658763f23912815e9ee980c9c6ad528b", "messageHeadline": "docs: Update l2-announcements policy example to be more realistic", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "60e20b95222a629d6dc8d1789377e653a4ea61bc", "messageHeadline": "maps: maglev_test: remove toleration for 4.9 kernel", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "02a104553e966c1c7fe18726a64cbfa4af7c67de", "messageHeadline": "bpf: split complexity configurations into separate files", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 2721, "deletions": 183}}, {"node": {"oid": "b9d0ad7b000e78408912500efe92125eaab9bc89", "messageHeadline": "ci: increase junit artifact retention from 2 to 5 days", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "8bf961c327d839ecd220b6662f07ed299c081194", "messageHeadline": "gh: feature template: s/request/proposal", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "37a340bcc256ff54af973c43523055004db60a3f", "messageHeadline": "ci: upload and publish JUnit test results for conformance-multi-pool", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "f9198a0f4363adce83a09c5ad7c50c691ddd57c5", "messageHeadline": "Updates Multi-Pool IPAM Docs for v1.14 Release", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "33c27261429ecbb06ce27353b71f58a2f70e89a8", "messageHeadline": "config: spell out that --egress-masquerade-interfaces is for iptables", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a1851d9c827a2a300ca9b48e8fc0d6031b76d332", "messageHeadline": "bpf: nat: let snat_v6_nat() return NAT_PUNT_TO_STACK for NS / NA", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "15e677d3a08b7c5312ac8014e574fac44797a0dd", "messageHeadline": "bpf: nat: skip RevDNAT check for ICMPv6 Neighbour messages", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "5102207bb25562c2ce9627c9ba6afc48a6c06527", "messageHeadline": "bpf: nat: remove unused logic to handle return values", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "ae197e610a0fb15a4e5643edcd444a7a19719638", "messageHeadline": "bpf: nat: remove dead ICMPV6_ECHO_REPLY code in snat_v*_nat()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "baf09b5fa961c93addd7af20ce4a0e6569cc6035", "messageHeadline": "bpf: nat: remove dead RevSNAT code for ICMP Echos", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "5982471dd317e758826b13eeebb5e9b880b0f925", "messageHeadline": "bpf: nat: remove dead RevSNAT code in snat_v*_rev_nat_handle_mapping()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "6d6d1eb2121fe22a22db0d39207db832ca471e9f", "messageHeadline": "bgp,docs: clarify MetalLB deprecation vs BGP-CP beta", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e2d5ae9400796e0f4e8151fc1ad24bf06909c5c2", "messageHeadline": "Rename bpfClockProbe Helm variable", "author": {"name": "Marga Manterola", "email": "marga@isovalent.com", "user": {"login": "margamanterola"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "0254e2040c918420db66e78236c6401432922a9f", "messageHeadline": "mutual-auth: Add beta label for helm and cli flags", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "64513d875d56ae7b340da244e12bc7854460b9f0", "messageHeadline": "helm/hubble-ui: use v0.12.0 hubble-ui", "author": {"name": "Dmitry Kharitonov", "email": "geakstr@me.com", "user": {"login": "geakstr"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "5201b3c65169d49ab996380f80c0cd4f90025254", "messageHeadline": "docs: small improvements in mutual-authentication documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "853df80d10ce8a00dd80244a930b0e1757b76081", "messageHeadline": "docs: switch the tab ordering for mutual-auth docs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "079cee83fb7e25864bb12e84fb346572c2593c8b", "messageHeadline": "docs: remove 'reuse-values' from helm install", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fe4dda76dd6ad3ee47a4870e1d4f52dc2d64bf1e", "messageHeadline": "services: prevent temporary connectivity loss on agent restart", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 146, "deletions": 3}}, {"node": {"oid": "fa9aaa94b386d505ac00dd4635a7c07907ca51bd", "messageHeadline": "helm: Remove duplicated key", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "957be87690c62ec9790249d06c6c346a5b27f5d8", "messageHeadline": "bpf: nat: set .from_local_endpoint for all inter-cluster SNAT traffic", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "32118ccaa8677a3b836e60542a52a2af94693533", "messageHeadline": "bgpv1: pass agent.ControlPlaneState within types.ServerParameters", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "74e15ea7edf36fdd278c752bcb8435c1adc690a6", "messageHeadline": "ci: replace GHA action Sibz/github-status-action", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 9, "deletions": 24}}, {"node": {"oid": "c9983ef8c5c03eac868aa9fe48ce2d9771074255", "messageHeadline": "docs/ipsec: Document RSS limitation", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6787d9ca213724fb0a3bfeb25b6d5cd529577ea5", "messageHeadline": "chore(deps): update cilium/little-vm-helper action to v0.0.12", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "b952c551862474ed0ecde7352bb1379c8eba0014", "messageHeadline": "ci: increase connectivity test timeout in GHA external workload", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12fc68a11f5773d3292d543266e0f16bd0119a0f", "messageHeadline": "docs: Specify Helm chart version in \"cilium install\" commands", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 70, "deletions": 56}}, {"node": {"oid": "004072060434208f6e61d7ab0e6219c902f1672f", "messageHeadline": "Fix Envoy LB docs incorrect supported annotation values", "author": {"name": "Rauan Mayemir", "email": "rauan@mayemir.io", "user": {"login": "rauanmayemir"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2183c9db978abc9d39d3b4131701403cfcd5e55e", "messageHeadline": "bgpv1: add CiliumBGPFamily CRD and utilize it", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 234, "deletions": 15}}, {"node": {"oid": "474acd9d0759b62a863d5bac3c3ee466e4a70b64", "messageHeadline": "Add modules health report", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 785, "deletions": 399}}, {"node": {"oid": "57f4f5ac88ad7f82677a866c0d1e1ce7da9ba696", "messageHeadline": "Fake out node manager module to report health", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "807b0197505dcaadd905c83e7c1627964e8f88fe", "messageHeadline": "Add agent health endpoint", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 1262, "deletions": 387}}, {"node": {"oid": "1a9778bb7d6383d8bc6d5b7623ec4618a936e1d0", "messageHeadline": "Use the server image from values for SPIRE", "author": {"name": "Maartje Eyskens", "email": "maartje@eyskens.me", "user": {"login": "meyskens"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "301844cc45b3b183418fa1438476eedf15f17275", "messageHeadline": "ingress: Delay secret sync if not available", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "338947e0bbbe49781ba32e668e57f8c45dcf23a1", "messageHeadline": "egressgw: always set ifaceName in deriveFromPolicyGatewayConfig()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b86dab8c5b83b3547deadc46e73694b131709b28", "messageHeadline": "services: Fix metric from not publishing", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "d29f1011c640bfc8bee4bdf0a1e174c833a50684", "messageHeadline": "metrics, service: Rename metric for clarity", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1b68b31c1143e3c74617e7e84b1cee6f5b8399ac", "messageHeadline": "bgp,docs: deprecate MetalLB documentation, promote BGP-CP", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "614c174b93ae309214bf8822f79d88eda9e423d7", "messageHeadline": "bpf: lxc: add drop notification for high-scale ipcache path in to-con\u2026", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "db3def4a811d20382d8bd07c3a67c7e1d44da07c", "messageHeadline": "bpf: lxc: add drop notifications for missed tail calls in to-container", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "375b345f3b443e706dab4b687e8bc1788b0621d3", "messageHeadline": "bpf: host: add drop notification for missed tail call in to-lxc polic\u2026", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "86cd0d5b17e3fd3c4a0a74f385629c3fa3ed049e", "messageHeadline": "Import new version of forked controller-tools", "author": {"name": "Aleksander Mistewicz", "email": "amistewicz@google.com", "user": {"login": "AwesomePatrol"}}, "additions": 42, "deletions": 17}}, {"node": {"oid": "4e9bbcdf748ec38c8710a9fdc991d3e321b751f7", "messageHeadline": "bpf: add drop reason for TTL exceeded", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 179, "deletions": 169}}, {"node": {"oid": "c8ce545a8f87c6ce5d0b1409983c8853231c39ff", "messageHeadline": "docs: explicitly mark kvstoremesh as beta in the title", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "b90a898fd405cca85e121b280bf388005d2800f2", "messageHeadline": "Add Trendyol", "author": {"name": "Emin AKTAS", "email": "eminaktas34@gmail.com", "user": {"login": "eminaktas"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0297c6c6ce4d57a596a74e092256442b1f222c80", "messageHeadline": "ci: fix Azure cluster names sometimes being too long", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "72b560b9b10cf8e8a1a75304910e316d749efd7d", "messageHeadline": "egressgw: avoid multiple updatePoliciesBySourceIP calls", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "a667a7c26f7ed52c786f292fcc0d944d40358796", "messageHeadline": "egressgw: fix race with endpoint deletion", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 15, "deletions": 56}}, {"node": {"oid": "6d047a5c45c2ce61183efc0acee04686971398e3", "messageHeadline": "Bump allowed Golang version for v1.11 and v1.12", "author": {"name": "Feroz Salam", "email": "feroz.salam@isovalent.com", "user": {"login": "ferozsalam"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d675d6fd7d3c185bdff9c1943cfae31e3714f8c9", "messageHeadline": "contrib/kind: Add secondary iface to KIND network", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "db0e2c287bb2f50d951d8b118aae79f6755d4032", "messageHeadline": "test: print logical instruction count per program", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "8038486db44c18774c438a066f1c05a680a017f1", "messageHeadline": "statedb: extract Rest API handler to pkg", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 32, "deletions": 25}}, {"node": {"oid": "3521998afecf1cfabe4c4f565931dde0af497f13", "messageHeadline": "ipam/azure: fix crash due to race condition when handling new node.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "56960c74488939930e819a91d0b1d75718f5e444", "messageHeadline": "ci: skip cosign / sbom in case of building images during cache rebuild", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "3ba76e5781050f3a3f2402f54fb4a6ad34944eb1", "messageHeadline": "docs/ipsec: Extend troubleshooting section", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "176b04468ba38ebe2ec472ac57f61b9646e4b17d", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "b146df0ca695e4e7ee0199033789b3a5d4e3a803", "messageHeadline": "Remove spire install flag from e2e test", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "dc2cfb6fec3ccee7a8c55cebd647f1294cf2f33d", "messageHeadline": "Default spire.install.enabled to true", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "3b466093b7798b3def2f5595ef89a53971dc5655", "messageHeadline": "endpointslice: fix EndpointSlice import", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "914f1ad119cf3ddb51fa0002e07768965d5b3511", "messageHeadline": "operator: Handle conflicts in CES update.", "author": {"name": "Alan Kutniewski", "email": "kutniewski@google.com", "user": {"login": "alan-kut"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "2390916e5a2e37902730c6de776d2b19d527bd2b", "messageHeadline": "docs: fixed search for every page", "author": {"name": "Dmitry Kharitonov", "email": "geakstr@me.com", "user": {"login": "geakstr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df4c773c3a5b0b62cf625033101f2abb203f6be2", "messageHeadline": "Add guidance for bumping the Golang version in Cilium", "author": {"name": "Feroz Salam", "email": "feroz.salam@isovalent.com", "user": {"login": "ferozsalam"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "51363181c3fa3caaaab8a1a701d8e60ad4f63405", "messageHeadline": "cni: don't overwrite CNI changes when cni.exclusive is false", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "17ade3372c38c423837add6049fc428656c4d476", "messageHeadline": "ci-gke: Set `useDigest=false` for Hubble Relay", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "55a00b48dd263b0987a4da698da309cf5fe14c58", "messageHeadline": "doc: Documented pitfall with NS labels in CNPs", "author": {"name": "Philip Schmid", "email": "philip.schmid@isovalent.com", "user": {"login": "PhilipSchmid"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "58ebdd2a390365f3412c21d465cad323b76e1698", "messageHeadline": "docs: fix SCM_WEB reference on mtls-auth docs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fabf31b7eb5111ed622f58dc8fb8f7eb9d360009", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.15.3", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "b10d0964a865c6377f4dc2fd629d2a7e54786c29", "messageHeadline": "gh/workflows: Optionally enable dual stack in ci-e2e", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "22e066d7b1825d338cf78bda7a4a5fe8c69e9235", "messageHeadline": "ci: use env variable to store branch name", "author": {"name": "Feroz Salam", "email": "feroz.salam@isovalent.com", "user": {"login": "ferozsalam"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ffc60dd087d55f0466772dba16710c11dbcf5c5d", "messageHeadline": "Expose mesh-auth-mutual-connect-timeout in Helm", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "29e9550622de446eb632c448305f6b14fc2ec860", "messageHeadline": "Add 5 second timeout to Auth dialer", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "755eae8377fc4c353337af31be5d502c333b9f3c", "messageHeadline": "docs: Marked L2-Announcements as beta", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e2b96a854c940707f94c87fe032ed4e71b5256b8", "messageHeadline": "docs: fix typo in troubleshooting guide", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc2b411826ed73b3308d5e9c73618cd2a972aeba", "messageHeadline": "bpf: nat: move port extraction from ct_is_reply*() into caller", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "7f6672a337c24332c4f2efd50780165ad9dc963e", "messageHeadline": "bpf: nat: have snat_v*_needs_masquerade() use CT tuple in all places", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "35a1b016fbde54ca36ec8303334f2b7387c8a58a", "messageHeadline": "bpf: nat: pass CT tuple to snat_v*_needs_masquerade()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "81495cbb2adc6d72a081fb9a99fb216f54932191", "messageHeadline": "Update prereleases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57249b101d90eacd31eeb89e5e0f195bfe745501", "messageHeadline": "helm: fix indentation of extra env for hubble ui backend", "author": {"name": "toVersus", "email": "toversus2357@gmail.com", "user": {"login": "toVersus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f820230e4d1d370517636f65f44939dd69c7b5c3", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "e06e70e26fdde5205429b71fdc5263b0d8905adc", "messageHeadline": "docs: Pick up PyYAML 6.0.1", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0bf7cc54ae2014c7665348f88ad71f63d0c45fee", "messageHeadline": "certloader: Correctly support RequestClientCert in WatchedClientConfig", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "531ed4b7ff1e0515a1d294a36fbd461d25efb428", "messageHeadline": "ci-e2e: Enable debug.verbose for envoy", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "98003d5fef7b84d67c1497d732ac64d3e4f3cdab", "messageHeadline": "ci/github: Set `useDigest=false` for Hubble Relay", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "ac12d0a418762b1009243c379b4d3aeef7d2748f", "messageHeadline": "vendor: Bump cilium/proxy to the latest", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 5960, "deletions": 2736}}, {"node": {"oid": "3cfabaa5fa0a3e11b075bfa88103c3fe1e89f1d2", "messageHeadline": "envoy: Bump envoy to 1.26.2", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4e2fe141edf6c9f09c13726527c90f097e231803", "messageHeadline": "maps: add generated deepcopy for tunnel map", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "08ba5e45fe0c1495b34eeb3b631ff295f0b67d2d", "messageHeadline": "contrib: add check for new files in check-(api|k8s)-code-gen", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0a9b289e3a2e37c4ccca7e9356d77d1dca509c18", "messageHeadline": "docs: add mutual-tls authentication", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 520, "deletions": 1}}, {"node": {"oid": "04d48fe3706a83d5612da1195fac78dc69c1a7b4", "messageHeadline": "Fix \"make -C Documentation builder-image\"", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "87cda2dd94e2a08e25fe3691ec66c61c03452de8", "messageHeadline": "docs/testing/e2e: correct cilium-cli usage for helm mode", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "cfaa674d030efd18223e94435019c329eca858de", "messageHeadline": "docs: Remove custom entities note", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "5f3e24c1c3609750e36f05a58fa5ed7e4e6e6347", "messageHeadline": "docs: Improve CI introductory content", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "1c18f5c2dc98114d325c2a01e9b1ceb36dc7bfaa", "messageHeadline": "docs: Remove jenkins CI references", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 22, "deletions": 439}}, {"node": {"oid": "3ad74a350ec5f44ac9a65727263fdf27edfa66ed", "messageHeadline": "mlh: disable remove PR to project", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "6f50a7739a8136b664c5a9dc090433513681cdd5", "messageHeadline": "ipam: remove always-nil NewCIDRRange error return value", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 21, "deletions": 65}}, {"node": {"oid": "f979bd8114ce2993857781160c7f363a4d9f4af6", "messageHeadline": "egressgw: fix up removal for IP routes", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e909425f014b54440743385a719a5df57cb41ae3", "messageHeadline": "bpf: dsr: avoid revalidation for hs-ipcache RevDNAT", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "719be68810cdfcaa70403f12f639953dc267d3c7", "messageHeadline": "bpf: nodeport: consolidate RevDNAT rewrite logic", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 36, "deletions": 46}}, {"node": {"oid": "9efa9b9d871f9d57f21c8633db76f88d19aeb259", "messageHeadline": "bpf: lb: decouple lb4_rev_nat() from ct_state", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "a0f3085ee8b4e9dd225ff0e2e8c98186cc6a9545", "messageHeadline": "bpf: nodeport: add helper to get revDNAT info", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 121, "deletions": 21}}, {"node": {"oid": "4076314941da6ef1ed3728d2b0328996a31d4d73", "messageHeadline": "pkg/k8s/apis/crdhelpers: break dependency on specific API", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 34, "deletions": 23}}, {"node": {"oid": "3eddc6edc4459e0baa8d24f943d8abdd587ea519", "messageHeadline": "k8s/apis: refactor CRD registration helpers into a separate package", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 237, "deletions": 212}}, {"node": {"oid": "6a3b5ad3aa29d6e9cba9710bc24651c48e9d12f5", "messageHeadline": "helm: Updated description for Helm 'devices' flag", "author": {"name": "Philip Schmid", "email": "philip.schmid@isovalent.com", "user": {"login": "PhilipSchmid"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e3eb1932ba16cd52ad2eda19af8d9fa00858a2a3", "messageHeadline": "Do not log on errant release of reserved identity", "author": {"name": "Andrew Sauber", "email": "2046750+asauber@users.noreply.github.com", "user": {"login": "asauber"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "1543c465a303d27ee9bda4e33c5a4563468f61b6", "messageHeadline": "envoy: Bump envoy to v1.25.8", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "521dd02102f20945b6821dd1e5be24ee68a500c7", "messageHeadline": "watchers: use resource for network policies", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 92, "deletions": 92}}, {"node": {"oid": "438ed82626f9bf0a82c507c2c9faec28509f2b31", "messageHeadline": "proxy: extract createNewRedirect", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "738d608785e8fb77b8579e7ec52834eabb66326d", "messageHeadline": "proxy: updateRedirectMetrics only in case of success", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "3f439654a8f0bbb47be18941354934e409ac66c7", "messageHeadline": "prox: streamline log formats", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "2ca0a60de2e38f64c0a09d0c4b097e00ae207337", "messageHeadline": "proxy: use of redirectstack & finalizerlist", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 36, "deletions": 40}}, {"node": {"oid": "fcc3aa629927c584e7e3b64fb9d6c7d8c8ca9782", "messageHeadline": "proxy: remove named return values", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 140, "deletions": 131}}, {"node": {"oid": "9e01ae03b9e36fe32659b214423aa3f4fd731bbf", "messageHeadline": "egressgw: consider egress interface when deleting stale IP rules", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "c40d2dbbdff4e1310924336f2b012e4c68d484a5", "messageHeadline": "egressgw: improve error message in addEgressIpRoutes()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fabbc5d371487027098ceae84c59d981a882e03f", "messageHeadline": "egressgw: improve installation of IP rules", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 78, "deletions": 38}}, {"node": {"oid": "d5ee4e70cfa5ea6941633d1cce545a541875b964", "messageHeadline": "bpf: ct: clean up tuple-swap helpers", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 28, "deletions": 43}}, {"node": {"oid": "24955870a68c0c37543a663d56330d7475167d38", "messageHeadline": "bpf: ct: build tuple in forward layout for SCOPE_FORWARD lookups", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "124d6f615ace39ce912d933b4bb7e554ed2570c8", "messageHeadline": "bpf: ct: simplify tuple type selection for SCOPE_FORWARD lookup", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 30, "deletions": 62}}, {"node": {"oid": "6acedeebbead8747122c761c65f539ad56d72152", "messageHeadline": "pkg/bpf: add additional unit test to avoid dump bugs/regressions.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "b5312923d9b42dc0ca0c5d5e2758161a7869c4e9", "messageHeadline": "pkg/bpf: fix bug where bpf map entries may not be reliably dumped.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "39a9def6c24ff08fc2e7d66d6284586051a30146", "messageHeadline": "docs/ipsec: Clarify limitation on number of nodes", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "881c250c6f76444b92235df05aa13cd32bc8116c", "messageHeadline": "helm: add default tunnel values in configmap", "author": {"name": "Leonard Cohnen", "email": "lc@edgeless.systems", "user": {"login": "3u13r"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "10d017dbdd4924366cd5c7e4520247bfc410bd2b", "messageHeadline": "fix(deps): update module github.com/aliyun/alibaba-cloud-sdk-go to v1\u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9714e38fc0460630c3af3eaff5f1aaf153e7fbf3", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "60abd4286c161a8dff082ee4c6bff06f9de735ea", "messageHeadline": "chore(deps): update docker.io/library/golang:1.20.6 docker digest to \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c0d0241cf275e5e2391f0327ffebd5be7969e6a6", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 680, "deletions": 621}}, {"node": {"oid": "abd619c5563afd0ccce37b0733edb65fdc871724", "messageHeadline": "Use generic Set instead of specified Set.", "author": {"name": "bzsuni", "email": "bingzhe.sun@daocloud.io", "user": {"login": "bzsuni"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "c0748ec8865c09e87db6b6d7a5b74f23ee5e5741", "messageHeadline": "bgpv1: Add GetRoutes method to Router interface", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 193, "deletions": 0}}, {"node": {"oid": "6195047ba1759856c06b419d6ecd2e92e6f76d5d", "messageHeadline": "bgpv1: Add generic Path type", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 211, "deletions": 0}}, {"node": {"oid": "e55a7ea7148fbc135011f8a3896726bca0a16018", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 539, "deletions": 80}}, {"node": {"oid": "ec4473526fff3704e5ab525fc5ca6e0a5d5045bb", "messageHeadline": "proxy: remove unused xds resource access timeout", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 23, "deletions": 48}}, {"node": {"oid": "3d3d80aa966af6b548d777e87e4b6115b6f204fd", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "fdbe8de3a73df7a67539685187edb1fc2d7ba50a", "messageHeadline": "chore(deps): update go to v1.20.6", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "051b5c368ac65f3b0796534a43c9ca895146e1b9", "messageHeadline": "policy: Describe CIDR superset logic for denies and FQDN", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "74d3f37410cd41b9fdeeeb0c64b41da88c2f1a5d", "messageHeadline": "Implement generic route checks", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 902, "deletions": 1110}}, {"node": {"oid": "ce9d4b939b44bf06fef62c2df1d3c933c66cd650", "messageHeadline": ".github: add 'name' field for the conformance-e2e job", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "72f7f4708fa8a409218ca1bf87037dc8bb21c237", "messageHeadline": "bpf: tests: improve CT checks for observed TCP flags", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "b9ec2aaece578278733e473a72bb5594f621d495", "messageHeadline": "client, health/client: set dummy host header on unix:// local communi\u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "fc819dca7176761bbade999f1097562cff40bfb4", "messageHeadline": "ci: skip fetching sysdump in case of skipped LB test", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "538a18800206da0d33916f5f48853a3d4454dd81", "messageHeadline": "Computing and propagating OldEndpoints", "author": {"name": "Electron", "email": "alokaks601@gmail.com", "user": {"login": "akstron"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ff37a76594f7ca0c1e293132b58fd2c4d4c4bed7", "messageHeadline": "ci: fix checking `github.event.pull_request.head.sha`", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bbdad5d38364ce9d715f57986fa2f11361a326d9", "messageHeadline": "helm: Allow nodeport allocation for Ingress LB svc", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "1b7f8fc0e885c55d3d648f3fc415c945d0074cb6", "messageHeadline": "Documentation: document kind-debug-agent Makefile target", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 82, "deletions": 3}}, {"node": {"oid": "93fc899b0cb05d0f749ff0cf7f13e5381f6b8b99", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.15.2", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "420d7faea339d8d93852da305a818cdebd41730e", "messageHeadline": "bpf, daemon: Have bpf_host support both values for skb->cb[4]", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "0a8f2c4ee43e55d8f82e67bba2af186435ff4a29", "messageHeadline": "ipsec: Remove workarounds for path asymmetry that was removed", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "ebd02f1f62c945dc1aabf9694cdfcc51d91df86b", "messageHeadline": "ipsec: Don't match on source IP for XFRM OUT policies", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "e5b2da536bbe1e64b2b266b4bd6433d8b84a084a", "messageHeadline": "bpf/tests: Remove SPI in ipcache for CiliumInternalIPs", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "2b90e7f6b1f04959e0021d1e00c19f58014e9118", "messageHeadline": "docs: Fix WireGuard filter", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "433a350ae022889750c27365604f52bae07290c4", "messageHeadline": "Fix WireGuard spelling where possible", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 79, "deletions": 79}}, {"node": {"oid": "c356d62bb369b1e90fb795d9308cbde47f213313", "messageHeadline": "cni: log format byte array as string", "author": {"name": "Antonio Ojea", "email": "aojea@google.com", "user": {"login": "aojea"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4547c0ad6874a0346281c4941f0f7a8bffc0b0d4", "messageHeadline": "policy: Editorial corrections", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "78b91bc46bfb13b76044afe140920d6ba63e9bd4", "messageHeadline": "policy: Do not merge mapstate entries when they are deeply equal", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "82203d839b7f4467bb6f6ddbbcbfbbfacc56e8c5", "messageHeadline": "policy: Refactor toMapState arguments", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 137, "deletions": 116}}, {"node": {"oid": "cb50a885f7ca86115ff8bb4522fcde0b4b5a492b", "messageHeadline": "policy: Use addKeysWithChanges in AddvisibilityKeys", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 27, "deletions": 46}}, {"node": {"oid": "7877f35e64f719c4c2a5e57218413fae695829be", "messageHeadline": "policy: Inline selectorPolicy.L4Policy", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 31, "deletions": 53}}, {"node": {"oid": "b2018215ae69f4e8f9f6db50ab20890bf315da46", "messageHeadline": "policy: Apply authentication from more general rules to more specific\u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 560, "deletions": 102}}, {"node": {"oid": "8e3cf49f8becff8821c2836211db3f5fc14b9db5", "messageHeadline": "policy: Handle l4-only covering l3l4 rules explicitly", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 50, "deletions": 78}}, {"node": {"oid": "59e7981947bcfbece2ad73250e72205cc7595854", "messageHeadline": "policy: return hasAuthType from GetAuthType", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 53, "deletions": 24}}, {"node": {"oid": "8be4aefbfb0eb9fd118407d1daa2947337922363", "messageHeadline": "policy: Fix PerSelectorPolicy.Equal", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c018ac856063fa5ecc961977649abd5f562abdbb", "messageHeadline": "policy: Simplify logic in addKeyWithchanges()", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 52, "deletions": 17}}, {"node": {"oid": "807919b2c765c3f821cf2750816ea1710ae22aea", "messageHeadline": "policy: Merge DerivedFromRules when merging map state entries", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "0d188c2451dd391f9d83873e6d3dc1629d7e9e6e", "messageHeadline": "labels: Export MergeSorted, sort in place", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 37, "deletions": 28}}, {"node": {"oid": "33bc74550cf43bf9347f8f80033712b1b12719b7", "messageHeadline": "policy: Track policy features", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 104, "deletions": 50}}, {"node": {"oid": "1b577eb9069a5918474921493200326050eeff5c", "messageHeadline": "policy: Add UpdateRedirects()", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 94, "deletions": 76}}, {"node": {"oid": "4ee2124c267d58a8f630fa455576f8adb0fa6050", "messageHeadline": "policy: Add L4DirectionPolicy", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 114, "deletions": 99}}, {"node": {"oid": "569074d92c3522523ac6bc3a37c57da7c20a6599", "messageHeadline": "policy: Streamline ToMapState() use", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 50, "deletions": 50}}, {"node": {"oid": "2d8fbce011f24e4c21a0eaa2c68404d2f99cac4c", "messageHeadline": "endpoint: Use RevertChanges for visibility redirects too", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "e8618e952098c9c05f2249afe80835d7d37291f7", "messageHeadline": ".github: Remove Loki action", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 86}}, {"node": {"oid": "c5322e545c1a31306f090a9f9655e7a05541199a", "messageHeadline": "init.sh: remove outdated leftovers", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 4, "deletions": 36}}, {"node": {"oid": "b6ac4d1f7e70fb9dbc161d9e701d075169f7f39c", "messageHeadline": "init.sh: move obsolete bpf_host removal to Go", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 101, "deletions": 32}}, {"node": {"oid": "6bfb057f076d84432ab7a5b45efc68e6dbc14938", "messageHeadline": "loader: increase test coverage for netlink wrappers", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 142, "deletions": 0}}, {"node": {"oid": "06264d1c70881d8264ab54505c4c503b4899ca22", "messageHeadline": "init.sh: remove legacy cilium_net egress cleanup", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ab64a4676b721044d22377b901a6a6fe45f39828", "messageHeadline": "egressgw: decouple On{Update,Delete}Endpoint from reconciliation logic", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 65, "deletions": 23}}, {"node": {"oid": "d834b39aad98fe3b501706e9e8a74236ec9468d6", "messageHeadline": "egressgw: switch to trigger based reconciliaction", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 500, "deletions": 407}}, {"node": {"oid": "40a0fc3a49996c3317b7f873707f4f9c4bdfd5a8", "messageHeadline": "docs: Add missing spelling exception", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "650770365819840bae308ec35220b4744550f592", "messageHeadline": "bpf: tests: pktgen: slim down packet builders", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 35, "deletions": 304}}, {"node": {"oid": "13362a35b40b29e9841038eca0a708a9da8dbbb2", "messageHeadline": "bpf: tests: pktgen: have pktgen__push_rawhdr() validate the header", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "05e54c0b644bd50f520e6a2b6f9dbe8ccc68aa26", "messageHeadline": "bpf: tests: pktgen: add wrapper for default ARP packet", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "e846b71196e4c0cffd95bfe7b0cfd650237b488c", "messageHeadline": "docs: Trim down spelling list", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 0, "deletions": 491}}, {"node": {"oid": "2e9b20fcf1a7ee002f97e4e84996adde3459762f", "messageHeadline": "docs: Ignore Helm value names for spellcheck", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 690, "deletions": 689}}, {"node": {"oid": "41c41747df33abb84260e45edc12c6c64277da28", "messageHeadline": "replace cilium/customvet by cilium/linters", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 187, "deletions": 82}}, {"node": {"oid": "9691dadf009fc1b614416dd17c13945b6ea5e594", "messageHeadline": "chore(deps): update docker/setup-buildx-action action to v2.9.0", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0fb1fd2d762a0db1e7c093a6eb7875ec09f646a4", "messageHeadline": "Removed unnecessary parameter from Newk8sTranslator", "author": {"name": "Electron", "email": "alokaks601@gmail.com", "user": {"login": "akstron"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "c356689f95ff1dd46a104995dc5de75c38e00926", "messageHeadline": "docs: Fix unintentional boolean value in YAML", "author": {"name": "David Leadbeater", "email": "dgl@dgl.cx", "user": {"login": "dgl"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0790d0ff9a21c7533bab94a02481655f2c1c7cd6", "messageHeadline": "Fix endpoint slice filtering when talking to Kubernetes", "author": {"name": "Odin Ugedal", "email": "ougedal@palantir.com", "user": {"login": "odinuge"}}, "additions": 94, "deletions": 15}}, {"node": {"oid": "c25b96dac4ad9017747bea84eb1173fa821a1130", "messageHeadline": "make: rework kind-install-cilium-clustermesh for Cilium CLI Helm mode", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 43, "deletions": 20}}, {"node": {"oid": "08196fe0bac19a03b725602ee1d26e93f15d373d", "messageHeadline": "reduce network policy parallelism to avoid starving the runner", "author": {"name": "Antonio Ojea", "email": "aojea@google.com", "user": {"login": "aojea"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "718d774e75d3c5f6c97bd5481077fec93dd11f95", "messageHeadline": "disable legacy network policy tests (deprecated)", "author": {"name": "Antonio Ojea", "email": "aojea@google.com", "user": {"login": "aojea"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d242b88db2eab4ca89a8c8712ac79ecc39e4ebb8", "messageHeadline": "docs: remove no-longer-valid known policy issue", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "fdb625110a2fcaa796e59082ed647b52a0f4ccfa", "messageHeadline": "bgpv1: move Signaler to BGPCPSignaler cell", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 56, "deletions": 51}}, {"node": {"oid": "941093222b456bb0f2bf1af4aa19010bbd1d744b", "messageHeadline": "hubble: Optimize namespace tracking", "author": {"name": "Glib Smaga", "email": "code@gsmaga.com", "user": {"login": "glibsm"}}, "additions": 50, "deletions": 24}}, {"node": {"oid": "2899038e494c61d9686c7a35d8823878ddae74bd", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "edb131cfd1cbe5ccf8ad7e745a03b2e07b09929f", "messageHeadline": "chore(deps): update docker.io/library/ubuntu:22.04 docker digest to 0\u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "856e3f88650d559482cd7941ecd0ec357b8edfd2", "messageHeadline": "clustermesh: correctly propagate remote cluster validation errors", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee978985c8753e924fd10303cde1aea3cd15a53e", "messageHeadline": "docs: optimize ingress default tls secret documentation", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1654dec4f9d05f9d461a195edd8da436dce67555", "messageHeadline": "ci: skip post-test info gathering in case of skipped cilium installation", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 32, "deletions": 16}}, {"node": {"oid": "25f81a7a58e4618f621c22cd4814aa92435316b6", "messageHeadline": "bpf: nodeport: only check for NAT conflict when not using DSR", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c26f2b7fe74ffd677745c34c2257d5543589cf13", "messageHeadline": "bpf: nodeport: only check SVC protocols for NAT conflicts", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "b0266e4919a979479cb026c838992d07732db5c7", "messageHeadline": "bpf: nat: extract CT tuple earlier in SNAT path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 84, "deletions": 76}}, {"node": {"oid": "d8aaae61a2d568684583c6dcc5bd6bd0529868bf", "messageHeadline": "bpf: nat: split up Nodeport NAT and Masquerading checks", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 97, "deletions": 64}}, {"node": {"oid": "afbac04be5ffd48b49ce5f96473b4cc69f64b5f6", "messageHeadline": "daemon: fix issue where IPAM options in custom CNI confs was ignored", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 37, "deletions": 26}}, {"node": {"oid": "e2f475dfd088af34559657f09a77fc6937f431d6", "messageHeadline": "helm,docs: Add client rate limit helm values", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 130, "deletions": 0}}, {"node": {"oid": "f3c921be6552049e0526bf4de15855aa4399836f", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "efe8843054ccf28bc9c771c99d4c4bde43996b3f", "messageHeadline": "tests: replace more incorrect DeepEquals uses", "author": {"name": "Mark Pashmfouroush", "email": "mark@isovalent.com", "user": {"login": "markpash"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "5e1139d09b2da79d57a95f99b62dcf03549a83cb", "messageHeadline": "bpf: nodeport: only set outer src IP for tunnel encap in XDP", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 97, "deletions": 70}}, {"node": {"oid": "3b979b73fe8554d2cde3ab0f5032e551321e01cf", "messageHeadline": "docs: Update Go Extension docs", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "6d29aedf4164f80da3408f8e7e953524b77b3ada", "messageHeadline": "lb-ipam,metrics: Added LB-IPAM metrics", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 97, "deletions": 1}}, {"node": {"oid": "70a90f96163a0a916cfc844d937aa602c9b75952", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 19847, "deletions": 4397}}, {"node": {"oid": "3bab11213a0c6cb3fad94b38189673d53abc6fdb", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8e37f1fc845c8148bae77df3c68751111b813f8a", "messageHeadline": "docs: fix minor TOC issues", "author": {"name": "networkop", "email": "mmkashin@gmail.com", "user": {"login": "networkop"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "04f654592897fe3d2ce0fb327376199dae507b9c", "messageHeadline": "metrics,endpointmanager: Register endpointmanager metrics via dependency", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 12, "deletions": 20}}, {"node": {"oid": "630c2940d26a4347efbc73684789d57ba87e2fdc", "messageHeadline": "envoy: extract functions in xds server and access log server", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 65, "deletions": 44}}, {"node": {"oid": "51909636cd8d3ee0cfb885f66ac8067d53264bf1", "messageHeadline": "envoy: extract XdsServer interface", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 92, "deletions": 75}}, {"node": {"oid": "84f619c65a339cb21568ef0c1d4d0d05c5f36314", "messageHeadline": "envoy: introduce cell", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 221, "deletions": 139}}, {"node": {"oid": "d2462ecc86593704868173673888b2eba2f40608", "messageHeadline": "envoy: rename server.go to xds_server.go", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9b9e7c2a6259fa583e456aef24543b180390c100", "messageHeadline": "egressgw: improve removal of IP routes", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "ebbe02b161fba3304ff77ba83600c7028bcb8789", "messageHeadline": "egressgw: improve installation of IP routes", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "93da6ae208449dee363e04a204d3a542bad251f1", "messageHeadline": "bugtool: Added map dump for L2 responder map to bugtool", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1f35bafb3d1f754a20374d177a65ed8076ee9486", "messageHeadline": "ariane: don't skip verifier and l4lb tests on vendor/ changes", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b0e842eaae7e52547c43759fdb8502831d9bbd3a", "messageHeadline": "bpf: dsr: ensure that Geneve options have correct size", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "97059187018f4d16549f4ce9af2092a005d54b6f", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.15.0", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "f2adb5269dccd4631499add5bf38fccb8685d3bc", "messageHeadline": "proxy: remove ProxyPort.reservePort()", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "6439af0cd4c4cbbe0198f41ab5ca8cfe7766d109", "messageHeadline": "proxy: replace p.proxyPortsMutex with p.mutex", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 24, "deletions": 31}}, {"node": {"oid": "840fb9cbbec7e9938cd47d4992ef594edda8c175", "messageHeadline": "proxy: refactor package global vars to proxy fields", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 89, "deletions": 78}}, {"node": {"oid": "03bb181d1f8c06f451121014c080a55a58b16074", "messageHeadline": ".github/workflows: use Helm mode cilium-cli in K8sUpstreamNetConformance", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "d3b3c7a631e43fa6e34861ec2a4a942f99ea6113", "messageHeadline": "docs: Add debugging guide for inspecting gops / pprof profiles", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "a1007efd7cfb793422723c86f0862e9677c22b27", "messageHeadline": "egressgw: move endpoint.Networking.Addressing check", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "9fb24de93ebe34fef773df6fe55420195c4e6d8f", "messageHeadline": "egressgw: retry getIdentityLabels on failure", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 185, "deletions": 16}}, {"node": {"oid": "1bbabcdf0867e284aa611d768ebe15d46459a3aa", "messageHeadline": "renovate: Pin cilium-cli version for <v1.14", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "bb326b378b627d5103a1eef74085f064af3579b6", "messageHeadline": "contrib/scripts: Add script to run GH ginkgo workflow locally", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 336, "deletions": 0}}, {"node": {"oid": "10f6698827cdc63cd2401b000e71ae13079390a5", "messageHeadline": "docs: Address minor issues in doc for running ginkgo workflow locally", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "16ef64bc65d42ede22b4da8940e7bed263c9b9c3", "messageHeadline": "docs: Add LVH section", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 70, "deletions": 5}}, {"node": {"oid": "cb7f447cc91a2ab66d56d90bc7e650cbb1532425", "messageHeadline": "docs: Add how to run cilium-cli e2e tests locally", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "a33f2344f8a277910316ce8b55b61399c56ef513", "messageHeadline": "docs: Add legacy mark to Ginkgo-based e2e page", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 976, "deletions": 966}}, {"node": {"oid": "76970619339b82c438a906fd3aef9cd8a0d1b518", "messageHeadline": "datapath/linux/probes: remove unused Have{Map,Program}Type wrappers", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "afe5c99be29394e6ba307d74e8f93dbcefa7f2fc", "messageHeadline": "endpoint/id: simplify TestSplitID", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 36, "deletions": 95}}, {"node": {"oid": "985eed258cd7f6d708c542c47b59fca53edd1946", "messageHeadline": "Add workload context to hubble context labels.", "author": {"name": "Marek Chodor", "email": "mchodor@google.com", "user": {"login": "marqc"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "50c9a61eea5534178cbfdc2c553884348aba0a22", "messageHeadline": "Set RouteMTU for generic veth", "author": {"name": "Sugang Li", "email": "sugangli@google.com", "user": {"login": "sugangli"}}, "additions": 69, "deletions": 25}}, {"node": {"oid": "1bbe80cb7e1fb6c91539145049b57932369eda31", "messageHeadline": "endpointmanager: Remove stale comment for OnUpdateNode", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "83a90664a09d93134bbd9c5e11a2e848af931b99", "messageHeadline": "k8s: Add OnAddNode handlers for CiliumNodeUpdater and EndpointManager", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "b48c7d456333c72c598d443cf5e4641642eb453b", "messageHeadline": "docs: Remove old unsupported Kubernetes versions in testing section", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "2141d67b716cda113e6ea1dda812bf346a526da8", "messageHeadline": "docs: Update Kubernetes compatibility section with K8s 1.27", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "24143732b616bb6cd308564b0be33f13fc5613e6", "messageHeadline": "Prepare for v1.15 development cycle", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 48, "deletions": 6}}, {"node": {"oid": "751fc715b94a3caf2565d7e727002545fea1e244", "messageHeadline": "multi-pool: Document unsupported kvstore mode", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "45919ff19797001e2a85420f359eb5125331185d", "messageHeadline": "Add generic CastInformerEvent replacing ObjTo", "author": {"name": "Aleksander Mistewicz", "email": "amistewicz@google.com", "user": {"login": "AwesomePatrol"}}, "additions": 81, "deletions": 471}}, {"node": {"oid": "3732c5b5247b7562b9eefec4d3670fb4240808ee", "messageHeadline": "Remove no-op TransformTo* functions", "author": {"name": "Aleksander Mistewicz", "email": "amistewicz@google.com", "user": {"login": "AwesomePatrol"}}, "additions": 7, "deletions": 406}}, {"node": {"oid": "91f78a2673e28a622573b4cdf8d3ddea50cf7746", "messageHeadline": "test/controlplane: Fix hostport test after API change", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "af4d7619ecada7650f489d92c55b9a91d6317a29", "messageHeadline": "Validate \"ownership\" of hostPort service being deleted", "author": {"name": "Yash Shetty", "email": "yashshetty@google.com", "user": {"login": "yasz24"}}, "additions": 1030, "deletions": 0}}, {"node": {"oid": "ba52226fbef42df727a4101d78eeef0f5a5e772c", "messageHeadline": "docs: Update the docs for Helm mode Cilium CLI", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 79, "deletions": 38}}, {"node": {"oid": "ad7686241ef0c89df2ad9624174c4f0aff659667", "messageHeadline": "service: use DialContext in custom dialer", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a361b2dd06e30ad63a23430e08bde9aef60f3757", "messageHeadline": "clustermesh: silence custom dialer failure log messages", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "cc4b8e99432177f2b4397e102ebf28c9aba7d3da", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 254, "deletions": 171}}, {"node": {"oid": "940b186ab44cdfb308bf5712df71d499e195b6de", "messageHeadline": "test/controlplane: Fix tests after removal of global hives", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 232, "deletions": 169}}, {"node": {"oid": "4e96b3f6ecc74504781dfd6f5a85bccd1e42beed", "messageHeadline": "api: Fix typo in debuginfo description", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5fef30ac64fd97e5e9a90e38a27c7034cef9cd48", "messageHeadline": "daemon: Fix daemon API debuginfo handler", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "9adeee30f6d2f96b5718191e6e6c744d66f29c9e", "messageHeadline": "daemon: Refactor cobra cmd and hive to avoid globals", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 414, "deletions": 389}}, {"node": {"oid": "de1bf5f5e54da0795d67144e760a1181ada854cc", "messageHeadline": "operator: Refactor cobra cmd and hive to avoid globals", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 259, "deletions": 171}}, {"node": {"oid": "90cfb2628bb824183902aeef2dd0568d673071b8", "messageHeadline": "ipam/multipool: wait for restoration before releasing CIDRs", "author": {"name": "Tobias Klauser", "email": "tobias@isovalent.com", "user": {"login": "tklauser"}}, "additions": 46, "deletions": 8}}, {"node": {"oid": "8a5f1c62d6ca86dbcc0281f69f07a21487473852", "messageHeadline": "bgpv1: Unconditionally select node when empty nodeSelector is given", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 47, "deletions": 19}}, {"node": {"oid": "7c24a45cfc3d9db14e30ad3203a3ae67b48fdcd8", "messageHeadline": ".clang-format: Re-write and re-license .clang-format", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 106, "deletions": 63}}, {"node": {"oid": "d790c7f792a47e89cbca798309b86f247dc9787c", "messageHeadline": "helm: Improve debug.verbose docs", "author": {"name": "Lawrence Gadban", "email": "lawrence.gadban@solo.io", "user": {"login": "lgadban"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d21808f1ff8d54b98c5785fd8f4d5819e3fac020", "messageHeadline": "bpf: nat: avoid including native-device logic into bpf_overlay", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "32f54ebe4ebfd06f8ef1d668592ce2eea146e1b6", "messageHeadline": "bpf: nat: avoid including masquerading logic into bpf_overlay", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "0b03a8312bbc62d7a90f8f093ea9527839365a82", "messageHeadline": "bpf: nat: remove target->src_from_world flag", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "edc44ff2ee728667af2f2ada87513547f44cc5d0", "messageHeadline": "bpf: nat: remove stale comment in snat_v6_prepare_state()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "0bab0d14fdf6461c980ce4b82be6ecfcd24b5cf7", "messageHeadline": "bpf: nat: remove stale comment in snat_v4_prepare_state()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "9cc35ad9cf1ff32b0ea6a6c7d3e9cf2f3f40fa52", "messageHeadline": "service unittests: reinit pointers on SetUp", "author": {"name": "Jan Mraz", "email": "strudelpi@pm.me", "user": {"login": "strudelPi"}}, "additions": 23, "deletions": 42}}, {"node": {"oid": "346bb22a69dfe067c8f6a8fd5ce58a3e1ef94528", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "aa6a2cec4474577604086727f7cbd9776f02b7ea", "messageHeadline": "chore(deps): update docker.io/library/golang:1.20.5 docker digest to \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d35c7421a1194810ff250de9217588e83d7aadee", "messageHeadline": "chore(deps): update actions/checkout action to v3.5.3", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8aa89ef7088108fe7c5dfdb482ee57fb4ee02d25", "messageHeadline": "endpoint: Do not override deny entries with proxy redirects", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 232, "deletions": 37}}, {"node": {"oid": "9f52abbfdb6d5570b91fe4c1809e4ac02bc7cc0f", "messageHeadline": "policy: Export DenyPreferredInsertWithChanges, make revertible", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 327, "deletions": 30}}, {"node": {"oid": "cb66aef3a1b30870172db79fc7cdb352895f5235", "messageHeadline": "bpf: nodeport: exclude EgressGW reply logic from bpf_overlay", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f0979d7b33844f6b1a2b6db96590e64ea64e58b8", "messageHeadline": "bpf: nat: exclude EgressGW logic from bpf_overlay", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "d88e1c7ad1d4ef0886d1953e1b6140ca73d32491", "messageHeadline": "bpf: nat: clean up ENABLE_MASQUERADE_* section in snat_v*_prepare_sta\u2026", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 7, "deletions": 20}}, {"node": {"oid": "447c911a8e8f1a1c276605f98823f6e36ac1a58c", "messageHeadline": "cilium: export intermediate cobra.Commands", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 207, "deletions": 207}}, {"node": {"oid": "9876e9636baecd92a11f1d513a3ac2de4b84d06b", "messageHeadline": ".github: Remove master mirror", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "31592e7ce066c32934fa3faa14d990dcc80f3678", "messageHeadline": "auth: optimize log output for pending auth", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 31, "deletions": 26}}, {"node": {"oid": "76d6d42e87af770d95e0178c5949c7e3dee17c61", "messageHeadline": "relicense test/bpf/unit_test.c to not be GPL", "author": {"name": "Mathis Joffre", "email": "51022808+Joffref@users.noreply.github.com", "user": {"login": "Joffref"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0b6b5b11e9c22cc2d989f50eecb08ad2f679d09", "messageHeadline": "add links to support and slack in issue templates", "author": {"name": "Jacopo Nardiello", "email": "jnardiello@users.noreply.github.com", "user": {"login": "jnardiello"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5d2fd299cd1d876c17e3a29f4a8d76aa6661c8bf", "messageHeadline": "datapath/connector: remove unused SetupVethRemoteNs return values", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a34322b3218e08f14ab0f7b5a3900fc4c314ea7e", "messageHeadline": "datapath/connector: remove unused Endpoint2TempRandIfName", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "53bd04fb017bad77bb62dfb79c53e839f6e063ec", "messageHeadline": "datapath/connector: declare variables in a more idiomatic manner", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "922808756db5c570bd731b9f820294e5112197c1", "messageHeadline": "datapath/connector: rename SetupVethWithNames parameter", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "640e2e5410eff7bb23e3261a989c7ee23eb3f723", "messageHeadline": "plugins/cilium-cni: declare variables in a more idiomatic manner", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "366a2608715eb1d7dedefd156e9ea067ddf61bda", "messageHeadline": "plugins/cilium-cni: check for IPv4 or IPv6 addresses earlier", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a0b3227297b6a3fc67f856c689ba4caf10cdec43", "messageHeadline": "plugins/cilium-cni: allow to pass IPAM pool name in IPAM allocation", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a0366e31668e5683ea167362d19aead2fa82283b", "messageHeadline": "Document cilium_host's IPv6 change in upgrade guide", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "1a4e7d442543b5b09756c5ef2d0a5e68393f1020", "messageHeadline": "docs: Adjust KPR GSG to --kpr=boolean changes", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 37, "deletions": 38}}, {"node": {"oid": "2e2fc63ca52eae984a853ecf69a295b8aa11dae8", "messageHeadline": "docs: Mention changes of --kpr=boolean in upgrade guide", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9949c5a1891aff8982bfc19e7fc195e7ecc2abf1", "messageHeadline": "ci: rework workflows to be triggered by Ariane", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 486, "deletions": 11797}}, {"node": {"oid": "4a9ee81c6b6bdb5b63e61287a93ab67a77255c4c", "messageHeadline": "ci: add Ariane configuration file", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "e3a8cfe4ac56883b55cb9f1b8fdfa3ac7f54aaf6", "messageHeadline": "doc: Improved Cilium ingress annotations table", "author": {"name": "Philip Schmid", "email": "philip.schmid@isovalent.com", "user": {"login": "PhilipSchmid"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "c426dc86007bdde8ddc4b76d25aa67eae683ae33", "messageHeadline": "docs: Update cluster mesh instructions", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 7, "deletions": 64}}, {"node": {"oid": "b9f467addd9414fa873fe5602fb4b205ae01f2cb", "messageHeadline": "docs: Update external workloads instructions", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 7, "deletions": 18}}, {"node": {"oid": "66226a3e1606ab087b1756173d70b3894a0a4016", "messageHeadline": "daemon: Process deletion queue before API server starts", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 93, "deletions": 40}}, {"node": {"oid": "cf60337aef314960b5db049a208f55a2b3f1d76b", "messageHeadline": "daemon: Adapt the API handlers to the new server cell", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 485, "deletions": 738}}, {"node": {"oid": "d7ac88839768ea717ba4775b0c4c8c66f49d1e96", "messageHeadline": "daemon: Move rate limiter to daemon/restapi", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 144, "deletions": 47}}, {"node": {"oid": "c6aff5c2e568297c80197b406f3f9bd6ba4a5d03", "messageHeadline": "loader: check enabled L7 proxy via config property", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa04680f3078a5674f0517807200fd82a3230f11", "messageHeadline": "Update Palantir usecases", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f3f9971f05bdac0e78a5ecee62b5c903730ff5c3", "messageHeadline": "auth: use NodeManager instead of k8s.CiliumNodeResource in auth gc", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 92, "deletions": 89}}, {"node": {"oid": "3d641e1a81e9c188fef20773c389267f3c46e6e2", "messageHeadline": " chore: Use xxx.String()  instead of string(xxx.Bytes())", "author": {"name": "guoguangwu", "email": "guoguangwu@magic-shield.com", "user": {"login": "testwill"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "15db6297a41cb41ec7ba366614f642b38beec948", "messageHeadline": "Add flag to enforce mTLS on hubble relay clients", "author": {"name": "Marek Chodor", "email": "mchodor@google.com", "user": {"login": "marqc"}}, "additions": 115, "deletions": 33}}, {"node": {"oid": "dcc0a0ea6b3f8195edb4c6ba2182c69291d2949b", "messageHeadline": "doc: Documented incompatibility of EgressGW and kvstore", "author": {"name": "Philip Schmid", "email": "philip.schmid@isovalent.com", "user": {"login": "PhilipSchmid"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "645bb5d1f73e18114e55e67c1e48751623200aa0", "messageHeadline": "CODEOWNERS: assign pkg/backoff to @cilium/sig-agent", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f6600fd7c17facb4ca884a7acd2520274fc62e4a", "messageHeadline": ".github/workflows: don't error out if pkill finds no processes", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "c4dc46c2ee5499a0cbfb9b46ad29ccdb2659106b", "messageHeadline": "bgpv1: Use max int32 as max value for ConnectRetryTimeSeconds", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "907537c0617dc18636a9485e82579426275c3f83", "messageHeadline": "bgpv1: set upper limits to BGP timers and GR restart time in BGP CRD", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "043ff5b8cbc59684885a2f60094aa420b93f7fe1", "messageHeadline": "cocci: Re-license Coccinelle scripts as Apache 2.0", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "bb0126fdafcf959626d25de4f0c013fea13806a1", "messageHeadline": "bpf: dsr: fix IPIP health-encap on older kernels", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a8ecaa9ee614c3bc1544a4698f0be660908bf432", "messageHeadline": "pkg/monitor: improve decode performance", "author": {"name": "Jack-R-lantern", "email": "tjdfkr2421@gmail.com", "user": {"login": "Jack-R-lantern"}}, "additions": 580, "deletions": 13}}, {"node": {"oid": "55a09e5957e3cdff7183eb4330e84fbbae0e4f46", "messageHeadline": ".github: dump buddyinfo and pagetypeinfo when ci-e2e fails", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7726560faf2193a9a7bf06560aec830dcf49414a", "messageHeadline": "Refactor duplicate imports for Cilium v2alpha1 API", "author": {"name": "Dorde Lapcevic", "email": "dordel@google.com", "user": {"login": "dlapcevic"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "14a835df0ab94919a17413f6a005c8084843babe", "messageHeadline": "pkg/monitor: Improve performance of decoding `TraceNotifyV1`", "author": {"name": "Frederic Branczyk", "email": "fbranczyk@gmail.com", "user": {"login": "brancz"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "11743a9e10b82525f2664af7d5351e4de5c74422", "messageHeadline": "pkg/monitor: Improve performance of decoding `TraceNotifyV0`", "author": {"name": "Frederic Branczyk", "email": "fbranczyk@gmail.com", "user": {"login": "brancz"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "875d4ab22ab75db888915c281d160f61ffcf1ea7", "messageHeadline": "pkg/monitor: Add benchmark for decodeTraceNotifyV0", "author": {"name": "Frederic Branczyk", "email": "fbranczyk@gmail.com", "user": {"login": "brancz"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "41fc899e8f9a706bf4d4567f4ae8e52a9d9d647b", "messageHeadline": "pkg/monitor: improve DecodeTraceNotify test coverage", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 103, "deletions": 31}}, {"node": {"oid": "c068a443049b5dedb34608069df4b1721b1e4669", "messageHeadline": "docs: Add L2 Pod Announcements docs", "author": {"name": "Mark Pashmfouroush", "email": "mark@isovalent.com", "user": {"login": "markpash"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "f6401f0a0795ea40303ed7fbd6a9f13207d8b899", "messageHeadline": "MAINTAINERS: Add Jussi M\u00e4ki", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cea0b681de63da8a9c2721a1dafee805780541dd", "messageHeadline": "bpf: nat: re-organize port selection loop in snat_v*_new_mapping()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 42, "deletions": 28}}, {"node": {"oid": "7afb28428eb5650da12bb115cace7c2fc6d10808", "messageHeadline": "bpf: nat: remove snat_v*_swap_tuple() helpers", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 19, "deletions": 34}}, {"node": {"oid": "ecdf4bc6f4536854c10ae559a1a961baf8f25521", "messageHeadline": "bpf: nat: clean up port selection in snat_v*_new_mapping()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "8ec9b325645a8ac995a233bf7f421e8dd3360079", "messageHeadline": "bpf: nat: clean up return type for port selection helpers", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d7afbb2b18fdccd119f63db67cd2c1d48096d042", "messageHeadline": "bpf: nat: remove snat_v4_update()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "d102dbc5f1056493f01efea9c9059771b9c63823", "messageHeadline": "hive,metrics: Add metrics for pkg/hive/job", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 138, "deletions": 21}}, {"node": {"oid": "780c6971a1edc4dae69ae9d380a8205698d6b536", "messageHeadline": "docs: update KPR section on DSR", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "f6346d28568180347476c47a44ff3f51bd51d7b4", "messageHeadline": "make: drop redundant `go vet ./...` from integration tests", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "cc6310cda1545f720795c847042992996c268fe0", "messageHeadline": "Documentation/community: add multi-pool IPAM to list of beta features", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "970f881388ece97ec350147b4159658469b35627", "messageHeadline": "docs: Multi-Pool IPAM now partially supports iptables-based NAT", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "0447095e6e6bb877a06efd1d8802f6330c2bf786", "messageHeadline": "test/controlplane: Remove validation timeout", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "a28f0fc75db6a3e5e384e12904ef7efe615aad50", "messageHeadline": "bpf: nat: use icmp6_load_type() instead of ctx_load_bytes()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ffbd7af823a35baddbfed9d72ec296bc5f0a12e0", "messageHeadline": "bpf: icmp6: have icmp6_load_type() take a L4 offset", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "283b8b7e1c9afb9a8d99e5d61e52db355772b2ce", "messageHeadline": "bpf: icmp6: have icmp6_load_type() return an error", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "c44f3aa5b38422a396d6d44f60e9b9427c926653", "messageHeadline": "treewide: wrap multiple errors using the standard library", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 51, "deletions": 82}}, {"node": {"oid": "5da5882754569e118e713532b89dc4ca89ab76fd", "messageHeadline": "pod2pod strict mode for WireGuard", "author": {"name": "Leonard Cohnen", "email": "lc@edgeless.systems", "user": {"login": "3u13r"}}, "additions": 661, "deletions": 174}}, {"node": {"oid": "0680d3939aa198fbbb85a77764955c7240274e26", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "0bb0a4e78bc98d32084b496ef22a85830ee92bf0", "messageHeadline": "chore(deps): update docker.io/library/ubuntu:22.04 docker digest to 6\u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "119c85af84a8de069a12f8da01156f3266206f63", "messageHeadline": "docs: Istio docs fix sidecar inject method", "author": {"name": "networkop", "email": "mmkashin@gmail.com", "user": {"login": "networkop"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "386b17ae2acc3afdfa01da894798262b612ea195", "messageHeadline": "hubble: Add logic to redact Kafka API key in L7 flows", "author": {"name": "Ioannis Androulidakis", "email": "androulidakis.ioannis@gmail.com", "user": {"login": "ioandr"}}, "additions": 70, "deletions": 18}}, {"node": {"oid": "fe07332b5ca73e25032b622276f430d789a56d8a", "messageHeadline": "hubble: Introduce default value for redaction", "author": {"name": "Ioannis Androulidakis", "email": "androulidakis.ioannis@gmail.com", "user": {"login": "ioandr"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "77d92f79f25c5ab81bfb1fba725d32af7f752dbd", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1626, "deletions": 372}}, {"node": {"oid": "1cb6bc7dad7d130c21b892914abcbfdf20dc5421", "messageHeadline": "vendor: Update go-restful", "author": {"name": "Feroz Salam", "email": "feroz.salam@isovalent.com", "user": {"login": "ferozsalam"}}, "additions": 65, "deletions": 14}}, {"node": {"oid": "8fd8bcf8fd6eb51cc5886955910cd55cae142ae2", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "e8fa91ddbc1a54d22baa7320e60ba96b560b870e", "messageHeadline": "bpf: nodeport: provide L4 ports for SNAT in LB egress path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 87, "deletions": 47}}, {"node": {"oid": "b8e562b32ed835ec52e3f0561afceceda2110e9a", "messageHeadline": "bpf: dsr: skip DSR check for inbound ICMP traffic", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8be6990e265e41443948d8279b15ec83cea39160", "messageHeadline": "bpf: nodeport: consider inbound ICMP traffic in revSNAT bypass", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "dff7aa1288febbba7eab15c7553cb4880806b1fc", "messageHeadline": "bpf: Replace deprecated \"-target bpf\" with \"--target=bpf\" for clang", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "6c8f4b6cd56b4b9b983478c047ed9c2ca7ba40c5", "messageHeadline": "cilium, docs: Add rc.0 to development releases", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3ba3d53f041d37a04567a3ff880565d665381726", "messageHeadline": "ci: Run documentation workflow on README.rst updates", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bfc44c06d2045151ffdda0c274418dba61cd5bdb", "messageHeadline": "ci: Fix container scanning workflow", "author": {"name": "Feroz Salam", "email": "feroz.salam@isovalent.com", "user": {"login": "ferozsalam"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "28de75d593eb87f75fa66d2fc31f8cfaf2877567", "messageHeadline": "auth: cleanup auth module", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 32, "deletions": 28}}, {"node": {"oid": "d7b96fd5e32f4be26956ccf4c1a139a5ad99d77f", "messageHeadline": "auth: dedicated auth map gc test case per type", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 223, "deletions": 104}}, {"node": {"oid": "ea0514b7be0aee8572cfaf8732a0569804395919", "messageHeadline": "auth: fix cleanup expired auth entries log message", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "443e98c057ff1cd081ce4ace046e5a9baf95a7f6", "messageHeadline": "auth: combine auth map gcs", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "a35e88423ab7780a708a4b61e93a0775d4502a12", "messageHeadline": "auth: delete nodes related auth map entries in gc job", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 123, "deletions": 43}}, {"node": {"oid": "e992ff23a2d0b7c7e7099e0d77af92aa5814a69f", "messageHeadline": "auth: reordered garbage collector", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 76, "deletions": 68}}, {"node": {"oid": "4258ae3dbf3634fba047afeab929f91c51e33a17", "messageHeadline": "auth: delete identity related auth map entries in gc job", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 113, "deletions": 36}}, {"node": {"oid": "17e7b83657c5334e62b94b8899e412910eb3fe7e", "messageHeadline": "auth: auth map gc interval 5m", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "90cfb930f755384b27e70097ce3167401faa726b", "messageHeadline": "helm: rename authentication.expiredGCInterval to gcInterval", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "3aba41bdb8486bc09fb301ded9ce6a392293488b", "messageHeadline": "auth: Switch to observing identity changes", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 44, "deletions": 66}}, {"node": {"oid": "6248d61f60ee4a385bc3c5b8f135449e460530f5", "messageHeadline": "monitor: update DBG_CT_LOOKUP4_2 / DBG_CT_LOOKUP6_2 output", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "76217a1b328d63417e954a5775841ad5a5269591", "messageHeadline": "bpf: nat: Handle errors from snat_v(4|6)_prepare_state()", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 51, "deletions": 45}}, {"node": {"oid": "cc9f0389f458794975ef44906021c9b7b9b3767e", "messageHeadline": "ipam,alibabacloud: Improve event driven instance resync", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 210, "deletions": 39}}, {"node": {"oid": "dda12022dc6c56ab6dd2856761eca556712aab7d", "messageHeadline": "k8s,metrics: Remove double k8s event accounting", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 37, "deletions": 93}}, {"node": {"oid": "893c530f002d34e65c7d5a2065a6cc17e321b0be", "messageHeadline": "cilium, docs: Move Maglev out of beta state", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a1d92d9a8f9afcacf75138ad1f53d6ded377fdd2", "messageHeadline": "helm: Use kubeProxyReplacement as string", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "5598e565e6debc9b34fca0716847fffb1c423457", "messageHeadline": "Reverts quarantine K8sDatapathServicesTest", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a2ec029cfa053018f7f5cf3a504ca510c9d9b60", "messageHeadline": "Fix K8sDatapathServicesTest Checks N/S with host policy test", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "2d5c7133f279586b2e6e9ba06bf32df21b003a72", "messageHeadline": "ci-multi-pool: Use ip-masq-agent for masquerading", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "7af64506c652903f5d829f33194e8cfc4e1413ae", "messageHeadline": "docs: Upgrade Note For Deny Policy Fix", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "2b3d8a6e9a2a23c4eb4e625c71eab00e3a8f0e3d", "messageHeadline": "add host-side interface info to cni.Result", "author": {"name": "czybjtu", "email": "smartczy@outlook.com", "user": {"login": "nayihz"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "7be6bc27938002fcbe565a98e2c28e3983e7c416", "messageHeadline": "daemon: Enable options needed for CiliumEnvoyConfig if enabled", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "218b176a43a4ef0e5bcd6372f7de722f7f20578d", "messageHeadline": "helm: Add configmap default values for Cilium 1.14", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "51dcb0ae846e968bef9ddff3f80fa36b17625d10", "messageHeadline": "Revert \"Prepare for release v1.14.0-rc.0\"", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 56, "deletions": 198}}, {"node": {"oid": "08239f5927964fd4314ae741445f6449f608ac82", "messageHeadline": "Prepare for release v1.14.0-rc.0", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 198, "deletions": 56}}, {"node": {"oid": "abf057fd1d094a5d6d30b08b1057c3021e4a28e3", "messageHeadline": "docs: Update schema versions", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "167e3ee81ec7454cd4f9244803e29aa3ddffcaec", "messageHeadline": "Update AUTHORS", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "fb2122d169bd9c79b579718492c4115693a4d9ec", "messageHeadline": "chore(deps): update dependency kubernetes-sigs/kind to v0.20.0", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed9c51549d5b087416f85f20f029fa3f4e012675", "messageHeadline": "envoy: Re-organize supported envoy resource import", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 33, "deletions": 17}}, {"node": {"oid": "4728718e5816db0b141de9d32425c365bd974b8a", "messageHeadline": "plugins/cilium-cni: protect access to state.HostAddr", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "6367779cbf4c85a47d52ce0f0165898866c04850", "messageHeadline": "plugins/cilium-cni: remove unnecessary var assignment in prepareIP", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d33263b86dbaf0726f59ac30b42ca579156513f2", "messageHeadline": "plugins/cilium-cni: remove write-only CmdState.Client", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b98df8584a3fd7585452e6e65209a7c9ff4d851f", "messageHeadline": "daemon: fix spelling in ipam-multi-pool-pre-allocation flag usage", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef59981b7036fd71ce23f39b88348fc086efafb5", "messageHeadline": "Updated the metric update logic to only account for existing cidrGrou\u2026", "author": {"name": "Electron", "email": "alokaks601@gmail.com", "user": {"login": "akstron"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "76d6e750edd75b07c3a3358fbca8df3f1648ebfc", "messageHeadline": "auth: display textual representation of auth type in authKey.String()", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e79d53c3ea6fc076c1888980bc0c8eef72dea06", "messageHeadline": "bpf: remove unused type ProgType and ProgType* consts", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 82}}, {"node": {"oid": "787c643fbb91b8889885c6936add0ead3c26b956", "messageHeadline": "kafka: remove unused package", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 7255}}, {"node": {"oid": "816ae370740e43ef3cc516bd4fb1445df758c866", "messageHeadline": "treewide: fix some shebangs", "author": {"name": "Mark Pashmfouroush", "email": "mark@isovalent.com", "user": {"login": "markpash"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "aebe9d71147c82bb52ff0c5daa31473fd96f659b", "messageHeadline": "Make CI test resources unique for retries.", "author": {"name": "viktor-kurchenko", "email": "69600804+viktor-kurchenko@users.noreply.github.com", "user": {"login": "viktor-kurchenko"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "881b9fb7b40ec117cae521433da445a7e0f68249", "messageHeadline": "Add container scanning workflow with Grype", "author": {"name": "Feroz Salam", "email": "feroz.salam@isovalent.com", "user": {"login": "ferozsalam"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "31394d61f72a304e93f27e5f96a6f6cf4548739c", "messageHeadline": "helm: add .extraEnv to cilium-agents config init container", "author": {"name": "Nico Berlee", "email": "nico.berlee@on2it.net", "user": {"login": "nberlee"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c7f6fa53478f1de534dcd828043d796a5afe17e3", "messageHeadline": "Updates TransformXXX Functions in k8s pkg", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 153, "deletions": 8}}, {"node": {"oid": "2ef6aa7bdf183a8bc672517757a41a6bc1154418", "messageHeadline": "bgpv1: use types.NeighborRequest in getPeerConfig", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "ae684940c7213abf20c90f2506502d6a8c188c61", "messageHeadline": "bgpv1: pass vrouter in neighbor calls and cstate to gobgp", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "99190be47080e128908c388845bb223c7c59100d", "messageHeadline": "ci-verifier: run verifier tests directly on VM instead of containerized", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "61e5a2e6381e799fc21b5f6979cff2556081178e", "messageHeadline": "docs: Add Kubernetes Rest Client metrics reference", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "47331fe7fbfadfe80fff3938f775d9f547cc8d57", "messageHeadline": "metrics: Add k8s client rate limiter latency metric", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "420bca50ad0666d73436dcbd096acd83a820e43c", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 271, "deletions": 44}}, {"node": {"oid": "83950d9f732ebe61b68de8b23ccb4e355b7a0704", "messageHeadline": "bpf: nat: fix build error in snat_v6_prepare_state()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1162cc2b596d55a8235fd67e034bb5cfe98b173", "messageHeadline": "cni: Remove unused struct field", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0e4c3b28adeeeaccd3ea0ad662bc0116a4d4f315", "messageHeadline": "cni: Declare variables in a more idiomatic manner", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "a202157a0c61835dfe31b00b1f04f8a280de450e", "messageHeadline": "cni: Remove unused variable", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "6a5c61b06866fb3cd69a7b15bab4b80d4ef00833", "messageHeadline": "cni: Use more idiomatic error handling", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 20, "deletions": 37}}, {"node": {"oid": "1b1495159d8d379cc0a3e76b9cab3f1ca7d88c8a", "messageHeadline": "iptables: Fix wrong use of podCIDR in cluster node NAT exclusion", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "7620b82737e949f7347db6f9d2f19a2e5d75e916", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1260, "deletions": 674}}, {"node": {"oid": "fbbdcabd03d5bcff1a4def6c547921ce804f031c", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.14.8", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 74, "deletions": 74}}, {"node": {"oid": "1e38791a4b47348d9a8d6539ea9ec435c83e0803", "messageHeadline": "docs: Mark IPv6 BPF masquerading as beta", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "812b7ccb069d81678f9fd91f8f904137460305cd", "messageHeadline": "kvstore: share etcd client logger to reduce memory usage", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "591ee6805d2229f76651dc75058f3be1b89c3bd3", "messageHeadline": "identity: Make identity allocations observable", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 209, "deletions": 5}}, {"node": {"oid": "bd797b191976ba3f7c12f302b1e7b555a0c36499", "messageHeadline": "Revert \"Revert \"gh/workflows: Use --kpr=true instead of --kpr=strict\"\"", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 23, "deletions": 28}}, {"node": {"oid": "092a3b8719a5791a6ce753cf7812fd7900dd0ce8", "messageHeadline": "Revert \"Revert \"api/daemon: Extend KPR status to show new states\"\"", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "d2b63e33c8c5099b62cd45508a99aab03b1be9da", "messageHeadline": "Revert \"Revert \"helm: Add --kube-proxy-replacement=boolean\"\"", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "c80517451d3f4e0d7f66ecf1498c0be26d4bc3a1", "messageHeadline": "Revert \"Revert \"agent: Change flag defaults of ExternalIPs and HostPo\u2026", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "996331deebbfe9ecf0724cdf34bc80a6e345e53d", "messageHeadline": "Revert \"Revert \"agent: Add --kube-proxy-replacement=true|false\"\"", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 55, "deletions": 40}}, {"node": {"oid": "499b5d2b565036d0103f6a5beba19818e0b52f3f", "messageHeadline": "Revert \"agent: Add --kube-proxy-replacement=true|false\"", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 40, "deletions": 55}}, {"node": {"oid": "6111154b2230dbc51a78340cec4b21e8457d9a09", "messageHeadline": "Revert \"agent: Change flag defaults of ExternalIPs and HostPort\"", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "9029ce09ade11992f7a9f6c0dc7116e0d00d3e62", "messageHeadline": "Revert \"helm: Add --kube-proxy-replacement=boolean\"", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "e61109911c370a825ae19c7d3b985d1ea2fd0d59", "messageHeadline": "Revert \"api/daemon: Extend KPR status to show new states\"", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 20}}, {"node": {"oid": "ab5b048762f8d8567006301005c6e5436d8c4e99", "messageHeadline": "Revert \"gh/workflows: Use --kpr=true instead of --kpr=strict\"", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "fa677806654df5ce886de79b48b7a6417db6dbd7", "messageHeadline": "test: Add e2e test for ip-masq-agent with IPv4 only", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "bdf888a8cad4527b968813593a9a933c4cba1cb6", "messageHeadline": "examples: Fix YAML indentation in ip-masq-agent example", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "def8ad4d207d199037857f2d1b90b3d6a4ba83f5", "messageHeadline": "cilium/ipmasq: Fix \"cilium bpf ipmasq list\" after IPv6 support", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "c9a64d2992c4ce41b3df81000fd2406f8be98ac0", "messageHeadline": "maps/ipmasq: Tighten conditions to update, delete, dump map entries", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "0a98e1e0b6bd07333106049460a0820564597299", "messageHeadline": "datapath: Create ip-masq-agent maps only if masquerading is enabled", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "3de39729d7cb2b8e45658b80fba81be7b6798e34", "messageHeadline": "maps: Fix conditions for disabling ip-masq-agent related maps", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "f4dfdbc9b0a242c1a8fb64d6991189deed5a473b", "messageHeadline": "config: Do not define IPv6 ip-masq-agent macros under IPv4 config", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "1de430f287c65ea1fd7364a11058d6ee68fe54ca", "messageHeadline": "gh/workflows: Use --kpr=true instead of --kpr=strict", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 23, "deletions": 28}}, {"node": {"oid": "5cfafd252ab83845fcb89d6550a16c5c44da8b91", "messageHeadline": "api/daemon: Extend KPR status to show new states", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "c2c9121e5aa4b7c3bd66a3fdacd3f24c7c36cd81", "messageHeadline": "helm: Add --kube-proxy-replacement=boolean", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "b236a5519c7ff1da26586ff6a55a5400023bcb0b", "messageHeadline": "agent: Change flag defaults of ExternalIPs and HostPort", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "ad84df824cd2da9cb7368cc876f7603151210e53", "messageHeadline": "agent: Add --kube-proxy-replacement=true|false", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 55, "deletions": 40}}, {"node": {"oid": "8e163a9b70d9b5e09516828831a5378f0bed79bf", "messageHeadline": "endpoint: add policy engine race test", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 177, "deletions": 0}}, {"node": {"oid": "9623641f6092f28e7f6974864194b146a0cdc187", "messageHeadline": "test/MockIdentityAllocator: Sanitize the generated ID", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f048a6a88b7bbffb1295358cfbc3c9a7bfbf4ff1", "messageHeadline": "endpoint: don't hold the endpoint lock while generating policy", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 184, "deletions": 60}}, {"node": {"oid": "b63115b4c80a5014a8de93a107b19af0b90837e2", "messageHeadline": "pkg/proxy: mechanical: remove unused methods from interface", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "e20b16d70843530aefad9ac8c3ae0834c7b6b057", "messageHeadline": "pkg/endpoint: make some more accessor methods lock-free", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 120, "deletions": 292}}, {"node": {"oid": "3ca309d6e1da798126f55f8696663dfa07d62717", "messageHeadline": "pkg/endpoint: make GetNamedPorts lock-free", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 34, "deletions": 73}}, {"node": {"oid": "b6235e4a7f97c783d928f89b1c0f8a89a52d83c7", "messageHeadline": "bpf: nat: Use gateway IP for SNAT in the case of BPF overlay", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "0f9ff32f76afec9c37b6fa9210b6479c4e5094cf", "messageHeadline": "bpf: nat: Rename snat_v6_needed() into snat_v6_prepare_state()", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "38d98fc9f56588b6d130fde6765c637ef0ff7349", "messageHeadline": "bpf: nat: Do not skip IPv6 SNAT for packets from local endpoints", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b97d063fa0b0cae6974d175c0729c12e249d5c2c", "messageHeadline": "bpf: nat: Pass target directly to snat_v6_needed()", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e1c518d6ce9fcd23c6efdac5ce80c02d648bebc9", "messageHeadline": "bpf: nat: Move check on dest being outside cluster in snat_v6_needed()", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "5951d1ddef1551dad0a28ffd256a89cae2550336", "messageHeadline": "docs: Run rstcheck on README.rst, too.", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8049d975c5a5841367a5202db73fd5ac7016571", "messageHeadline": "README.rst: Fix RST duplicate explicit target names", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "9a144403d68061853c8b9c0dbe717da32e136095", "messageHeadline": "docs: Remove go extension limitation in dedicated mode", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6a4ae013c9134902b784234db35a87b4b7d969dd", "messageHeadline": "pkg: Remove pkg/policy/api/kafka module", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "51fc881f0cb5ee195b9c6b576078aec663f3eb52", "messageHeadline": "proxylib: Remove proxylib module", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 5, "deletions": 7825}}, {"node": {"oid": "cf3a0230f707b93f2707f954a9a4de1fa76c6397", "messageHeadline": "envoy: Use embedded proxylib from cilium-proxy container", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "764b796e3c64d28fa3e35d1b5536cc6c05b2a66b", "messageHeadline": "routing: remove ip shellout from setUpRoutingTable()", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 5, "deletions": 18}}, {"node": {"oid": "7959bf5b3ca1428481391b6ee001aff931b2753e", "messageHeadline": "Make rules combining toServices and toPorts fail validation", "author": {"name": "Anton Tykhyy", "email": "atykhyy@gmail.com", "user": {"login": "atykhyy"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "a279f809cb3d6af7f977692f17b916f970acf661", "messageHeadline": "Change wording on toServices limitations (see #20067)", "author": {"name": "Anton Tykhyy", "email": "atykhyy@gmail.com", "user": {"login": "atykhyy"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "049e77a70c6c05455559e538f14f5d1ab7cccac8", "messageHeadline": "Add support of storing the caBundle in a secret", "author": {"name": "Vladimir Pouzanov", "email": "farcaller@gmail.com", "user": {"login": "farcaller"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "8f9af4663ac75d5fa2e79200bd66625bf12b8639", "messageHeadline": "Don't orphan CEPs when node IP changes.", "author": {"name": "Prashanth.B", "email": "beeps@google.com", "user": {"login": "bprashanth"}}, "additions": 129, "deletions": 104}}, {"node": {"oid": "5d98b198430898ab7962c252687f6f2e9495d84d", "messageHeadline": "backporting: Fix pattern to handle commit subjects that begin with a \u2026", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "7ed6b243871aec57e952622329ab65aaec50f694", "messageHeadline": "renovate: ignore ginkgo updates", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5ada764b4e96bf973de5c74bb143dcd513cfe1a4", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "fc105dd1c9dfb78c0480316a7a5315fe0e713cc3", "messageHeadline": "Update healthserver_test.go", "author": {"name": "Cezary Zawadka", "email": "czawadka@google.com", "user": {"login": "cezarygerard"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd3814e8b86f72c620cfdae2a726d27ad4d9453b", "messageHeadline": "Fix content headers in Health Check Node Port response", "author": {"name": "czawadka", "email": "czawadka@google.com", "user": {"login": "cezarygerard"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "b730e282d2a0abf48aca54b2a12245b29a9af1f5", "messageHeadline": "bpf: tests: bump PKT_BUILDER_LAYERS for tunnel encapsulation", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "118217daf7d08bf10133e7208c3cdf327056e2b4", "messageHeadline": "bpf: tests: add XDP LB test for DSR-Geneve with Geneve routing", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 519, "deletions": 1}}, {"node": {"oid": "abbc2eec950fc3639be09216827de645ae1b5a52", "messageHeadline": "bpf: add tunnel_vni_to_sec_identity() helper", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "6d4713bdb047ffeb6fe0b7082b0ff9dad7af4a72", "messageHeadline": "bpf: tests: pktgen support for VXLAN / GENEVE protocols", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 240, "deletions": 73}}, {"node": {"oid": "2979c17853e23c167fb7510744053ffe020a01d5", "messageHeadline": "bpf: tests: add UDP support", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 243, "deletions": 1}}, {"node": {"oid": "34170bee240719da872f316655bfc90f5a771481", "messageHeadline": "ci-e2e: Bump CLI version to v0.14.8", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee5f473199ac1b3f21864a531f442af3c6063ec3", "messageHeadline": "bpf: ct: fix CT-based packet tracing for IPv6", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4ae25589cff0fd11dd9efca59efc9a16137e970", "messageHeadline": "docs: Fix the cilium/proxy default branch name", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7126f7e804a117b700d69056c19bdacdc8f72df", "messageHeadline": "docs: Fix the cilium-cli default branch name", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f226df6da683a9c460a9d054f65f7b1a86b27a82", "messageHeadline": "docs: add information about kvstoremesh", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "8a32a99c9da180ed6ebc429d9c2acfdf63c11762", "messageHeadline": "docs: mention the new CLI helm mode in the clustermesh guide", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 37, "deletions": 22}}, {"node": {"oid": "53a853fc744ce36f2be7be4db13a7f106f240ab0", "messageHeadline": "bpf: Enable host routing and endpoint routes with IPv6", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "108eea108b128f2e33a351fc52c00f19abdf5fc3", "messageHeadline": "gha: test the different auth modes in conformance-clustermesh", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "32603b3caaa2d15aa2c666d1eeaf0f111e4b232a", "messageHeadline": "nat: fix usage in nat.h of csum.h module", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 17, "deletions": 29}}, {"node": {"oid": "7e06ab2182d610c97f27fdea1fd1a8967d5679ba", "messageHeadline": "Document multi-pool IPAM mode", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 365, "deletions": 10}}, {"node": {"oid": "919ad59836cd61699aeacf9de7e7872144cfb69f", "messageHeadline": "docs/ipam: remove deprecated Cluster Scope v2 from IPAM mode table", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "f74a7bfc163b45ab55930deee84efdeea3ee743e", "messageHeadline": "docs/bgp-control-plan: remove mention of `cluster-pool-v2beta` IPAM mode", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e5d5b6664abbddbcb3d0fbd6be0f762d7aeeb37", "messageHeadline": "docs: Update Gateway API related docs", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "aa08920f472e4713994e96934c73fb6334085008", "messageHeadline": "gateway-api: Add tests for standard CRD", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "3fc1e8798ff98dd1385cc884284ad0f2fc671895", "messageHeadline": "docs: add limitation for Wireguard node-to-node encryption", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "222230acf471dfb4c71b3d2ea4215a9bebe0028b", "messageHeadline": "datapath: Fix compilation error when enabling Wireguard with XDP", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "e8aefa50bb3b0eacc9b770bf60a52e9e82ebd127", "messageHeadline": "chore(deps): update docker.io/library/alpine docker tag to v3.18.2", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b905c28b5ea202e0406452f2af09deaf96097cfd", "messageHeadline": "chore(deps): update gcr.io/distroless/static-debian11:nonroot docker \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bddc87c7ff6fc8ff024d559f7e4ffda0f2ea4a3", "messageHeadline": "bugtool: Dump StateDB contents", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aa949819e6145a1cd41fde7e1858b3a4c5c622b8", "messageHeadline": "cilium: Add statedb dump command", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "d659388573fdfa9906f525d66ad8c256022c9fc0", "messageHeadline": "daemon: Implement statedb dump handler", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "d5d57a2323ec1ccdd80a4d619c0485148fd6fb1e", "messageHeadline": "api/v1: Add statedb dump endpoint", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 567, "deletions": 0}}, {"node": {"oid": "d374a3dd95b148d84588828c7389c9b04d66ec9a", "messageHeadline": "statedb: Improve StateDB JSON output", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "05627c293c7cecc46ff96e0c92547a268c36a00c", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "3a299c4aeae66ca3eb98fb3cab1547f86eb2521d", "messageHeadline": "CI: run integration-tests when test changes in PR", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f34e1d432f2949f6afc633dc8dadbecd03f4811f", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "4d585249135c6e1b18ef956e5bbcd7097dcdbda2", "messageHeadline": "chore(deps): update docker.io/library/golang:1.20.5 docker digest to \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "92305de21034f1a45f844c217235278feb12070f", "messageHeadline": "ci: Add workflow for testing multi-pool IPAM", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 196, "deletions": 0}}, {"node": {"oid": "036aa0c5e25adfcc294be18cf69e5d39748a0bba", "messageHeadline": "gha: test kvstoremesh in conformance-clustermesh", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "faeb0a0043df29679476acbb1008ffa0bb9ddb45", "messageHeadline": "gha: fix encryption configuration in conformance-clustermesh workflow", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "762b4fcc8110cf76666f712796910da8efc8490d", "messageHeadline": "Update README.rst", "author": {"name": "Daniel Finneran", "email": "dan@thebsdbox.co.uk", "user": {"login": "thebsdbox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62ad7c9ca5aad59b8ce1bd20c352b10d28cb6b6c", "messageHeadline": "Update README.rst", "author": {"name": "Daniel Finneran", "email": "dan@thebsdbox.co.uk", "user": {"login": "thebsdbox"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07d7946ce3ee676313c83e733326a769d9b2c7d7", "messageHeadline": "proxy: Do not change configured proxy ports", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "f0637a71ecc0bacf4128b88ac231c040f528b2ad", "messageHeadline": "ci/workflows: fix sysdump name typo", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "33853e130f92c9271e3565dc7fb4cfb16a38d6eb", "messageHeadline": "etcd: start status checker only after establishing initial session", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 32, "deletions": 17}}, {"node": {"oid": "450e090c893a9f07576b83378f10f4cb6e1f2cea", "messageHeadline": "gha: enable debug logs in conformance-clustermesh workflows", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ab5fc66e697c4ca3d09430b8c876cdec80fb6849", "messageHeadline": "Add Back Market in the USERS list", "author": {"name": "Beno\u00eet Sauv\u00e8re", "email": "benoit.sauvere@backmarket.com", "user": {"login": "NitriKx"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3b694440b2eb655b1a704152bb71c644084c56c7", "messageHeadline": "ci/workflows: fix sysdump file creation", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "a42b70b55ef0fbe2e621b19db11d8d4c465cd85b", "messageHeadline": "test/controlplane: Disable endpoint GC", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a88a0f5f757fd790a6987242b8ea70bc52d00126", "messageHeadline": "vendor: Update vishvananda/netlink/ and x/sys", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 105, "deletions": 33}}, {"node": {"oid": "054ae88696d9026ffe02514e3faef37a120f1875", "messageHeadline": "Consistently use cilium-cli Helm mode", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "7f8a5407ee411b84bf79ba4f6c528fa4c61e8ddf", "messageHeadline": "fix(deps): update module github.com/prometheus/procfs to v0.11.0", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 341, "deletions": 183}}, {"node": {"oid": "93bcd42b4bd6a4efb9c838bd0404dbb1f5ca8763", "messageHeadline": "Set CILIUM_CLI_MODE env variable at the top level", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "b7cd3e022c9db10bb9243d3b776220a1f5ccf928", "messageHeadline": "conformance-externalworkloads: Use Helm mode cilium-cli", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "f978157300dcc6ba1baa787a83c5304bdffcdfef", "messageHeadline": "ci-aks: Use cilium-cli Helm mode", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "104dafd9394206569034a64d103be1ad722ac109", "messageHeadline": "fix panic in linuxNodeHandler.NodeDelete", "author": {"name": "cyclinder", "email": "qifeng.guo@daocloud.io", "user": {"login": "cyclinder"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "34aaeae1da22adcf08e0c0b5c209732b41424fcb", "messageHeadline": "ci/workflows: fix matrix generation", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "d9b9e650dce8b555af4ab95ff83a0ea5733466b1", "messageHeadline": "policy: Optimize getNets()", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "f75b0e83a1069de4f78a5bd2b34550f3efc6b768", "messageHeadline": "kvstoremesh: make cilium-kvstoremesh secret optional", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "020afc1a389891be71aa582a0a7774f7949e194c", "messageHeadline": "chore(deps): update docker.io/library/golang docker tag to v1.20.5", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9173f77710b2c431871380d6241a80b46d2d04db", "messageHeadline": "test: Fix the attempted fix for the hostfw flake", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "0dbf373ec5e5754a92bf1c7d4c40d04e88b1dcf5", "messageHeadline": "cilium, client: Dump G{R,S}OIPv{4,6} for status on client side", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "2ad2ef501c098f6dfc6937bc227b20980d768541", "messageHeadline": "cilium, status: Dump G{R,S}OIPv{4,6} for status on server side", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "418ac2978710d5bdbef3ca375693f58f3f8526eb", "messageHeadline": "cilium, api: Add auto-generated API code for maxGRO/maxGSO", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "97a1843d0e71e115df89340aaefeed2086b98182", "messageHeadline": "cilium, api: Add maxGRO/maxGSO sizes for the status dump", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "2cbdba15d6784a9aeaf01a9e1fb7badb5fe83ded", "messageHeadline": ".github/workflows: let renovate update kind in ingress workflow", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eb4ae07b640b4dc82d949791d70cc31e820b781d", "messageHeadline": "ci/workflow: add all aws supported k8s versions", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 1108, "deletions": 440}}, {"node": {"oid": "823831f9e4db02e11747a6a8b2f2d68430cc11f7", "messageHeadline": "ci/workflow: add all gke supported k8s version", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 881, "deletions": 382}}, {"node": {"oid": "e8f8fa9b97bb2e87d5d352e9646fa82ad7fdde3d", "messageHeadline": "ci/workflow: add schema validation", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "80924f4dcbec966f09aaaa588e36ac78723c03bf", "messageHeadline": "ci/workflow: add all azure supported k8s versions", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 572, "deletions": 230}}, {"node": {"oid": "4ec2c362484f3f57ecd85e938524eb5cbea656c7", "messageHeadline": "Log error message on unhealthy /healthz check", "author": {"name": "Steven Johnson", "email": "sjdot@protonmail.com", "user": {"login": "sjdot"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "5a1770cd16c77fbd90469190c60c48ab44614b0d", "messageHeadline": "clustermesh: fix broken test due to merge race", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f64b959648ae8a9374fa09d4da8dd560068520a", "messageHeadline": "Documentation: retire Cilium-integrated Istio documentation", "author": {"name": "networkop", "email": "mmkashin@gmail.com", "user": {"login": "networkop"}}, "additions": 273, "deletions": 1575}}, {"node": {"oid": "390b4dc0d9ef63ae30f435e3ea2926069ef5a78b", "messageHeadline": "install: Don't install CNI binaries if cni.install=false", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5409bc51b39898c5aa7a159986b5671814583799", "messageHeadline": "clustermesh: improve reliability of TestClusterMesh", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 85, "deletions": 85}}, {"node": {"oid": "ae1302305fdb96a58ecdcd408f8310ada9e54f1e", "messageHeadline": "cilium, bigtcp: Add ice to the list of supported drivers", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dfca2016f5c2ff84378ccc2387f83c8b89f7320b", "messageHeadline": "cilium, bigtcp: Make probing for GRO/GSO max size more graceful", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "3ee561e30b1e74b15fdf9fbd83fdf0d4144dac16", "messageHeadline": "cilium, bigtcp: Misc comment improvements", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "1198055506f4f150b03705a4a5351d1d7a59fd67", "messageHeadline": "Call out support for Multi-AZ in EKS", "author": {"name": "amitmavgupta", "email": "115551423+amitmavgupta@users.noreply.github.com", "user": {"login": "amitmavgupta"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c4f8b59545eb4908c0559e66fa8e6100b06aeffc", "messageHeadline": "Publish 2022 security audits", "author": {"name": "ZSC", "email": "sarah.corleissen@isovalent.com", "user": {"login": "zacharysarah"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "4daf0fe69e2b5b7a1a37bfdfe499a5feb227253c", "messageHeadline": "docs: Update kvstore documentation with potential circular dependency.", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "03fdfef0a3eedb57fc2337d4baaacba832e6b976", "messageHeadline": "kvstoremesh: re-enable the integration tests", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "081c4d2e1a504d70deaa6fcb2bd3198528786564", "messageHeadline": "kvstore: prevent multiple test clients from being created in parallel", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 78, "deletions": 102}}, {"node": {"oid": "68506142e7d4893bf5dc03cab0c4eae67aa28877", "messageHeadline": "kvstore: refactor the EtcdRateLimiter test", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 152, "deletions": 249}}, {"node": {"oid": "74cea2daefa4d611fd279c7ab876a9311fe4f865", "messageHeadline": "kvstore: TestGetSet misc improvements", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c75aef98c33b33a6e43fe0ba2a179297051bf7a4", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1996, "deletions": 1230}}, {"node": {"oid": "66f33597df0f9b1dccf5595b630ef07fc630ddc9", "messageHeadline": "datapath: bigtcp: Fix the IPv4 BIG TCP may not work", "author": {"name": "Haiyue Wang", "email": "haiyue.wang@intel.com", "user": {"login": "haiyuewa"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "4045d0db469bd221b73574ade6351f865903c9e1", "messageHeadline": "bpf: add __section_entry macro for tagging entrypoints", "author": {"name": "Jack-R-lantern", "email": "tjdfkr2421@gmail.com", "user": {"login": "Jack-R-lantern"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "85388ee8853bb56944d59e5e5148ba95c3e9fd30", "messageHeadline": "bpf: test: add egressgw_status_check helper", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 32, "deletions": 40}}, {"node": {"oid": "b12114c4011b80a97b1a79b82edf68ce53d712d2", "messageHeadline": "bpf: test: move egressgw common helpers in lib/egressgw.h", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 242, "deletions": 384}}, {"node": {"oid": "6ff3216f11bbe44df210b5aaaeda4589d99a2103", "messageHeadline": "bpf: test: use CT dir instead of reply in egressgw_test_ctx", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "45fc79cf2eac422d19880afec0afcd4a8f58c7d5", "messageHeadline": "bpf: test: switch helpers to egressgw_test_ctx", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 58, "deletions": 27}}, {"node": {"oid": "d4585510ec9d93412e090859be8e7e5fbd6771e3", "messageHeadline": "bpf: test: add {add, del}_allow_all_egress_policy helpers", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 29, "deletions": 24}}, {"node": {"oid": "e5a496a2d43efd819445078a13b35d2f7740f91a", "messageHeadline": "bpf: test: add {add, del}_egressgw_policy_entry helpers", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 45, "deletions": 135}}, {"node": {"oid": "63761584ad554af7178ad88217779d3cebc40a74", "messageHeadline": "bpf: test: use different client port for each egressgw test", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 39, "deletions": 24}}, {"node": {"oid": "253b5e8da4a205362b5045abe26d3076bf412f08", "messageHeadline": "bpf: test: pass expected status code to egressgw_snat_check", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "d511b5598f4e959425b12b036fb5ebbd9e9b6b22", "messageHeadline": "bpf: test: add egressgw_test enum", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "f4f3656b32492d31abc533d12692e6fe9b4d32f9", "messageHeadline": "ipsec: Split removeStaleXFRMOnce to fix deprioritization issue", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2f39f57ec9e01c903ab58c72623eb6b97f0ccba4", "messageHeadline": "docu: envoy daemonset", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "c8eeebe26d1479171b350f62ed46879ac5ddb90c", "messageHeadline": "Increase the max wait time for EndpointCreate API requests", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e956bb1a29e131e730d74572a97152d547101143", "messageHeadline": "cli: Print NodeID in hex", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "18f85a014282dec7ddf2c2bf39d54564670352ec", "messageHeadline": "bugtool: Add cilium bpf nodeid list", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "109522757c077ec95ae73e8888b0bd722299810d", "messageHeadline": "BGP CP: Adds Intro to Docs", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "cd678813a0403bc3b7cce29537d7f069316ce18f", "messageHeadline": "Documentation: Add graceful restart section in BGP documentation", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "31ff4cf6c7056f90b82fb128a808baee273c66c9", "messageHeadline": "auth: delete cache-entry on ErrKeyNotExist", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 153, "deletions": 7}}, {"node": {"oid": "00edc4288147565e04732aa07ceeb648b3100db7", "messageHeadline": "bgpv1: skip invalid node selector config in policy selection", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "39d9570a97ef964cfa6c36cf42558f88a6c8292f", "messageHeadline": "bgpv1: set N-bit in graceful restart", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6decd65279aea25a909ee418b7251b7bcacd994d", "messageHeadline": "bpf: test IPSec datapath on from-overlay", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 566, "deletions": 0}}, {"node": {"oid": "dee06833664bde14494ff4a01a52b7bf5f2c2b0c", "messageHeadline": "bpf: test IPSec datapath on from-host", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 379, "deletions": 0}}, {"node": {"oid": "b760a993512658a5f0918651d4c3cef42527cf04", "messageHeadline": "bpf: test IPSec datapath on from-container", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 301, "deletions": 0}}, {"node": {"oid": "51d7f707c4d4e84599979e5859025d3ff2623d6b", "messageHeadline": "test: run BPF test program with context", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 49, "deletions": 18}}, {"node": {"oid": "503910695c65f4ef7e211a5115b9ed9ff6f1ec1f", "messageHeadline": "bpf: skip policy check for IPv6 NDP traffic", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "c1dffab254d7864edcb75aa5db159c06c7fa3381", "messageHeadline": "datapath: Introduce helpers for __ctx_is checks", "author": {"name": "spacewander", "email": "spacewanderlzx@gmail.com", "user": {"login": "spacewander"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "a1883585cfff2a05a1e7d869c8613acd1f5d6d20", "messageHeadline": "test: bigtcp: Update the BIG TCP checking message", "author": {"name": "Haiyue Wang", "email": "haiyue.wang@intel.com", "user": {"login": "haiyuewa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0931df324592358d4645a9f9a31ca87aeddaf70", "messageHeadline": "docs: clarify that L3 DNS policies require L7 proxy enabled", "author": {"name": "Will Daly", "email": "widaly@microsoft.com", "user": {"login": "wedaly"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "68bff35b533fcd4224236a4bef27b5e711c87c69", "messageHeadline": "docs: reword incorrect L7 policy description", "author": {"name": "Peter Jausovec", "email": "peter.jausovec@solo.io", "user": {"login": "peterj"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "93cc419ba95ebe1a4a5f5251169d48c25a4e7626", "messageHeadline": "Adding an AWS architecture diagram for AWS FTR review", "author": {"name": "amitmavgupta", "email": "115551423+amitmavgupta@users.noreply.github.com", "user": {"login": "amitmavgupta"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "95b264d86a90ed87832530d3bb25f2bcb67b7ae2", "messageHeadline": "alibabacloud: use NextToken and MaxResults to list instance types", "author": {"name": "Hao Zhang", "email": "hao.zhang.am.i@gmail.com", "user": {"login": "haozhangami"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "29b75eeb5a0fad31a6e472965c292b883fe0bc7b", "messageHeadline": "gateway-api: Enable HTTPRouteListenerHostnameMatching test", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "cabc4770280957c70a8c5e4e5d6cfd48436f402c", "messageHeadline": "Decouple CES work queue and k8s client rate limiting", "author": {"name": "Dorde Lapcevic", "email": "dordel@google.com", "user": {"login": "dlapcevic"}}, "additions": 81, "deletions": 5}}, {"node": {"oid": "2716ff7555c4a8856c3da2ad9ba3f8b44f19d80d", "messageHeadline": "cilium: Unbreak updateDevicesFromRoutes route.Dst check", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "9f0be9ecbe735086b7825f2841b9b167b0ccbb02", "messageHeadline": "vendor: Update vishvananda/netlink/", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 49, "deletions": 7}}, {"node": {"oid": "15a736560d847747f7bf315cd090f215457e32eb", "messageHeadline": "lbmap,vtep: fix SockRevNat6Key and VtepEndpointInfo padding", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e6d40ee9e6bd228b7b5369b0c15fd3e37abb94ac", "messageHeadline": "alignchecker: require binary.Size and unsafe.Sizeof of all types to m\u2026", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 132, "deletions": 130}}, {"node": {"oid": "9813a0bc861d4a032b9dc77b439d7ab9ae05b94a", "messageHeadline": "chore(deps): update actions/setup-go action to v4.0.1", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfa8697dba48ffaa04a091538ef15c4955b5d38f", "messageHeadline": "endpoint: remove DisableSIPVerification func from Endpoint iface", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 0, "deletions": 19}}, {"node": {"oid": "c7184c5f45ae2220433e928eaf1b6c2373c76d2e", "messageHeadline": "endpoint: add endpoint datapath options unit test", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "d7dbb852260626aaf53574afed9ef80ae95b4ec4", "messageHeadline": "fix: Remove the duplicate ENABLE_SIP_VERIFICATION in ep_config.h", "author": {"name": "Li Chengyuan", "email": "chengyuanli@hotmail.com", "user": {"login": "ChengyuanLiCY"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "489d8124c607c44fa2b83404caa6a2ca460002b2", "messageHeadline": "README: Bump latest snapshot release version", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0ae00df7d6753d8c1ffa5bb45ac004eb7b479e2", "messageHeadline": "Revert \"Prepare for release v1.14.0-snapshot.4\"", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 58, "deletions": 318}}, {"node": {"oid": "6c8db75991dcbbb4b5678f62e48a3c79ada5d811", "messageHeadline": "Prepare for release v1.14.0-snapshot.4", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 318, "deletions": 58}}, {"node": {"oid": "c8cdadcaf8315a9f6099721c7fae5a2aea6f47ef", "messageHeadline": "Update AUTHORS for recent contributors", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "7519783443e0630b0a39a45dbfe03caa9cfa26f8", "messageHeadline": "docs: Fix formatting for check-crd-compat script", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "0aa6853e0752a9160eb1c6d7313bb6fa47c2aedf", "messageHeadline": "\"Security Implications\" section in \"Layer 7 Protocol Visibility\" doc", "author": {"name": "ChrsMark", "email": "chrismarkou92@gmail.com", "user": {"login": "ChrsMark"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "9f2b0114d3ca9f6ae1fe4382545138027adb2812", "messageHeadline": "Add support for --hubble-redact=http-url-query", "author": {"name": "ChrsMark", "email": "chrismarkou92@gmail.com", "user": {"login": "ChrsMark"}}, "additions": 154, "deletions": 11}}, {"node": {"oid": "d710a08146d17dc93c373b0bd6ba978637bfa785", "messageHeadline": "Fix decodeHTTP to avoid accesslog mutation on URL's password redact", "author": {"name": "ChrsMark", "email": "chrismarkou92@gmail.com", "user": {"login": "ChrsMark"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "766e62b83c20789fe2ecf35d4766eb27bf1782f7", "messageHeadline": "clustermesh: Introduce ClusterID reservation mechanism", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 129, "deletions": 37}}, {"node": {"oid": "627f5181033ac1b6bc5b8df1d95b925cc0783539", "messageHeadline": "Documentation: include bgp cli commands in bgp-cp documentation", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "bc8f580ad82a459473ca6aab9ee733cdbac0fe7d", "messageHeadline": "l2announcer: Fix panic when service labels are nil", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d1b68159aba8aaeb4ac6c1c907f34aad6f44b22b", "messageHeadline": "fix(deps): update module github.com/docker/docker to v24", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 558, "deletions": 391}}, {"node": {"oid": "d6fe7de12cd1805fb87e69eef4ebab7ef1a14b54", "messageHeadline": "renovate: exclude github.com/{cilium,vishvananda}/netlink", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f2e02742a8d65eaef10620f73583909add15202b", "messageHeadline": "Docs: Update BGP docs to reflect CRD consolidation", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "d722d513dc8dec6b87eb89dfe4f872b70abf2732", "messageHeadline": ".github/workflows: let renovate update kind", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "dd06feb35e95b6ba7f9053998ecf3f78fc5eed29", "messageHeadline": "resources,metrics: Add metrics to resources", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 67, "deletions": 17}}, {"node": {"oid": "b76bcd855e6e159de3b270a8ee4be4ae75c9663f", "messageHeadline": "docs: remove clustermesh-apiserver gops port from system requirements", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "277ba6fe381535b508d9ec12c01d1f2bebac03e8", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "a21eaf47359414c37c1bfc31f3b167683c5bd63d", "messageHeadline": "Documentation: remove references to cilium-iproute2", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 0, "deletions": 30}}, {"node": {"oid": "57274b62d750c95d37ee3b34693d02947940fb1e", "messageHeadline": "images: remove dependency on cilium/iproute2 fork", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "550c8fc2ff29831b646d64f3a738ac80f014d823", "messageHeadline": "images: point to dev documentation when runtime/builder images outdated", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "92a148d23ac59cda5b0f7c476142b331dbb1c36e", "messageHeadline": "contrib: remove ansible directory", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 0, "deletions": 254}}, {"node": {"oid": "310a8ed354bb0f95d32377cea4f6ce259959c5cf", "messageHeadline": "Ingnore updating client-go fork in renovate dependencies", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "143738e88dc151b39131d236ab5919cbf7188520", "messageHeadline": ".github: rebuild ginkgo tests in case of cache miss", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "ee0ce3ccdc9f7a2c0fd707ec742a048f22169559", "messageHeadline": "auth: policy based auth map GC", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 102, "deletions": 26}}, {"node": {"oid": "d7e1ceb5088b620c285a6c233341ea530591955d", "messageHeadline": "cilium: Improve feature probing for IPv6 BIG TCP", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb6bf8671f9805b4fcda51ef86151c3d00baf448", "messageHeadline": "vendor: Update vishvananda/netlink/", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "f7553a29b515d381c26ae01ec389ab40164a795f", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 182, "deletions": 182}}, {"node": {"oid": "48094e7054f6dabfeaf7589d52ebf857d8634074", "messageHeadline": "bpf: Use \"fallthrough;\", compile with -Wimplicit-fallthrough", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 63, "deletions": 54}}, {"node": {"oid": "ba0b9571dcf0e76e177c7ed28168f0e4ffd45a1b", "messageHeadline": "bpf: Add missing \"break;\" in srv6_create_state_entry()", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3ac7189c689b241928b38bc2d5759197314c402c", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "25458ddc2ffd8e5393576ef95a3f2cee213905b8", "messageHeadline": "chore(deps): update docker.io/library/ubuntu:22.04 docker digest to 2\u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c093b8193f478f655f9f5da56d0393e8792665c5", "messageHeadline": "chore(deps): update docker.io/library/alpine docker tag to v3.18.2", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8374173ae7542ea9975598377b3357483907078c", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 31062, "deletions": 15923}}, {"node": {"oid": "7eb280114341d39a00c0b4057a2c05e02d643930", "messageHeadline": "bpf: fib: delay smac selection until fib_do_redirect() has picked the\u2026", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "019eac8fb0fe3085c18d4180ff71c97622ea8274", "messageHeadline": "clustermesh: correctly report status of remote cluster controller", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 50, "deletions": 23}}, {"node": {"oid": "bd5386019c2b229cc3494c0fc3269a24be1c2604", "messageHeadline": "kvstoremesh: add helm configuration", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 326, "deletions": 10}}, {"node": {"oid": "c7a5fcd2ac9dab889df0a8544813187b4da7ce26", "messageHeadline": "clustermesh: enable apiserver metrics by default in the Helm chart", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "654e7a9b0338fed26457185f1b81a144d125a2b9", "messageHeadline": "clustermesh: add service name to server certificate DNS names", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "dd37523c1009afbbde8b5ccd1d499662d030d0a7", "messageHeadline": "helm: address review comments regarding helm value docs", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c3eb7b0e5a89b0cd75ff5d7a76a1d1e90fd8d3ba", "messageHeadline": "cilium, test: Lift enableIPv6Masquerade=false", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "491aad38391482edea17879cab69241d11faff6d", "messageHeadline": "cilium, docs, req: Add BIG TCP kernel requirements", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3b57d4fe6335f1133d4a6e8214e4ec6c35d40ff7", "messageHeadline": "cilium, docs, tuning: Add documentation for IPv4 BIG TCP", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 76, "deletions": 10}}, {"node": {"oid": "03e345f2cd92ea4d4db80dc77b89654047b90718", "messageHeadline": "cilium, helm: Add IPv4 BIG TCP", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "847b7d462a1e36152046a6bf4ae40ee47626ee0e", "messageHeadline": "cilium, status: Implement status dump for IPv4 BIG TCP", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "70f6753323a7e4d46def852ccb6ddeed9b5bb253", "messageHeadline": "cilium, openapi: Add generated API code for IPv4 BIG TCP", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 150, "deletions": 0}}, {"node": {"oid": "6b1838093dcafa33292ae7c2e6fd4165a5d2adca", "messageHeadline": "cilium, openapi: Add status field for IPv4 BIG TCP", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "f4046d0493c15ef9de23d97c9cf61a68302b531c", "messageHeadline": "cilium, connector: Wire up IPv4 GRO/GSO max size configuration", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 40, "deletions": 12}}, {"node": {"oid": "795d0716cf388fe8c1b14959ee047712d5c46d96", "messageHeadline": "cilium: IPv4 BIG TCP support", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 183, "deletions": 45}}, {"node": {"oid": "13d957d4601e8c473fd7db6ab4a1b73f3ecfef31", "messageHeadline": "cilium, openapi: Add generated API code for IPv4 BIG TCP config", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "63ed25c11602d67c747dd17a8bacb6f027bf32cc", "messageHeadline": "cilium, openapi: Extend config with {GSO,GRO}IPv4MaxSize", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "142c7c817baab8cbaa9442a5e9f5f0d15effecaa", "messageHeadline": "vendor: Update vishvananda/netlink/", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 132, "deletions": 38}}, {"node": {"oid": "54c5d36749d210b3474c69f02c969ff6943c0d47", "messageHeadline": "policy: Track and return multiple AuthTypes for GetAuthTypes()", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 64, "deletions": 32}}, {"node": {"oid": "6fd9fc39d4ccb815e432c6bdbab7d36708828564", "messageHeadline": "policy: Add GetAuthType()", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 88, "deletions": 9}}, {"node": {"oid": "2dd2fab69f969e59950b02d475d4da204c058283", "messageHeadline": "policy: Cache selector policies in distillery test", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "6175e239a43bcde065e898d136f2901ddc26e47b", "messageHeadline": "bpf: xdp: use CT tuple hash for tunnel encap's source port", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 75, "deletions": 28}}, {"node": {"oid": "21b520e710111752d09daa72d26014fa0513b2b2", "messageHeadline": "clustermesh-apiserver: don't wait for the presence of unused CRDs", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "8a86a766b394d2857b48b155e779e5dedaebac37", "messageHeadline": "chore(deps): update golangci/golangci-lint docker tag to v1.53.3", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aaf4c6b9ac05617a01013c5e056c3a3219f1fea3", "messageHeadline": "hubble: Remove pod-short metrics context option", "author": {"name": "Anna Kapuscinska", "email": "anna@isovalent.com", "user": {"login": "lambdanis"}}, "additions": 31, "deletions": 77}}, {"node": {"oid": "14024efd7b21fb96d02a7f6929aef57d7f6ff6ae", "messageHeadline": "kvstoremesh: temporarily skip the tests as too flaky", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e1d841191e607e7564e6b52a9e899e3cbea4efe5", "messageHeadline": "clustermesh: delete the entire kvstore key space on test end", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "cf06237fbcc9c7d8ea3ff9fbe8d5721bda9e723f", "messageHeadline": "clustermesh: unbreak test", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5cb8a33cd91971d7dab0340a6e46f591859bd4bc", "messageHeadline": "bpf: lb: remove redundant reset of key->backend_slot", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc5c15916d47fec6052cab44256ae40966674ad0", "messageHeadline": "bpf: lb: clean up __lb4_rev_nat()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "c69d8cb801e56a2e435bf85813429887cb472500", "messageHeadline": "bpf: lb: clean up saddr handling in __lb*_rev_nat()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "be2cb2bcc5300c7c634d8d5596b7869f3e7799be", "messageHeadline": "metrics: provide the global services metric through the hive", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "16a5ba1e8d33520841471979c01195447e8d835f", "messageHeadline": "garp: Switch processor to use cilium EndpointManager", "author": {"name": "Mark Pashmfouroush", "email": "mark@isovalent.com", "user": {"login": "markpash"}}, "additions": 64, "deletions": 200}}, {"node": {"oid": "e10961d3f95e2388583d0ae611e8b18de3c8d2ff", "messageHeadline": "garp: Announce Pods with Gratuitous ARP", "author": {"name": "Mark Pashmfouroush", "email": "mark@isovalent.com", "user": {"login": "markpash"}}, "additions": 444, "deletions": 33}}, {"node": {"oid": "a54fde3831bc4643f0cd82ec7a2cdec838857103", "messageHeadline": "bpf,fib: test fib_do_redirect", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 202, "deletions": 0}}, {"node": {"oid": "cb4b7281eb13e9278a2925ae2776ffe9c5b1717f", "messageHeadline": "bpf,srv6: perform fib lookup after encap", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 69, "deletions": 2}}, {"node": {"oid": "e275bcf57491d751babda286848c0f11a2672ee6", "messageHeadline": "bpf,fib: introduce fib_lookup_v4/6 functions", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "5fff05daf9f04e69c8372d9bd46ddbfc876663d6", "messageHeadline": "bpf,fib: introduce fib_do_redirect function", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 128, "deletions": 8}}, {"node": {"oid": "3db8b14a9523ff8f2b804f28c90de6842d99af96", "messageHeadline": "k8s: Use LocalPodResource in pod watcher", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 112, "deletions": 73}}, {"node": {"oid": "240a91632df2c5eb6ca9ec20eb7b03dd4992de80", "messageHeadline": "Update stable releases", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "8f360b4b47390c143f474151892cf90f85448b83", "messageHeadline": "ci: default external flags in ConformanceKindEnvoyDaemonSet", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6ff2eaca9105bb386792a8b9a0d2a21083525f9b", "messageHeadline": "ci: use KPR=strict in ConformanceKindEnvoyDaemonSet", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "68b3de336ea0f265914fa7ae68b4dcd0f89475f9", "messageHeadline": "ci: streamline helm-set usage in ConformanceKindEnvoyDaemonSet", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a3b4a2cf2036cd28886cea85c4da138aef8c687a", "messageHeadline": "ci: update kind in ConformanceKindEnvoyDaemonSet", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6720f1e7998fdffaf4bce64223327625d4d59f9", "messageHeadline": "docs: add upgrade note about deletion of stale entries in clustermesh", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "9b18e1cfde333c2d441991af47e7cf90c1091e35", "messageHeadline": "clustermesh-apiserver: expose version metric", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dae9b2298b8ce1f1d7909bd3e75e6406e549e236", "messageHeadline": "clustermesh-apiserver: expose goroutine sched latency metrics", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "423ce11f489d173c2941f47475b149c6a00e5186", "messageHeadline": "docs: add missing information about clustermesh-apiserver metrics", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "c3a9606e84bb07f90258cdc516a5c2534fb9e88f", "messageHeadline": "clustermesh-apiserver: fix exposed rate limiter metric", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f5a82aba6250c0cd2da3f9e634789394fff65da", "messageHeadline": "clustermesh: use custom dialer for service resolution", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "e1561c30c07b22e1e6692d27a4ecc410b4bfb428", "messageHeadline": "clustermesh: add test for remoteCluster.Run()", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 196, "deletions": 0}}, {"node": {"oid": "1dac15cfccaef5fe9551d904ff863472c5690437", "messageHeadline": "clustermesh: enable watching the \"cached\" identities prefix", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "f131e276d9d842d23d0f6bb50b3e3a9a29ff4c07", "messageHeadline": "clustermesh: enable watching the \"cached\" ipcache prefix", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 41, "deletions": 11}}, {"node": {"oid": "a3ecf963cffc8dc2d6cb39434875e2346b5cbe0b", "messageHeadline": "clustermesh: enable watching the \"cached\" node/service prefixes", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "a824c71a74ecbaadb1a49c5b9bb8e4ae2f52059a", "messageHeadline": "auth: re-enable node-based auth map gc", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0ecc1ef720cae55a8077ff0087be8ecc340f42fa", "messageHeadline": "auth: replace ipcache.AllocateNodeID with ipcache.GetNodeID", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "9c78f2a3c5c50d8d37619af8be4e8f225d791d28", "messageHeadline": "node: use RWMutex for linuxNodeHandler GetNodeIP & GetNodeID", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fbd992b81ed812f174a2b5fdbeb42d9900710191", "messageHeadline": "node_ids: return 0 for IPv6 in getNodeIDForIP too", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5d08d9ca53a65e48df1eaaaad46bdddcf10064f5", "messageHeadline": "node_ids: re-use fake nodeidhandler in wireguard test", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 27, "deletions": 32}}, {"node": {"oid": "e98c65c7f424038b3aed391c73cbfaa41c3a2013", "messageHeadline": "node_ids: introduce GetNodeID", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 39, "deletions": 8}}, {"node": {"oid": "97704da04c6c597c88f144f5e82a0ae04dcd7898", "messageHeadline": "bgpv1: Add unit tests for BGP CRD types", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 146, "deletions": 8}}, {"node": {"oid": "1025ed7812ce8ab553f0199760cf6a7166fbd4e8", "messageHeadline": "bgpv1: Consolidate CRD field types to follow K8s API Conventions", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 284, "deletions": 199}}, {"node": {"oid": "69c565423062f76b9dcec49d40205702cfc53fe1", "messageHeadline": "bgpv1: Move constants with default values to the API package", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 123, "deletions": 74}}, {"node": {"oid": "7ec77f2d1ea86357c6f9e6c9703bf9bc65afa1d2", "messageHeadline": "bgpv1: Represent duration fields as integer fields in CRD API", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 267, "deletions": 328}}, {"node": {"oid": "00d8462de1b536195158aee1e67d53c19c18363a", "messageHeadline": "Replace client-go with private fork.", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 105, "deletions": 23}}, {"node": {"oid": "7f4bf25cc0f436b3a895b7f9070c3c17bf949b89", "messageHeadline": "Documentation: add CONFIG_SCHEDSTATS to required kconfigs", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "44364e7fac4a08e690648dbbb52b6b11cd583189", "messageHeadline": "gha: Increase Ingress status wait time", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a07b30511eb78f654a1d4c7a2f171d1e704334cb", "messageHeadline": "gha: build kvstoremesh images through the CI", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "75660db4f28bea31a6e9496b6740a1174f353ddb", "messageHeadline": "kvstoremesh: add Dockerfile", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 102, "deletions": 3}}, {"node": {"oid": "0b3d6d62abb36939f827f7b96a7a307ea7850ddd", "messageHeadline": "AWS CNI v1.12 Cilium install fixed.", "author": {"name": "viktor-kurchenko", "email": "69600804+viktor-kurchenko@users.noreply.github.com", "user": {"login": "viktor-kurchenko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a62db593abd00ba7a34aad8e86e0c445771296b", "messageHeadline": "chore(deps): update dependency cilium/hubble to v0.11.6", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a68e252ccf7e620958b73b5b6f3fc4e608796e0f", "messageHeadline": "docs: Update development setup with preferred kind-based approach", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "25d774051e139c3742e4edcb3e9e1799ab02fcc8", "messageHeadline": ".github: add dedicated job to wait for images", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "724049d7d774b62dabb20c0c4cf2d822f1a475dc", "messageHeadline": "ipcache: fix not waiting for k8s caches to sync", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "8345b55f20e941a00329ef6691dbd0c316283f90", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "c1f0a63bd4cce4f3d5d6481f51d2a1baafe90ec6", "messageHeadline": "chore(deps): update docker.io/library/golang:1.20.5 docker digest to \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0b9824820db13e955a2713e106e2f488deb2d38e", "messageHeadline": "k8s, policy: enable toServices rules for high-scale ipcache", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "66e9579f7fa2f3730b4c7797b554079fea51b412", "messageHeadline": "bpf: dsr: report detailed error when creating RevDNAT entry", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "1f6c10de848c531e75ba12cdfe6a84d16849badc", "messageHeadline": "bpf: nat: report detailed error when creating SNAT entry", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 38, "deletions": 14}}, {"node": {"oid": "2ca1bd113fd7cf0ccaa3947c52488d7e1aca28f3", "messageHeadline": "chore(deps): update dependency go to v1.20.5", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa2e1b17bd1c446337ab40c3861181c39da1ccc4", "messageHeadline": "auth: introduce feature flag for authentication", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "231e65aac1855f9334ef3c9746bccb6889f6d7af", "messageHeadline": "helm: Add envoyConfig value", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 112, "deletions": 7}}, {"node": {"oid": "b256fbd8ce04f341f3c01666f8306737f7829e30", "messageHeadline": "Makefile: Allow overriding variables for debugging", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "7310f52135069d59e5bb40d2544827c3c85b9f29", "messageHeadline": "Makefile: Add targets to refactor operator images build", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 57, "deletions": 5}}, {"node": {"oid": "d1de74322a41d9ada1093222bfac23131e4ba582", "messageHeadline": "codeowners: remove deleted daemon/cmd/proxy.go", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9057cf615265ed24674345fc310cd4ee87b6af0b", "messageHeadline": "proxy: errorhandling when starting xds- and accesslog server", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 46, "deletions": 18}}, {"node": {"oid": "af953ea8d3e9a0057a14fa05ac1c23663e73a128", "messageHeadline": "proxy: stopping xds- & accesslog server in proxy cell LC hook", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 40, "deletions": 9}}, {"node": {"oid": "50b44a948a4607dba3dbb84227c96fa1449b807b", "messageHeadline": "proxy: introducing MonitorAgentLogRecordNotifier", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "d2cb49d1fbdea588d701606619ce186447f2a142", "messageHeadline": "proxy: remove global variables IdentityAllocator & EndpointManager", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 54, "deletions": 56}}, {"node": {"oid": "e981e373adf821bb3a9006100aa7a768a08ca4df", "messageHeadline": "proxy: move endpoint interfaces to proxy/endpoint", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 46, "deletions": 50}}, {"node": {"oid": "b30b7fdbea2f6421d8bca54e566ae9e82faee9e5", "messageHeadline": "proxy: introduce initial cell", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 76, "deletions": 30}}, {"node": {"oid": "06fb6b4c8f70de93a27fba5355ef5f9332179fa4", "messageHeadline": "test: Add datapath configuration tests for the ip-masq-agent with IPv6", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "665eedd5c43fd75de7dffa55bc4160fd8e64b0bd", "messageHeadline": "ipmasq: Add integration tests for IPv6 with ip-masq-agent", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 307, "deletions": 28}}, {"node": {"oid": "7fd9a0d8145da8919ee6239c9768f170f82a6ed3", "messageHeadline": "ipmasq: Enable IPv6 support for ip-masq-agent", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 38, "deletions": 25}}, {"node": {"oid": "c5348d23733b992d38c06456fe445196247926ca", "messageHeadline": "ipmasq: Implement ip-masq-agent support for IPv6", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 123, "deletions": 18}}, {"node": {"oid": "02c5459fb6fa72097d1b789897db5709e3d59867", "messageHeadline": "bpf: nat: Plumb IPv6 ip-masq-agent in datapath", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "c285b9bf75bd6f42413b16ce1ec975ee14eff1e6", "messageHeadline": "ipmasq: Rename ipmasq-related variables to [...]IPv4", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "29c1da1c2cb0d47797ecd756b5bc29bbec276904", "messageHeadline": "bpf: nat: Rename ENABLE_IP_MASQ_AGENT to [...]_IPV4", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fd72314672ed775ef3d37af65206298d917ccf45", "messageHeadline": "bgpv1: Avoid ports from common ip_local_port_range in unit tests", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "f0f7d0ce92c297ddd85cdbc0a2273769713b3773", "messageHeadline": "config map: remove constant UsedEntries", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "bd6034add0753407a03da5582c9130f33b741fc7", "messageHeadline": "bugtool: dump runtime config map information", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "085297b30826a7ac81a52e06630d77782eef745b", "messageHeadline": "cli: add \"cilium bpf config list\"", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 200, "deletions": 5}}, {"node": {"oid": "6a71ae86858215e1ad1fadc4655d9d07c4f2139f", "messageHeadline": "helm: Correct the flag in validate.yaml", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0147175a168f5217a381941ba8eaf1f26e35240", "messageHeadline": "CODEOWNERS: assign kvstoremesh to @cilium/sig-clustermesh", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "637173c6422c2675079bb17cc5527344593cd5ea", "messageHeadline": "docs: add kvstoremesh metrics documentation", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 61, "deletions": 2}}, {"node": {"oid": "22248fae0e1d2967f4c665d8c6050d658f07d43d", "messageHeadline": "kvstoremesh: add scaffolding", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 308, "deletions": 0}}, {"node": {"oid": "386c3423774dd3626b714ddf1b337fe979030c5c", "messageHeadline": "clustermesh: introduce the kvstoremesh main logic", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 524, "deletions": 4}}, {"node": {"oid": "1a38ddb6a8c02a3cc49ac0f5e1b32e89c8d3970f", "messageHeadline": "clustermesh: add Cached to ClusterConfig capabilities", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "a0069ee964ef7f8b43435267872e66b0137c7c80", "messageHeadline": "etcd: use default lease TTL value if unset", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0c9ccd005c28c2444e595373add38208b5dd2500", "messageHeadline": "gha: Enable mutual testing in conformance e2e", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e73afaec526e4e6006fe3c2e8c20e22cb2ce5be2", "messageHeadline": "operator: Relax operator dnsPolicy for mutual auth", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 172, "deletions": 14}}, {"node": {"oid": "45de2d47a7e6cd171c9c7a1361ce7a4c01f739ca", "messageHeadline": "operator: Correct the typo in CLI flag", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "f1134adf5050e8d215de20dd7e46a7877154ce5a", "messageHeadline": "testutils: use testing instead of gocheck", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 7, "deletions": 25}}, {"node": {"oid": "58474510618f09a4fd4f59972a916dd52e693a8e", "messageHeadline": "testutils: remove IntegrationCheck", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 26, "deletions": 35}}, {"node": {"oid": "53731d3cafaa295befd78c0d95b0813bb4542252", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.14.7", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 73, "deletions": 73}}, {"node": {"oid": "2db75775e66e69e105294059bc3d1c5771bea2b9", "messageHeadline": "Revert \"ip: Add IPNetToPrefix() helper\"", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "d86f5c899ad5e82fba734fead4e807f5cca61bd3", "messageHeadline": "daemon, maps/ipcache: Replace usage of `net.IP*` for ingress IPs", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 8, "deletions": 22}}, {"node": {"oid": "1c22a0c4760db73e91b023885c287d39ecdd7196", "messageHeadline": "k8s: add support for service.kubernetes.io/topology-mode", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 51, "deletions": 4}}, {"node": {"oid": "e6748209b27ed24b319265ac45b517b9af9b516f", "messageHeadline": "Update k8s tests and libraries to v1.27.2", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 43831, "deletions": 24830}}, {"node": {"oid": "a82f0fc303c5ff511b2550b775849abec30dbb3e", "messageHeadline": "Makefile: remove tparse -follow and -test.v from GOTEST_BASE", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fbbf0429e66a3c791290f7085e323a5af99d8852", "messageHeadline": "vagrant: bump vagrant boxes for tparse bump and ip2 fork removal", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f68f0d4feee6934c38d6bfe137c5a2f04a72f6c5", "messageHeadline": "bpf: use scoped logging in Map.DeleteAll()", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "0cbe507e9f9957899339d8d92225a7f42c064794", "messageHeadline": "bugtool: add map dumps and events for all lb4/6 v3 backends", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f0a8e725baf199b4499f9119a395ee45a92b0e62", "messageHeadline": "ci: job to run e2e upstream network policies", "author": {"name": "Antonio Ojea", "email": "aojea@google.com", "user": {"login": "aojea"}}, "additions": 259, "deletions": 0}}, {"node": {"oid": "87ac446b902cf0f49177f87cc1cfc96a250eaded", "messageHeadline": "ingress: Let Cilium agent fill in the XDS reference", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 38}}, {"node": {"oid": "8ce6f3b82bed40600e367a6b93b36c9ba2483c64", "messageHeadline": "envoy: Qualify Secret names", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 44, "deletions": 18}}, {"node": {"oid": "6618e5dee2d0345c61a1011678fae10ee5ecdd5e", "messageHeadline": "envoy: Validate listener after parsing", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a18cd16b36c1b08f8a590a1a5675049ed6474a5a", "messageHeadline": "envoy: Qualify cluster, route config names", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 60, "deletions": 18}}, {"node": {"oid": "98f41d8358fcc9a6f121815377719315dac2d412", "messageHeadline": "api: Make ResourceQualifiedName compatible with already qualified names", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 85, "deletions": 40}}, {"node": {"oid": "5ddc2d9e559a0446db72406e0b6932da278ac7f5", "messageHeadline": "k8s: Qualify explicit listener references", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "2595fa9428add02fb02170f9ba0ddab7631d9b1f", "messageHeadline": "jenkinsfiles: remove ginkgo-based Jenkinsfiles", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 449}}, {"node": {"oid": "5750e50b3fd73ad46a7e92624e74b6eee8e411d6", "messageHeadline": "endpoint: fix policy map sync warning due to authtype diffs", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "99cf6428e96338c4105502abb904127d68967bb6", "messageHeadline": "policy: include IsDeny & AuthType in MapStateEntry.String", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68b3ae1918b1bd81e2f82d4fb83c896f8fae4f9f", "messageHeadline": "ipam/allocator/multipool: avoid parsing CIDRs multiple times", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 41, "deletions": 45}}, {"node": {"oid": "1b02e055c7452c0cd0f8aef9ae802714e8a7af58", "messageHeadline": "ip, ipam/allocator: replace ip.PrefixToIPNet with netipx.PrefixIPNet", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 30}}, {"node": {"oid": "e8f08acd8bd51a21739c6da5d6baebcdbcea0681", "messageHeadline": "ipam/allocator: remove unused NodeEventHandler.Upsert bool return value", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 43, "deletions": 56}}, {"node": {"oid": "c6c770b7f7a15fe29fe9add906452427fd0564c3", "messageHeadline": "ipam/allocator: merge NodeEventHandler.{Create,Update}", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 54, "deletions": 400}}, {"node": {"oid": "05394d80d2948f535b0c2b7b33ab91521e6e873e", "messageHeadline": "ingress: Default TLS certificate for ingress", "author": {"name": "Mathieu Parent", "email": "math.parent@gmail.com", "user": {"login": "sathieu"}}, "additions": 253, "deletions": 11}}, {"node": {"oid": "7f7a285bb8287ce82380a7ae2e10838d8633fa8c", "messageHeadline": "daemon: don't allow egress gateway with KV store identity allocation", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "fb48741b49648f9e828c25a835bd189ab24ed0f3", "messageHeadline": "bpf: lxc: add error handling for invoke_tailcall_if() in CT tail-call", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0191c5d700bcc3ba0f931d35a3cb5d6cc3b2d2a9", "messageHeadline": "bpf: fix error handling for invoke_tailcall_if()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 49, "deletions": 49}}, {"node": {"oid": "55fadc6a60fbeac8f83d623fefa9dca89a1400a6", "messageHeadline": "test: Test BPF masquerading for IPv6, in conformance-e2e workflow", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "87969b928e81455be5b28c9f896ab1c291d015c3", "messageHeadline": "test: net_policies: Disable IPv6 masquerading in addition to IPv4", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d6f4c53ba443c63ed22283caf8e9088b99979c49", "messageHeadline": "test: Test BPF masquerading for IPv6", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "dd8a91f6de06b362270fcf9af48b736e5675cfb4", "messageHeadline": "docs: Update documentation for BPF IPv6 masquerading", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "934e1f2df26c5b27348e7804e6f78b6553c65813", "messageHeadline": "daemon: Forbid IPv6 BPF masquerading with the host firewall", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 51, "deletions": 10}}, {"node": {"oid": "44d85117d338db16b8fb703adb5bfe2831e1d065", "messageHeadline": "daemon, config: Enable IPv6 BPF masquerading", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 89, "deletions": 34}}, {"node": {"oid": "43f7f4ece6cccfd316d9f891ad2208d49b2b8435", "messageHeadline": "node: Refactor InitBPFMasqueradeAddrs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 46, "deletions": 24}}, {"node": {"oid": "4d390c0697ab2449417f0ec93d6350c9391e30b5", "messageHeadline": "bpf: Add ENABLE_MASQUERADE_IPV6 for complexity tests", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 73, "deletions": 72}}, {"node": {"oid": "3aa96bed63ed8707d5b24f6110e116f0005f6012", "messageHeadline": "bpf: Add support for ICMP in ct_extract_ports6(), refactor ct_lookup6()", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 44, "deletions": 59}}, {"node": {"oid": "87981acb4cc6117a0ebac87639a161fe1570709b", "messageHeadline": "bpf: Implement IPv6 BPF masquerading", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 126, "deletions": 26}}, {"node": {"oid": "312a1d62f850431df81d225557f7b4dc625b3d2a", "messageHeadline": "bpf: Rename ENABLE_MASQUERADE as ENABLE_MASQUERADE_IPV4", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 111, "deletions": 111}}, {"node": {"oid": "9b644fc3fb8f18010afa48179803e0fb2e86bc8a", "messageHeadline": "bpf: Make DEFINE_U*() macros use .data section for declarations", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "ec3529b5ddfe40d7bbbe0d00981c53585db3b96a", "messageHeadline": "bpf: Change ipv6_addrcmp() into ipv6_addr_equals()", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 27, "deletions": 30}}, {"node": {"oid": "41f281cfd9f93897655d2faccc3b6cc1b3c1c761", "messageHeadline": "bpf: Refactor ct_is_reply as a macro", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 29, "deletions": 24}}, {"node": {"oid": "2980a31039b43fc2eea78e74767137a5d10809a6", "messageHeadline": "Linter fixed", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "2b9420ef2a1b995d4d4b5d04f2124424044f6822", "messageHeadline": "Fixed following review", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b463670f0d115026fbf91e8442f9386c0742733", "messageHeadline": "Fixed couple minor things following review", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7d3c234a0d1354e5d610f4f313ead19e49af3cff", "messageHeadline": "Apply suggestions from code review", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 51, "deletions": 58}}, {"node": {"oid": "e64a34c7713dba94d79adbb00e4b31f9b0ff3953", "messageHeadline": "Additional changes based on review", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 60, "deletions": 56}}, {"node": {"oid": "f8b7db4d7dbb057cdb800dee17987dba75658706", "messageHeadline": "Changes based on review", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 33, "deletions": 32}}, {"node": {"oid": "989ed79b8dc477c53a6785b4783b28f1cf346256", "messageHeadline": "Added note about ingress annotation migration", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "2129e2b1329970f8e5e09a88fd31f2a343e13d4a", "messageHeadline": "Added TLS termination migration", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 205, "deletions": 216}}, {"node": {"oid": "18875babde8e53fcf0d340f3ef6185ff3182306e", "messageHeadline": "added files", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 575, "deletions": 0}}, {"node": {"oid": "af9e747438c301e9b67fe0729ab96d96f5294587", "messageHeadline": "first draft", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "12ea4bbfe14ca5b00f5124b5782c97a7d9fe20f4", "messageHeadline": "Updates informer pkg to use TransformFunc", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 519, "deletions": 290}}, {"node": {"oid": "f51e68d8e7d4c090729ead3643e8b4e6512ea1e5", "messageHeadline": "BGP CP: Updates docs for PeerPort", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "42099b81f62d8329678f39d48fed5ce8d321693a", "messageHeadline": "bgpv1: Documentation update to reflect current architecture", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 57, "deletions": 43}}, {"node": {"oid": "a80897286fb3aac8e1617ab0056d57eef65a394a", "messageHeadline": "helm: Add flag to disable CRD check for mass server-side apply", "author": {"name": "Pat Riehecky", "email": "riehecky@fnal.gov", "user": {"login": "jcpunk"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "2d0e2211305a1613c11db6b0ca324434a0a35ba4", "messageHeadline": "helm: fix comment syntax on envoy values", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 78, "deletions": 21}}, {"node": {"oid": "1ad8d987b18ab3b995069a29e4dfbd0662a91823", "messageHeadline": "docs: cleanup SPIRE related helm reference", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 60, "deletions": 34}}, {"node": {"oid": "0377ffaeb1cc369e9205836daab46e7fd3fce6dd", "messageHeadline": "operator: Fix default API server addr in metrics subcommand", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "3eaca5d3b0ac680acc2c7bf28dad9c0324b477f7", "messageHeadline": "ctmap: right-shift kernel jiffies by BPF_MONO_SCALER", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "e4d277cfe380d2ac9f0ef01451a557e13ccf90c7", "messageHeadline": "bpf: tests: test EgressGW reply path with native routing", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 304, "deletions": 3}}, {"node": {"oid": "6ce4074ae8ce3d99028684b2f1476320806a168f", "messageHeadline": "hubble: Add GetNamespaces to hubble observer API", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 1022, "deletions": 140}}, {"node": {"oid": "3a6b49c86bec3a6c0559c96de32fbcf93d2d62d6", "messageHeadline": "devices: allow local route entries in device mngr", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 1, "deletions": 7}}, {"node": {"oid": "fa485ad5e404e452e421e7cf84406de4cae75ec0", "messageHeadline": "clean up refCount when upserting service fails", "author": {"name": "Jan Mraz", "email": "strudelpi@pm.me", "user": {"login": "strudelPi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dc7aa89796a46e5fd8df1c961ca4ec090543cb24", "messageHeadline": "service: don't skip state update when hashed", "author": {"name": "Jan Mraz", "email": "strudelpi@pm.me", "user": {"login": "strudelPi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b5a055bfbd168aa4e5ce71821ba9ec3864504835", "messageHeadline": "service: separate objects for backends of Services", "author": {"name": "Jan Mraz", "email": "strudelpi@pm.me", "user": {"login": "strudelPi"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0eba981c2f8a823118433130a99ba72035a0047c", "messageHeadline": "More asserts to service unittests", "author": {"name": "Jan Mraz", "email": "strudelpi@pm.me", "user": {"login": "strudelPi"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1c59ab10bccf72e14e0d8bdd59fbe57eb49e71e0", "messageHeadline": "fix consecutive upsertService break internal state", "author": {"name": "Jan Mraz", "email": "strudelpi@pm.me", "user": {"login": "strudelPi"}}, "additions": 73, "deletions": 5}}, {"node": {"oid": "ea800a6bf78132bc17d02cc0d534c47f6f34c7aa", "messageHeadline": "service: Change unittests to uses it's own backend objects", "author": {"name": "Jan Mraz", "email": "strudelpi@pm.me", "user": {"login": "strudelPi"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "9a641116021a52ea781dce4fab0068a7ce396628", "messageHeadline": "bpf: test: fix pktgen for IPv6 NEXTHDR_DEST option", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b2ddf207cbf92a939d1462b306474feb843288d7", "messageHeadline": "gha: drop the GKE-based multicluster workflow from stable branches", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 0, "deletions": 1404}}, {"node": {"oid": "a317095fbb4685bea95a6b961b702b481697faf8", "messageHeadline": "test/nat46x64: silence curl output", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "2a7c53aa747132e704d7575183489106313b1f95", "messageHeadline": "neigh, test: Reenable TestArpPingHandling and TestArpPingHandlingForM\u2026", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a853f050a9687913870a304890a93c6db73fa7ab", "messageHeadline": "neigh, test: Bump time for new hwaddr to resolve", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe800d75a7e93ba42df27f4d6aa26b11b87d72ec", "messageHeadline": "neigh, test: Move sysctl settings to constants", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "9cb656ddd2fde099edb6f0e21af8b368e4a74b8b", "messageHeadline": "neigh, test: Bump the number of mcast solicitation messages", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "66ad7578c399d0cbb338b19d2f25d5ae0a7a18c2", "messageHeadline": "test/k8s: make kafka tests more reliable", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 24, "deletions": 30}}, {"node": {"oid": "e2555a086fe55b7e95ae26c586654e00a901ff42", "messageHeadline": "multipool: Remove unused AddPool function", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 5, "deletions": 22}}, {"node": {"oid": "1730b9d2fe1a84c46b47aecd52faa82bdeeb2c21", "messageHeadline": "operator: Rename `multi-pool-map` to `auto-create-cilium-pod-ip-pools`", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 64, "deletions": 38}}, {"node": {"oid": "ca74f8f0010b2a01c9a6afe312ced2f33e920276", "messageHeadline": "ipam: Auto-create CiliumPodIPPool resources", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 122, "deletions": 81}}, {"node": {"oid": "231899008ac3b436e0a831bc3c70032ba476dc8e", "messageHeadline": "k8s: Make optional CiliumPodIPPool fields a pointer", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 49, "deletions": 25}}, {"node": {"oid": "2066ac461e0b9410e0d4abcc55e2eace3f13540c", "messageHeadline": "multipool: Fix logging subsystem", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "888d27032b5a22f32fe83bf25aaa7c62a80fc011", "messageHeadline": ".github: add cilium sysdump to test artifacts", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "458479bda6e23d4bbb2de91a5052615f64c33a24", "messageHeadline": "bpf: lxc: fix one missing drop notification in CT lookup tail calls", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e70dbada58791c8cd9ca7b51c4f3c1948beaafc1", "messageHeadline": "bpf: ct: clean up handling of ACTION_CREATE", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "7539539d993c46627db1eb3925cc9af86f816ad1", "messageHeadline": "bpf: ct: make ACTION_* an enum", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "784140ce6aa99c6545a5b4a788f684019d934d4c", "messageHeadline": "bpf: ct: remove NULL check in __ct_lookup()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "1e1e2f7e410d24e4af2d6dbd2cb2ceb016fb76b7", "messageHeadline": "ipsec: Don't attempt per-node route deletion when unexistant", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "163dfbd391f59cbfdd990b5e64b3320749b75b79", "messageHeadline": "bpf/init.sh: move host device ip assignment to go", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 92, "deletions": 11}}, {"node": {"oid": "a65e62843d783bf5b6fd2b4ef8e60c4fa8b0f3ee", "messageHeadline": "loader: collect and apply sysctl settings early", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 24, "deletions": 26}}, {"node": {"oid": "9555fcf75dd604c9c101e66bb7010732b618626b", "messageHeadline": "loader: convert netlink gocheck test suite", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 59, "deletions": 55}}, {"node": {"oid": "c8d5e8bd9d9235e32ad2c954623569cb44c2b138", "messageHeadline": "auth: temporary disable node-based auth gc", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "64f6cb02a7a480eba61d18ab19502ae6fd94f037", "messageHeadline": "clustermesh: delete all remote identities on disconnect", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "63f34219d4c11d1caf4d743af03adf30b645e733", "messageHeadline": "clustermesh: delete stale identities on reconnect", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 282, "deletions": 30}}, {"node": {"oid": "6a626bcfedbfe102b0177b8677548c69b4faea91", "messageHeadline": "clustermesh: drop unused Close method from RemoteIdentityWatcher", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ae6d17833719f9f32e3c20c716811944aa164744", "messageHeadline": "bugtool: dump auth map related information", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "29200108c400999e38fc9cee7857cfce00533d58", "messageHeadline": "k8s: Remove unnecessary AllocatePrefixes from RuleTranslator", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 34, "deletions": 49}}, {"node": {"oid": "00fedb1551e12c34bc364066a65b265c1142d5ac", "messageHeadline": "k8s: Add test for RuleTranslator.Translate()", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 199, "deletions": 0}}, {"node": {"oid": "90a8b9c903266f70de97ed805458b439d83c38fd", "messageHeadline": "k8s: Fix toServices rule translation cleanup", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "ad4db10a494a2921c8c40dad36bb9eaa93ed8cbe", "messageHeadline": "k8s: Plumb old Endpoints object through handlers", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 101, "deletions": 76}}, {"node": {"oid": "3b258a321855d652ebfd121bad9877628fddf13b", "messageHeadline": "dnsproxy: Remove usage of regex LRU in dnsproxy", "author": {"name": "Odin Ugedal", "email": "ougedal@palantir.com", "user": {"login": "odinuge"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "c2c5ed3334ae8150fd06080c2a937ec9f3041964", "messageHeadline": "docs: add documentation for Ginkgo-based GHA", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 458, "deletions": 37}}, {"node": {"oid": "50f72e8c1a8d2150fb189319fc7f9ef2118dbca6", "messageHeadline": "CRD List Generation", "author": {"name": "Daniel Hawton", "email": "daniel.hawton@solo.io", "user": {"login": "dhawton"}}, "additions": 254, "deletions": 41}}, {"node": {"oid": "5ecda54f8367677385d2c55031df5cf17d783ff9", "messageHeadline": ".github: add schema validation for files used for matrix generation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "87d1793dcfc542b8781234d95c2c2c3661883eff", "messageHeadline": ".github: add dedicated workflow to lint workflows", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 137, "deletions": 121}}, {"node": {"oid": "7ec43fe8c6bf53bba6476132200aa1623806713b", "messageHeadline": "bpf: nodeport: remove duplicated revalidate_data() in nodeport_lb6()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "d4d0fdec1f70343df707364cd12bba136f2d17cc", "messageHeadline": "bpf: lxc: remove an unused revalidate_data()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "3222610e3b232bdb63d67b32f5941d45a03dffd7", "messageHeadline": "bpf: proxy: limit revalidate_data() to IPv4 path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2d35b65ced91c826af341c9b65e1f690e7e20cb4", "messageHeadline": "Makefile: Fix kind deployment in quiet mode", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "959fb0d74c4ea6d01f6e6e907ffaceb161b15676", "messageHeadline": "docs; update toService docs about headless services", "author": {"name": "Odin Ugedal", "email": "ougedal@palantir.com", "user": {"login": "odinuge"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "887bdef2051f3ef21c0ecd82cd90e9861a527d14", "messageHeadline": "k8s: Update comment about rule preprocessing", "author": {"name": "Odin Ugedal", "email": "ougedal@palantir.com", "user": {"login": "odinuge"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbc2502a33fb39da6d4d073c3b2fa0c5151a501d", "messageHeadline": ".github: Fail if print-chart-version.sh fails or does not exist", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "0b937c59228e97fa04ac5f976410596298be7803", "messageHeadline": "bpf: nat: remove unused ct_delete*() helpers", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 126}}, {"node": {"oid": "bc013d545730028dd3ee3ddef91f60d282fe4995", "messageHeadline": "gha: fix conformance-ginkgo base branch retrieval", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c040e3e58b48d5011cf3c4ba1b64fdcf5eeaeec", "messageHeadline": "gha: fix conformance-ginkgo target pull request URL", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89bb0a3d7c1e339914fda4c9080fb9f0534d537e", "messageHeadline": ".github: checkout source code to perform cache clean up", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "17c3eff9780e35d75b0e16f02b30ef003fc78d01", "messageHeadline": ".github: refactor job matrix generation into YAML files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 533, "deletions": 358}}, {"node": {"oid": "57eac9d8b42a19f5aeae412f38de3eaf8bfadc4a", "messageHeadline": "ipsec: Only match appropriate XFRM configs with node ID", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "25064d1ec51895ab89e2f736fcf7c6c66dfb5551", "messageHeadline": "ipsec: Only delete ipsec endpoint when node ID is not 0", "author": {"name": "Steven Johnson", "email": "sjdot@protonmail.com", "user": {"login": "sjdot"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "150536334d41d2c24fd31474ed830085160cd9e0", "messageHeadline": "clustermesh: fix spurious kvstore connection restarts on errors", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 36, "deletions": 37}}, {"node": {"oid": "840e4f250288daeca1ad95230567027d9e2edadb", "messageHeadline": "clustermesh: split the generic logic from the specific part", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 874, "deletions": 655}}, {"node": {"oid": "23d97e1453fd890e6f94327fe1fec1e8db3e8216", "messageHeadline": ".github: simplify conformance-runtime workflow", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 60, "deletions": 75}}, {"node": {"oid": "797b7fcdf60a7e4b399f53d6466091cdb9cb042a", "messageHeadline": "stream: Improve function documentation", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 117, "deletions": 7}}, {"node": {"oid": "d230c4f3709ae1067b74eda6f984d60854a45883", "messageHeadline": "auth: fix initial k8s events sync in auth map gc", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "d0ab559441311dbe0908834a86d633aa9eeb6a84", "messageHeadline": "ipsec: Fix IPv6 wildcard CIDR used in some IPsec policies", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac54f2965908c06ff53e5a63a0f47b2448204a18", "messageHeadline": "ipsec: Change XFRM FWD policy to simplest wildcard", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "7908f206d0662fae023034caf94c6965c467a402", "messageHeadline": "etcd: add max inflight requests to rate limiter", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 193, "deletions": 38}}, {"node": {"oid": "824e2ef45d3f1ab4da9a8ed6ad72dbaf6af653cc", "messageHeadline": "kvstore: refactor metrics increase for etcd methods", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 56, "deletions": 52}}, {"node": {"oid": "4a0b825c90b1911929454258c9dc7f4b247feecc", "messageHeadline": "CODEOWNERS: assign pkg/rate/metrics to @cilium/metrics", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2dbdf6e46b614318aa7b107ed06c4a1ee31a2aed", "messageHeadline": "daemon: extract APILimiterObserver implementation to separate package", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 37, "deletions": 24}}, {"node": {"oid": "714ec5498051ead7e8da125dbdd09f1f8fe0c2ec", "messageHeadline": "bgpv1: Set default IdleHoldTime after reset", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "a571731f5326139f18d59206b5121ef1f27f116a", "messageHeadline": "bpf: nodeport: wire up trace struct for IPv6 RevDNAT", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "001d28e9677282bbfc79a1ee08832ac9339190d6", "messageHeadline": "gateway-api: now function GatewayAPI also supports TLSRoute", "author": {"name": "spacewander", "email": "spacewanderlzx@gmail.com", "user": {"login": "spacewander"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "13f146eb117f54a20199bfecc1ab226eb9df6bfb", "messageHeadline": "docker: Detect default \"desktop-linux\" builder", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3c1e35395a8a4282b732bf448647495b130fa24", "messageHeadline": "datapath/linux/ethtool: deflake TestIsVirtualDriver", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 35, "deletions": 13}}, {"node": {"oid": "441548e679f8f6371e93547196f0c3f2e76cbdf8", "messageHeadline": "job,test: Improved reliability of `TestTimer_DoubleTrigger`", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "d515de3ad5320eb974e50dc32a2784c4f1280186", "messageHeadline": "auth: adjust logmessages in spire module", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "b7d3427bcbe8eefb6f6c276f20cdb52031085f14", "messageHeadline": "auth: adjust logmessages", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 71, "deletions": 29}}, {"node": {"oid": "a329fc15b08ea93f12847849c4709ce31092f130", "messageHeadline": "auth: rename module from auth-manager to auth", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63cbc27874158b7cbc528f2c32c0a4d442dc7ec8", "messageHeadline": "auth: replace global logger with injected one", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 89, "deletions": 84}}, {"node": {"oid": "60d063ba8a2ef12c1070f57cc67364e223549c00", "messageHeadline": "ci: Wait for hubble-relay to be ready before port-forward", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "9fab23dcf7c20020c0d94361a4d8c597b4482a9f", "messageHeadline": "helm: Check EndpointCRD is enabled when CiliumEndpointSlice is enable\u2026", "author": {"name": "Donia Chaiehloudj", "email": "donia.cld@isovalent.com", "user": {"login": "doniacld"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c6bc4d61c2d807decdb61674c5115ad555580df4", "messageHeadline": "helm: Change disableEndpointCRD type from string to boolean", "author": {"name": "Donia Chaiehloudj", "email": "donia.cld@isovalent.com", "user": {"login": "doniacld"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "c53a392bfc5778ceee60e6a948a93c4956103e21", "messageHeadline": "operator: fix crash when cep CRD is disabled, CES enabled with", "author": {"name": "Donia Chaiehloudj", "email": "donia.cld@isovalent.com", "user": {"login": "doniacld"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "38f430d9aac8006df2ce3e5c0e36760d5730eea0", "messageHeadline": "bpf, maps: rename DeepCopyMapKey/Value() interface methods to New()", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 128, "deletions": 139}}, {"node": {"oid": "c5d15fc06b0d0faa7df1bec973643c454078e939", "messageHeadline": "bpf, maps: remove k8s DeepCopy generators from all bpf.MapKey/Values", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 163, "deletions": 2441}}, {"node": {"oid": "0af7a24f120b6a99614783ddab199a754bec966c", "messageHeadline": "maps, daemon: remove use of MapKey/Value DeepCopies outside of packag\u2026", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "58bc8c479ef79f2fd175243f2f77fb1598a37f4e", "messageHeadline": "bpf: unexport Map.MapKey and Map.MapValue", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "1d1b385b91c59397844548489f3ae76e627322d5", "messageHeadline": "bpf: remove MapKey/Value footgun from OpenMap", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 28, "deletions": 45}}, {"node": {"oid": "82a1f9383ca440f42336cc6d81c859446bb1193b", "messageHeadline": "bpf: remove MapKey.NewValue()", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 36, "deletions": 156}}, {"node": {"oid": "356861dddcc989bf9d34977f857c14ea9cf049f6", "messageHeadline": "bpf, maps: remove DumpParser and ConvertKeyValue", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 70, "deletions": 566}}, {"node": {"oid": "8ae20c772dabdb071ba4301db3db2c82fa4af169", "messageHeadline": "bpf: remove UnpinMapIfExists(), use Map.Unpin()", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "991f71ec4af0f42fd62d3c32f35f7beeb36a4d39", "messageHeadline": "bpf: remove MapKey.GetKeyPtr() and MapValue.GetValuePtr()", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 71, "deletions": 302}}, {"node": {"oid": "1e9c567ec2b97a002447a8b6a5314f95257c86d3", "messageHeadline": "bpf: replace MapInfo with ebpf.MapSpec and MapType with ebpf.MapType", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 237, "deletions": 353}}, {"node": {"oid": "49298ca6543f93a85833226d5206fe42c940de3c", "messageHeadline": "bpf: replace GetMapInfo with ebpf.Map in objCheck", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 17, "deletions": 74}}, {"node": {"oid": "bc88e69d3b43d2ea1cabc8c474e56294763f0e05", "messageHeadline": "bpf: add benchmark for Map.Lookup()", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "77a01f1f3f7470f265d65b3551d3f7880f171bce", "messageHeadline": "vendor: bump cilium/ebpf dependency to unreleased master", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 3019, "deletions": 1493}}, {"node": {"oid": "6b8adacb30535fbe2a1e62f073a9dd38531b0ca1", "messageHeadline": "BGPv1: Adds Peer Port Support", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 183, "deletions": 27}}, {"node": {"oid": "0ee2a6f457a268d751d71cba32edc867c05a4520", "messageHeadline": "docs: Add externalTrafficPolicy=Local description to BGP CPlane doc", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "745cd32ce1aa3e7f99250c703f305694ab7fe252", "messageHeadline": "dameon: Convert ingress restoration code to async ipcache API", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "f8094af060d9f3cc8ee300b267e52179a07f5927", "messageHeadline": "ip: Add IPNetToPrefix() helper", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "9ad27a8d20cce34d178cf75c96c18024ad7c3e59", "messageHeadline": "daemon: Convert host IP sync to async ipcache API", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 53, "deletions": 41}}, {"node": {"oid": "6bf30e424c1ea724c11895fa20338825babba95c", "messageHeadline": "node: Replace node managers dynamic metrics with modular metrics", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 69, "deletions": 67}}, {"node": {"oid": "d3cbea3cfb60743f5c2ad3ff15d73cc22b17e7d5", "messageHeadline": "Update USERS.md", "author": {"name": "Jacopo Nardiello", "email": "jnardiello@users.noreply.github.com", "user": {"login": "jnardiello"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2178f93a43b0b0e3611a20018181a13963edba92", "messageHeadline": "kvstore: extend the SyncStore to observe lease expirations", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 75, "deletions": 7}}, {"node": {"oid": "52eb992d84d9fe31328bcfd9b3ee5ac600b96b6d", "messageHeadline": "kvstore: allow to register an observer for expired leases", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "b7fd1902d8832e66d0a21b993ce84aa91b80f7eb", "messageHeadline": "kvstore: switch from single session to lease manager", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 71, "deletions": 151}}, {"node": {"oid": "e9b479575e887d48c6954a81f90479277e0630e0", "messageHeadline": "kvstore: introduce the lease manager", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 520, "deletions": 0}}, {"node": {"oid": "6f864eabd07095b6e2b04d2859ec96094b6aea4c", "messageHeadline": "auth: add missing stream package import", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4c8f8dd7af2850e879a3d99e7c1f6213a4d00b69", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "131b5873618771713337b8872203512cdc1592c0", "messageHeadline": "auth: add missing config values to helm values", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "4dfc90a18bcfc1968ca9d42c7ca3ea9f5faec5be", "messageHeadline": "Add ZeroHash as user to Cilium", "author": {"name": "Eugene Starchenko", "email": "17835122+eugenestarchenko@users.noreply.github.com", "user": {"login": "eugenestarchenko"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d18cf579816ab8a68e341994fc036aa9efba7ac2", "messageHeadline": "docs: Deprecate `cluster-pool-v2beta`", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 34, "deletions": 104}}, {"node": {"oid": "aee97b40c69bb1abd2c41c591a41c4c7d8df3896", "messageHeadline": "Makefile: use CLI to set local images for kind-install-cilium-cluster\u2026", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "eb653b60338e6da29c30746df53fa9d94e93dbbb", "messageHeadline": "auth: use Resource.Observe for jobs", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "9dc8dae85b50415ce4483962e2b0efb9d170b39b", "messageHeadline": "resource: implement stream.Observable", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "532d8106d4e8a2902eb952bcfb359ffc55a225b5", "messageHeadline": "clustermesh: delete stale ipcache entries on reconnect/disconnect", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 328, "deletions": 315}}, {"node": {"oid": "6df9d10323083f55615e4fa98417f0060e6613a5", "messageHeadline": "pkg/ipam: Update histogram buckets for trigger metrics", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "438d00b155a0a2de281acf131fa33eec74de5849", "messageHeadline": "Add detailed panic messages for slim ObjectMeta and ListMeta", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 42, "deletions": 27}}, {"node": {"oid": "72cb0f9dce957d3cda4f415c430e7bb28908993a", "messageHeadline": "cilium/cmd: Deprecate `cilium endpoint regenerate` command", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "5eb90122d43aa9bb26bc29a01aaa5d502ab3a40f", "messageHeadline": "chore(deps): update golangci/golangci-lint docker tag to v1.53.2", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0717155f5674ad6e8b1a4ba5941766e4a5358be0", "messageHeadline": "chore(deps): update quay.io/cilium/hubble docker tag to v0.11.6", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68ae82e527c206286bfcef1263add2f8a0e3d827", "messageHeadline": "ipam/allocator: remove unused allocator types", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 575}}, {"node": {"oid": "8d6a6bf068c46d7c71729d81be465acdda48dcd6", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "58f16666f175ebea323e6a4a0b5196798def2777", "messageHeadline": "chore(deps): update go to v1.20.5", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "f8d93a45eaef337451d3c8fcd7abb751f4120924", "messageHeadline": "Documentation: Document BGP timers & neighbor update behavior", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "894aa4e062abda757e7cc952d4663206aa75b08d", "messageHeadline": "proxy: Increment non-DNS proxy ports on failure", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ca6199827b9a68fd78227cc31afa712a7e7b51f1", "messageHeadline": "proxy: Only update redirects with configured proxy ports", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "525007f69a87282cb4056820c722a1593402bf0d", "messageHeadline": "proxy: Do not panic on local error", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 64, "deletions": 2}}, {"node": {"oid": "63db66a1c9d631bb53de128d700917e70ecfc873", "messageHeadline": "Remove references to GOPATH in documentation", "author": {"name": "James Laverack", "email": "james@isovalent.com", "user": {"login": "JamesLaverack"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "23bac97b3aa7a34e9d03f7d901bd77a124378446", "messageHeadline": ".github/workflows: update comment list with test names", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "5c46c8a79d5e67092ce0cd378626cf277f314254", "messageHeadline": ".github/workflows: add linter to check out-of-sync test comments", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 181, "deletions": 0}}, {"node": {"oid": "41a48c578dd35bf74e2d42ba379e0b69eb08b591", "messageHeadline": "k8s: fix ciliumpodippools CRD controller-gen version", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b302f77879be75491d92ae83be8856d0595f0919", "messageHeadline": "bgpv1: Extend the timeout for the Test_NeighborAddDel test", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e3580a022080bc9ee0364c3e19cde9f3c8904721", "messageHeadline": "ci/datapath-verifier: Don't overwrite artifacts between jobs", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "163e292268b8419fc55447515cc783eb5e09a00c", "messageHeadline": "test/verifier: Preserve generated object files over multiple runs", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "d3ef5b2ac8174779cacdd14dc5d619ecf06bfe92", "messageHeadline": "test/verifier: Avoid pruning object files before testing the next file", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "376d00524d1278e6083040d0f840e541067f8952", "messageHeadline": "l2responder: Send gARP when acquiring a new IP", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "68f6e4bd1ec32cc518fc9097231ee9c87f049316", "messageHeadline": "garp: Changed send function to send replies instead of requests", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "f3a88e468695390fb9cc9466d33397d24ca882f1", "messageHeadline": "operator: add support for CiliumPodIPPool CRD", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 81, "deletions": 4}}, {"node": {"oid": "c00434414e8d4ca96656bdc5da78d3fbde2ae906", "messageHeadline": "ipam/allocator/multipool: retry node allocations on all failures", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 28, "deletions": 31}}, {"node": {"oid": "8bb033b09533d56e3754d7e594203c4e1a85e80c", "messageHeadline": "ipam/allocator/multipool: allow to update and delete pools", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 313, "deletions": 8}}, {"node": {"oid": "0e0497821c35e4e1fe4fe44b35ae62a7efb27296", "messageHeadline": "ipam/allocator/multipool: always delete node from pending allocations", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "02cb2eb41bbf70e6d5be64fb9b6d8231da7d955a", "messageHeadline": "ipam/allocator/multipool: track mask size in cidrPool", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "7545b6035e6c48ec8ae921c1ff506b179656cada", "messageHeadline": "ipam/allocator/multipool: introduce RWMutex protecting PoolAllocator \u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "f6fdc913cc0febf1f7968034828633b8daa56d16", "messageHeadline": "ipam/allocator/multipool: remove unused NodeHandler.nodesPendingK8sUp\u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "1a866a7f5145cf5a14de38ec4139d9b041ee5493", "messageHeadline": "ipam/allocator: add CIDRAllocator.Prefix method", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "4a489279903bdc2382e24fa77a0017ee6d76bbaa", "messageHeadline": "ipam/allocator: add CIDRAllocator.IsClusterCIDR method", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "b7b7fb79e67fc999ac85f0f888218a5f9c240a3b", "messageHeadline": "k8s: add CiliumPodIPPool CRD and scaffolding", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 849, "deletions": 2}}, {"node": {"oid": "e4cf16a127ef023aeec941e270bb36297978efe5", "messageHeadline": ".github: conformance ginkgo improve UX for issue_comments", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 65, "deletions": 60}}, {"node": {"oid": "91fa97aa288d82196c64831c6db7efece6ca00b4", "messageHeadline": ".github: fix conditional check on conformance ginkgo", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "592777da560bea7838b99223386e943c08d5d052", "messageHeadline": "loader: In IPsec reload ignore veth devices & fix settle wait", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "470465550bc446b920a62c5b7f7b521cd10b0a9b", "messageHeadline": "loader: Do not fatal on IPsec reinitialization", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "fa85a7f4f66638cd01c533d3f649025fc5d9d26c", "messageHeadline": "bgpv1: graceful restart component test", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 151, "deletions": 4}}, {"node": {"oid": "05bb6ce5b9ba05992a3fca4c813a71c557664d7e", "messageHeadline": "Identity GC skips IDs that are used in CESs", "author": {"name": "Dorde Lapcevic", "email": "dordel@google.com", "user": {"login": "dlapcevic"}}, "additions": 100, "deletions": 2}}, {"node": {"oid": "be6b6ed951367d1fd975a61c17bad3722db8b809", "messageHeadline": "Update threat model", "author": {"name": "Feroz Salam", "email": "feroz.salam@isovalent.com", "user": {"login": "ferozsalam"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "505ccc086f75c12383a418d6cfb01ebfc03bdb39", "messageHeadline": "Adding Eficode to USERS.md", "author": {"name": "Andy Allred", "email": "andy@punasusi.com", "user": {"login": "punasusi"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "686924ecb61602877883955b714472a0e3b8d511", "messageHeadline": "Add APAC timezone meeting to README.rst", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ebb6fc38803aab9ed914c1c28624c9734cd4ee69", "messageHeadline": "auth: implement re-authentication in case of rotated certificates", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 129, "deletions": 19}}, {"node": {"oid": "4c9e9388a43df4fd30b56b872fbc5742935abb67", "messageHeadline": "auth: refactor auth with job", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 59, "deletions": 67}}, {"node": {"oid": "e5979b55238e315b76f326f48fd6e53349b2a2c4", "messageHeadline": "vendor: Update GoBGP to v3.15.1-0.20230605074248-03982e597eac", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 92, "deletions": 56}}, {"node": {"oid": "7b0ae2aa2644fa5c4623498ad29d89ce5e26d4ff", "messageHeadline": "bgpv1: Add support for eBGP-multihop in BGP control plane", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 78, "deletions": 1}}, {"node": {"oid": "7362cbe68f55fdee9b53a6043404f2d2a1fa6db2", "messageHeadline": "bpf: nat: limit scope of CT lookup", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "35fe01279ad0d6d633c2b3c3685f714f6582b73c", "messageHeadline": "bpf: nat: pull snat_*_track_connection() into callers", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 83, "deletions": 266}}, {"node": {"oid": "50831aee16a99a74d89c83bcd6531b822600668f", "messageHeadline": "bpf: nat: don't create new CT entries from RevSNAT path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "4ffe89222f48b0ba7257990b0b2fd6987369a889", "messageHeadline": "conformance-runtime: Bump timeout to wait for images", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e727175569f99c988d6474b9ca457fd082ec51dd", "messageHeadline": "bpf: nodeport: don't reset aggregate ID when revDNAT is called by bpf\u2026", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c2b5e70535ef725b372b622be38b1467c6b7bd21", "messageHeadline": "docs: Slack updates", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "2d1f68cee0785804a1144901518c7ccd0bfe3c3f", "messageHeadline": "conformance-k8s-kind: Use Helm mode cilium-cli", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "8582a62760c3cb1cb496bceb319b4fc679fa9b1b", "messageHeadline": "docs: Deprecate CNPStatusUpdates/K8sEventHandover", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "31f6ab1ff5fb5994aeaca2c5975418a43b1e673a", "messageHeadline": "helm: Value for ipsec-key-rotation-duration", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "3ee2fb7dd5f08dc1353266670646584e9dca1b47", "messageHeadline": "helm: Value for enable-ipsec-key-watcher", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "a579e9b58fb1cdbbc2c6b88c8f85d50aec98c99c", "messageHeadline": "ipsec, option: Allow users to disable the IPsec key watcher", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "1bc9e903c75151919fea6a1f887fc493fa3930c2", "messageHeadline": "build: Avoid cross compilation issue on Windows", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "887a8537b252ad596956dac72bc24bf109d52c64", "messageHeadline": "bpf: xdp: fix coccicheck warning about DROP_MISSED_TAIL_CALL", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "96c8b47e4f40cb1ec7b8a1108fd3cf0a4f29243a", "messageHeadline": "test/artifacts: Skip various duplicate kubectl commands", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "ce55298e0bbd8ddd1d3ab2f1ff5487f8e2886173", "messageHeadline": "test: Don't collect bugtool reports in artifacts", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 53}}, {"node": {"oid": "ebf4e619271e066317f15c804983323403dc148c", "messageHeadline": "bpf unit tests: Run tests on changes to pks/bpf/**", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "50b964e65a124e8bac44e187e5e862d2f87b98b4", "messageHeadline": "bgpv1: Reset BGP session in UpdateNeighbor if necessary", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 86, "deletions": 20}}, {"node": {"oid": "5e96115c477456021094d612fc6aa40972300158", "messageHeadline": "Replaces K8s NewDeltaFIFO with NewDeltaFIFOWithOptions", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "aec2527600afc3e2e031599ca556cf9759c40c8f", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1037, "deletions": 2152}}, {"node": {"oid": "40712c20de6ecaf2507933a5163a31f3bfe71735", "messageHeadline": ".github/workflows: add JUnit tag on workflows that have JUnits", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 43, "deletions": 36}}, {"node": {"oid": "8735ad61f2c2f41faa589174c5d9586b7b49dcad", "messageHeadline": "wireguard: Use LocalNodeStore instead of global getters", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "9fe65968951fc6dcae8a1f28f81622a3730d6de0", "messageHeadline": "node: Add WithTestLocalNodeStore", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 575, "deletions": 469}}, {"node": {"oid": "95029ec3e99d3447007701972fc0cf1749f3f611", "messageHeadline": "daemon: Implement LocalNodeInitializer to fill local node info", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 385, "deletions": 146}}, {"node": {"oid": "1f65157b6987c96f2aa11a4c3a037a92af045fb3", "messageHeadline": "node: Remove the default LocalNodeStore instance", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 34, "deletions": 62}}, {"node": {"oid": "79e1c31260c3c0a5c5ff55bdedf4845520b81532", "messageHeadline": ".github: add missing job to check for code changes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "59483dd38d6d68eda83464c5ff24e681f77c9901", "messageHeadline": "controller: Un-export Controller type", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "13843e52048eb31ce179dc1d0a8310605fd6c322", "messageHeadline": "controller: Move TerminationChannel to test", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "a205ae253ebc1bce2ed22fd2510a052ee8e39e29", "messageHeadline": "controller: Introduce 'managedController' to simplify field access co\u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 125, "deletions": 121}}, {"node": {"oid": "72952520b4c0b9ae80ce360480926c0539225e94", "messageHeadline": "controller: Pass parameter updates in the update channel", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 25, "deletions": 38}}, {"node": {"oid": "bd78e2b9513aa39ce28e2599d3684ad28c3ff128", "messageHeadline": "controller: Use params.Context", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "2fd90ecceccf72b9bdb6a6dbc78879ae9072dbb1", "messageHeadline": "controller: Organize fields by access type", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "eb8c568a892cfa1e43fdb07f91527e036e58492a", "messageHeadline": "controller: Simplify by using an infinite interval", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 68, "deletions": 72}}, {"node": {"oid": "f64e0739d0293ed0e118df48371c4631f4573a06", "messageHeadline": "install: Fail helm if kube-proxy-replacement is not valid", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1af57ae20adf316977e46e87fb914b0cab9df500", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "bb8d12a7a56eae4fb0fd71a0e33c7eae82173759", "messageHeadline": "build(deps): bump requests from 2.28.2 to 2.31.0 in /Documentation", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1055d5988f3222519284a888c521c48b9303e7d9", "messageHeadline": "Remove deprecated ready status", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 9, "deletions": 23}}, {"node": {"oid": "989d5ee3db8d30afe7ccb6484c9a4413b270d58c", "messageHeadline": "Improve error messages on ReferenceGrant fetch", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e6110b6dd0228b33975975c05c77792ab83b0874", "messageHeadline": "Add IsSecretReferenceAllowed", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 27, "deletions": 44}}, {"node": {"oid": "e91a6c58b21c1326665bc6fe9e11c7c0d318e4e3", "messageHeadline": "Improve func argument order", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d8f13e49138bae542259929e53f3935815631f42", "messageHeadline": "Implement ReferenceGrants correct for TLSRoute", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 48, "deletions": 21}}, {"node": {"oid": "e0f61f00326e2a8b27da61e81848e4e884f33cd8", "messageHeadline": "Enable HTTPRoute in conformance", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42263ae8071fe5ba376d0917867f324c7ee9f5ec", "messageHeadline": "Break in validation to not accept partial invalid routes", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c4507885b54861edd03e6ee282c9c93eb53c8984", "messageHeadline": "Check ReferenceGrants to backends in status validation", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 228, "deletions": 64}}, {"node": {"oid": "725d4862f7a255ed9c273738400c43d26e0a2b0e", "messageHeadline": "Rename cert reference allowed function", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "28a19765347c2f9deb11ccaa18534423862c73b2", "messageHeadline": "Check for section match on gateway", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "7d4a58775c1d18fb005a993b3ad327492f88265d", "messageHeadline": "Set refernece resolved to true when ok", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 77, "deletions": 19}}, {"node": {"oid": "fa5619769707893502083e1fe74ad554cc9cc5a2", "messageHeadline": "Add logic to remove listener status", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "4b0205aa85d7ce2581f7823cf7fd968cda8bab20", "messageHeadline": "Set Accepted status on listeners", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "7a85289cac078f1964faf7174eab8a86fac58765", "messageHeadline": "Add AttachedRoutes", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 47, "deletions": 9}}, {"node": {"oid": "8a985fa6361ce25073d9139e79a67d8c4fb752c9", "messageHeadline": "Implement programmed flag", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 43, "deletions": 6}}, {"node": {"oid": "7d046dddde08ec4bd2205583d42cb3f21ee4a932", "messageHeadline": "Generate manifests with new kubebuilder", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "1c285cae8e5289e65f494cebe796dc06f3ab5627", "messageHeadline": "Vendor in Gateway API v0.7.0", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 9036, "deletions": 904}}, {"node": {"oid": "0991c6d992a2b6f0ad6ef13f4c1df900b09cbced", "messageHeadline": "Added microsoft as user", "author": {"name": "Tamilmani", "email": "tamanoha@microsoft.comwq", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ba78c6137863120f2736b97a647a5df8ac02199c", "messageHeadline": "bpf: dsr: add XDP LB passthrough support for GENEVE DSR", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 155, "deletions": 10}}, {"node": {"oid": "e561c5aef3723610edd30dbd7c2caccea77344c9", "messageHeadline": "bpf: nodeport: allow for variable IPv4 header location", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 48, "deletions": 28}}, {"node": {"oid": "6151db2968635835723236b697619c5b0ff8521b", "messageHeadline": "bpf: xdp: implement ctx_set_tunnel_opt() for GENEVE DSR IPv4", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "7c5028273277ca91fb34e926dbb23585ce112dfb", "messageHeadline": "mtu: consider Geneve DSR option when in high-scale ipcache mode", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 42, "deletions": 27}}, {"node": {"oid": "19e5fd2db65e157729f98d4a37859613ebc184f4", "messageHeadline": "datapath: hs-ipcache needs NodePort DSR with Geneve dispatch", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "4c0ec616bdaffbfbeec789c16a553c8adaf29789", "messageHeadline": "bpf: dsr: pass through client's SrcSecID when in hs-ipcache mode", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "d18c5338e4c67617ed041fc3c4a1ecd2e8242795", "messageHeadline": "bpf: compile-tests: don't test ENABLE_HIGH_SCALE_IPCACHE with TUNNEL_\u2026", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "81a6e104ae5bbb5ecabf722083242202d00c13df", "messageHeadline": "gha: use Cilium CLI Helm mode for conformance-clustermesh", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 35, "deletions": 36}}, {"node": {"oid": "eb05ecc0c68693abceaa1e6e64110b3020d0334f", "messageHeadline": "clustermesh-apiserver: write synced information into etcd", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "a9faaf17befbee3a08832fe2bf11ab36d7dff310", "messageHeadline": "auth: authmapCache.All() returns copy of map", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 56, "deletions": 14}}, {"node": {"oid": "1defa3fbc0d3ee4d011fe626f9fe584afa4e12f3", "messageHeadline": "auth: implementation of auth map garbage collection", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 484, "deletions": 9}}, {"node": {"oid": "adeba1059fef26c8737f659d8466686446f0dbdc", "messageHeadline": "auth: provide (all) CiliumNodes and identity privately", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "7b368923823e63c9824ea2b5ee4dc026bc4d5cd8", "messageHeadline": "bgpv1: Add test cases for externalTrafficPolicy=Local", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 268, "deletions": 0}}, {"node": {"oid": "22fa4bbd9a03db162f08c74c6ef260c015ecf25e", "messageHeadline": "bgpv1: Deduplicate resources in TestLBServiceReconciler", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 119, "deletions": 292}}, {"node": {"oid": "24e37ed4f42916333335e678db1ae78022ac3e4c", "messageHeadline": "bgpv1: Support externalTrafficPolicy=local for service advertisement", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 174, "deletions": 21}}, {"node": {"oid": "6d4b2f7092d634f67c6192c85143051c49846245", "messageHeadline": "docs: Update governance voting templates", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "01bb18ea5dad68ef70ba8a0081d2ec821a39a641", "messageHeadline": "MAINTAINERS: Add Nick Young", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b1bde1a8e57db49a6d5c352201976ea06a163315", "messageHeadline": "option: group NodePortModeHybrid with the other modes", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "79223cd59336aad97b3054f17b330ea1cb534911", "messageHeadline": "datapath: allow DSR-Hybrid mode for Geneve-dispatch", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 156, "deletions": 5}}, {"node": {"oid": "9a1a04f9d2df683dd38262925a77f5ec72656cd2", "messageHeadline": "bpf: nodeport: limit scope of CT lookup in inbound path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 5, "deletions": 23}}, {"node": {"oid": "cc9b648508df15e18c3cc89ce3897ab85463dc14", "messageHeadline": "bpf: nodeport: limit scope of CT lookup in RevDNAT path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bde55cdeb3b73c6a5eabd9e4b5a6b4f63d772a02", "messageHeadline": "bpf: ct: introduce scope parameter for CT lookup", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 81, "deletions": 60}}, {"node": {"oid": "8c36f8a781b29989bf7c279af228966feefd93aa", "messageHeadline": "bpf: ct: clarify return value for __ct_lookup()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "a899cf05a4b220568f142f6147951edea23ce10d", "messageHeadline": "helm: add extraArgs to clustermesh-apiserver", "author": {"name": "Carson Anderson", "email": "carson.anderson@goteleport.com", "user": {"login": "rcanderson23"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "a81ca1c5bb33821e1492e36af16bcfc65c9efd98", "messageHeadline": "test: run ginkgo tests on GH actions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 763, "deletions": 2}}, {"node": {"oid": "ff1291ba3f3cb047fbf45a5e8f965749274a6916", "messageHeadline": "test: simulate outside world connectivity", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 81, "deletions": 10}}, {"node": {"oid": "55c05bedca17e18b55f071c6822b9af8e7f703d9", "messageHeadline": "test: disable IPv6 on cilium config if the cluster does not support it", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "a2c2be5a448a16145100681ab3e9467771e6ee55", "messageHeadline": "test/k8s: fix panic on uninitialized variable", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e65a59dbef5f2c085f4b7e2adbf2cb6f5acf57fc", "messageHeadline": "test/k8s: use ExecInHostNetNSByLabel instead of ExecInHostNetNS", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "12d7643ccd0a68f630b84830d886a0cdac49ede4", "messageHeadline": "ci/workflows: add junit reports upload", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 763, "deletions": 69}}, {"node": {"oid": "ddc77c7468d9aaedd24f6109d0fd36383eaeef2a", "messageHeadline": "hive: provide cell/health recorder as part of default new hive.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "7934e92f6524eeb38bb600edd43e8f1ed305d19b", "messageHeadline": "hive: add initial modular health reporter interface/implementation.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 341, "deletions": 0}}, {"node": {"oid": "f3fb98ee505d11787c05c8a06ad56b74e83acf20", "messageHeadline": "fix(deps): pin dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e4c082c69067720e9cf084a9d7bf444c5c21d6a2", "messageHeadline": "clustermesh-apiserver: drop the temporary global backend variable", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "300e9790cbedb561d53bdc49c06d7e871829f935", "messageHeadline": "clustermesh-apiserver: use WorkqueueSyncStore to sync CiliumEndpoints", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 65, "deletions": 123}}, {"node": {"oid": "3fdce1cdc27f1169ad5fbb68f034ba5e5c961390", "messageHeadline": "clustermesh-apiserver: use WorkqueueSyncStore to sync CiliumIdentities", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 45, "deletions": 71}}, {"node": {"oid": "9afae20897a90e0209d0b76c3a28eb1e75de4c74", "messageHeadline": "clustermesh-apiserver: use WorkqueueSyncStore to sync CiliumNodes", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 62, "deletions": 68}}, {"node": {"oid": "321666ebfe0741f08a353069d0099d44071eed66", "messageHeadline": "clustermesh-apiserver: introduce the synchronize helper function", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "75473c71ad8cf2fbc7595974e0f116d70cd26fe1", "messageHeadline": "k8s: add the CiliumSlimEndpointResource constructor", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "b8282f44826bd21df4b333b0bf0306b9102a0d63", "messageHeadline": "IPIdentityPair: implement the store.Key interface", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "ec8a6a90bb0c5f41a7a2ae4479ce4184a16a9518", "messageHeadline": "kvstore: make clusterName parameter mandatory for SyncStore", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 17, "deletions": 34}}, {"node": {"oid": "4dc6ac7e916221583eb9fc4cc621fa74e08d6eb7", "messageHeadline": "statedb: Fix WriteJSON with multiple tables", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 46, "deletions": 20}}, {"node": {"oid": "6e9d5e077b210e6990e1188ea47313493ed36cd6", "messageHeadline": "bpf: hostfw: don't attempt to set .node_port flag on CT entries", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "27655bbf44a13bf47303e6a4d8c5136484ac0fb7", "messageHeadline": "bpf: hostfw: clean up to-netdev path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "c4027b9fc73c3c45a1c81aca97214c710b0567f8", "messageHeadline": "bpf: hostfw: clean up from-netdev / from-host path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 15, "deletions": 21}}, {"node": {"oid": "f95011f9dd35acb97038756e8ca360ff112df091", "messageHeadline": "envoy: Bump go.mod dependency cilium/proxy to latest version", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "67caf50ac6ea51c132d674ce0aefe42179836f9a", "messageHeadline": "envoy: Bump envoy version to v1.25.7", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "afb6b2b9059977b85f4a2c1addbc66ba91c80c83", "messageHeadline": "operator/agent: Refactor to remove mTLS references", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 74, "deletions": 78}}, {"node": {"oid": "43ea6c9bd585285b6f6d87bcdb881c78b0d74b8e", "messageHeadline": "operator/agent: Rename mtls command line flags options", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 68, "deletions": 69}}, {"node": {"oid": "c717c77cfefe423f46817517c07fb46f24e6d93f", "messageHeadline": "crd: Rename auth field to authentication", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 573, "deletions": 607}}, {"node": {"oid": "e05bc80477bbf18f79909537dbfd0bb502a29bd7", "messageHeadline": "helm: Update the terminology for authentication", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 173, "deletions": 165}}, {"node": {"oid": "ea9da70db732dee05de0a266d59a0732cb47797e", "messageHeadline": "auth: Add garbage collector for Auth Identities", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 86, "deletions": 14}}, {"node": {"oid": "0ecd75d04e490a8d1db1657c37d3801123d55a63", "messageHeadline": "auth: Add fake client", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "5ca038d2d0df816cd7fa5baddae27aef53e85d82", "messageHeadline": "auth: Add List function in spire auth client", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "1cdfb9d7186f6735ceaeb5e58878b057f8a62860", "messageHeadline": "bgpv1: include graceful restart in bgp-cp documentation", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "045e5d2db9e51e4993c72ece2b070f0683ebb016", "messageHeadline": "bgpv1: graceful restart unit tests", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 156, "deletions": 55}}, {"node": {"oid": "b2be0918f8433cdcfbd20495d73217d44c1d5b30", "messageHeadline": "bgpv1: refactor reconcile neighbor test for easier validation", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 43, "deletions": 31}}, {"node": {"oid": "559646459611487fa7d1c1eb0b0266a480ac3e49", "messageHeadline": "bgpv1: introducing graceful restart capability", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 319, "deletions": 6}}, {"node": {"oid": "662d86fc74c0acc90f0b9d3e201d94ced1441f56", "messageHeadline": "CODEOWNERS: Assign new `pkg/l2announcer` package to @cilium/sig-agent", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "90f8a7000e0bc373495df80715461acd59cc11b6", "messageHeadline": "docs: Add documentation for the L2 announcement feature", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 335, "deletions": 0}}, {"node": {"oid": "9827f467a9e53c5e19e69d111f4269ae9532ea25", "messageHeadline": "Add l2 announcer cell", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 2296, "deletions": 1}}, {"node": {"oid": "a815210ca3ae7b08affd51f9aba3fd2645b454d0", "messageHeadline": "datapath: L2 responder reconciler", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 753, "deletions": 0}}, {"node": {"oid": "8571d41610adbc7e903d41f4ec59c984871b2557", "messageHeadline": "bpf: Added L2 responder datapath logic", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 282, "deletions": 3}}, {"node": {"oid": "c33b1bdec4b31cd39e9abe07d91c76442fe7f99c", "messageHeadline": "bpf,maps: Added L2 responder V4 map", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 287, "deletions": 0}}, {"node": {"oid": "a9345c3e4ce5bc1478603b7cc53c2e3c38dbf31a", "messageHeadline": "statedb,datapath: Make pkg/datapath/tables and add L2 announce table", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 258, "deletions": 0}}, {"node": {"oid": "11690e276bc843853590e76fa412e45a842164aa", "messageHeadline": "k8s: Add CiliumL2AnnouncementPolicy CRD", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 1064, "deletions": 32}}, {"node": {"oid": "a9a2d2ba034420ccd686a364daa3c9d0ede14e8a", "messageHeadline": "bpf,test: Add the `DUMPCTX` option to the bpf test makefile", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d70b87a2ed4dd88c3b2145bf71238a9bd274d41e", "messageHeadline": "bpf,tests: Added ARP layer to pktgen", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "855c5abeb7299feaefff2714f90116c3a405ea60", "messageHeadline": "datapath,maps: Added agent liveness configmap value and cell", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "dbaa8586eaa23e800ccd093048f7bd1d5561a77e", "messageHeadline": "config: Added options and helm values for L2 announcement feature", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "cb19fd225f34210c2ef5927473e147e2e6387add", "messageHeadline": "bgp,test: Properly wait for FRR container to be ready", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "12a3adf7fee1ee815c55b014be97b4bfa09c8409", "messageHeadline": "k8s: Drop orphan function HasEndpointSlice", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "82a728aa178060953c9564ab7dbb51d7f474d48f", "messageHeadline": "agent, operator, clustermesh-apiserver: use Resource[*Endpoints]", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 338, "deletions": 960}}, {"node": {"oid": "ca3a4df01023f523a302ece5af192776293fdccb", "messageHeadline": "k8s: Add Resource[*Endpoints] to shared resources", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "06159967bf27dc85ef5bbb71487fce96c68305eb", "messageHeadline": "k8s: Make Endpoints object conform to runtime.Object", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 218, "deletions": 217}}, {"node": {"oid": "9a1bb285a83979568006762880481ad435b100c0", "messageHeadline": "resource: Add WithTransform option", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 110, "deletions": 3}}, {"node": {"oid": "b93af2b484cc16f05c281a2be227066783322b15", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "b14325e6fbc8d831115c21a00449d71b608a8c5c", "messageHeadline": "chore(deps): update docker.io/library/ubuntu:22.04 docker digest to a\u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "116ea98fcdc6cbd136afadc0825b24d64fc464ba", "messageHeadline": ".github: Push Helm charts for hotfixes", "author": {"name": "Joe Stringer", "email": "joe@isovalent.com", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5551b7604c01a8428095d6222eb598c0db1b1dee", "messageHeadline": "docs: Added docs for new metric cell", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "c49ef45399fc998ceb306b8dd16a403102a671d0", "messageHeadline": "metrics: Modularize daemon metrics registry", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 1284, "deletions": 1320}}, {"node": {"oid": "84ea38311084fffc40a58d26c05386eedb04e6a7", "messageHeadline": "hive,metrics: Add `cell.Metric` and `metrics/metric` package", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 1071, "deletions": 5}}, {"node": {"oid": "6c552a93f39101563cafe85cfae25a38a14f361d", "messageHeadline": "pkg/datapath: skip TestArpPingHandling due flakiness", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a5775c4cdeee9589458f20bb34eb7d54deb3efa4", "messageHeadline": "bpf: encap: send TO_OVERLAY trace before adding encapsulation", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "c0d9b8c9e791b8419c63e5e80b52bc2b39f80030", "messageHeadline": "ipsec: Allow old and new XFRM OUT states to coexist for upgrade", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 42, "deletions": 5}}, {"node": {"oid": "ca9c056deb31f6e0747c951be24b25d67ea99d6d", "messageHeadline": "daemon: Reload bpf_host first in case of IPsec upgrade", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "0af2303f534bb155918e86f07f0f3f4686d2a927", "messageHeadline": "bpf: Support the old IP_POOLS logic in bpf_host", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "a11d088154b2d3fe50d0ce750aca87b3fabb19e5", "messageHeadline": "ipsec: Deprioritize old XFRM OUT policy for dropless upgrade", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 23, "deletions": 66}}, {"node": {"oid": "3e898f26063531b9bf3883c5c79e347f15112631", "messageHeadline": "ipsec: Lower priority of catch-all XFRM policies", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d44e21a7005a697bff2b25f3ddf8f062cb6756e1", "messageHeadline": "README: Update for latest snapshot prerelease", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9e4cb6f7fea2c6dc9106d179adff950e6a333dd", "messageHeadline": "workflows: e2e: bump Cilium CLI to v0.14.6", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d46a5c7809a1c558de2503eed3409625806c815", "messageHeadline": "test: remove K8sDatapathEgressGateway Ginkgo test suite", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 0, "deletions": 725}}, {"node": {"oid": "e76d40f276bc68ce3ece7171afe247da0db5b3e4", "messageHeadline": "resource: Fix flaky test due to missing Done call", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 46, "deletions": 33}}, {"node": {"oid": "96685b3d63b7222c542489194eaed7a00db82f78", "messageHeadline": "gha: Move to helm mode for gke", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "0e550d572fa09f0bf86958dfa1e6ead436f43aaa", "messageHeadline": "gha: Move to helm mode for aws-eks", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "81941450e3f70d888f721fbdf96269338f8efd8c", "messageHeadline": "gha: Move to helm mode for aws-cni", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "4ced809ec4d8a8ebb2ddf74a4d55e77ef542b06d", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "7432acad08c78350eb12ada17a6be96b585bcd03", "messageHeadline": "chore(deps): update docker.io/library/golang:1.20.4 docker digest to \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f5475bf5dee3e13ff143bf2c5d10386ef62678fc", "messageHeadline": "fix(deps): pin dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 6321, "deletions": 1161}}, {"node": {"oid": "f541499b23c1131cb30d40c301a0d7cbcfa13d27", "messageHeadline": "bpf: dsr: also RevDNAT the tunnel_key for replies in hs-ipcache mode", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "e7d5a181d1ac3eead6971f67bf1d80d6da41216f", "messageHeadline": "bpf: dsr: transfer GENEVE DSR opts from hs-ipcache's tunnel decap", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "192c267d741d018f8d12e7c334d2dd606a944032", "messageHeadline": "bpf: hs-ipcache: don't return CTX_ACT_DROP from decapsulate_overlay()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aa040d4ac32adf329829978c5c185637f06dbe5d", "messageHeadline": "bpf: dsr: use backend IP as OuterDstIP for GENEVE-DSR with hs-ipcache", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "c6a2836a115c3ec38d14867e9acdd01b010d8ba3", "messageHeadline": "bpf: dsr: refactor encap_geneve_dsr_opt()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 77, "deletions": 73}}, {"node": {"oid": "be83880cce8d3c96e6dd827cee30af30ad81be7a", "messageHeadline": "bpf: hs-ipcache: load src sec_identity earlier in from-overlay", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "aacf5ff3ae9470db09be8b15f29af6d817ef4ee0", "messageHeadline": "conformance-runtime: remove optimizations and update little-vm-helper", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 30}}, {"node": {"oid": "a68ea4088c9ceba1fa99be6211964fff3deeed77", "messageHeadline": "Revert \"Prepare for release v1.14.0-snapshot.3\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 52, "deletions": 52}}, {"node": {"oid": "722fc1a3f856edfb2368c4958515b47117177901", "messageHeadline": "Prepare for release v1.14.0-snapshot.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 52, "deletions": 52}}, {"node": {"oid": "2b6872e5604df3b8af47251f35da73f471c7698f", "messageHeadline": "update AUTHORS and Documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 88, "deletions": 101}}, {"node": {"oid": "fcc7532fa694465227821e87bc614f91658b58de", "messageHeadline": "k8s: Rename daemon SharedResources in Resources", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "198383df566445ac5b94287df62096f7103da0b0", "messageHeadline": "k8s: Split SharedResources into binary specific cells", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 198, "deletions": 113}}, {"node": {"oid": "61ae33930fa1b0682353e798be2cc4363a61d74c", "messageHeadline": "k8s: Use functional options for k8s resources ctors", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 83, "deletions": 32}}, {"node": {"oid": "6ca2c2dee63eeea37117bd852051798b817bce26", "messageHeadline": "k8s: Add Resource suffix to k8s resources constructors", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5a12f1916f40641acbeaf228b2c7f18ad4de9ad6", "messageHeadline": "pkg/datapath: skip TestArpPingHandlingForMultiDevice due flakiness", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5693d4119bcc7733b882ae644fee16b14a8d2ecd", "messageHeadline": "conformance-runtime: add step to debug test flake", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "0f3b5784b93ed68d8023998abbb316d92b8a10c9", "messageHeadline": "conformance-runtime: delete comment of removed test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0ab35e131562a60031d12683d6a988f0de59f7c0", "messageHeadline": "add action to present summary from junit files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ea63399bc100448d197a1591e6caeabaa75f5b99", "messageHeadline": "multipool: Support allocating from new pools on demand", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 231, "deletions": 44}}, {"node": {"oid": "01237a840d07138a5e3c150e940cf17cbf0ec1bf", "messageHeadline": "multipool: Add datastructure to manage pending allocations", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 182, "deletions": 0}}, {"node": {"oid": "b813927a678a45aa5db77d9832d1d5b92c387d27", "messageHeadline": "daemon: Expose `ipam-multi-pool-pre-allocation` flag", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 41, "deletions": 35}}, {"node": {"oid": "f05cd50ea6513e110c8cde907faa7e02d9bc71e4", "messageHeadline": "multipool: Fix CIDR sort order in unit tests", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "eebca829eeeb81d7c4217d2984812abc02e25815", "messageHeadline": "multipool: Fix sort order in CiliumNode CRD", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 36, "deletions": 34}}, {"node": {"oid": "fe239c6c5c66b5a36908f45b823f57cef3522309", "messageHeadline": "ipam/multipool: Consistenly use Pool type", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "6c8185920f8c19a034ea64e66a1d4d402655737c", "messageHeadline": "daemon: Reject BPF Host Routing without KPR=strict", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "159be8f47ea1165794514a3078ceeb03886cf9ae", "messageHeadline": "Updates k8sTest pkg to use netip.Addr", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "c05e6a42d1f153854e2db61d3169bc8e224eaf9d", "messageHeadline": "test: prevent panic on k8s services host fw test on some runs.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b86d8bedf20bd749bf98fbf580dd47c755084ac6", "messageHeadline": "Update CODEOWNERS as requested for `.clang-format`", "author": {"name": "Benjamin Leggett", "email": "benjamin.leggett@solo.io", "user": {"login": "bleggett"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b482af0f2de9108098f6731c028df2f1d8cb74dd", "messageHeadline": "Apply initial cilium-specific tweaks", "author": {"name": "Benjamin Leggett", "email": "benjamin.leggett@solo.io", "user": {"login": "bleggett"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "73b4686df1ba3c7c18f349da202c9a8f0a12bc1a", "messageHeadline": "Bring in .clang-format from torvalds/linux", "author": {"name": "Benjamin Leggett", "email": "benjamin.leggett@solo.io", "user": {"login": "bleggett"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "150de13bd6c66fb875fed43c16bbf4e2f1652007", "messageHeadline": "clustermesh: delete stale node/service entries on reconnect/disconnect", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 74, "deletions": 61}}, {"node": {"oid": "bd6110a3f346fa835558b7bcaaa54c3849fe3ffb", "messageHeadline": "kvstore: introduce the WatchStoreManager abstraction", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 241, "deletions": 0}}, {"node": {"oid": "aec2690dce0da20573ddff96ba075c08158bf8d9", "messageHeadline": "kvstore: introduce the WatchStore abstraction", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 577, "deletions": 1}}, {"node": {"oid": "f5be903bb6dd27ea72f21d94dd3fdc9417b35fa6", "messageHeadline": "kvstore: introduce KVPair implementing the LocalKey interface", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "1f737056b123708d68b1e17895789cea93ed4f5f", "messageHeadline": "kvstore: extend the Key.Unmarshal interface method", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "7b93086edac54a748ae7fe4c9f1b5b017bf7ecfa", "messageHeadline": "clustermesh: extract heartbeat update logic in separate cell", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 94, "deletions": 15}}, {"node": {"oid": "ccefa2614c09af502104722f45e5c6110c88cb03", "messageHeadline": "clustermesh-apiserver: use the kvstore cell", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 89, "deletions": 49}}, {"node": {"oid": "2911b44ace7b4749ae3725d5f74be23d7f792fc9", "messageHeadline": "kvstore: add a cell for the kvstore client", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "5bbdb830fb6e19598e7a91d961e948a443968ddd", "messageHeadline": "renovate: do not update 'github.com/mdlayher/arp'", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9cc8a89f914195d52a8b3df021215b4051348b45", "messageHeadline": "ipsec: Fix leak of XFRM policies with ENI and Azure IPAMs", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "3201a5ee689ba650df414d3417d9a9a0ad677bf7", "messageHeadline": "node_ids: New helper function getNodeIDForNode", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "bf0940b4ff6fcc54227137c1322c2e632e7a1819", "messageHeadline": "loader: Reinitialize IPsec on device changes on ENI", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 95, "deletions": 5}}, {"node": {"oid": "e880002be665e96473daced96f809b3b04f81e27", "messageHeadline": "loader: Allow reinitializeIPSec to run multiple times", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "e1d0f6ebefd17658fcc853f472869e05f8b61d66", "messageHeadline": "chore(deps): update docker.io/library/alpine docker tag to v3.18.0", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5c9b66ce093520b29e03d2ed36f5a2bd5d1b6db4", "messageHeadline": "Pick up the latest startup-script image", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8531c5a7da6a03b3875bfd672de8d8591837a343", "messageHeadline": "bpf,datapath: read jiffies from /proc/schedstat", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 32, "deletions": 33}}, {"node": {"oid": "0101ff43ca7380bd0b0c232f187bd8e3231b8c03", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b10a732612e56e5a27431c80309905b55a2787b3", "messageHeadline": "chore(deps): update gcr.io/distroless/static-debian11:nonroot docker \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef26119ba72650c61159455ff4115bc2fa38015d", "messageHeadline": "nodeid map: provide map via hive cell", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 249, "deletions": 74}}, {"node": {"oid": "d4d6d2cff65244672a905b8d05337b3d8dc223be", "messageHeadline": "Add missing backslash to AWS CNI-chaining Documentation", "author": {"name": "James Brookes", "email": "jbrookes@confluent.io", "user": {"login": "james0209"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d26f80c3ae48dc5fe2a4af44c09d4378aad50563", "messageHeadline": "Update stable releases", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b46e15431d08bb1fd1eccf0254afd9814d54ec0f", "messageHeadline": "clustermesh: propagate context to Get/SetClusterConfig functions", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "37f0159c92e034764b3654934cec007273303043", "messageHeadline": "clustermesh: retry to retrieve the cluster configuration when required", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 70, "deletions": 1}}, {"node": {"oid": "46fcda42e11466628b1d365023b073d205062742", "messageHeadline": "clustermesh: configure the .has-cluster-config key in the init container", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "53835592010f36b175cb879a746c8f67944a7047", "messageHeadline": "clustermesh: introduce the cilium/.has-cilium-config key", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "48620f7d67d98d2acafd10cc618ccd3ba10e57e6", "messageHeadline": "ci-e2e: Enable --debug when running with EGW", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13b859ebf0fb0a0e03af05f840b4248c9494fc36", "messageHeadline": "ci-e2e: Run cilium-cli in Helm mode", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "2a966f4f140c47a4d90b3358de7c0ab9f2984546", "messageHeadline": "docs: remove DSR-GENEVE restriction for IPv6 in XDP", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "5a2bb5a60023be46a4cf7b136f589eb3b795b3e4", "messageHeadline": "test: service: enable IPv6 in XDP + dsr-geneve test", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 41}}, {"node": {"oid": "2ed6226df147f0260537906213d3881f7fc9f4eb", "messageHeadline": "bpf: extend compile / complexity tests for native XDP tunnel encap", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "7c37b20cfa8b6c603f62ccfac3445195bf048476", "messageHeadline": "bpf: set TUNNEL_PROTOCOL_GENEVE for XDP complexity tests with DSR-GENEVE", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "a39d7be53fc9c1059580db6d2e29a1a6797f119a", "messageHeadline": "bpf: remove XDP-to-TC punt infrastructure for tunnel", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 10, "deletions": 115}}, {"node": {"oid": "706728b9c40f40caea9875c004f8e0315e70b940", "messageHeadline": "bpf: xdp: add native encap support", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 180, "deletions": 78}}, {"node": {"oid": "43dffb2981730d5afcc75ae794d00d2f1bb330a1", "messageHeadline": "bpf: encap: manually set src IP and port from nodeport XDP paths", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 75, "deletions": 17}}, {"node": {"oid": "1db4a0c6149dd1cc2062b938031d38d3f1120e76", "messageHeadline": "bpf: nodeport: fix up indentation for GENEVE-DSR encap calls", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "1c59fadf4d3db0176acdaa08425ff4cb2468b87e", "messageHeadline": "bpf: xdp: bump supported length for ctx_adjust_hroom()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f20f2f3437da71008a8de1bc6611121ba67da0c3", "messageHeadline": "datapath: require direct routing device for XDP with tunnel routing", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 50, "deletions": 20}}, {"node": {"oid": "444ce08cf54657ec669f43e0eb7ca07f62384af0", "messageHeadline": "datapath: set correct TUNNEL_PROTOCOL for DSR-GENEVE ad-hoc tunnel", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "d06706740d5285897aff96e62e669b24801ccccb", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.14.5", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "d137d831a26ba72fa85db4972f32737d28068a9e", "messageHeadline": "hive: add slice and map flags examples to the doc", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "a72f7f1c2d9af97bb16b8e3383ea48a18d01e231", "messageHeadline": "hive: make cell config support map[string]string decoding", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 113, "deletions": 1}}, {"node": {"oid": "448c31de27fb5d055be41efb7ad63a00c2213c04", "messageHeadline": "flags: correctly log map-based flags", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "cff7195a319385dfecabc86c8a6d7a58a75a0129", "messageHeadline": "helm: `nodeEncryption` is only supported with WireGuard", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7d2faa62c65ebb1f729e1de60b5502a349ad0493", "messageHeadline": "workflows: e2e: bump max-parallel to 16", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6b57a69d22ab0d4625897f8ea49568b15536ac22", "messageHeadline": "gh/workflows: Remove conformance-kind", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 166}}, {"node": {"oid": "45d1b017c51efa90592423315d381638c7b68805", "messageHeadline": ".github: run scruffy for cilium/cilium only", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "29fe3dc657bf18e7831c1bfec4da39db3060115a", "messageHeadline": "bpf: replace BPF_PROG_LOAD/ATTACH syscalls with ebpf-go", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 17, "deletions": 173}}, {"node": {"oid": "f6b72b41a7f9eac4aa984c6c9bddba7c24e34caf", "messageHeadline": "probes: add HaveAttachCgroup for probing cgroup link/prog_attach support", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "3adbc8a72bfad014a8056a3892dffc92faa3db14", "messageHeadline": "probes: add HaveAttachType for probing progtype/attachtype kernel sup\u2026", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 134, "deletions": 61}}, {"node": {"oid": "cc676c71b09dc4e367d4ac50fb55a1e0522548e0", "messageHeadline": "bpf: replace BPF_MAP_UPDATE_ELEM syscall with ebpf-go", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 26, "deletions": 95}}, {"node": {"oid": "fbcc0e549ac6e2affee6b225b54b6ff7bc834869", "messageHeadline": "bpf: replace BPF_MAP_LOOKUP_ELEM syscall with ebpf-go", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 19, "deletions": 52}}, {"node": {"oid": "d4b054e74ee46265b8f2c28c9dad1609534e3e97", "messageHeadline": "bpf: replace BPF_MAP_GET_NEXT_KEY syscall with ebpf-go", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 61, "deletions": 174}}, {"node": {"oid": "a1431a6ee94e5eec5272d681c47ad9671189e672", "messageHeadline": "bpf: replace BPF_MAP_DELETE_ELEM syscall with ebpf-go", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 57, "deletions": 71}}, {"node": {"oid": "da2185caa9d5f55184020efb1a8b1659b4325481", "messageHeadline": "add comment to disable the Hubble before starting with UI via cilium-\u2026", "author": {"name": "Tomoya Fujita", "email": "Tomoya.Fujita@sony.com", "user": {"login": "fujitatomoya"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "6fec1b01a3960dfd1083a7ac6ea88f47817628cc", "messageHeadline": "envoy proxy: Only reuse DNS proxy port when it's free", "author": {"name": "Yongkun Gui", "email": "ygui@google.com", "user": {"login": "anfernee"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "e89dfb486071fb60c7d69e325e66ad5877a54061", "messageHeadline": "CODEOWNERS: Assign pkg/slices to sig-foundations", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "667f6b429487b0b8fa4950878119b48a0362993e", "messageHeadline": "Remove unused field innerMapCache from PerClusterCTMap", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "e50022e639799a0c322dd8a27672397cc3e48640", "messageHeadline": "maps: Cleanup per-cluster CT/SNAT namings", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 45, "deletions": 47}}, {"node": {"oid": "1f4fe932f60ebd941355251efd8ece69d768cdfd", "messageHeadline": "maps: A few minor bug fixes for per-cluster maps", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 63, "deletions": 12}}, {"node": {"oid": "d4967772747f96e440c33b2b25ae8b8a998a531d", "messageHeadline": "monitor: agent: move into hive", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 223, "deletions": 101}}, {"node": {"oid": "80d30af15f8cee00eb626d93e0625635a9ac56c4", "messageHeadline": "eventsmap: encapsulate in cell", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 66, "deletions": 21}}, {"node": {"oid": "1c0e76979fbb06436285dbe6eaab6bd4d162d68e", "messageHeadline": "helm: Avoid error in IDE due to .range keyword", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57f6f04557f045c2c05e81e5cd20fda8d8a50203", "messageHeadline": "docs: Add configuration docs for API restrictions", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 192, "deletions": 1}}, {"node": {"oid": "5aea7b5ddb014c1d07a742a83ea58d23c526e3b8", "messageHeadline": "tools: Add cilium-api-flaggen", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 142, "deletions": 0}}, {"node": {"oid": "647880800793286f8510aa448b595e36938159d4", "messageHeadline": "api: Update autogenerated API code for 403 errors", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1672, "deletions": 0}}, {"node": {"oid": "79e3986c234271581b1d0b6d2cc8292f62064113", "messageHeadline": "api: Add 403 forbidden error codes", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "d3f2bcb2364dc78cb7eb4fc1933d0aa2868ad6a1", "messageHeadline": "Doc: Update k3s cilium installation to match k3s default podCIDR", "author": {"name": "Vincent Li", "email": "vincent.mc.li@gmail.com", "user": {"login": "vincentmli"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f2949c9a7d42d01962bf170c54249a3280dce76c", "messageHeadline": "docs: Add description for LB IPAM in operator doc", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b58538acb052456e57b7601e1ed3e547bb570538", "messageHeadline": "docs: Add missing CRDs to internals/cilium_operator.rst", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a93bc8af250abe0c6d85ec854dc4748c0afa561d", "messageHeadline": "bgpv1: Exercise HoldTime in Test_NeighborAddDel", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "31794e3b2536c2363eeb461768d0bd41fb7acaa6", "messageHeadline": "probes: use veth device for probing managed neighbor support", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "2588462e8fa6c7f077b07c547bb7f0ed4e01fb03", "messageHeadline": "ipam: Hook up IPAM metadata manager", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 286, "deletions": 22}}, {"node": {"oid": "7fedfd42a0ebe57a5bb17ec5eb3bfc2606ccc564", "messageHeadline": "ipam: Make allocateIPsLocked a bit more robust", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "5a95fa159bbd26f62a0ef4e5cc3daee6294d2241", "messageHeadline": "ipam: Remove unused ability to release IPs by owner name", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 11, "deletions": 92}}, {"node": {"oid": "5e22b3c0c81c5aceb579a449239c880484855ca4", "messageHeadline": "ipam: Add IPAM metadata manager", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 342, "deletions": 0}}, {"node": {"oid": "288eb6ab9303e917f41aa811309aca4afc89a301", "messageHeadline": "annotation: Add `ipam.cilium.io/ip-pool`", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f59ff49e34ce2f5e026f0ae64b62366ef856cde8", "messageHeadline": "endpoint: Track IPAM pool of endpoint address", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 37, "deletions": 9}}, {"node": {"oid": "a4aaa2c31cad741de77fbaa3e82e19add36ed68d", "messageHeadline": "api: Add IPAM pool name to allocated addresses", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "6c1915b3b673d77ab76b484fad881c902e893a1e", "messageHeadline": "k8s: Add stream for local pod resources", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "6b84bef94ba46ed3c09bf7a242a711449f3003bd", "messageHeadline": "slices: Introduce slices.UniqueFunc()", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 57, "deletions": 3}}, {"node": {"oid": "3f044086ec84debfaa026db34b5f1e723476f983", "messageHeadline": "bpf: nat: tolerate unhandled protocol types in revSNAT path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "963e45b1c9a0a0d6420cfed6b0aaabbe45cb630e", "messageHeadline": "ipsec: Flag to switch between IP types used for IPsec encap", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "6b3b50d2f568bb145b09e5947ebe55df46e5bc3b", "messageHeadline": "ipsec: Accept both CiliumInternalIP and NodeInternalIP on decrypt", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "66c45ace70f1355d44efb9c325694375751a943d", "messageHeadline": "ipsec: Reintroduce NodeInternalIPs for EKS & AKS IPsec tunnels", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "64f4c23aefa1483e185b492dffeded6655da22e0", "messageHeadline": "ipsec: Inverse another set of conditions to reduce indentations", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 69, "deletions": 57}}, {"node": {"oid": "2ada282ab10952177041367a94a001bf238798e9", "messageHeadline": "ipsec: Inverse condition to reduce indentations", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 81, "deletions": 79}}, {"node": {"oid": "bbc50a3d1d18769c7a4c6751fd2eb40a678536a5", "messageHeadline": "ipsec: Split enableIPsec into IPv4 and IPv6", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "600c7d4846989fb058fbd7ec400fe1a0a499efc7", "messageHeadline": "ipsec: Don't remove stale XFRM IN configs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "04fbe443d33b9b91c72b6d70a0806267fe56c7bf", "messageHeadline": "ci-e2e-v1.13: Bump cilium-cli to v0.14.5", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "db9bedd5d47f9e7671ffcd839330f76141f74311", "messageHeadline": "ci-e2e: Bump cilium-cli v0.1.4.5", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 59}}, {"node": {"oid": "d68e6e5aaa6dc27fe324305710b68f9b6ef17657", "messageHeadline": "bpf: nat: consistently use has_l4_header in IPv4 SNAT path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "37ae7d95e6ba6ae0fd81f460672f6b719ce2d1eb", "messageHeadline": "bpf: dsr: fix typo in tail_nodeport_dsr_ingress_ipv4()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7a483ac3782574e56d63e7adbd5d6fb61686743", "messageHeadline": "pkg/slices: Add a benchmark for SubsetOf function", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "d7a959783c636588c1dc79ced46901d98813449d", "messageHeadline": "pkg/set: Remove unused pkg", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 0, "deletions": 162}}, {"node": {"oid": "e4e246186697ae67de7fd8bdd19a59eae18ce8e9", "messageHeadline": "pkg/slices: Add package-level documentation", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "abe54aeb382ee8993b00f41eff490e8eda938bac", "messageHeadline": "pkg/modules: Use slices.SubsetOf instead of set.SliceSubsetOf", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "338553f63333a1f5e638b0baf763eac1a6bcc94b", "messageHeadline": "pkg/slices: Add Diff and SubsetOf functions", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 219, "deletions": 0}}, {"node": {"oid": "aab664df78c3c49644e1bc14545e512940287121", "messageHeadline": "Use cli-based Helm install for conformance smoke tests", "author": {"name": "Benjamin Leggett", "email": "benjamin.leggett@solo.io", "user": {"login": "bleggett"}}, "additions": 113, "deletions": 92}}, {"node": {"oid": "1d580c372e0416decb94cfcd92055f63fd733677", "messageHeadline": "crd: Refactor RegisterCRDsCell to be extensible", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "c83f5cdf0ff0798f056b4514484ef114a4d83943", "messageHeadline": "probes: migrate leftover API from pkg/probe", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 19, "deletions": 29}}, {"node": {"oid": "150c863f9948e3ce1ec3b5dd7bfa1c1e1b9aa9f1", "messageHeadline": "prefilter: remove config struct", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 8, "deletions": 37}}, {"node": {"oid": "814c9922eee64f940f8e222c7741049534ac7af9", "messageHeadline": "probe: remove HaveFullLPM feature probe", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 2, "deletions": 84}}, {"node": {"oid": "d94e863d844bcd1f028c5e6b6393eed6cfe597b0", "messageHeadline": "bgpv1: Fixes godoc bugs", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b19e5f279e8ca0002f96ddb96c1a99b9142fd70", "messageHeadline": "test: run runtime tests on GH actions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 411, "deletions": 18}}, {"node": {"oid": "68e1c28df84517aafdd61f11ed601de6e1c09518", "messageHeadline": "pkg/mtu: use a different IP address for external probing", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "62fb21039703e1b7a534a09dacd1d9e9ae257e57", "messageHeadline": "test: allow ssh connectivity without identity", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "2b3aad36061b7af0983e09422f55ae0e7be1c689", "messageHeadline": "test: use GetFilePath to retrieve file", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53fea82643bff6472b21df792c9b4c5fddcc4eb0", "messageHeadline": "ci-e2e: Increase hubble buffer capacity", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "abb355ed48c49afc17149489ef28f7c44d98c3aa", "messageHeadline": "operator: Add x-forwarded-for header in Cilium Ingress", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e8fcd6bfcd91e0eabe7d4049f84b1f706d68bc38", "messageHeadline": "envoy: Never use x-forwarded-for header", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "85a9ed2c5488fcd061a85ed5a391227bff4b855e", "messageHeadline": "kvstore: fix TestWorkqueueSyncStoreMetrics flake", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 59, "deletions": 50}}, {"node": {"oid": "14faf273022fb21d8159347a54a87543d59fcb41", "messageHeadline": "gh/workflow: run gke workflow in matrix strategy", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 448, "deletions": 508}}, {"node": {"oid": "8c8ab0600670539116bcf125520faeda1333caef", "messageHeadline": ".github: add renovate/stop-updating label on renovate's PRs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "11ceff1c58f3ba3f0bb901b4c0858c9bd8760edf", "messageHeadline": "auth: auth map cache implementation", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 130, "deletions": 1}}, {"node": {"oid": "94b66ce37e196d237d6e707cb8d10819ad9e390d", "messageHeadline": "auth: rename authenticator to internal authmap abstraction", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 244, "deletions": 117}}, {"node": {"oid": "02670911fcd0a3f9e56d9d5be836f2a8bcff2ed9", "messageHeadline": "images: regenerate builder and runtime image", "author": {"name": "Arthur Outhenin-Chalandre", "email": "arthur@cri.epita.fr", "user": {"login": "MrFreezeex"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "8a7f1bd2ff4c3ba7ef501de941280636f3e6e010", "messageHeadline": "images: use /usr/bin/env bash instead of /bin/bash", "author": {"name": "Arthur Outhenin-Chalandre", "email": "arthur@cri.epita.fr", "user": {"login": "MrFreezeex"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "e874e1e65344c0c20161c2ccf460425b39c3debf", "messageHeadline": "kvstore: propagate global etcd options to remote cluster clients", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "e33b9f9bff201007879290a711b4fbd5b63fde0c", "messageHeadline": "kvstore: add support for paginated lists in etcd.ListAndWatch", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 133, "deletions": 25}}, {"node": {"oid": "ed08a3bda803174ed4aec12a06ba71b1711cf97d", "messageHeadline": "docs: Clarify the steps to update images", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "85999375359d9167e9b9146fd10749611d4e8367", "messageHeadline": "Capitalized Pods and Nodes.", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "287f02ce9a510366fc8aca0452b75c528ff78df8", "messageHeadline": "Apply suggestions from code review", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "97c747434edf464d47e863ba463849bb33acdab1", "messageHeadline": "Update Documentation/network/servicemesh/gateway-api/header.rst", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eafa5bcaecba7a77814dfef552afd5824c5bccb7", "messageHeadline": "Update Documentation/network/servicemesh/gateway-api/header.rst", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "323b342d67656dfd9847f899e2e12d0ee89ecf29", "messageHeadline": "Fix title underline issue", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1be1b48104c9ecb0b4f991868a27ad0da768c55", "messageHeadline": "Fix title overline issue", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bb50725cc304674c0b71094d25e07af4f4a2c254", "messageHeadline": "Header Modifier and Splitting use cases", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 455, "deletions": 0}}, {"node": {"oid": "023fad58279886518a39e23398cb635ab55e5505", "messageHeadline": "envoy: Add idle timeout configuration option", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 159, "deletions": 51}}, {"node": {"oid": "71b9e2ee1f8eb315d4ecbc70de71a78a08353daa", "messageHeadline": "helm: Update the spire server DNS", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fee7215c5f87115905f3d34e7bf2cbce75b4ea08", "messageHeadline": "helm: Update the spire agent health check port", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "bd1546135eecbb466c67de1dd161dc06d385d627", "messageHeadline": "ipam: remove Interface.Release error return value", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 36, "deletions": 61}}, {"node": {"oid": "2d08a13e6044db5e9392188c60035166be20d1c9", "messageHeadline": "ipam/cidrset: use (*CidrSet).getIndexForIP directly", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "fad388525bddcb10104510ebfbc606cc3e5cad39", "messageHeadline": "ipam/service/allocator: remove incorrect comments", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "739de26ab7a9304b16746e650dc0fa585b3f7a5c", "messageHeadline": "clustermesh: fix SyncedCanaries capability name mismatch", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69b58451e3c5881060c889721871468965366f19", "messageHeadline": "clustermesh: introduce hive.Cell", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 144, "deletions": 137}}, {"node": {"oid": "59c201f41fecfc95d1d4647c99e16653f25b4d25", "messageHeadline": "clustermesh: introduce the ClusterIDName type", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8647ede15b4ebb2470bb8b31bfeff89739eab744", "messageHeadline": "policy: return RemoteIdentityWatcher interface to hive", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b8b3439b376b72a68a4ec01ac02c83d34ade852a", "messageHeadline": "service-cache: initialize through the hive machinery", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "01111b88387c9bb402601d579313117f4175a2ce", "messageHeadline": "service-cache: convert to pointer type to allow passing around", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "eb5bf069b04720d3539ecfc1936bf65760bf0857", "messageHeadline": "test: delete ginkgo test \"NodePort with L7 Policy from outside\"", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "84a5a2403dca0c6308eac4f5bc0fdbbc507e677f", "messageHeadline": "bpf/init.sh: move node config generation to Go", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 44, "deletions": 41}}, {"node": {"oid": "0a4d4c05015aa820e60e84bb365367b439236cb0", "messageHeadline": "datapath: move node config header generation", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 44, "deletions": 58}}, {"node": {"oid": "a0bfd5d5b3f727651c26dc520fb8f12908515c68", "messageHeadline": "docs: document missing entity 'ingress'", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8507ecd1d0aaf699503270f4dc8f7133e75c091d", "messageHeadline": "gateway-api: Race condition between routes and Gateway", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "c8598f8227665054d05cfeec3f65b15005f087c5", "messageHeadline": "wireguard, linuxnodehandler: untangle wg from lnh", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 79, "deletions": 34}}, {"node": {"oid": "57c2064d2fdd300c88adfeafafada0af8b45d1c3", "messageHeadline": "gh/workflows: Use 20230420.212204 LVH images", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "d919b30c2c3946a09f1ae399300c89c8a484f3c3", "messageHeadline": "test/k8s: quarantine K8sDatapathServicesTest", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87d41e657dec577a43f9ed37bb4c00bddb5f7e4a", "messageHeadline": "test/k8s: quarantine High-scale IPcache test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4d9c72c9f2cf86ba164950ac7dbdaf0fca62d14e", "messageHeadline": "ctmap: make PerClusterCTMap.getClusterMap return error for nonexisten\u2026", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 22, "deletions": 35}}, {"node": {"oid": "255194276738fdef3f902a999dd360f560319595", "messageHeadline": "bpf: Map: remove Parallel mode and NonPersistent in favor of Recreate()", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 27, "deletions": 90}}, {"node": {"oid": "fe59724a08a904d2e35add04b38cb02f8ab853fe", "messageHeadline": "pkg/bpf: remove Map.fd in favor of ebpf.Map", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 47, "deletions": 52}}, {"node": {"oid": "5d2e8661a3c229cdb2323d636724815d1e065713", "messageHeadline": "pkg/bpf: replace BPF_OBJ_GET syscall with cilium/ebpf", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 27, "deletions": 103}}, {"node": {"oid": "42daeda3f693ed05a5de2bac54be428cd0137702", "messageHeadline": "pkg/bpf: remove unused innerID argument from NewMap()", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 30, "deletions": 54}}, {"node": {"oid": "6e2b75ceb761e07e38458dfefcb9b5e9a3df2ca6", "messageHeadline": "pkg/bpf: replace BPF_MAP_CREATE/OBJ_PIN syscalls with cilium/ebpf", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 142, "deletions": 270}}, {"node": {"oid": "b560c230452573731faae05ddf17dc4231b4ca8b", "messageHeadline": "bpf: remove bool return from OpenOrCreate()", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 96, "deletions": 115}}, {"node": {"oid": "10059002547a641b7753f1bf052eb5eadd424245", "messageHeadline": "daemon: decorate all map creation errors", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "9ab9931f3857eadba6588d5407d42b7d6d56e3ff", "messageHeadline": "bpf: remove MapFdFromID, BPF_MAP/PROG/OBJ commands for bpf()", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 12, "deletions": 72}}, {"node": {"oid": "d6e276fad8b08b6c4b56243b547d75330565cd0f", "messageHeadline": ".travis: increase verbosity of 'make integration-tests'", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "1136e800557eb9e830e536c3119f72eb47557bf8", "messageHeadline": "Makefile: add ECHO_CHECK statements to integration and privileged tests", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "19d9f4a7cd4b8c1512eee60044515e341fa6ad2b", "messageHeadline": "hive/jobs: fix enqueueing of multiple jobs via variadic func", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "1bd87e773d36a10869b87a6d21211cf4c75df1cd", "messageHeadline": "CODEOWNERS: pkg/bpf to loader, pkg/recorder to sig-datapath", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ce7f0f0331f87ec5e16750486aa577b15973b9e5", "messageHeadline": "bgpv1: Retry peer checks in NeighborAddDel test to avoid flakes", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "96dffcefdce31688c8a572ec04d8985fda5901d7", "messageHeadline": "test: Test endpoint routes in high-scale IPcache mode", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "c81ba1bfa6fef3e15bf0401d10b9b99d4b9dcb1b", "messageHeadline": "bpf: Don't encapsulate traffic to local pods in HS ipcache mode", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "7b52ddaeca0d59e46a4db1fd59ef15e6b1ded615", "messageHeadline": "bpf: Get security ID from endpoints map for high-scale IPcache", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "bd7b7af6322182e952d8be134d47a4a55ecad2c4", "messageHeadline": "bpf, lxcmap: Add security IDs to endpoints map", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "bd2ca49a91a1d528ac9e9d124edb38414aecc20a", "messageHeadline": "bpf, daemon: Move decapsulation for HS ipcache to native device", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "9a08ef2b320b12719f16c067c7622d423a31adcc", "messageHeadline": "bpf: Fix missing return statement on error case", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be2306d404be851b31385bc1474d9ebe6dd8a1fd", "messageHeadline": "helm: Correct typo in Ingress validation", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "707a61a80ba4b7f19e928dc1bc6b66eaf9223806", "messageHeadline": "gateway-api: Skip for non-matching controller routes", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 46, "deletions": 8}}, {"node": {"oid": "225e59dfcbdf8cde1d2a60b9ef6180428107d5d7", "messageHeadline": "datapath: Add auth_type to policy verdict message", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1122, "deletions": 964}}, {"node": {"oid": "751ab54e9cddcd3de692a61a5390628756b77544", "messageHeadline": "clustermesh: write services synced canary into etcd", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "35f4701f6706e9ece43753da810014049b2890b9", "messageHeadline": "kvstore: extend the SyncStore to convey sync completion", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 221, "deletions": 10}}, {"node": {"oid": "8ed956c14620faca522eeb81b6c3660ee1e0fe86", "messageHeadline": "clustermesh: extend CiliumClusterConfig with capabilities", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "143fc78c4065bef9cc21d4ea98780c138216446d", "messageHeadline": "kvstore: introduce the cilium/synced prefix", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2f4b7839a3637d9857dc0ee444e12f68779ccf87", "messageHeadline": "pkg/envoy/xds package remove redundant types conversion and types tha\u2026", "author": {"name": "tanberBro", "email": "pengfei.song@daocloud.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4535f132b70854b9deb9c987cec71a33cff31d00", "messageHeadline": "Updates k8s ParseNode() to Handle Multiple IPs", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 113, "deletions": 3}}, {"node": {"oid": "00ae20dc80ccd19e002bef0e21ff5f2fe30b8262", "messageHeadline": "docs: Fix Virtual Router Attributes link", "author": {"name": "Maty\u00e1\u0161 Kroupa", "email": "kroupa.matyas@gmail.com", "user": {"login": "krouma"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0b366e7464e1445a5bb168f4a5d2911ec4101b2d", "messageHeadline": "docs: Add note about BGP implementations", "author": {"name": "Maty\u00e1\u0161 Kroupa", "email": "kroupa.matyas@gmail.com", "user": {"login": "krouma"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e2ced1cbeedeb02b5b40e2560d2c0d29224b86f7", "messageHeadline": "docs: Add helm values for BGPControlPlane", "author": {"name": "Maty\u00e1\u0161 Kroupa", "email": "kroupa.matyas@gmail.com", "user": {"login": "krouma"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4febdd9067b3e7007f1ae11d1bd8775bb39057eb", "messageHeadline": "CODEOWNERS: Add sig-foundations", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "091202c80a89522ea06968d8769ccff4217ccc88", "messageHeadline": "testutils: remove PrivilegedCheck", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 31, "deletions": 37}}, {"node": {"oid": "6444be3394154ee7fc882509654a290c0ffbe4f0", "messageHeadline": "golangci: prohibit use of gopkg.in/check.v1", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "eed265ea8d9c3d65e2bcb0951fc80c7ccbed34cd", "messageHeadline": "docs: explain how to migrate from gocheck", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 142, "deletions": 24}}, {"node": {"oid": "652e271b39611678b76570bd51f49d1961f0c37b", "messageHeadline": "all: replace gopkg.in/check.v1 with shim", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 482, "deletions": 736}}, {"node": {"oid": "82a6396d59f5b52cbbb8a3787803cd2317ffdaf0", "messageHeadline": "command/exec: remove unused (*Cmd).WithFilters method", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 9, "deletions": 62}}, {"node": {"oid": "0074e97f270d682b65a339efac04f88c83cb00fe", "messageHeadline": "test: Cover GENEVE in high-scale ipcache tests", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "37c78448a88bf44caf62b60a488f8aa6de74d758", "messageHeadline": "bpf: Support GENEVE with high-scale ipcache mode", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "4f73008c64a58d1b15acf919e9966b73ac1813b0", "messageHeadline": "bpf, datapath: Macro with tunneling protocol", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "50e2f87b63d87e62667770494fe3a00aad5f2594", "messageHeadline": "policy: Fix CIDR json tag in CIDRRule", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9a28050d00a59d1acd335da54d0851a7e167320", "messageHeadline": "Replace the string with constants from the http package", "author": {"name": "Fish-pro", "email": "zechun.chen@daocloud.io", "user": {"login": "Fish-pro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d08483c0a826327a6e07f2da5f6b02c99b6fc785", "messageHeadline": "Use CLI-based Helm installation for ingress tests", "author": {"name": "Daniel Hawton", "email": "daniel.hawton@solo.io", "user": {"login": "dhawton"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "48f4b93ea32d3cf24a692101782a2403741b056a", "messageHeadline": "allocator: drop unused store parameter", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 17, "deletions": 25}}, {"node": {"oid": "71fb437c1170769be7e945f2f399859acdf9e76a", "messageHeadline": "docs: disable host dns resolver for minikube installation guide", "author": {"name": "zhouhaibing089", "email": "zhouhaibing089@gmail.com", "user": {"login": "zhouhaibing089"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ab17d69ed23ac7557f641433e75998dbb4082c44", "messageHeadline": "chore(deps): update helm/kind-action action to v1.7.0", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "38fc009469da00741b1292e300e790846c440157", "messageHeadline": "hive: test: paper over race in RunRollback test", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03240fa8ddfabed2bf70ecb9701cb5ce7f481dcc", "messageHeadline": "hive: test: fix order of arguments in assert.Equal", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "82df2c92bfb74055e9d0d5e8eea2fde31d2a44d4", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.14.3", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "c57002ca07a6f20f2709938875fb64b655e372d1", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "1aa06c6456d943badfcddb8c5e3765bdd128c469", "messageHeadline": "dp/types: split NodeNeighbors out of NodeHandler", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 19, "deletions": 53}}, {"node": {"oid": "8294624839da166c8d6c5bbf473895607f56fd62", "messageHeadline": "dp/types: move nodeIDs out of NodeHandler iface", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 37, "deletions": 82}}, {"node": {"oid": "d8a0be674d655202277ddafd29729b032e9c2ee0", "messageHeadline": "datapath/linux: return ptr to struct not interface", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "3c44393bf501f9db34475c9bf3ba115f2807b3dc", "messageHeadline": "bgpv1: Add support for setting BGP timer params in CiliumBGPNeighbor CRD", "author": {"name": "Rastislav Szabo", "email": "rastislav.szabo@isovalent.com", "user": {"login": "rastislavs"}}, "additions": 713, "deletions": 107}}, {"node": {"oid": "db27ac02ae7373f731f807952abbf1fb98c16aab", "messageHeadline": "docs: fix typos and formatting", "author": {"name": "Peter Jausovec", "email": "peter.jausovec@solo.io", "user": {"login": "peterj"}}, "additions": 52, "deletions": 46}}, {"node": {"oid": "847e8ad660abb07c4a99482d7b77a647ab269cca", "messageHeadline": "daemon: Update code comment regarding PolicyReactionEvent", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7755f39644e05a3d50393e3ed4e275f654297ce3", "messageHeadline": "ci: fix gke network starvation", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 42, "deletions": 10}}, {"node": {"oid": "fcc927f80756728dd0915d0091694433471c4fa2", "messageHeadline": "helm: Remove deprecated hubble.tls.ca", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 9, "deletions": 59}}, {"node": {"oid": "83b1a13109acccfde7ef6895aec52b70daf60698", "messageHeadline": "bgpv1: use slim_core_v1 node instead of corev1", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "84058ec55613a0c16b942746b5d093d64c843317", "messageHeadline": "bgpv1: Fix use of k8s.LocalNodeResource and LocalCiliumNodeResource t\u2026", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b5173f0b7a90023f824da7b2804dca7a98663451", "messageHeadline": "bpf: Cover high-scale IPcache in complexity tests", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "4d55de8c2ed73798d1b7320807756cb384a3bbfa", "messageHeadline": "contrib/scripts: Ignore all vendor sub-directories", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e49b16a7bff2788bf064f2145f7210c1ce24b6f5", "messageHeadline": "Update push-chart workflow concurrency group", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "bfa46560e19558706292afc8cb1231bdd52cebb5", "messageHeadline": "docs: Remove non-x86 restriction", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "72e47b5ab42cc7653116de633f217703032814a5", "messageHeadline": "signal: Use signalmap for auth required", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 294, "deletions": 589}}, {"node": {"oid": "25c00b0970cc869bc60bb979fe9aa64df625628a", "messageHeadline": "signal: Generalize for multiple targets", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 756, "deletions": 155}}, {"node": {"oid": "baef7a73d2ae686134495f4c1ef279997f302af1", "messageHeadline": "daemon: Remove eventsmap and signalmap from map status", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "38556720e2cd75a1900cd9f6ec37b1c5980b7a56", "messageHeadline": "node: Add GetNodeIP() to NodeHandler", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 54, "deletions": 4}}, {"node": {"oid": "66de2bf388bc7743f668d86667094a4fa8bae587", "messageHeadline": "garp: Introduce Gratuitous ARP Cell", "author": {"name": "Mark Pashmfouroush", "email": "mark@isovalent.com", "user": {"login": "markpash"}}, "additions": 818, "deletions": 1097}}, {"node": {"oid": "dab7bd685dabe891b31afd70f4339e98200b7ece", "messageHeadline": "gha: Move to helm mode for Gateway jobs", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "f748ae3e6b2d8be09dbb9116fdb3fb053f7012da", "messageHeadline": "ci: fix Cilium CLI install in ConformanceKindEnvoyDaemonSet", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "48eeff477ad3b716e858d7b80afdb8e4bd9f7d8c", "messageHeadline": "k8s: Use slim_corev1.Node instead of v1.Node", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 301, "deletions": 270}}, {"node": {"oid": "69dca4b53b5f7508dcb3aafeb01be8d8645dba4c", "messageHeadline": "k8s: Remove unnecessary boxing in Local(Cilium)NodeResource", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "693605f99f6f3c8cfd27a630c7d5b651b03bf193", "messageHeadline": "bgpv1: Introduction of bgp component tests", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 1246, "deletions": 0}}, {"node": {"oid": "aa8dae0fa0c5d0c32331f36185ecf9b2469ab083", "messageHeadline": "bgpv1: pass parameters to gobgp logger for reusability", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 32, "deletions": 18}}, {"node": {"oid": "a63aabca29d5bc98f393b415bc5e84f59d1eceaf", "messageHeadline": "datapath/linux: make sure we have a local rule with proto kernel", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 93, "deletions": 0}}, {"node": {"oid": "3afe3b15368d4d90c2b93c1726fff94f06265fda", "messageHeadline": "datapath/linux/route: DeleteRule takes family as an argument", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 21, "deletions": 29}}, {"node": {"oid": "21ddcc1e6641e5bf2cc3474e47e39e5479cefb51", "messageHeadline": "bugtool: dump fib rule protocol", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6170375d69b14002ae8131c552f14d9edf756ec1", "messageHeadline": "datapath: remove RouteProtocolIPSec and use proto kernel", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "2678be5ac547399bf2d8d619204d8e0f72d84d14", "messageHeadline": "datapath/linux/node: use proto kernel for fib rules and routes", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 10, "deletions": 4}}, {"node": {"oid": "27e6b83884f96c523d0e41c30afe2e0207582942", "messageHeadline": "datapath/linux/routing: use proto kernel for fib routes and rules", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 13, "deletions": 6}}, {"node": {"oid": "5be90472c6deaf15ac2213ed232597dceabf879f", "messageHeadline": "datapath/loader: use proto kernel for ENI fib rules and routes", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b415812dcb5675f2efeb7a2420fef05d688a59ba", "messageHeadline": "egressgw: use proto kernel for fib routes and rules", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "548bee5aa7fbe538f09c8f472ea14730d400edb7", "messageHeadline": "datapath/linux/route: use proto kernel when installing routes", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3a0e77e0e2f49bfba593d8917467a6874b79f439", "messageHeadline": "datapath/linux/route: add support for rule protocol", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "4e4e880e2012a3fe241887c9db6854cda0ff72e2", "messageHeadline": "init.sh: take local lookup rule priority as an argument", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "9b63f5767c32cbb4f403a4c411cb3261b01c6bca", "messageHeadline": "init.sh: install ip rules and routes with proto kernel", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 11, "deletions": 7}}, {"node": {"oid": "1f5fd5a670055c713aa9707baabf6c5eb4109922", "messageHeadline": "linux_defaults: add local lookup priority to use for fib rules", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8ccc3bbe76768435150141f9ce5a3752e7815aa4", "messageHeadline": "linux_defaults: add default rt protocol to use for fib rules and routes", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "2a26618b9cdc46fbd0e528a1a8d18fad1ccefe70", "messageHeadline": "datapath/linux/route: fix CI expectations for rule string format", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b330d4d62df596e14437f6505a7014afe19156c3", "messageHeadline": "vendor: update vishvananda/netlink/", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 669, "deletions": 115}}, {"node": {"oid": "ab1c66c53649f6e47975fd411441e18b4575ecd2", "messageHeadline": "fix the comments about Delete", "author": {"name": "pengbinbin1", "email": "pengbiny@163.com", "user": {"login": "pengbinbin1"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f5db9ca1e2fc44327304fc19fbf0dc25d9449a73", "messageHeadline": "MAINTAINERS: add Dylan Reimerink to the list of maintainers", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2f9c40c34bb8cac5267ba755314feb04d5cee998", "messageHeadline": "bpf: test: add IPv6 DSR tests", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 940, "deletions": 2}}, {"node": {"oid": "1f6f0a5e77349e2227af36ed27177a929bdd7ea6", "messageHeadline": "bpf: test: clean up IPv4 DSR backend test", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "ba91f989bf97613874ced88db996a634b14c57b7", "messageHeadline": "bpf: test: add support for building IPv6 NEXTHDR_DEST extension", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "a176aea38ee55f74cd9cb3816c209c54a713c62e", "messageHeadline": "bpf: dsr: use struct ipv6_opt_hdr in dsr_opt_v6", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "4203a957b432fcda6d454f0299e830362b2cd3fd", "messageHeadline": "bpf: lb: use l3_off when walking IPv6 headers in lb6_extract_tuple()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a30035f2424f542893969cd0708cacfaa45d5ff", "messageHeadline": "hive,docs: Improved the pkg/hive/job documentation", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "13aff18cfdf316f3d9d7e327e03b741de95997e9", "messageHeadline": "test: Populate world CIDR map in high-scale ipcache test", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "87855a9575412b0a2bea25d5332b6560f68b29f8", "messageHeadline": "bpf: Set outer source IP to pod IP", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 65, "deletions": 37}}, {"node": {"oid": "295ae438e6a0516eb81f45bfee6853b1919b06c6", "messageHeadline": "probe, daemon: Probe for the ability to set outer source IP", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "8ea31e07de2f31d7a717c4e0af67027c03776072", "messageHeadline": "bpf: Decapsulate traffic encapsulated with pod IPs", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 64, "deletions": 1}}, {"node": {"oid": "281d131161fc164d616422b7409b310eb32b1e56", "messageHeadline": "bpf, option: Encapsulate traffic with pod IPs", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 66, "deletions": 16}}, {"node": {"oid": "63f0b861d307fdfd06f937c715b4e2077743f70f", "messageHeadline": "bpf: Cover ENABLE_HIGH_SCALE_IPCACHE in compile tests", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "3d0b0f6775fe45f30f112b612b4cfa6675eabe6c", "messageHeadline": "loader, daemon: Create tunneling device for high-scale ipcache", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "b1c6905af226d6e3ac721ebc5a21928228f40c44", "messageHeadline": "bpf, maps: Create world CIDR map", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 176, "deletions": 0}}, {"node": {"oid": "7e65ca111baf2a585bd0d3ec568b123880a4e6d1", "messageHeadline": "docs: add clustermesh-apiserver metrics", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "7d5e2171a20a11f60af9ac46fa0378afa51ad400", "messageHeadline": "metrics: rephrase description of kvstore_events_queue_seconds metric", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1757c8dae12717f70d7ce57d3fb498d60e63e436", "messageHeadline": "clustermesh-apiserver: extend helm chart to expose metrics", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 271, "deletions": 6}}, {"node": {"oid": "88c6557e3136bd683b1474d91dd0d48bcbe2cbc2", "messageHeadline": "clustermesh-apiserver: add metrics server cell", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "c1e2848b2143fa123ed9a4241b01e0ee5b827c8f", "messageHeadline": "metrics: make the metrics namespace configurable", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3b3e8d0b1194ebc1d8c8f0f1525045b521e1c7f9", "messageHeadline": "node: Don't encrypt traffic to CiliumInternalIP", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "5fe2b2d6da76d6b1d334f3ce9c0c59371b239892", "messageHeadline": "bpf: Don't encrypt on path hostns -> remote pod", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 67}}, {"node": {"oid": "fd6fa25103d5170f294edd283393fe222c5fef8b", "messageHeadline": "bpf: Remove IPsec dead code in bpf_host", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "3e805306fc4125fca3398397acdf11a13f1a9600", "messageHeadline": "ci-l4lb-v1.1{1,2}: Remove helm charts", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 17}}, {"node": {"oid": "f66f4b159d24e1b5c8e4d92a69932ef003cff87d", "messageHeadline": "test/fqdn: Switch from jenkins.cilium.io to cilium.io", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4bcfebc11c29e94cc91a6cc5a027562f9ec0be20", "messageHeadline": "test/fqdn: Avoid hardcoding the test FQDN", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "71712cf850de85a0b26c91c31438e8140966d62f", "messageHeadline": "Updates endpoint pkg to use netip.Addr", "author": {"name": "Daneyon Hansen", "email": "daneyon.hansen@solo.io", "user": {"login": "danehans"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "db941f9a4e1e3539cfcb09262b68080990a790d8", "messageHeadline": "Update stable releases", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4e9aff0f9cb1a50b0acadd9305009efe28582203", "messageHeadline": "test: Use github.com/cilium/fake to generate data for benchmarks", "author": {"name": "Aleksander Mistewicz", "email": "amistewicz@google.com", "user": {"login": "AwesomePatrol"}}, "additions": 814, "deletions": 31}}, {"node": {"oid": "275bc826b20233a48e406dd7a2c7620f381594cf", "messageHeadline": "feat: Add field_mask to Experimental field in GetFlowsRequest", "author": {"name": "Aleksander Mistewicz", "email": "amistewicz@google.com", "user": {"login": "AwesomePatrol"}}, "additions": 1141, "deletions": 246}}, {"node": {"oid": "a0450d296107507950f9f7af3aca4372c9e2c709", "messageHeadline": "test: Add Benchmark test for hubble relay", "author": {"name": "Aleksander Mistewicz", "email": "amistewicz@google.com", "user": {"login": "AwesomePatrol"}}, "additions": 293, "deletions": 1}}, {"node": {"oid": "3c93f9d953838bcd75b6be8b9319c197bdada09f", "messageHeadline": "dnsproxy: fixed error handling during successful dns proxy shutdown", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "9865f176f252beec2d542ea3f7b124a154dc6c44", "messageHeadline": "dnsproxy: introduce ipfamily (v4 & v6)", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 50, "deletions": 36}}, {"node": {"oid": "11828affe2cce547976bf8cebc0300df44f695b4", "messageHeadline": "iptables: support switching localOnly (IP) in proxy rule redirect", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "60a6031512afc5adfb9c3c88f214e0b0d4a665ca", "messageHeadline": "dnsproxy: refactor error-propagation in sessionFactory.SetSocketOptions", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "5304088fbe100ace9c54c417b3c37c4bfa78fd79", "messageHeadline": "dnsproxy: bind dns proxy to localhost only", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 116, "deletions": 65}}, {"node": {"oid": "e6406f939a1691456b8097d92c42134523d521a3", "messageHeadline": "cmd: add auth type to cilium bpf policy get/list", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "1dbb9f8bdc51c9f6a713f394fbe7a39830742930", "messageHeadline": "cmd: explicitly print Endpoint ID before policy map content", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a1ee10d8afa54673aff90d4a460b6c2f66a50449", "messageHeadline": "cmd: proper JSON/YAML output when listing all policy maps", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 48, "deletions": 19}}, {"node": {"oid": "604afd0cd6cbccb8550abe17a5eda9cb5a0f94c4", "messageHeadline": "nodehandler: register node-id restore as hive lifecycle hook", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "76eca7897e6e8f5edc4fb36c0a56062dc5cc4414", "messageHeadline": "watchers:Compare annotations before discarding CiliumNode updates.", "author": {"name": "Lin Dong", "email": "lindongld@google.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "455e0bcbd2c40a77661bcf5951455e32d96e036e", "messageHeadline": "bpf: ct: have DISABLE_LOOPBACK_LB exclude all loopback fields from ct\u2026", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 42, "deletions": 32}}, {"node": {"oid": "e3d0230c07eeb0221ab1e7423002cfb613d314de", "messageHeadline": "bpf: lb: wrap IPv4 RevNAT loopback handling in DISABLE_LOOPBACK_LB", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "54f42768c2c2f397b9fc4134e740c2c473ef57ae", "messageHeadline": "bpf: lb: remove state->addr assignments in lb4_local()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "79c47e8b7b8b00130d8e72ef7ac8fb949d85aeec", "messageHeadline": "bpf: ct: remove ct_state->addr from DBG_CT_CREATED4 event", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0be7c69b39c78edc24febc342e1020218601802d", "messageHeadline": "bpf: ct: limit loopback case in ct_create4() to CT_EGRESS", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "027db5264ae6f8bb3d7891458c0d9ac5da7387c4", "messageHeadline": "bpf: ct: wrap IPv4 loopback handling in DISABLE_LOOPBACK_LB", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e858c9355f40365a34ce70d3973fcb292037db44", "messageHeadline": "bpf: ct: remove loopback handling in ct_create6()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "67eb0ee898f88e9103b74555089ab72784962210", "messageHeadline": "bpf: complexity: set DISABLE_LOOPBACK_LB for host / overlay / xdp progs", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "2c367de92d1825bf2ab80de2fd4e848ee2e28c46", "messageHeadline": "treewide: use /usr/bin/env bash instead of /bin/bash", "author": {"name": "Arthur Outhenin-Chalandre", "email": "arthur@cri.epita.fr", "user": {"login": "MrFreezeex"}}, "additions": 91, "deletions": 89}}, {"node": {"oid": "b2de07a73896d36923539120162f2cfe2d9b3f92", "messageHeadline": "bpf: Fix missing drop notifications on ct lookup failures", "author": {"name": "Benjamin Leggett", "email": "benjamin.leggett@solo.io", "user": {"login": "bleggett"}}, "additions": 45, "deletions": 13}}, {"node": {"oid": "f2a43127882db10017d2a80670352f518e50e7a7", "messageHeadline": "nodemanager: Move to async IPCache API", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 245, "deletions": 182}}, {"node": {"oid": "d5b41b500e1c6d58cc2387a415dc047a268ff048", "messageHeadline": "node/manager: Refactor skip ipcache helper function", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "b86bd4b421d8d45228b36454ed0c8ff177b671db", "messageHeadline": "ipcache: Export PrefixInfo", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "e6d7784e9aae6dbf49829f5b5fde98988975b866", "messageHeadline": "ipcache: Define new GetMetadataByPrefix", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "a0aba36c166047e2c67ef75addd21568bad18cbc", "messageHeadline": "ipcache: Rename GetIDMetadataByIP to GetMetadataLabelsByIP", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ba42dc5334887c20402c90bbe45ee2b3c603b495", "messageHeadline": "node: Simplify IPToNetPrefix conversion", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "bdbac4bf185b56dcfae83129c715d1844c51b09d", "messageHeadline": "node: Extract tunnel IP and encrypt key conditions", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "af26db51a7fb132e32017cfc2a952506996c085b", "messageHeadline": "ipcache: Add TunnelPeer/EncryptKey metadata types", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 310, "deletions": 37}}, {"node": {"oid": "0b276440866a1574a53a14cf856cc61d2e87839c", "messageHeadline": "ipcache: Exclude ingress reserved identity from CIDR identity", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "00429c1e6615e7a7c2d52d216280724042d37cd4", "messageHeadline": "bpf: Move ICMPV6_PKT_TOOBIG handling to a separate function", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 94, "deletions": 85}}, {"node": {"oid": "954ce4ac577e1c64018f22ef21847fc390ddc477", "messageHeadline": "bpf: Move ICMP_FRAG_NEEDED handling to a separate function", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 163, "deletions": 166}}, {"node": {"oid": "5ba20bd7e7e52278492d6846bf4ff835e6d31f07", "messageHeadline": "bpf: Use ct_extract_ports4 for ct_lookup4", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 10, "deletions": 58}}, {"node": {"oid": "59dbe19182f5da2da150d267cd8aa1534e0bc5f4", "messageHeadline": "docs: Add upgrade docs for Gateway API", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1672631a7b7bb90abeab1712c9030c84b7269185", "messageHeadline": "docs: Update gateway-api version to v0.6.1", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0cfce97f314b3c7975e62d5e04944184fa63326f", "messageHeadline": "test/k8s: add host firewall workaround for svc host policy test.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "56d63bc29e5bc2455850772e33a814c9df5caffc", "messageHeadline": "bump kind job to kubernetes 1.27.1", "author": {"name": "Antonio Ojea", "email": "aojea@google.com", "user": {"login": "aojea"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0ada4e85ff18c185f73f665e0ba8e01096b6afca", "messageHeadline": "daemon: use netlink for managed neighbor support probe", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 132, "deletions": 17}}, {"node": {"oid": "6b0efc7819db6d6b711217a3ac641a55d7b097df", "messageHeadline": "testutils: add SkipOnOldKernel test helper for feature probes", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "e93fdd87b96328847bfe31ab9343ccfef4843b93", "messageHeadline": "test: Collect sysdump as part of artifacts", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "a555148e393a552fb3175407c08e43e8c0ec2385", "messageHeadline": "bgpv1: Don't use net package for addressing", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 120, "deletions": 177}}, {"node": {"oid": "24021269f8419f111ddc5a8925e1228acddbd8f1", "messageHeadline": "routing: Extend unit tests", "author": {"name": "Dima Pugachev", "email": "krabradosty@gmail.com", "user": {"login": "krabradosty"}}, "additions": 47, "deletions": 18}}, {"node": {"oid": "087b502d3a863675c8e71c3c00e390f3a9d1b230", "messageHeadline": "clustermesh: use SyncStore to synchronize services", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 15, "deletions": 22}}, {"node": {"oid": "6de16c49353ffc10e25de4610de10c4ee79672c1", "messageHeadline": "kvstore: add queued elements metric to SyncStore", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 121, "deletions": 7}}, {"node": {"oid": "7d81e499821fcfd1afa05d9912891c88927ec9f3", "messageHeadline": "kvstore: introduce the SyncStore abstraction", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 461, "deletions": 0}}, {"node": {"oid": "cf121905166010615718f2fc2131eb33f47f9cce", "messageHeadline": "kvstore: add clarification remarks about kvstore backend operations", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1c52d1dd096d0ba7d920403e66cad3b361f4f27b", "messageHeadline": "dep: Add renovate configuration for values.yaml.tmpl", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b7a54afeb12e6e85103c4a5be037596e28f2d31c", "messageHeadline": "helm: Bump default spire image version", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "800c7efb0a7c30a5d5a75d8f5fa42debb4f6def0", "messageHeadline": "docs: Fix broken link to backends leak issue", "author": {"name": "Akhil Velagapudi", "email": "4@4khil.com", "user": {"login": "akhilles"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0a21d90d0e409a20870f93bff70e4b362979497", "messageHeadline": "config: fix tunnel port for DSR-GENEVE with direct-routing", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "7f3d8d0610ba484e4f7e41cc1fb749d8a14fda9b", "messageHeadline": "docs: Add Bottlerocket OS to validated distros", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "de07bbb7449b5d0a897dc82eca4d3a97756b4c39", "messageHeadline": "ipam: Document and test neededIPCeil", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "fe5b74ab0503807d9cdd5ca6ad3a7ccb6c5e507f", "messageHeadline": "clusterpool-v2beta: Rename confusingly name variable", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c6dae7e1086e9aab56ca8bd42c85272cd38a3265", "messageHeadline": "node/types: Include IPAM pools podCIDRs in alloc CIDR list", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "3b7deba08d88dbab534c87680075e9fa9537df41", "messageHeadline": "agent: Add multi-pool IPAM allocator", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 805, "deletions": 6}}, {"node": {"oid": "c5554b2058b78012eeffe4d1c79965c03f423a54", "messageHeadline": "helm: Add values to configure IP pools in operator", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "556518a27f34e28169559177a5acde0e4e8015f7", "messageHeadline": "operator: Hook up multi-pool IPAM allocator", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 281, "deletions": 2}}, {"node": {"oid": "3bffa18e520da7bed034fa503365b0a3bfc49fa3", "messageHeadline": "operator: Add core logic for IPAM pools", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2281, "deletions": 0}}, {"node": {"oid": "f2eda2f78c2a8de7c60884f7ea099d66224032ac", "messageHeadline": "crd: Add IPAM pool fields to CiliumNode CRD", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 330, "deletions": 1}}, {"node": {"oid": "0a9c5c80cad7a7d4687f3146f7dec6bd915efe0e", "messageHeadline": "clusterpool-v2beta: Refactor CIDR release and status", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 139, "deletions": 133}}, {"node": {"oid": "5261f07de8bc67f1c81e67103432ca44548bb222", "messageHeadline": "node/manager: Utilize set.SliceSubsetOf in ipcache deletion", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 13, "deletions": 20}}, {"node": {"oid": "f38fdf48b6f2696c1b4fd160164cada146605e30", "messageHeadline": "pkg/set: Support cases where input can be nil", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "830d0fbc0775fe497e4df623a53f00ff90f6e503", "messageHeadline": "datapath: Define ETH_HLEN as uint16", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5cf93a21bb717dabfc94cef463b265260ec56bd5", "messageHeadline": "chore(deps): update cilium/cilium-cli digest to 207512c", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "19c2c536970be1a6e25c47ac7d5b8b88284af0a0", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 79, "deletions": 49}}, {"node": {"oid": "e79b76f10abe9becb52cc9b4d64683c1e6ac3ceb", "messageHeadline": "renovate: automated updates of kubernetes-sigs/bom", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "ce5cf2522f7c8a3c5625bf99a09603688a6f179a", "messageHeadline": "bom: update to version 0.5.1", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a581786691358b248027caa5af0a7a4e81c5fb75", "messageHeadline": "Revert \"gh/workflow: run gke workflow in matrix strategy\"", "author": {"name": "Tim Horner", "email": "developer.thorner@gmail.com", "user": {"login": "thorn3r"}}, "additions": 508, "deletions": 376}}, {"node": {"oid": "cb2b1124e57d9c66da20af7875066509f4746d75", "messageHeadline": "Set SED binary from Makefile in kind.sh", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1398f5e9b37ba9ecf8b1b368f86e15b0bd64181a", "messageHeadline": "images: introduce update script update-cilium-envoy-image", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "f3eb4088eaeadb33f0c16357556d4b73bb1997e8", "messageHeadline": "images: Add cilium envoy image version check", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "52c383566e7f22882c0e9c0f038cef110ad5c4cf", "messageHeadline": "gh/workflow: change multicluster provisioning to none blocking mode", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "4a92f1afac85005f1bb68439ce887f1c6bab1e26", "messageHeadline": "gh/workflow: run gke workflow in matrix strategy", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 376, "deletions": 508}}, {"node": {"oid": "943a3c99f87639729bc149067d180c90dbe08627", "messageHeadline": "Fix external-contribution-label workflow renovate tag", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a03a92002add9cc457e11a9a06defad2abb39b5", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "4ebf4e7a81a8f60154d693ecf4c844f6bdcb62e6", "messageHeadline": "Update CNI to 1.3.0", "author": {"name": "Yongkun Gui", "email": "ygui@google.com", "user": {"login": "anfernee"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fd7b531ad72fafcc349a797cf64cd7f9b104d73b", "messageHeadline": "ipam, vendor: move github.com/cilium/ipam packages to main repo", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 873, "deletions": 425}}, {"node": {"oid": "b47a2447d5b1e64eb10246b5cea0197a3c9069a7", "messageHeadline": "golangci: skip goheader on files with additional upstream k8s copyright", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "31cfda2d033997f84ed79862d7fb45cb7227f1de", "messageHeadline": "rand: export SafeRand type", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "405bd3924188b3aa21dcc903bc6cc1dbb19c8e62", "messageHeadline": "bpf: nat: fix ICMPv6 ECHO types in snat_v6_rewrite_ingress()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "495eafcf2809db90c518a6e7d6a0fe72099c84ff", "messageHeadline": "ci-e2e-v1.13: disable renovate", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "58e07152e07ddd66b312dfb0cda94957c79adfa6", "messageHeadline": "ci-e2e-v1.13: Fix the workflow", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 10, "deletions": 78}}, {"node": {"oid": "8f7a5377a4a83215a2b8f66b272a540f24751825", "messageHeadline": "test/k8s: update host policies for firewall tests.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "3a3f135a7e0d8e4b665362c9f1c8b8e227858d02", "messageHeadline": "build(deps): bump github.com/docker/distribution", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "86cddf6211fd89a45b43411e416ba0d10c2e7c25", "messageHeadline": "bpf: Remove repeating check that SNAT needs a CT entry", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 107, "deletions": 105}}, {"node": {"oid": "4e27e5516d7c07e286be25509ecb4cc73e26badd", "messageHeadline": "bpf: Use the right tuple to track connections on revSNAT", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "6bbbb2a360ee326454b9c8426e287d0576cd86d6", "messageHeadline": "bpf: Track egress gateway reply packets", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "83d2621f8082005a0260f67c5ac5e7b192d8d6cc", "messageHeadline": "bpf: Rename host_local to needs_ct in struct nat_entry", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 57, "deletions": 55}}, {"node": {"oid": "ccf7965e28a7a9baccbf4ec6d31fc0ac41f246b0", "messageHeadline": "bpf: Reuse the NAT tuple for ct_lookup6", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "7cb16c874452466364f252b9c772280307bca12a", "messageHeadline": "bpf: Rename ct_lb_lookup6 to ct_lazy_lookup6 and add action parameter", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "3f0c2b71bab6f2c2ff435c66702de36070b7cd5a", "messageHeadline": "bpf: Reuse the NAT tuple for ct_lookup4", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 71, "deletions": 32}}, {"node": {"oid": "be111c71a06af52afbeb075865530c857949b208", "messageHeadline": "bpf: Rename ct_lb_lookup4 to ct_lazy_lookup4 and add action parameter", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "ea67cb32c2201cc75e796a751b8a808cb99beb9b", "messageHeadline": "bpf: nodeport: don't set .addr in revSNAT target", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "83268f4b4181a4634a4542389c94aa4432303c0a", "messageHeadline": "bpf: encap: remove redundant drop notification", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "218d0092bf02c569664424c4b3d212e37746f91b", "messageHeadline": "bpf: host: add drop notify for encap_and_redirect_with_nodeid_opt()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b96624d82a51014775e1454a6efb2e7324714832", "messageHeadline": "bpf: host: add drop notify for __encap_and_redirect_with_nodeid()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "c058e9b51ab380e4b69b24921d7fa167b0c8740c", "messageHeadline": "bpf: overlay: add drop notify for __encap_and_redirect_with_nodeid()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "e92863ccebcc1fbb3134a319600d01a561e394dc", "messageHeadline": "bpf: host: check ep->tunnel_endpoint in do_netdev_encrypt_encap()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9788f531c327d77ce7cf7ccd3698fbffff0ac6d1", "messageHeadline": "bpf: host: add drop notify for do_netdev_encrypt()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f601b4c395ac0eb9074fd0bc9c2a554068f1e0c2", "messageHeadline": "bpf: host: add drop notify for missed POLICY_EGRESSCALL_MAP tail-call", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "37d5264998a5693393d88fe53955c4e3a3dd6496", "messageHeadline": "test: End-to-end test for high-scale IPcache", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "d246ea8d35ba24a391f66dee4fcbf38e5d4c3363", "messageHeadline": "watchers: Stop pod watcher in high-scale ipcache mode", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "8ba323a50179cdd06e657264bc99d29935f54b60", "messageHeadline": "daemon: Validate endpoints directly from kube-apiserver", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "228fcb6d19c49ced83a9b3902afd51d7614e8fb3", "messageHeadline": "daemon: Refactor pod fetching into separate function", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "003b665aaebd37a33ecabe303ded19dba951dc0f", "messageHeadline": "daemon: Introduce endpointMetadataFetcher", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 55, "deletions": 8}}, {"node": {"oid": "c9fea1ca369714fc164b6da1aecf808f28fffc58", "messageHeadline": "daemon: Rename function to fetch endpoint metadata", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6fe61966f9a5070585902468e5f9dd8e727f656e", "messageHeadline": "watchers: Only reserved and well-known identities in the ipcache", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "947adac044281df47a09a3ad47432723465b5753", "messageHeadline": "identity: Define IsWellKnownIdentity helper", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e0e91464f87ebc52f79c278bff5bd489eee8e9ec", "messageHeadline": "option, helm: Define flags for high scale ipcache mode", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "bff01b4f5b13c2e58f58d5c8236ff6d3d185ae77", "messageHeadline": "chore(deps): update all github action dependencies to v1.1.1", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "178782380f33c40bd168ac42798c7b10976355a9", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cf3bca3c234c8b52ef56adc8b24350171792d90f", "messageHeadline": "bpf: nodeport: wire up ext_err in revSNAT path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "9127f605bb33cbb252e9216b4dfc157b958e8615", "messageHeadline": "chore(deps): update hubble cli to v0.11.5", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ad600e69bc2f8b5026b9cd3c1def989bb2e928fd", "messageHeadline": "bpf: lb: condense updates to CT_SERVICE entry", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "0a5615c7d1023f670099b12e20d43224181a7615", "messageHeadline": "bpf: lb: avoid returning the backend_id from lb*_local()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "5388f3773cb0117778d657441618351d9760fdbc", "messageHeadline": "bpf: lb: pass backend_id parameter to ct_update_backend_id()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "95a84b7982d53f2cbbc5a80d25a50d11070bc952", "messageHeadline": "bpf: lb: clean up goto logic in lb*_local()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 94, "deletions": 90}}, {"node": {"oid": "e1f24b6b73282aa93ee34a1e2f0e58ec2f686383", "messageHeadline": "bpf: pass IP header to resolve_srcid_ipv*()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "1e7fc437711febd679ed519a52ea750573f83eb8", "messageHeadline": "bpf: also pull IP header for from-host traffic", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "afaa82e9f17c7b8d033b9d7a4aeb0b89919515ad", "messageHeadline": "bpf: pull IPv4 header into linear data in to-netdev", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "93baa34ba525dac91cfcd078baa9b44b71ba5f37", "messageHeadline": "ci-e2e: backport changes in conformance-e2e into v1.13 tests", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 124, "deletions": 37}}, {"node": {"oid": "9534fbdd8e3fa8bed5b24ec4d990a2c951467bec", "messageHeadline": "fix(deps): pin dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 5278, "deletions": 3091}}, {"node": {"oid": "0112ddbb6960e0cbf6153e2fa3c229a32f358af8", "messageHeadline": "test/provision/compile.sh: Make usable from dev VM", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "dce8564eca405a0d12b60ec8cbb72208504d6721", "messageHeadline": "helm: span preflight.enabled condition over whole cilium configmap", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "235f89a3ae37cd14f6e253579de6e9db78a0afc9", "messageHeadline": "daemon: create envoy socket directory if missing at startup", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "068da51b59c731eb46be5f3b1c3f77ee3fa99b3a", "messageHeadline": "helm: use daemon.runPath for envoy socket paths", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 9, "deletions": 23}}, {"node": {"oid": "2ac1d16cf3ef427072b003b272dc3473df607882", "messageHeadline": "docs: document envoy as daemonset changes", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f5366af2b291f21154936ddbbecf432bf5c8a9f1", "messageHeadline": "helm: decouple operator & envoy prometheus config from agent", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "e04fa7c2566aa7f3a9e72401824b68d67f9fcfd7", "messageHeadline": "helm: deprecate proxy.prometheus in favor of envoy.prometheus", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 40, "deletions": 26}}, {"node": {"oid": "69ad51cdf99d17966b139f0fe6d1c4a99de848e9", "messageHeadline": "envoy proxy: replace pseudo ip with envoy-admin in EnvoyAdminClient", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "00bc23bd7966fb9094c742395728843f6cdf6e24", "messageHeadline": "status/cli: add envoy deployment mode to proxy status", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 80, "deletions": 2}}, {"node": {"oid": "3a0ca11ad9f1250dc646ebae0cdb9af7125c1509", "messageHeadline": "ci: temporary GHA Conformance Kind test with envoy daemonset", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "48c07c4ce077c5dbf60d1d9526ea0735cbc03b96", "messageHeadline": "bugtool: change socket path for envoy admin socket", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c4c44c60da8e28ad2025a2887f1476038b0c1a08", "messageHeadline": "envoy proxy: generate bootstrap.pb into /var/run/cilium/envoy", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ebc2738d93249c17fe2342e19a4b45891fccd95", "messageHeadline": "envoy proxy: move embedded envoy aspects into dedicated file", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 589, "deletions": 573}}, {"node": {"oid": "03f3a4e553ee1de9172085c2c771aeaa0b5192af", "messageHeadline": "helm: Adapt envoy log level to Envoy DaemonSet", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "14aa794e0db865e8f46b5ce46519ae1aeffe16a7", "messageHeadline": "helm: Configurable Envoy log format", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "167761fc196b69343285e961de0ad3726c2f4859", "messageHeadline": "helm: Adapt envoy log path for Envoy DaemonSet", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "859d2a9676c47694e92532ca28342e899ad22d1a", "messageHeadline": "helm: use /ready from Envoy admin iface for healthprobes on daemonset", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 75, "deletions": 19}}, {"node": {"oid": "7ddd8653c9f2e8adbffb12dbc9832b5eca7f351b", "messageHeadline": "envoy proxy: Envoy version check via admin interface during initializ\u2026", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 77, "deletions": 27}}, {"node": {"oid": "b15cda61bd57d28eb4506f64c9a02b61dd1ef8e7", "messageHeadline": "helm & envoy proxy: metrics listener as static resource for Envoy Dae\u2026", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 63, "deletions": 6}}, {"node": {"oid": "bd14f4ebf1706af23870dd50a3c131b0e01a86ad", "messageHeadline": "helm: add Cilium Envoy DaemonSet to Cilium Helm Chart", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1121, "deletions": 10}}, {"node": {"oid": "2b9a546845b9538a47fa2890bac1b2c15635cc92", "messageHeadline": "envoy proxy: envoy admin client refactoring", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 56, "deletions": 49}}, {"node": {"oid": "27137db6ef2e0f584549216d1ec063498c2a8d02", "messageHeadline": "envoy proxy: introduce configuration for starting Envoy in embedded mode", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "c578f2021e886ca5bdff0447be3025efe00052c0", "messageHeadline": "envoy proxy: separate directory for envoy proxy sockets", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 91, "deletions": 66}}, {"node": {"oid": "68781336108faf86796699c6d4b6c8f5a2a3ca0e", "messageHeadline": "test/k8s: for services test, wait for all applied manifests to delete", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "23f4d04ff995097d13975b3e517d172ce988b374", "messageHeadline": "chore(deps): pin dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "efb6f5636a7cf3ee642de0aede4ed765fffd2ac6", "messageHeadline": "identity: cache: close events channel in writer", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "3190d5dac2adb5a81747b6c15c5e5f2e1385f579", "messageHeadline": ".github/workflows: add missing GH action version annotations", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "08cd1ba1205f235c91c8e0b9d9246345f2dbac69", "messageHeadline": "images: Update LLVM to include 64-bit stack alignment patch", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "f9ae6de3dffd435fa27d57e897afd562499c1595", "messageHeadline": "renovate: update alpine<3.18 for the v1.13 branch", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "83fd4fd46e27dffdd3126f44253d57216e20c478", "messageHeadline": "renovate: Add a new alpine-images group", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "6231843ccb0cfa1b149cd5853c178cd5ba7302f4", "messageHeadline": "renovate: add the backporting Dockerfile to golang-images", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b9f13a18098adef2eb669458c42ec7ecaca0790b", "messageHeadline": "renovate: accept .yml workflow files", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "32630133c0bc7538a6547f398b74007d0b33d1bf", "messageHeadline": "Properly handle unset $GOPATH w/ modern Go", "author": {"name": "Benjamin Leggett", "email": "benjamin.leggett@solo.io", "user": {"login": "bleggett"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7e0fcdfb0bd7c1495a8ae55b17da552d66cc52af", "messageHeadline": "daemon: Mark flag for node encryption as beta", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c571475de76ec54d50112824c9d26021c6e3da1c", "messageHeadline": "bpf/makefile: fix spelling issue and make it clear which bear cli.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "29e92e41ff22f815932da04de517b3e0e5f5c90f", "messageHeadline": "nodeport: add clarity in comments when recircle back to main path", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "42a83151a98c30704dcfed8707537fe9017f4937", "messageHeadline": "bpf/nodeport: re-circle back on main path for specified errors", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 32, "deletions": 16}}, {"node": {"oid": "7a4f3012a951bc631afc913ff728582328ef5e02", "messageHeadline": "bpf/rev-snat: replace DROP_NAT_UNSUPP_PROTO with NAT_PUNT_TO_STACK", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "322387fcd6fbcc407dea7d2b361f997bc5a9e98d", "messageHeadline": "bpf: nodeport: fix rev_nat_index check for stale NAT CT entries", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "af282ed46cdc203dbd59fd970e0dfacde839c0d2", "messageHeadline": "bpf: lb: update revNAT index after SVC change", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cccad62172de3dba8e23c17d96feb7fb92508efd", "messageHeadline": "bpf: lb: clean up state->rev_nat_index assignments in lb*_local()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "05b6d82b83a5ac7ad741bff0ab0d1186f36eb60f", "messageHeadline": "datapath: link-local unicast addresses are \"host\"", "author": {"name": "Andrew Sauber", "email": "2046750+asauber@users.noreply.github.com", "user": {"login": "asauber"}}, "additions": 326, "deletions": 13}}, {"node": {"oid": "658071414ca4606e537bc4bbb37dcae5e18cd7dc", "messageHeadline": "bpf: Remove ICMPv6 NS Responder on bpf_host", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "14fcc11c956e37c2100509d705c42e0509c49b7b", "messageHeadline": "chore(deps): update cilium cli", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 78, "deletions": 78}}, {"node": {"oid": "569b7712794f2c2edc4e6433ec4042c19e10b488", "messageHeadline": "node: register ipsec metric once", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "7c3a2b74f2d49e87ce3008338d82139a34d04fd5", "messageHeadline": "test: remove govalidator dependency", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "a1c949c488b23bd46922c9974ccd4eec6475b814", "messageHeadline": "Fix copy of annotations into CiliumNode", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "6f6296ffc18c0e236f9be4cf636af93b638b773e", "messageHeadline": "cmd/cleanup: add socketlb program cleanup", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "847014aa62f94e5a53178670cad1eacea455b227", "messageHeadline": "bpf: Avoid 32bit assignment of packet pointer", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 46, "deletions": 15}}, {"node": {"oid": "74f7fd1d40bc62dd294efce61da905867e390603", "messageHeadline": "bpf: tests: Minimise calls to ctx_data{,_end}() in prep for inline asm", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 35, "deletions": 14}}, {"node": {"oid": "b5994af34ae9f45095053c1d1f60272a4f6b838d", "messageHeadline": "fqdn: use map to dedup to reduce memory usage of dns gc job", "author": {"name": "Odin Ugedal", "email": "ougedal@palantir.com", "user": {"login": "odinuge"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "e772ba82d9acbc9da932e581c6e5c7be90929f6a", "messageHeadline": "clustermesh-apiserver: add flag to disable external workloads support", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 25, "deletions": 14}}, {"node": {"oid": "aae67dcceaf8dbdc8f5e715c9c4863c7218c0741", "messageHeadline": "chore: uniform HTTP servers shutdown handling behavior", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "439a0a059fdcabe23a33b427b637494bc5a59eda", "messageHeadline": "test: Fix ACK and FIN+ACK policy drops in hostfw tests", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "c5d3093a86602a7616b9dc0e831413d36edfa995", "messageHeadline": "docs: socketLB.hostNamespaceOnly also needed for gVisor", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "067241c1bf202271604967ac2e0695cae069abcd", "messageHeadline": "gha: Clean-up Ingress job configuration", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "ffa06b1e2c7884e1396081346ca1b775373a7a27", "messageHeadline": "hubble: Remove spammy debug log message on lost events", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8ca06913fc15ef248747e695b5f7306fac4aaf8c", "messageHeadline": "workflows/push charts: Checkout main branch before set-env-variables", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "772398db14d255015f6619be89bedced1987aa27", "messageHeadline": "workflows: e2e: bump Cilium CLI to v0.14.2", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 110, "deletions": 2}}, {"node": {"oid": "e7c6cfcfb926c894ad9753b96cc7f786711504b8", "messageHeadline": "bpf: nat: fix L4 csum case in ingress path for ICMP-embedded SCTP", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "2045d593f7685a63a25338f9eb85a6da4997ce85", "messageHeadline": "ipsec: Install default-drop XFRM policy sooner", "author": {"name": "Paul Chaignon", "email": "paul.chaignon@gmail.com", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "cef9595361e970dbee47eed659bac56ea68d73cd", "messageHeadline": "gh/workflows: Use cilium-cli GHA to install CLI exec", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 215, "deletions": 253}}, {"node": {"oid": "4fd6ac731fef326527df55bad1490f06b0e930ff", "messageHeadline": "hive: Make timer job test less flaky", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 8, "deletions": 66}}, {"node": {"oid": "a0254cd310b9fc038e87fd2442d5afedd081eb81", "messageHeadline": "bgpv1: fix issue with pod cidr advertisement removal", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "3907a9a11f1c6f39b1e64794416a30d36e284a5f", "messageHeadline": "identity/cache: fix panic when re-init of cache after close.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "5f31907fc2738c1801e618a26fb9db3ba6b60d7f", "messageHeadline": "Fix RouteReasonNotAllowedByListeners for HTTPRoute", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "5e740c18fa4d98449f75e3831d1b953bbcf4e532", "messageHeadline": "Upgrade GatewayAPI to v0.6.1", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 1415, "deletions": 109}}, {"node": {"oid": "677e8b49481c4c6e3a1bf27d1e4da8cce2726ef9", "messageHeadline": "Implement TLSRoute", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 1908, "deletions": 159}}, {"node": {"oid": "64dbfd22cc892a75fb1965019326d1a881b631ff", "messageHeadline": "bpf: nodeport: SNAT before adding tunnel info in NAT egress path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 35, "deletions": 33}}, {"node": {"oid": "bc3028e52fd474faf64ab9c77e5cf37853f378d4", "messageHeadline": "k8s: Fix data race between ServiceCache and K8sWatcher", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b3c7e626a5b9df980b0a86684a38e56f40764542", "messageHeadline": "envoy: Remove leftover JSON spec dumping code", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "4086fe9ab5efeb123d056f75fd2aa51b1a380cd1", "messageHeadline": "daemon: Log warning if BPF Clock probe fail", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "030bb1abbdb0a3bf6de7eae2f53af6ea6939c1d9", "messageHeadline": "test,job: Fix deadlock in `TestOneShot_RetryRecoverNoShutdown`", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "daa85a0f4af2f8279bc7bc80d1afe7ab9adb4f9a", "messageHeadline": "jobs,test: Fix TestTimer_ExitOnCloseFnCtx channel close panic", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "c4677ee086ed31574a458efc93cc3f29d617f107", "messageHeadline": "labelsfilter: Assign review to sig-policy", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "02c4f7fee863249e736daa6e289f7cef3584801e", "messageHeadline": "chore: Move BGPVRouterAnnoPrefix to the annotation pkg", "author": {"name": "Marvin Gaube", "email": "dev@marvingaube.de", "user": {"login": "margau"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "4633bc91c46ebe763bee2e732821471b58275e76", "messageHeadline": "feat: use bgp annotation from node for cilium node", "author": {"name": "Marvin Gaube", "email": "dev@marvingaube.de", "user": {"login": "margau"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "a8241eaf74e1f55bd4a6b24622300a740f493125", "messageHeadline": "fix(deps): update all go dependencies main", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2267, "deletions": 535}}, {"node": {"oid": "3e0b3e2a3f20b2eda306552bc957b0691ab2e2f4", "messageHeadline": "fuzzing: modify oss-fuzz build script", "author": {"name": "AdamKorcz", "email": "adam@adalogics.com", "user": {"login": "AdamKorcz"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "849bd738006ce9736196f89a6b3b666a7ca8449f", "messageHeadline": ".github: Fix chart push on forks", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1c53367bb9abc1ddffbbc7f01e93d38fa45337cf", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "88cc155b1846b75d48200bf852b785660a7361b1", "messageHeadline": "chore(deps): update go to v1.20.4", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "a85307aae671e152a388b282166c817caf95f1bc", "messageHeadline": "Remove COSIGN_EXPERIMENTAL: \"true\" env variable for signing images", "author": {"name": "Sandipan Panda", "email": "samparksandipan@gmail.com", "user": {"login": "sandipanpanda"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "99c732233cf1507df85cd7b695da2c632057f9c2", "messageHeadline": "chore(deps): update actions/upload-artifact action to v3", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3693e9383d65427814e649425ac14cb5ec581a43", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d10e8ebed3863849ea819aec63fcd8546b85b171", "messageHeadline": "bpf: dynamic-width static data inlining", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 122, "deletions": 50}}, {"node": {"oid": "b3a6b4e703200ffb5f066f08511f8bb7d6fee047", "messageHeadline": "datapath,elf: support 64-bit ELF substitutions", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 39, "deletions": 32}}, {"node": {"oid": "695abd93e0208d1b34e6ab31c6627553fbf41590", "messageHeadline": "bpf/lib: sync endian.h with upstream", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 59, "deletions": 18}}, {"node": {"oid": "53f26bd5df4cc252623e2763de5473f25b09a2b2", "messageHeadline": "gha: Add retry mechanism in http test", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ea404cf458aeed02bbaad27326838b9b135ec892", "messageHeadline": "Add validation to ensure l7proxy cannot be disabled when Ingress is e\u2026", "author": {"name": "Nick Young", "email": "nick@isovalent.com", "user": {"login": "youngnick"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "718f180c2a5b0f5b9a4483b3cfef5ddf4280c8b2", "messageHeadline": "Fixed incorrectly rendered chart when specified both configMap and cu\u2026", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45577a9750552d71c8f43f6e9464b2d53f4bebde", "messageHeadline": "endpoint: Always compute proxy policies after DNS proxy updates", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 14, "deletions": 75}}, {"node": {"oid": "d49146f75d333455e8ebf0ab4d6555ee32472442", "messageHeadline": "BGPv1: Introduce generic bgp manager layer", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 588, "deletions": 322}}, {"node": {"oid": "1c3177061287be8d79462101074c6289eb2a4dc8", "messageHeadline": "daemon/cni: correctly handle empty chaining mode", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "09d7119b3ffc59f15edb3adebcb50691f2f58de6", "messageHeadline": "install: wire up cni.chainingTarget", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 40, "deletions": 10}}, {"node": {"oid": "126d85165a4d789cd3ad53cefefee446b8b7f908", "messageHeadline": "cni/agent: add cni-chaining-target option", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 275, "deletions": 105}}, {"node": {"oid": "a10ac54765bea50be35b2e1a4b9a1b4ac317b870", "messageHeadline": "go mod vendor", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 950, "deletions": 0}}, {"node": {"oid": "fe341b10a9b83430909a1bdb3e495f53af02adce", "messageHeadline": "plugins/cni: make CNI chaining mode explicit", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 81, "deletions": 104}}, {"node": {"oid": "800750143718ce07ffa3b2507de1e514606670a7", "messageHeadline": "mechanical: fix cni lint errors", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "797347707cc14331edc6e369999591bcdc95be94", "messageHeadline": "daemon: Remove encrypt key from syncHostIPs()", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "445ae6c02cee9e09a839edc0297acdc53e6fbfb4", "messageHeadline": "pkg/maps/egressmap: refactor policy map into a cell", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 239, "deletions": 212}}, {"node": {"oid": "e56b8cc3ab0346133bc8c100cbe5a9411e0e6dd7", "messageHeadline": "hivetest: add Lifecycle to make testing easier", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "00ec56d11dda898b81b7c169efe282693cea042b", "messageHeadline": "Fix permission issue when copying cni plugins onto host path", "author": {"name": "Joseph Sheng", "email": "jiajun.sheng@microfocus.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2e44e5a51ef3a723d7e1854f3f3405838b77ce6b", "messageHeadline": "Set VERSION to 1.14.0-dev", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "90c5d1ba1e2b24aecf9e64d545c7aff41ab0c746", "messageHeadline": "tests: quarantine services nodeport w/ L7 policy test.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c628b39e1ee7d1c682d75a635f834716036ae811", "messageHeadline": "makefile: add target kind-uninstall-cilium", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f89b56ce28b9f68311bac86e848977ec24de8876", "messageHeadline": "makefile: introduce variable CILIUM_CLI for cilium cli binary", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "9115e05703e92718b1c08e6f8faffa22ac806336", "messageHeadline": "linux/node_id: do not attempt to map NoID", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7335aa38a9c6a148b12b267ff6625a2290bb7d2a", "messageHeadline": "Delete Cilium monitor verbose mode test", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "d90803cec8e7a1508558b183600cde7dcbdd719f", "messageHeadline": "Add github workflow to push development helm charts to quay.io", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 167, "deletions": 0}}, {"node": {"oid": "ee94464f087a97ef369feda74c7a23c102737702", "messageHeadline": "ipcache: don't panic when removing metadata for non-existing Resource ID", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "3ea3067b4895471a56229447b034891820739bb5", "messageHeadline": "workflows/clustermesh: set kubectl version to match the k8s one", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d3fc228f20c7c1db0a0de715e9c705fa2973bcfb", "messageHeadline": "Add renovate rules to update busybox in spire", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "5ce5ab493c0ee07638ca24ea181825f63f6fa1f5", "messageHeadline": "Replace wait-for-it with a busybox script", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 42, "deletions": 22}}, {"node": {"oid": "cb234de4e695cf223f211bd3f6a86647ca31e812", "messageHeadline": "helm: deprecate clustermesh CA configuration in favor of the global one", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "43307514e1b9f3f81313e4b8a71b58e9358d1b30", "messageHeadline": "bpf,make: add ability to run bpf unit tests in container", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "2ce813cfa68be141a77971d2fa9e9edcac50bae0", "messageHeadline": "bpf, cilium/cmd: remove unused hidden `cilium bpf migrate-map` sub-co\u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 97}}, {"node": {"oid": "8a050bf19a87592879e9781c57aae0d0f02fb84e", "messageHeadline": "datapath/loader: don't set unused FROM_ENCAP_DEV macro", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e695e48b171be3e60ecd8ef56c99b1b71ba1316c", "messageHeadline": "inctimer: fix test flake where timer does not fire within time.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "d8b68eee869a34337a45456e9be7151eccf25414", "messageHeadline": "Remove sockops and sockmap from ingress diagram", "author": {"name": "ZSC", "email": "sarah.corleissen@isovalent.com", "user": {"login": "zacharysarah"}}, "additions": 140, "deletions": 2}}, {"node": {"oid": "f74054080ff7362e5a6219a6013357cd9353a7a0", "messageHeadline": "Remove sockops and sockmap from endpoint diagram", "author": {"name": "ZSC", "email": "sarah.corleissen@isovalent.com", "user": {"login": "zacharysarah"}}, "additions": 113, "deletions": 2}}, {"node": {"oid": "97b6a5ed70b60b5c3e624252667f06bfe3a04dd4", "messageHeadline": "Remove sockops and sockmap from egress diagram", "author": {"name": "ZSC", "email": "sarah.corleissen@isovalent.com", "user": {"login": "zacharysarah"}}, "additions": 101, "deletions": 2}}, {"node": {"oid": "eff26cf680e5dcfce17ff0553b02f183c4200568", "messageHeadline": "datapath: Fix double SNAT", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "4cd06e4feb50f0db5c39317dfdc2cba0d5931755", "messageHeadline": "Fixed documentation regarding cilium versioning scheme and support", "author": {"name": "ayesha khaliq", "email": "ayeshakhaliqrana@gmail.com", "user": {"login": "ayesha-kr"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f2cb07fcebf429f27811cc557e3fb37b786fda89", "messageHeadline": "mirror: Only run on cilium/cilium", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "95fb5c38b1632873a93e93ff70972fcbb948aa47", "messageHeadline": "daemon: Document the use for required API options", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9f2b72cb1fb2016f1ecc2236d60bff0122b86d54", "messageHeadline": ".github: Use tree /vendor for golangci-lint", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f4e8ffaa14e0d5998d5aeb09c9e3a5579673693", "messageHeadline": ".github: Verbosely print golangci-lint output", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2afc21a135af377c7c639037918eb51106a4203", "messageHeadline": ".github: Add line output to golangci-lint", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9a38aecc71b34c4b6ae95fcadd126f77ebb200ad", "messageHeadline": "docs: Add platform support to docs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "bead3ac8cf173fd22b8c3fba4460f993bd1b4241", "messageHeadline": "gh/workflows: Rename ci-datapath to ci-e2e", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "cb8dbfbb88b57827b9b74d7ae2f266cff189728e", "messageHeadline": "ipam/aws: fix issue where aws/eni tests would panic due to nil iface", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b1b14122a8e8b3dfd6adc7f074b64bf68dc85708", "messageHeadline": "upgrade: update upgrade guide with mention of new metrics.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b710473f89c982f6361da4dd4ec7e59a1d267a06", "messageHeadline": "documentation: update metrics docs with ipam available/used/needed.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7e5bf218d963d2800ab6351373b13540faba394d", "messageHeadline": "operator/ipam: fix wording on function comment.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b62434683e9a96c54c66b5414eb87e3bf3ee266c", "messageHeadline": "ipam/metrics: add per node eni pam ip metrics.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 86, "deletions": 1}}, {"node": {"oid": "06d2b535374f0de09bdc82ae502bad4e0bb54ba8", "messageHeadline": "ipam: implement calculating node capacity for all cloud platforms.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 393, "deletions": 39}}, {"node": {"oid": "12e3b593e650b16d7cf1c7d5f720420b5a9b4794", "messageHeadline": "pkg/aws,azure,alibaba: decouple ipam eni actions from node impls.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "00841a1935e0e4f623700b0fe46024ebbc22f13b", "messageHeadline": "README: Bump prerelease to v1.14.0-snapshot.2", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "db3e0152c6583e0cbec1013e514526adf7229faf", "messageHeadline": "Makefile: use a specific template for mktemp files", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1ca6185105f46e091bef05670ede74aa3393b8fb", "messageHeadline": "operator: stop sync services to kvstore when context is canceled", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "64733110724d81bdfbce8260dc7e48164e961160", "messageHeadline": "controller: don't rerun DoFunc if context is canceled", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "371a0e0aaaf12d4dc9170225b0b0494afe206bbb", "messageHeadline": "controller: access ctx while holding the mutex", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ceaa4c42b0101c69d82407046e8437942237edcb", "messageHeadline": "bpf,test: Fix verifier issues in IPv6 BPF tests when running locally", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 10, "deletions": 34}}, {"node": {"oid": "2f11767a22547f8fac98d4c2b36b326524db8934", "messageHeadline": "Revert \"Prepare for release v1.14.0-snapshot.2\"", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 146, "deletions": 348}}, {"node": {"oid": "5d3899fbafa55958709083badeae0b19903da68a", "messageHeadline": "Prepare for release v1.14.0-snapshot.2", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 348, "deletions": 146}}, {"node": {"oid": "534010d849e7c7d2135b591def084971b1d5fad4", "messageHeadline": "Update AUTHORS and Documentation", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "75345d0242f89e0ce63697ab560aef7ca8be9e01", "messageHeadline": "Set CA name + disable kubelet validation in SPIRE", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "5170939c5b76b50225bec1e400a86f06b1f95fbf", "messageHeadline": "CODEOWNERS: Add cilium/ipcache for pkg/source", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d87dbb445bcb7f0e59488e2ee325d3dfe6adfb12", "messageHeadline": ".github: Test cilium against arm64 hosts in EKS based conformance tests", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "458b1040f3b9c41027443a1dd3f13f38ecad4747", "messageHeadline": "Refactor EKS based conformance to use reusable github-action", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 103, "deletions": 244}}, {"node": {"oid": "2af69258d2d53c444d753c714e1b01a8f4c0e0d6", "messageHeadline": "github/workflows: Enable DSR with WireGuard in ci-dp", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6f2a05b3f6d4860298c1f6f89b312b199434430d", "messageHeadline": "gh/workflows: Enable v6 masquerading with KPR=off in ci-dp", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 21}}, {"node": {"oid": "8014d8b3467c3fdcea7e45de729602f83222e72e", "messageHeadline": "gh/workflows: Enable IPv6 with IPsec/vxlan in ci-dp", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "11e1bcc40fd4ba884191f594b8c6fd7975b1caaf", "messageHeadline": "docs: Add matrix version between envoy and cilium", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9e83a6f79940c86a95fff33de89d7ded225da25c", "messageHeadline": "helm: add clustermesh nodeport config warning about #24692", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "1d867d0aed6b89b906eaf6e97b5781617b05d760", "messageHeadline": "daemon/cmd: fix a couple of func doc string", "author": {"name": "cui fliter", "email": "imcusg@gmail.com", "user": {"login": "cuishuang"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "95ff606fb27c8cd4aa94da18c31c19bebca92aa3", "messageHeadline": "helm: introduce CA bundle support", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 170, "deletions": 13}}, {"node": {"oid": "b273c7bc3f7ca4bc59cb662581cb010eae91dcdb", "messageHeadline": "helm: state that the CA should not be specified when using cert-manager", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b0ada0866cbee73c69b730ecd24429d67256e4cb", "messageHeadline": "docs: Document backends leak issue", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "e1a48bb04d6a04b5e1e8747357bb9e8b8d15a55f", "messageHeadline": "pkg/service: Unit test for handling of leaked backends", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "ec8d3ced8e2d6300e06b6f9ddc83d00f3cad6157", "messageHeadline": "pkg/service: Extend logic to handle leaked backends", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 33, "deletions": 10}}, {"node": {"oid": "c32b001e0fda3a76eb1b4bbc65469028981013e8", "messageHeadline": "pkg/service: Fix premature release of backend ID", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "662c96b98a7e863fa699830be1c5a0314ae8a15a", "messageHeadline": "pkg/service: Log orphan backends count", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "32473b99008da6608f0eb54befd666a28ec1fe5e", "messageHeadline": "pkg/service: Log skipped backends count during restore", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "a99e0b68520b4f457b05322eab788dff45866620", "messageHeadline": "bpf: test: Cleanup the policy map after the test", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "d3db6c03f1859a108386d437bb79b69a6921f4e1", "messageHeadline": "bpf: test: enhance egress SNAT case", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 171, "deletions": 83}}, {"node": {"oid": "07d376edbd4b6829a22d3860e6e6e5c4c7e33631", "messageHeadline": "bpf: Extend the CT expiration timeout for egress gateway packets", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6a0ac0cf021e266c80ffee3a77737553abaf6f67", "messageHeadline": "chore(deps): update dependency cilium/cilium-cli to v0.13.2", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "c31688a45fc877f995eab7962d14fc2ab7a97f04", "messageHeadline": "bpf/nat: implement support of ICMP4 fragmentation needed at egress", "author": {"name": "Yuan Liu", "email": "liuyuan@google.com", "user": {"login": "liuyuan10"}}, "additions": 624, "deletions": 31}}, {"node": {"oid": "c35ac1c668adaca24d46c40a307aaed43df85862", "messageHeadline": "test: enable ipv6 test for reaching nodeport from outside", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "9dd6cfcdf4406938c35c6ce2e8cc38fb5f2e9ea8", "messageHeadline": "datapath: remove 2005 route table for ipv6 only", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "41d18ffd4c08300f2236eb25a9ff41ebc4aeee74", "messageHeadline": "bpf: test: Fix the byte order in the IPV4 macro", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e903eb692c40adc75673487f25759ba2bb9d4dcb", "messageHeadline": "source: Reorder sources based on strength", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "191b672af20feda6e43f52fa1c429f1639cb50fd", "messageHeadline": "ipcache: simplify the named ports update code", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 7, "deletions": 31}}, {"node": {"oid": "33079de7fb6292efd4b837de2f696ee2edaeb8f4", "messageHeadline": "ipcache: switch named ports to reference counting", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 173, "deletions": 108}}, {"node": {"oid": "39cf09b0817e1fba5f285b3c198b6d18160d1a6c", "messageHeadline": "ipcache: make NamedPortMultiMap an interface", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 61, "deletions": 26}}, {"node": {"oid": "6651e890ae6bda4726dfcfbb715adcb01155196e", "messageHeadline": "ipcache: add benchmark for Upsert", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "8eac2b190779834c27bbf337091c1b8b4ec998ca", "messageHeadline": "envoy: Bump envoy version to v1.25.6", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1085ae269e7181ed8dc0140b4ed26bf6fa15c0c9", "messageHeadline": "bpf: Split handle_ipv6 in bpf_host.c after ct_lookup6", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 136, "deletions": 19}}, {"node": {"oid": "3f356b0156d86016695f97a0d8e747ca8f3f2ee0", "messageHeadline": "bpf: Split handle_ipv4 in bpf_host.c after ct_lookup4", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 145, "deletions": 20}}, {"node": {"oid": "3b8dbd9ad3a33f4856185df1bda3422eb5ff27fb", "messageHeadline": "bpf: Split ipv{4,6}_host_policy_egress", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 110, "deletions": 58}}, {"node": {"oid": "c7083543e993c01f00adf60d2ffa35bcdb5662b4", "messageHeadline": "bpf: Deduplicate ct_lookup4 in ipv4_host_policy_egress", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 25, "deletions": 40}}, {"node": {"oid": "6d567952a64316d7d31a7d0e212b9583751d50b9", "messageHeadline": "bpf: Let ipv{4,6}_host_policy_egress accept IP header", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "76aa181da77c05ac671c9e77c080906d58fc217b", "messageHeadline": "bpf: Split ipv{4,6}_host_policy_ingress", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 140, "deletions": 80}}, {"node": {"oid": "f63adf39bf04fb32edac436f54bfdc3d02a77cc9", "messageHeadline": "bpf: Initialize is_untracked_fragment just before usage", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "88ce6c60f47613057e31ee28a0ff0ec91bdb4b17", "messageHeadline": "bpf: Don't call send_drop_notify_error twice in handle_ipv4", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "eb356a888f43f305d7f5ba0086796f2eeb20f631", "messageHeadline": "ingress: Use slices helpers to remove duplicates", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 6, "deletions": 29}}, {"node": {"oid": "d230a33f6e921c243977842002a23967d85bfd0b", "messageHeadline": "fqdn: Use slices helpers to remove duplicated names", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 10, "deletions": 102}}, {"node": {"oid": "9b9c7b370c331b56e9ddf4f06efe1156f92a35e2", "messageHeadline": "ip: Use slices helpers to implement KeepUnique*", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 19, "deletions": 50}}, {"node": {"oid": "59fd12628f23b5483b64c3c4ac2608e275785d36", "messageHeadline": "pkg/slices: Add slices utility package", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 262, "deletions": 0}}, {"node": {"oid": "0426fcefb76666b6cc8ccb44e220ff4a00cc536a", "messageHeadline": "Hubble Monitor Filter: invert logic", "author": {"name": "Aditya Sharma", "email": "aditya.sharma@shopify.com", "user": {"login": "epk"}}, "additions": 50, "deletions": 48}}, {"node": {"oid": "65113d3ff821d8f352c53c65ddb2d11d7c56e9d5", "messageHeadline": "daemon: Remove execute bit from test", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "750f7c00139e62fedeced91d7435110e60b400a0", "messageHeadline": "test: Unquarantine IPv6 masquerading test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2686f3498c9c9414e350e083011e404e816508c2", "messageHeadline": "workflows: Fix owner tag for stable branch workflows", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "2a57194e2c2ad05e7d9f1b4027b99b4b643d5700", "messageHeadline": "test: Avoid spamming logs in monitor aggreg test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "4b0f110a29c86d30f55e4926af616744b20a41d6", "messageHeadline": "operator: Add operator API restrictions flag", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "900eea6007991818d697b469647799404ef58b5e", "messageHeadline": "operator: Rename variable to avoid pkg conflict", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9bfb3b80aabe435ca8c4d022f35acf59c1b03bcd", "messageHeadline": "daemon: Add cilium-health API restrictions flag", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 71, "deletions": 63}}, {"node": {"oid": "d3c0094d4b284e52fd9d2a8215533a775c57de4e", "messageHeadline": "health: Rename variable to avoid pkg conflict", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "38130d75c18e13a5e5b024a3670e1762fcd773ba", "messageHeadline": "daemon: Add warning for disabled APIs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "ef4b3b4bbd404dbecadbd2cc12adcae5a208ed08", "messageHeadline": "daemon: Add flags for API access allowlist", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4cd7b041f7d777bb8b6e859ffe9d2a17137c5c0b", "messageHeadline": "api: Reuse newly introduced API spec in API cells", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 20}}, {"node": {"oid": "3ac8495742b31afa62c3f6306c035cdded9d9e67", "messageHeadline": "api: Add flags to configure API access from spec", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 118, "deletions": 7}}, {"node": {"oid": "2c89043c64096a2c627c32fceaa93949e31cb2fc", "messageHeadline": "daemon: Add Cells for Cilium API specifications", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 97, "deletions": 9}}, {"node": {"oid": "175ff274a4f265a64fd834792a99e2c05be310e4", "messageHeadline": "api: Add helper to administratively disable APIs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "a8949951d7f6ba98c216f94096099addfd1cc5b6", "messageHeadline": "test/k8s: remove istio.go test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 725}}, {"node": {"oid": "36237c2c5726b2158248554db849cfb6f8553b8e", "messageHeadline": "ci: fix clustermesh worfklows on stable branches", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 48, "deletions": 24}}, {"node": {"oid": "ee15ae6d3b6cae8986b7460861fd186b2ae04621", "messageHeadline": "bpf: remove special handle for ICMPv6 echo targeting router IPv6", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 20, "deletions": 105}}, {"node": {"oid": "957de35f30894b21c575ed84eabe812797ff7209", "messageHeadline": "Revert \"mlh: update Jenkins jobs following 1.27 support\"", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 30}}, {"node": {"oid": "40de91000a105a95c7fe9161597306dde6bdf6c1", "messageHeadline": "Revert \"Update k8s tests and libraries to v1.27.0\"", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 23973, "deletions": 43513}}, {"node": {"oid": "1ac56d3679c033cfdcd9df366e673afdc3e9eda6", "messageHeadline": "Revert \"k8s: add support for service.kubernetes.io/topology-mode\"", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 51}}, {"node": {"oid": "c484692ab49c8a902ae53c919d53830ed69a9816", "messageHeadline": "test/services: Unquarantine With host policy test case", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "743b4e7d16123cdeb7c923044f1d35f247ef8a19", "messageHeadline": "test/services: Fix deletion of host policy", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f17137860ddae4c22180898fea5414e9d645c27c", "messageHeadline": "test/services: Allow health and probe traffic in host policy", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "2820a1fc725430d27851fd5168b51e56d69b506c", "messageHeadline": "daemon: Switch policy over to new IPCache interface", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 53, "deletions": 50}}, {"node": {"oid": "b6cef9292b9418b3374a832bd41235626c7a992e", "messageHeadline": "ipcache: Add new {Upsert,Remove}Prefixes() APIs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "fad5e43184768e4ed1983ddb1c05ba7a87d09bbf", "messageHeadline": "policy: Track resource origin for policy resources", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 61, "deletions": 13}}, {"node": {"oid": "efcf8f1c08ad48685edf578d4023ba2cadacd553", "messageHeadline": "policy: Add options to daemon.PolicyDelete()", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "978f14c0049d347e93e99682b49917e292b5ef62", "messageHeadline": "policy: Re-label metric sources using pkg/source", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 47, "deletions": 11}}, {"node": {"oid": "2ec713e8e3c94ea26aae4dae8d3b359b633c53ab", "messageHeadline": "bpf: rename remote_endpoint_info.sec_label to sec_identity", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 191, "deletions": 191}}, {"node": {"oid": "bdd1b4a1b3f747daea84a02ab9777b5c43fb0cb9", "messageHeadline": "docs: Updated the \"Guide to Hive\" docs with a section about jobs", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 146, "deletions": 0}}, {"node": {"oid": "6c4a9f9b80a38570951a33d6cfb55704559ed9c5", "messageHeadline": "lb-ipam: Replace worker group with job group", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 34, "deletions": 26}}, {"node": {"oid": "c45119c1508e25b2a83defa86460b0fa21d2505f", "messageHeadline": "hive: Add job groups", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 1257, "deletions": 0}}, {"node": {"oid": "46de5bca9fc77cb2c02ba2873a30649dbc1b78b6", "messageHeadline": "ci: remove `STATUS` commands from upstream tests' Jenkinsfile", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "f3c81902ca848af73673d0c122c7066279d4f367", "messageHeadline": "test: Block HubbleObserveFollow until ready", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "0691784961b76be4cc93f3d7489ec55166a60ebe", "messageHeadline": "cmd/cleanup: Fix cleanup of generic XDP programs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "40266ba6dcb219ddd8fd979b96e0bf5b4ab8e261", "messageHeadline": "Add Cistec User", "author": {"name": "olinux-dev", "email": "91730056+olinux-dev@users.noreply.github.com", "user": {"login": "olinux-dev"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f41d69c9769ae8e6f4ebea606f0641b07eabfe05", "messageHeadline": "bpf: nodeport: handle result from encap ctx_redirect() in revDNAT path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5d0ee6036f4dbedf830d33904d002286d2baf607", "messageHeadline": "vendor: update github.com/cilium/proxy to latest version", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 263, "deletions": 59}}, {"node": {"oid": "3698c40e878cc4750645673286480d3145b48b19", "messageHeadline": "cilium/proxy: updating proxy image to latest version", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16e4b689daf1f47a429aeae23f4d106bdbb8020d", "messageHeadline": "docs: Update AWS IAM policy for cilium-operator", "author": {"name": "Tore S. Loenoey", "email": "tore.lonoy@gmail.com", "user": {"login": "toredash"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "71af0a2f4147c7706fb98fef0836b4de5eaa7e8a", "messageHeadline": "agent: Handle correctly state when CEP is present in multiple CES.", "author": {"name": "Alan Kutniewski", "email": "kutniewski@google.com", "user": {"login": "alan-kut"}}, "additions": 627, "deletions": 51}}, {"node": {"oid": "d2301cbbf8672f1fb96421f5118c095a6c81d42e", "messageHeadline": "bpf: Fix incorrect source identity for IPv6 host policies", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 24}}, {"node": {"oid": "335341b4039f594bdd3d6175ca1f2e716f746382", "messageHeadline": "workflows: Fix SHA for scheduled runs on stable branches", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "fcfccb352af5698d1c83c4d390e0869b96f0502a", "messageHeadline": "workflows: Run stable branches' L4LB workflows on a schedule", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e43c1e69aabd10723a9177af4e62a535540eee43", "messageHeadline": "travis: Run on main branch", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d42f4af89439530d18beb0ff0ef8f6e55e03fbd7", "messageHeadline": "Add SubscribeToRotatedIdentities interface", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 220, "deletions": 50}}, {"node": {"oid": "a8e4873fc0b7ecc0e1fcfde1f2b3f03907094247", "messageHeadline": "operator/cmd: Move Cilium Operator version log earlier", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f5d140f5eb555b96e4cd8decb1a59290b96455d4", "messageHeadline": "chore(deps): update actions/stale action to v8", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1946288b6e1fcba1d649d28841e323787cb899d", "messageHeadline": "configmap: register map", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "4d02add9c77a60f43cda8122b596551c6e2bbbed", "messageHeadline": "authmap: register map", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "0f5fe6855b459b61f47fffb0ebffa4be2728d7ce", "messageHeadline": "datapath: depend on bpf maps managed by hive cell", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 53, "deletions": 7}}, {"node": {"oid": "18eb43e6654e63b235de680a60bd11fb3ec3386a", "messageHeadline": "configmap & utime sync: provide via hive cell", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 146, "deletions": 74}}, {"node": {"oid": "84e356dba0f54d630caf98725ec762a1f510f353", "messageHeadline": "test: Ignore policy map mismatch warnings", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "142c0f7128c7fac22eb18b2c21a56433f19a5ef8", "messageHeadline": "datapath: Use inline function to keep policy and l4policy checks sepa\u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 20, "deletions": 25}}, {"node": {"oid": "8d6fc824983b11c605b40f738a067c2291cc9a83", "messageHeadline": "policymap: Add unit tests on map key/value invariants", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 200, "deletions": 17}}, {"node": {"oid": "54714dfe518791c4ed504bdd2b7937274cff0a76", "messageHeadline": "datapath: Switch to LPM policy map", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 176, "deletions": 81}}, {"node": {"oid": "1478487963fa58b5dd615d4b158ea69f660dfa78", "messageHeadline": "policymap: Use string for protocol in policy key", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "5e5a814d8e7c5105387baf04160f8b607c066a10", "messageHeadline": "policymap: Hide and simplify flags", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 25, "deletions": 40}}, {"node": {"oid": "54a28c6c290936fedf2acf6b1ace458be8aea286", "messageHeadline": "policymap: Add IsDeny() to PolicyEntry to hide Flags", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "0cee40cd25dacdd65ea2421bc2eb3425e3a9015f", "messageHeadline": "policymap: Keep key and value always in network byteorder", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 71, "deletions": 106}}, {"node": {"oid": "01a0367451bfdcd4f7cd6e8c20e44abec00435a6", "messageHeadline": "envoy: pass 'useOriginalSourceAddr' parameter through ParseResources()", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 43, "deletions": 12}}, {"node": {"oid": "f94351b56c359952c3f11f486cbf3539f3609f8e", "messageHeadline": "envoy: Update to support Ingress identity for local sources", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 321, "deletions": 287}}, {"node": {"oid": "c9f8e45bc4a02271edd6fb2b9ebad427dfc32215", "messageHeadline": "debug", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "532590e1668f66bed055f007049d294b51470be8", "messageHeadline": "helm: Add CPU panel to Hubble L7 HTTP Workload dashboard", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 227, "deletions": 12}}, {"node": {"oid": "e771a9cc1032bf88fe7ce9bdaa65b606fe9548ac", "messageHeadline": "Add SA and extravolume to nodeinit ds", "author": {"name": "darox", "email": "maderdario@gmail.com", "user": {"login": "darox"}}, "additions": 74, "deletions": 4}}, {"node": {"oid": "8972fd8e4b88e323576d31e6861cc2f42c3ccd8c", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 172, "deletions": 172}}, {"node": {"oid": "e7c748f11669189884016403c1cb1dc84a722f9d", "messageHeadline": "operator: wait for lease release before shutting down", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "922aa1bcabd1c75c568bf56a2ca2a5eb7e624ba9", "messageHeadline": "bgp: do not advertise ipv6 prefixes via metallb", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "da35eb0fbbedb85e4316af14a4eb1d872ec844bf", "messageHeadline": "Adding United Cloud to adopters list", "author": {"name": "Boris Petrovic", "email": "carnerito.b@gmail.com", "user": {"login": "carnerito"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b79128fba4d2508ef67b013a82fa8fbb48c9b516", "messageHeadline": "feat: add teuto.net to USERS", "author": {"name": "Chris Werner Rau", "email": "cwrau@cwrau.info", "user": {"login": "cwrau"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0ec41171403a8d2f671a8908836167fcad0ea081", "messageHeadline": "ipam/allocator: remove unused Allocator methods", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 65}}, {"node": {"oid": "c94b4758b2b12db6e77335286f90ef4b073e1ca1", "messageHeadline": "k8s/watchers: Fix erroneous warning logs due to empty CIDRGroupRef", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 96, "deletions": 2}}, {"node": {"oid": "17df079cbeaa2acfeac286373577171d1964e368", "messageHeadline": "test: add e2e test for reaching nodeport from outside with L7 policy", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "c1a0dba3c0c79dc773ed9a9f75d5aa87b30f44f0", "messageHeadline": "datapath: remove 2005 route table for ipv4 only", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 7, "deletions": 19}}, {"node": {"oid": "e7e4abb422c8b4bcc8f4ac4c538343acbf439035", "messageHeadline": "node/manager: Only remove old IPs if they weren't already added", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ad91f28a8908d0027c7f206a3ccf281a287b1f66", "messageHeadline": "bpf: lb: push down csum_off initialization for lb*_rev_nat()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 24, "deletions": 53}}, {"node": {"oid": "55a5d40721c27a2855aa7c9e3818c8ebe32e8c55", "messageHeadline": "bpf: lb: drop on unexpected CT lookup result", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "29cce2fb6b85ae49834bec1f22ee742a129e4481", "messageHeadline": "bpf: lb: don't handle CT_RELATED in lb_local()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "803aa2979ec5c67bbd0f4e716f44af0c1bece44a", "messageHeadline": "bpf: lb: return actual CT errors from lb*_local()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "29dafd82e73088113469c1d9d6fcce19db493e51", "messageHeadline": "bpf: nodeport: remove lb4_populate_ports()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 10, "deletions": 28}}, {"node": {"oid": "89d170067448dfc2045d4b7fa858b40570264a6d", "messageHeadline": "workflows: add the clustermesh conformance test for stable branches", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1673, "deletions": 0}}, {"node": {"oid": "9bfba9929bab9c53563484c3ec810e641254aaf0", "messageHeadline": "workflows/clustermesh: make K8S version configurable", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "124c24818b7a3a9b99620210f4447c48e6acf787", "messageHeadline": "test-l4lb: Use QUAY_ORGANIZATION_DEV as the Quay org name", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "cceba91c52641ae9c9fb38768644a1a256749ea2", "messageHeadline": "ci-datapath: Use QUAY_ORGANIZATION_DEV for Quay org name", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "404bf818518ab9f1961cfe67cd43a3b1bf040130", "messageHeadline": "test: services: fix up config for Geneve-DSR test with tunnel routing", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5887bf9a3e143ad1721bd19d8793a6ebfebb655f", "messageHeadline": "test: services: set checkSourceIP for UDP traffic in Geneve-DSR tests", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2834365b4e0d2fd9402ac961ae9b1edb8abc1ebd", "messageHeadline": "hubble: Add --hubble-monitor-events flag", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 640, "deletions": 0}}, {"node": {"oid": "d0fa4f7e2e2b606a86fa8c0fe16acf136a105415", "messageHeadline": "vagrant: Bump Vagrant box versions", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "166a1097c4b26d32661e327f4fc41ae567d0a9c8", "messageHeadline": "test: Fix consistent failure in IPv6 masquerading test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "8d3a49820d71cb24050712ee11455d8b3cba16ee", "messageHeadline": "ipcache don't short-circuit InjectLabels if source differs", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 71, "deletions": 12}}, {"node": {"oid": "f52b4c96f9619618e5cfed1faf3b204f3998b4a5", "messageHeadline": "testutils/allocator: Respect OldNID", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "750beac884d9c07ead11a19b8d59fe2076c30220", "messageHeadline": "test: Unquarantine 'Skip conntrack' test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67a3ab3533a7f77aa4241c0da6b04f5b31da9af9", "messageHeadline": "test: Print error messages in case of failure", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a58cb6a25753a5ddb38b46709bc120c51cd0e56b", "messageHeadline": "test: Avoid downloading conntrack package at runtime", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "51035909b1084906afddfbc00a512b40be23a79f", "messageHeadline": "images: update cilium-builder", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 63, "deletions": 38}}, {"node": {"oid": "00520d6dbb4c481cd839fad5d10a94910b21a974", "messageHeadline": "images/builder: bump protoc to v22.3", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66682c6fba75c181084c1593f2c87186781f1658", "messageHeadline": "images/builder: bump proto plugins", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e45d4661836222a3e4f966da80947e3185d37243", "messageHeadline": "images/builder: name final docker target as 'release'", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df61913355d7734b48cdf1c611dde2a4d3d84d16", "messageHeadline": "docs/contributing: update CRD registration instructions", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 36}}, {"node": {"oid": "9d0debc690ee6fd7c489f1319a5afdc1e0716307", "messageHeadline": "Update NYTimes User", "author": {"name": "Ahmed Bebars", "email": "1381372+abebars@users.noreply.github.com", "user": {"login": "abebars"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7fd150009f0b3e698d2f794a09d08969cb10ffe1", "messageHeadline": "chore(deps): update github/codeql-action action to v2.2.12", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fc697d5727a589f101ff48e385a63d1f31af7fd6", "messageHeadline": "daemon, ipam: omit IPAM mode check before calling ipam.Allocator.Rest\u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "e84e99f16ed0862dc6fd79c09480eb7e08e50ad2", "messageHeadline": "jenkinsfiles: Fix order of ginkgo tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a2a51b5838b57d3645514246d56736af6e1053d2", "messageHeadline": "k8s: remove unused singular CRD name consts", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 45}}, {"node": {"oid": "3b763c23fbc2fe619cdae6b3a039ddef3360fa70", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "32cfb33947dd3ae8f516d5716b5a2c02334a71a9", "messageHeadline": "chore(deps): update go to v1.20.3", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "74e41950532757d19024f4ea162551e2bfb9dd0d", "messageHeadline": "bgpv1: make service announcement map on reinit", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 105, "deletions": 1}}, {"node": {"oid": "13cd22f261d1063a3079dc44148f2db0acf0982f", "messageHeadline": "Update stable releases", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "a459b331f4c413917e7ff268a290d2e5496694c2", "messageHeadline": "api: Add libraries to Pascalify API endpoints", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 328, "deletions": 0}}, {"node": {"oid": "cf4f2f3dca41c093332f615c57656e44d012d9c5", "messageHeadline": "bugtool: improve ss output", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7398de68ca940a839915107e71c00b9661bf423b", "messageHeadline": "wireguard: fix issue caused by nodes with the same name in clustermesh", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a9291f617046bbfecebb35a173f2d45ff5acbf3a", "messageHeadline": "conformance-k8s-kind: disable kindnet, enable log dumping", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "106d0981ee3531048939e00ed8ce333655b34925", "messageHeadline": "clustermesh: fix config watcher race condition with back-to-back changes", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "82242aac693cba336497dc3179dc95eff1503254", "messageHeadline": "github actions: drop the GKE-based multicluster workflow", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 0, "deletions": 445}}, {"node": {"oid": "416f6d9184dcf5b97f8a65a14e895907a69f9bf6", "messageHeadline": "workflows: Run stable branches' workflows on a schedule", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "8dbe1c0251c82afa282c4881c0b461114a50328b", "messageHeadline": "workflows/k8skind: Disable the flaky Aggregator test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a292a757120127dadec2b6f3c54f2954a8bc69a2", "messageHeadline": "egressgw: drop traffic if no gateway is found", "author": {"name": "Arthur Outhenin-Chalandre", "email": "arthur@cri.epita.fr", "user": {"login": "MrFreezeex"}}, "additions": 225, "deletions": 179}}, {"node": {"oid": "95d3ee52f4bac272f60172c0962995f2ff75ed92", "messageHeadline": "mlh: update Jenkins jobs following 1.27 support", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "7aa386655b69a61b8d2a0f286e8efdf9d02da32f", "messageHeadline": "chore(deps): update actions/setup-go action to v4", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "31fa619d8fea7ff8228c24779f726424fb1b08d5", "messageHeadline": "k8s: Fix spelling in AddressPair description", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e90b0404a17887d4ec695ecb47ee05cbd0135707", "messageHeadline": "treewide: Fix code comment stutters", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "85444067c51533558f269440a7109222e059114e", "messageHeadline": "k8s: add support for service.kubernetes.io/topology-mode", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 51, "deletions": 4}}, {"node": {"oid": "a19558d5f9902d4ebeb69cafd4a257a492b99d80", "messageHeadline": "Update k8s tests and libraries to v1.27.0", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 43449, "deletions": 23909}}, {"node": {"oid": "a6d0142ec8f093bfb41a042e8d2cc38eff9e1cf3", "messageHeadline": "daemon: Mark CES feature as beta in agent flag", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ca3696faef6feca006d2cabc1766542b76060f3", "messageHeadline": "api/v1: Implement proper shutdown and cleanup cruft", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 168, "deletions": 401}}, {"node": {"oid": "587f87fc04bf04a9adec187c82a5fa4abbc8286f", "messageHeadline": "daemon: Pass daemonParams to newDaemon", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 33, "deletions": 75}}, {"node": {"oid": "546792e5c7769d3b91857dbc206e903963051e86", "messageHeadline": "api/v1: Modularize API server", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 479, "deletions": 71}}, {"node": {"oid": "81806da3f4831569c37406e78b94b5432ab26e54", "messageHeadline": "users-mgmt-test: replace sleep with require.Eventually", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "b6f67c874ff64e1aeb123509aa56821191c868f8", "messageHeadline": "envoy: Debug log remote IDs for Envoy policies", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "c268e979efb657a76f8a461b6a89ef8eaa393b3a", "messageHeadline": "spire: Add init sidecar container for registration", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "0ea6c8b2778b4eaeb5e69c0a160260bd733abc32", "messageHeadline": "spire: Add all required manifests for spire", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 648, "deletions": 4}}, {"node": {"oid": "53f755a53e372313202622ab40ced42a2086d232", "messageHeadline": "helm: Adjust the mTLS value structure", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 117, "deletions": 77}}, {"node": {"oid": "369259aa19aa3de5e597061416271ff64d8a901f", "messageHeadline": "auth: Replace default Parent ID by /cilium-operator", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "a91d32929782b24adb86f2124ffaca42e325ec20", "messageHeadline": "spire: Rename trust domain to spiffe.cilium", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "275d9946163e94d180084c2285905989e671a807", "messageHeadline": "spire: Rename /cilium-id to /identity", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "72a32c7f6642f9768390bc2c2967bcf98a04d5a3", "messageHeadline": "Makefile,contrib: update test tags linter to reject integration_tests\u2026", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "5323386ea03bc5c9a1c04e77d536ed0f979f55ff", "messageHeadline": "pkg: fix up linter errors after removing integration_tests build tag", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "c1377983842c75b3ba44b132f0d78900ea4f831e", "messageHeadline": "Documentation: remove integration_tests build tag", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "f5c30822deb1ce84439a24981c8dc4d92234287b", "messageHeadline": "*: replace integration_tests build tag with INTEGRATION_TESTS env", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 142, "deletions": 88}}, {"node": {"oid": "bfc305a223d0a1ae3c9775403210b21a24d63b9a", "messageHeadline": "testutils: add test helpers for marking integration tests", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "0aa9e946c856d0ca6d8754d40acc9cc896c483bf", "messageHeadline": "bpf: init.sh: rename TUNNEL_MODE variable to TUNNEL_PROTOCOL", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "bcf223e496053c333ac12ce67a12698ac75b6da5", "messageHeadline": "docs: Note that CiliumEndpointSlice and K8s' EndpointSlice are distinct", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "a7a1fbe35e81515819f9204e400f92f4c3098f57", "messageHeadline": "envoy: Bump envoy version to v1.25.5", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e68592fde564b8bdfdf93259486311f4324ed3c3", "messageHeadline": "init.sh: remove unused arguments", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "d38dda49ef835309a4760d1577467973d2496d41", "messageHeadline": "init.sh,loader: load overlay programs in Go", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 112, "deletions": 74}}, {"node": {"oid": "8193503af2047f6518563e9bce530052bca60fce", "messageHeadline": ".github: Improve mirror workflow", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "290a764a3f68af93357819b36da4d07ff37f54d1", "messageHeadline": "pkg/nodediscovery: add security tags as part of CiliumNode", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0e094e999376f951960383c12053071145ffadc6", "messageHeadline": "workflows/datapath: Fix always-passing step", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e8d32656e3e818797fb5ea4652b689b6b0b2b0e", "messageHeadline": "workflows/datapath: Remove stale flag", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7ecd9018adc65d6597e02cf3b6f2f6519252f72", "messageHeadline": "ipsec, option: Make the IPsec key rotation delay configurable", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "0e16a770bf8e2ddd51f17c6842d9f970e5900948", "messageHeadline": "vagrant: Default to 4.19", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d5e5bf3485d4e035d21c8e845a2d5f1031e2e771", "messageHeadline": "node/manager: Remove ipset config from previous node state", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8b6aa6eda91927275ae722ac020deeb5a9ce479d", "messageHeadline": "bpf: nodeport: fix up trace point in to-overlay NAT paths", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "03f5637f55e4fe23ed5369412cd369f9b80ad72f", "messageHeadline": "mlh: update Jenkins jobs names (`master` > `main`)", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 116, "deletions": 116}}, {"node": {"oid": "1eef5ac2a52a41bc9442b7b52fde651e9c321c04", "messageHeadline": "helm: Remove deprecated values ipam.operator.clusterPoolIPv{4,6}PodCIDR", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 28, "deletions": 41}}, {"node": {"oid": "c770d8d6125b5a5724ba28b5b77e336313079aa6", "messageHeadline": "helm: Remove deprecated value hubble.ui.securityContext.enabled", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "e2ec3cf2998ddce1d9ac9e4961ec0506e4b6f03c", "messageHeadline": "helm: Remove deprecated hubble.tls.ca and sub-values", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 8, "deletions": 40}}, {"node": {"oid": "1ca08b74b93258e45cfbac2f185e7f67f7726e69", "messageHeadline": "helm: Remove deprecated value hubble.peerService.enabled", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 3, "deletions": 32}}, {"node": {"oid": "c17d5f81075acbe57e793feb741dece36164a301", "messageHeadline": "helm: Mention deprecated encryption.<attr> values in upgrade notes", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "3aeeec8ef80e27fc677da55995163504a6222938", "messageHeadline": ".github: Add mirror from main -> master", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "fa7a7e0ca3296b62ee1b4e8d5e521bf99043ad64", "messageHeadline": "docs: Update references to the main branch", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 57, "deletions": 58}}, {"node": {"oid": "cc1dc6f02af5aa2d9894decedcc90383671de37e", "messageHeadline": "test: Update scripts for main branch rename", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b304ce3074256e96ccbbc61fbf497d9aa76a49b6", "messageHeadline": "Update release scripting for main branch rename", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "a04c49403c9ff0590a85db774f1df0b98e4685d7", "messageHeadline": ".github: Rename master -> main", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 154, "deletions": 154}}, {"node": {"oid": "66377a3b2fc191ea048f5ed81ff3513bf4793040", "messageHeadline": "Don't enforce Go version using //go:build in main.go files", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 54}}, {"node": {"oid": "ca4f4f870ecf63ca4dfc6ce278f092bdcc5a78d2", "messageHeadline": "Delete GO_VERSION", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "621dcad05224985c40f209cef965980e178f4352", "messageHeadline": "docs: extract Go version from go.mod", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e718a35b475590291171b206d8d948baa2dbd199", "messageHeadline": "tools/dev-doctor: extract minimum Go version from go.mod", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2957, "deletions": 15}}, {"node": {"oid": "734e476cfa21a0febf14373f49ae5bf6a9bd4398", "messageHeadline": "renovate: group Go version updates", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "f731d6ccf3731a4eb85625b7460f00859b44d4e3", "messageHeadline": "test: add renovate annotations for go-version", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "f5777c64df5bd36c619ca1d457f9c8bdf6177c12", "messageHeadline": "contrib/backporting: install Go toolchain from docker image", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "393eb88a6c6330fae6e8ee9f69f0808e282a5da1", "messageHeadline": ".travis.yaml: add renovate annotations for go-version", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "f0039aee20d3dadcd3265771b85e9ace0351c276", "messageHeadline": "ci: add renovate annotations for go-version", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "d8dba6017f3f1d0059e7e4ec20b2700732e90ffb", "messageHeadline": "make: unconditionally set -mod=vendor for go commands", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 20}}, {"node": {"oid": "aa73b479ddbf17ce522b60dc4c0d3a6874dc64c1", "messageHeadline": "chore(deps): update docker.io/library/alpine docker tag to v3.17.3", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5d602a1b240cea6eacd7d25c081c876e6f3989d5", "messageHeadline": "docs: Add step for kind cluster upgrade", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b2d92006f573dab26b4d2797c5e1dbd5b0c9d120", "messageHeadline": "kind: Bump k8s version to 1.27.0", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "821800b0d570037b107ade8b1d25ca12f90bf5a3", "messageHeadline": "ingress: Add ownerReferences for shared mode", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "d749a590069f6a55c8633913e3d342270d330571", "messageHeadline": "bpf: Pass ext_err to ct_create4 and ct_create6", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 206, "deletions": 132}}, {"node": {"oid": "7bfe1010ef4d25769d21ab6152bfcdf99420137e", "messageHeadline": "bpf: Add ext_err to ct_create4 and ct_create6", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 59, "deletions": 41}}, {"node": {"oid": "0e536cca16ee31d6c8f4d16ecbede4f3767db1df", "messageHeadline": "test/Updates: Explicit error message on failure", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0d7406af7bf05e1c0c49c098a3b4e025d927c3e7", "messageHeadline": "Avoid clearing objects in conversion funcs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "da37f7ee0c5d1e8fa7e9ba29ab3bd008eecddf5c", "messageHeadline": "CODEOWNERS: Define ownership for CNP/CCNP/CCG handler code", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b4248f3c5dd38a576cebb5a49e458a2c8501f68c", "messageHeadline": "watchers: Add a metric to count policies referencing a CIDRGroup", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "39e0c372e91dacd9fb5bf59be1065cd9962c6054", "messageHeadline": "watchers: Add a metric for CIDRGroupRef translation in CNPs", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "c39aed2ce45d606b596e69eb602d04c0e112f848", "messageHeadline": "metrics: Add NoOpHistogram variable", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "02d5e50cf7b20784c96f10c3900002e79035ae4f", "messageHeadline": "watchers: Add basic metrics for CCG", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "e70c7fa0d5cf6ce26c4f4909f597307e0555538c", "messageHeadline": "watchers: Report policy changed event for CCNP too", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dd4aba42311e104541d9b55f2454136a127a9010", "messageHeadline": "k8s: Add support for cidrGroupRef field in CNP/CCNP", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 1250, "deletions": 18}}, {"node": {"oid": "ea51af5a894b2e6d7817c1b8fb40a3ca870845e3", "messageHeadline": "k8s: Unify CNP and CCNP handling in watchers", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 83, "deletions": 86}}, {"node": {"oid": "90878438261e1d9a70c51e41e2ebe35bdd625e47", "messageHeadline": "policy: Add cidrGroupRef field in api.CIDRRule", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 370, "deletions": 87}}, {"node": {"oid": "7c50553dd7be84a398765456fc669f27ff6a4c76", "messageHeadline": "CRDs: Add CiliumCIDRGroup CRD and scaffolding", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 684, "deletions": 3}}, {"node": {"oid": "e1fb1727714e411b35e6877847c2e1d9aede6438", "messageHeadline": "bpf: provide map auth as cell", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 188, "deletions": 86}}, {"node": {"oid": "d63fc35d76c12f2387dafe946cc6b44992eb77e3", "messageHeadline": "docs: Mention caveats about kube-proxy replacement config changes", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3bb8602ef3f7c80adb20a2814794be19159844e0", "messageHeadline": "docs: fix formatting of numbered list in k8s update instructions", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8c220a6f63174358d5d00ea1a9ae1cb8479ecfd", "messageHeadline": "docs: adjust trigger phrases in k8s update instructions", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec4db88dea87f272fcd33a7e8c086f6fb09ebd18", "messageHeadline": "ci-datapath: Fix incorrect status if jobs are skipped", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "cf3cc103a0f209e550cc2b28ca7846c338cd6610", "messageHeadline": "Fix typo in network/concepts/ipam/crd.rst", "author": {"name": "Takayoshi Nishida", "email": "takayoshi.nishida@gmail.com", "user": {"login": "takp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "406407f33c100d8d1752e5ad2668755e55822a6f", "messageHeadline": "bpf: delete duplicate LB_OPTIONS in Makefile", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a225c8a1aa49a4e35cb418d9470f7bca1a272384", "messageHeadline": "bpf/wireguard: always lookup src identity", "author": {"name": "Leonard Cohnen", "email": "lc@edgeless.systems", "user": {"login": "3u13r"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "17f8e032203385caeb0c234c90f06f26a565bd8a", "messageHeadline": "Revert \"test: Disable IPv6 masq for IPsec\"", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "baa0b07471ee0a78cdcd8f797ea2231825e00926", "messageHeadline": "bpf: Cleanup overlay device if switching between protocols", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "fc3ff39f41bc035832fb0586271f684d66a94533", "messageHeadline": "daemon, test: Require GENEVE tunneling if using GENEVE for DSR", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e8c17b365603a5046e286a4093c63f7a4db38ec9", "messageHeadline": "test/egress: Set autoDirectNodeRoutes in native routing mode", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e087ee24d3080baf144e036bc31b2f84116f292c", "messageHeadline": "docs: Document deprecation of tunnel and new flags", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "54852c77b0682a8d3963fff81f43e70736593171", "messageHeadline": "daemon: Deprecate --tunnel", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5a4bc625f2ec5dd9c876ed402e2ef5c02181ce30", "messageHeadline": "docs: Replace all references to tunnel flags", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 29, "deletions": 28}}, {"node": {"oid": "13068c66cf4ba65f11a588e8aecf3901ac680702", "messageHeadline": "workflows: Remove all uses of tunnel flag", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ad36a8c65cd944cd8cbf227e383304f9c14c0ab8", "messageHeadline": "test: Remove all uses of tunnel Helm flag", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 45, "deletions": 44}}, {"node": {"oid": "be04d3b45847f724dfe9ab6eb1f5ab1d8e77d604", "messageHeadline": "helm: New flags for native routing and tunnel protocol", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 53, "deletions": 8}}, {"node": {"oid": "0cf4ef1176793d86aaec7dce2d21a9fd777b5c41", "messageHeadline": "agent: Replace all use of --tunnel by the new flags", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 72, "deletions": 69}}, {"node": {"oid": "3526f6bb635a6071a0b71b6b140e8212c1aceed0", "messageHeadline": "Introduce new flags for native routing and encap. protocol", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 54, "deletions": 3}}, {"node": {"oid": "edbd28bf1f4568668f0c957c904285f3ca629087", "messageHeadline": "egressgw: policy: stop iterating through nodes after first match", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "220b2978a9c51f5b52473ff637efdbd17a70db39", "messageHeadline": "fix(deps): pin dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2107, "deletions": 1727}}, {"node": {"oid": "ec63ae9baa76d39e20ad06f214b4d4e7bc774b48", "messageHeadline": "Add Lorenz Bauer to committers", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "13d9f9df0f6490208f0e13917641d83e78ad5d3a", "messageHeadline": "renovate: Update Dockerfiles that use golang image weekly", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "c3d50ee0eccc624ce29cb6a7afc52e7c413ac811", "messageHeadline": "build(deps): bump github.com/docker/docker", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9bb669b5705f3b283f3fac8f79b760987066d06d", "messageHeadline": "pkg/kvstore: Fix for deadlock in etcd status checker", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "102170e7ec851be19a09764e497eac152d0a6e96", "messageHeadline": "agent, defaults: enable remote node identity by default", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8606b0cd1e9279cf2c5bee3bbe2e9eeb8c05b745", "messageHeadline": "make: use vendored goimports to format generated APIs", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 17}}, {"node": {"oid": "4a0166136efc1364c461d719bf29a851e28805de", "messageHeadline": "Document known kube-apiserver policy bug", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "20a70819ec731f83aa05e1223863f1d920c75b3a", "messageHeadline": "Update threat model", "author": {"name": "Feroz Salam", "email": "feroz@isovalent.com", "user": null}, "additions": 16, "deletions": 52}}, {"node": {"oid": "e8af260fb8eb7b160d1ec442442be86b3f409763", "messageHeadline": "Remove HTTP header value from debug log", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2706d9cebee10602e388228dabdc92283ebc151b", "messageHeadline": "Do not log value of envoy secret in debug log", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "95e091935d1b1d21925090858aa2cabfc239b1b3", "messageHeadline": "ci: fix status reporting in the ci-multicluster test", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 80, "deletions": 42}}, {"node": {"oid": "03e941479a77d284926e3a79f671d2ffe4eb8686", "messageHeadline": "pkg: fix ip6tables to properly handle proxy return traffic", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "c0dda0e723079343c4345dcab127d68b68570069", "messageHeadline": "pkg: fix broken ipv6 connection when ipsec is on", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "34866e7f2066918ca9f96fc93bc6ce10bdd82468", "messageHeadline": "bpf: remove encap_remap_v6_host_address", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 6, "deletions": 79}}, {"node": {"oid": "341f99f956bddcd923a1e83d290ed82c8d58b735", "messageHeadline": "pkg: Set cilium_host's IPv6 address to internal router IP", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "550aafcac9db96dc25d63b62f5db4c1535cbfbe2", "messageHeadline": "daemon: remove deprecated force-local-policy-eval-at-source option", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 24}}, {"node": {"oid": "d5005bf08140952267b2d339dda26b733dcd57ce", "messageHeadline": "k8s, operator: Move enable-k8s option to clientset config", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 63, "deletions": 73}}, {"node": {"oid": "fe4da688ddd578c40c268f43e83cb2c620c7b970", "messageHeadline": "test/controlplane: Fix CNPStatusNodesGC test", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 55, "deletions": 60}}, {"node": {"oid": "3c621c5b0d9d77f0fa73c362e13c9a794806dd73", "messageHeadline": "operator/api: Run api server when not leading too", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 56, "deletions": 25}}, {"node": {"oid": "e95d91c08dc8eb4802f92de01a22a4226ac3b0d0", "messageHeadline": "test/controlplane: use kernel selected port in CNPStatusNodesGC test", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "11d5856e170e2064a81d73efa60c032bb2b9c487", "messageHeadline": "operator/api: Modularize api server", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 350, "deletions": 229}}, {"node": {"oid": "0eb936e705f123e1959a0b8950038813e972a171", "messageHeadline": "operator: Create leader election context in runOperator", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "87eec027c50486c1da6a31fe5442af71e6358cde", "messageHeadline": "operator/api: Modularize api server health handler", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 215, "deletions": 0}}, {"node": {"oid": "d275c8b13d0ca0f624e116b500dcaf53fc6f5840", "messageHeadline": "operator/api: Add 501 response to /healthz endpoint", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 126, "deletions": 0}}, {"node": {"oid": "ed0ab99970b6db2d5ac087bb61d95948eb5b32a7", "messageHeadline": "operator/api: Modularize api server metrics handler", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 232, "deletions": 0}}, {"node": {"oid": "d93bee9327c29ab265825e989f90212cf7b6b451", "messageHeadline": "Implement from_tunnel field handling in flagString", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5c97e145af5ee5fbd2dd3365320fb4a4c4400135", "messageHeadline": "Introduce a command to list per-cluster NAT maps", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 55, "deletions": 7}}, {"node": {"oid": "97c16fd0c89302fe2c5fd33e63970703b7d955f2", "messageHeadline": "Introduce a command to list per-cluster CT maps", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "bbf249a9e39c2fadb6f75c6357628b344923a40d", "messageHeadline": "cmd: Cleanup bpf ct list command fixture", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 53, "deletions": 20}}, {"node": {"oid": "fb486772f6ea0089e9ac7b74e15180ff77fc2e0e", "messageHeadline": "Fix a bug of dumpAndRead of ct list command", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4562df5ccbac97cb3cdeb1d30294a7be10b2d366", "messageHeadline": "Introduce GetClusterCTMaps method to PerClusterCTMapper", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 86, "deletions": 5}}, {"node": {"oid": "dc9db72e465276cbea512637c220c62df4a97658", "messageHeadline": "clustermesh: Add a constant of common per-cluster CT map prefix", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "640590e57a4d2bb5b7d4a62fd8f8f4539264c34c", "messageHeadline": "identity/cache: don't panic in CachingIdentityAllocator.Close()", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "702cc00f1efc0b7d1c9e8be3c15857e1de3c11bc", "messageHeadline": "Add go runtime scheduler latency metrics", "author": {"name": "derailed", "email": "fernand.galiana@gmail.com", "user": {"login": "derailed"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "d8279512b199b4761ea273821d34ac490a502448", "messageHeadline": "renovate: Update builder and runtime images once a week", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9a5e7dc41bd774d166b573f4cd13257ce37e3a38", "messageHeadline": "Enable update-ec2-adapter-limit-via-api by default", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "2c0551761322c2b21d27ef9009500cc0d429189f", "messageHeadline": "bpf: dsr: restore CB_SRC_LABEL across DSR-INGRESS tail-call", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "751da7fdf0210d70342c98dfdbba9bdb697768fc", "messageHeadline": "bpf: dsr: don't transport DSR info via CB across DSR-INGRESS tail-call", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 23, "deletions": 28}}, {"node": {"oid": "995081d9c3298b74e7f5a569ce2688fbe1e81213", "messageHeadline": "bpf: dsr: group DSR_INGRESS tail-calls inside ENABLE_DSR section", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 167, "deletions": 167}}, {"node": {"oid": "07950b8371b24ca4d67f06069ef2f2fade74b04f", "messageHeadline": "pkg/cgroups: Prune excessive debug logging", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "acb28ac5efc12829c5e2757f77864faee8067028", "messageHeadline": "Enable cilium_bpf_map_pressure metric by default", "author": {"name": "Vishal Choudhary", "email": "sendtovishalchoudhary@gmail.com", "user": {"login": "vishal-chdhry"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b01e6f3e78ddce810d40602a26fcb589784260c2", "messageHeadline": "vendor: Update cilium/proxy version to latest", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 5764, "deletions": 4061}}, {"node": {"oid": "8db399c5f1575f2853b24f852025717a41e6a0a0", "messageHeadline": "envoy: Bump envoy to v1.25.4", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5150253ec811e1b24891e88b86abcb666fbd1857", "messageHeadline": "build: Combine sed statements for ENVOY sha", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f59ae7ef6012cf2ec6ad78043b82a9fd5a57b6fb", "messageHeadline": "contrib/kind: fix uninitialized variable in install-clustermesh target", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41c355edb7619664476af6e5083c668533bd6006", "messageHeadline": "contrib/kind: cleanup kind-cilium network on kind-clustermesh-down", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "f2a1c0f733ec1264fdf4cfc95e93746b16978055", "messageHeadline": "contrib/kind: do not fail if the kind-cilium network already exists", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "279a243486feb2d23be4f05e115c535121cbfa20", "messageHeadline": "ci-datapath: Fix issue where test were wrongly reported as passing", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 118, "deletions": 74}}, {"node": {"oid": "4492d45a9172eb0ed1efddf815424b125535bcf8", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "85f1ae9167429067af10b85178bd96a05ba16abc", "messageHeadline": "egressgw: translate gateway IP special values in bpf egress list", "author": {"name": "Arthur Outhenin-Chalandre", "email": "arthur@cri.epita.fr", "user": {"login": "MrFreezeex"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "f8596a95174329ebaf99339466cf261672586b97", "messageHeadline": "egressgw: add tests case if the gateway is not found", "author": {"name": "Arthur Outhenin-Chalandre", "email": "arthur@cri.epita.fr", "user": {"login": "MrFreezeex"}}, "additions": 191, "deletions": 7}}, {"node": {"oid": "3269feda0f40d9c95090d75fe2360886a021aee7", "messageHeadline": "egressgw: change special values for gatewayIP", "author": {"name": "Arthur Outhenin-Chalandre", "email": "arthur@cri.epita.fr", "user": {"login": "MrFreezeex"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "af83b0efeccdc56b89e167c3bcee634554735da4", "messageHeadline": "policy: Do not share same policy for multiple cached selectors", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 103, "deletions": 11}}, {"node": {"oid": "688dc9ac802b11f6c16a9cbc5d60baaf77bd6ed0", "messageHeadline": "ipsec: Remove stale XFRM states and policies", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 103, "deletions": 2}}, {"node": {"oid": "7d44f37509c6271f7196dcec8edc7c417c609dca", "messageHeadline": "ipsec: Catch-default default drop policy for encryption", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "ddd491bd8e100f94ca275c87e81f7e2be042c8db", "messageHeadline": "ipsec: Custom check for XFRM state existence", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 96, "deletions": 8}}, {"node": {"oid": "e802c2985fb673526fb1d00b2713b03827e63354", "messageHeadline": "ipsec: Refactor wildcard IP variables", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "93cd67f2994a618865fbcdb0294bcd9b4d44036a", "messageHeadline": "ipcache: fix potential deadlock in GetNamedPorts", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 51, "deletions": 32}}, {"node": {"oid": "d91219aed8a8e788169a2d7138964472f4557138", "messageHeadline": "dnsproxy: fix potential deadlock with IPCache", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 69, "deletions": 31}}, {"node": {"oid": "3067e16efbcf86b8b6c1f1631f939d81ca474d69", "messageHeadline": "endpoint, proxy: Fix deadlock in writeHeaderfile", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 27, "deletions": 17}}, {"node": {"oid": "bb7d150d10e1e02600c50eaf37517f88672b7923", "messageHeadline": "ci: Disable wireguard in v1.13 conformance datapath", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4280579e58708a9a3ffc2d1f97aa348b36ab6131", "messageHeadline": "Add Ascend.io to USERS.md", "author": {"name": "Joe Stevens", "email": "joe@ascend.io", "user": {"login": "thejosephstevens"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f46499b50db8d4b3bea6f1a3df8d8e4800679ca4", "messageHeadline": "helm: Fix typo in dashboard path", "author": {"name": "Pat Riehecky", "email": "riehecky@fnal.gov", "user": {"login": "jcpunk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80c6ebdb98c9adf58a33ac28b7559856d0fa0823", "messageHeadline": "Operator: Improve removing stale CEPs from CESs entries on start.", "author": {"name": "Alan Kutniewski", "email": "kutniewski@google.com", "user": {"login": "alan-kut"}}, "additions": 343, "deletions": 44}}, {"node": {"oid": "0a984a71975d63228abfe23fd546f7798b834ef1", "messageHeadline": "ci: Use stable cilium-cli in conformance-datapath workflows", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "a2699484649e9bfd7a55b4950466e0b17494b7e1", "messageHeadline": "bpf: policy: fix handling of ICMPv6 packet with extension headers", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "eac15b4b119eb75281b01fc497f3e38e8467f995", "messageHeadline": "auth: Enable ClusterFirstWithHostNet dnsPolicy conditionally", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "22161112e06f215a5af9485c05489eba5aa21504", "messageHeadline": "Revert \"bpf: Add CT map flag for auth required\"", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 41, "deletions": 73}}, {"node": {"oid": "e8bc012c7218bbf9bf446f906cd95baad126a48d", "messageHeadline": "datapath: Use auth map for policy", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 140, "deletions": 114}}, {"node": {"oid": "a243e155398c376998e2095ed288dd2fc901afa7", "messageHeadline": "utime: Add runtime config for time syncing with the datapath", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 304, "deletions": 1}}, {"node": {"oid": "524143321f12b8ee617eb5dcfdc73251891ffffa", "messageHeadline": "maps: Add datapath runtime config map (configmap)", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "e326208acf3f432cf998017d47c35a0e8422158a", "messageHeadline": "maps/auth: rename package to authmap", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "324e62c58a8dd4f2af1ce90f6efbf5ce42995b69", "messageHeadline": "hubble: improve hubble lost event log rate limit", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "157f5c7528b815d5bc1eaee9e3267d2f3f57a01a", "messageHeadline": "bpf: dsr: fix parsing of IPv6 AUTH extension header", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "92407a836c85ad046e9ec1d335654ae2bc0bf26b", "messageHeadline": "loader: Don't compile .asm files by default", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "8f9daa8c4e9ccf17c4badaa28aa6c1b0b51924a8", "messageHeadline": "endpoint: omit pre-1.11 compatibility restoration symlink", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 40}}, {"node": {"oid": "63583e913229e326c588eb102cb613788285124a", "messageHeadline": "bpf: allow to enable host routing and endpoint routes simultaneously", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 51, "deletions": 23}}, {"node": {"oid": "8130d23eb2241c10fbae921f6c4341cd9bec47c0", "messageHeadline": "bpf: bpf_lxc: swap some code blocks (non-functional)", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "1f59b360740c6ddee28d77b7fe95f6d86bad9e31", "messageHeadline": "bpf: nodeport: clean up stale comment", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "422e810b0ce70487a8905908996a6086950f80e8", "messageHeadline": "bpf: nodeport: clean up usage of fib_params.l.ifindex", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "62f72cd3b1251c85fa19375c222a5f58de8747a5", "messageHeadline": "Revert \"helm: ca issuer\"", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 14, "deletions": 78}}, {"node": {"oid": "c2c4b742dc9b7828f8762bf03c00a2697250066b", "messageHeadline": "Revert \"Modify helm chart: delete validations for certManagerIssuerRef\"", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "a35cf7b1d35532d3fad9ce464830c529e821678d", "messageHeadline": "hive: Add support for overriding configs in tests", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 128, "deletions": 16}}, {"node": {"oid": "4b9c2340742d9ead5ccbf98fdbc5febdefb0e556", "messageHeadline": "BGPv1: Expose peering state via agent cli", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 208, "deletions": 6}}, {"node": {"oid": "beebff0a89bdc2aee498604c87552c88869e91e4", "messageHeadline": "BGPv1: Expose peering state from gobgp", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 417, "deletions": 0}}, {"node": {"oid": "ce4bf377de143c3da26175114214db20a349eede", "messageHeadline": "BGPv1: API changes to support peering state", "author": {"name": "harsimran pabla", "email": "hpabla@isovalent.com", "user": {"login": "harsimran-pabla"}}, "additions": 979, "deletions": 0}}, {"node": {"oid": "9b5234161eff47f1ea2655e1470648db5cd3d5b3", "messageHeadline": "cmd/cleanup: also remove 05-cilium.conflist", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "bf060c972f8d63eb7c525fc90860928979ae962c", "messageHeadline": "helm: remove cni-install.sh / enable agent CNI configuration management", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 69, "deletions": 314}}, {"node": {"oid": "1254bf403f95d5fc7bc796eb8c6db31badd290ab", "messageHeadline": "daemon / cni: move to Cell, watch for changes", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 573, "deletions": 459}}, {"node": {"oid": "5a864cbcb544f7ac8617d4cc800eb256712e0c45", "messageHeadline": "ci/workflow: mitigate GKE flake", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "bca13aef3c29228567cf56d3b81190d82b3150f2", "messageHeadline": "pkg/service: Extend unit test cases", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "a4866b5496b9b2407eef399098f3f69ba94ced2b", "messageHeadline": "gh/workflows: enable loadBalancer acceleration for some suites", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "47862d6d0fc6a642834e1949929e1c66d22391c1", "messageHeadline": "gh/workflows: fix initialization of EGRESS_GATEWAY", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f2aff5616c0d0c331d284906cc17503fdc47c56d", "messageHeadline": "chore(deps): update golangci/golangci-lint docker tag to v1.52.2", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5311f81505d3e8127f311628bffaf205d41c9429", "messageHeadline": "pkg/service: Handle duplicate backends", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 39, "deletions": 4}}, {"node": {"oid": "ebe2b55e2a71ce2a991bd648387b54d6ff8d76bd", "messageHeadline": "pkg/service: Restore services prior to backends", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "89a1936bf6dda7fc6816e304529f57656b57e72c", "messageHeadline": "pkg/service: Don't bail out on failures", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "0ea699939554f1bd653fc4137d871e00492a408c", "messageHeadline": "Add always-fail auth handler", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 87, "deletions": 1}}, {"node": {"oid": "afcda9470049a0ade0a55528fe69e9047abc7b9e", "messageHeadline": "envoy: Support more envoy image tag formats", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0f7fac400fb01af78044062032e384fe2a28aee", "messageHeadline": "renovate: Add explicit gitAuthor", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e773f7e9b155d1e740af5a458a7e6deb60689ca6", "messageHeadline": "tests: add exceptions for lease errors due to etcd", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "8c34c62e0599d75d59e01a289e6ac15101ff8cbc", "messageHeadline": "bpf: lb: don't propagate backend_id across tail-call in bpf_lxc", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "d66b73449f67b19827dde7072a5633b17541b674", "messageHeadline": "bpf: ct: limit some more fields in ct_create() / ct_lookup()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "7fa2782adde0f884aeba0ec4aa06ef735ab8b263", "messageHeadline": "bpf: ct: clarify relevant fields for ct_lookup() / ct_create()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "2f10bc87bb09bdc4cf7f66b9dd7e0cfdf43d39c8", "messageHeadline": "auth: Create spire identity for CiliumIdentity", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 642, "deletions": 567}}, {"node": {"oid": "6d9772adc2973081a61565ad2c1d9a4ca6bdc95f", "messageHeadline": "auth: Add spire client", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 21957, "deletions": 245}}, {"node": {"oid": "2b0c0d4146c15287c1eb14617b103f1d18ef2dba", "messageHeadline": "hive: Add skeleton for identity watcher", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 123, "deletions": 1}}, {"node": {"oid": "a29e02ea2d5a782fa90331dfad6553cd59a56acf", "messageHeadline": "helm: Add helm option for spire server socket", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "56dfe3a5b8ea6c0e2bfd955fb29361948edbf3e8", "messageHeadline": "Ignore .github folder in .helmignore", "author": {"name": "darox", "email": "maderdario@gmail.com", "user": {"login": "darox"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7ff2a65056f6ba03d459e238ad4d8a7761cb48b2", "messageHeadline": "bpf: simplify adding/removing types to alignchecker", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 66, "deletions": 55}}, {"node": {"oid": "60dfd1a7e5b1a548fd1c2f5dee9d140c07200b5f", "messageHeadline": "bpf: remove verifier-test.sh and check-complexity.sh", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 1, "deletions": 322}}, {"node": {"oid": "1827d2f12f7accb72c4e89a3ad861e158c33f599", "messageHeadline": "ci: move 4.19 complexity tests to tests-datapath-verifier GHA workflow", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 228}}, {"node": {"oid": "3ae05eb02a2857cf7fde5c9930cbf2378e9378e0", "messageHeadline": "bpf: disable cluster aware addressing in 4.19 complexity tests", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "18339641b5ab00ead1cae7a047574deb911e4270", "messageHeadline": "test/verifier: don't dump full log into test output", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "1d6a649c2b93f8dce62fbd127a7458c6cc50db0e", "messageHeadline": "contrib: Fix codegen script to avoid double make", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87c8746e254d2b3ccdf8a42bb48367b6ecf2890f", "messageHeadline": "Remove sockops-enable and friends", "author": {"name": "Mohit Marathe", "email": "mohitmarathe23@gmail.com", "user": {"login": "mohit-marathe"}}, "additions": 11, "deletions": 1514}}, {"node": {"oid": "57b47271e3c880073a8158668179059ae9895793", "messageHeadline": "renovate: add packageRule group for cilium-cli", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "2f9850ca3653f16e6c003409c7e2e9e6f246bb4b", "messageHeadline": "docs: Fix upgradeCompatibility references", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "80ee4054d6886dda1e704042ee52778d57891471", "messageHeadline": "chore(deps): update dependency cilium/hubble to v0.11.3", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "60bb0eafc4322776125c00cffb87e7b6dc41d69c", "messageHeadline": "Expose bpf-lb-sock-hostns-only in cilium status", "author": {"name": "romanspb80", "email": "romanspb@yahoo.com", "user": {"login": "romanspb80"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "79aa8b1efa7c8b31ef1cf994fb6900d0a50f4227", "messageHeadline": "gh/workflows: re-enable masqueranding for EGW", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "03eeda79da3f176c3739737d0d63f258a0f26af9", "messageHeadline": "contrib/kind: set custom DNS resolver for Kind nodes", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "89f9525dc7ce42d81fd6ef794207c0ce996f02ab", "messageHeadline": "contrib/scripts: remove taint from all kind nodes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6e4a0f3ee67ff82226a46c0043b7d42fe06ebdba", "messageHeadline": "test/k8s: modify manifests to not point to a specific IP address", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "ab62a72bf4dbbf545f80d21c4feda768f1a0ef1c", "messageHeadline": "test/helpers: delete cilium-config-agent role", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "420e180b2b44cd5f5f97fc577224cca8c8e986a5", "messageHeadline": "test/k8s: allow egress ip deployment to be used on any cluster", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6187dee3dfea3e36813aa3f98737be53d5008e47", "messageHeadline": "test: get cilium pod by node name", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "26de373474d031c2c5bbdb3d0ccd85478d2554a0", "messageHeadline": "test/k8s: use tar instead of unzip to avoid resource consumption in a VM", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "9a842fd257f19d0581072b931458bed2284b087d", "messageHeadline": "test/ginkgo-ext: check of skip flag to see if the test is focused", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "f4a42b390f925425e3448651ec1b9183ccfc795e", "messageHeadline": "contrib/script: echo kind command for debug", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a46cfb18bf88156f8bab0cfcf2c20270330541ec", "messageHeadline": "update readme with v1.14.0-snapshot.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0683cc0a73ff5c8ab118c3f0d025262f48b10274", "messageHeadline": "contrib: detect pre-release version correctly", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ca74d2f563961a479d577c1451c78fc0f2603f0", "messageHeadline": "gh/workflow: enable encryption connectivity tests", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 5, "deletions": 65}}, {"node": {"oid": "c601b50ad84133392da09292f3c43aa32b1f3eac", "messageHeadline": "Add encrypt-node status to cilium status", "author": {"name": "romanspb80", "email": "romanspb@yahoo.com", "user": {"login": "romanspb80"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "40d97873815feabab58292aa54fb00f244716faf", "messageHeadline": "docs: Add description for DSR with Geneve", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 56, "deletions": 5}}, {"node": {"oid": "4141a7e35bd0800928d8d83c1a24a4f4b6c90de8", "messageHeadline": "test: add test for DSR with Geneve", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "aa83bcf469e3f62f431d7702cac18ff060d4b8ce", "messageHeadline": "daemon: Support DSR with Geneve dispatch", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 44, "deletions": 15}}, {"node": {"oid": "fbb05f9f754978f6037a1716215a7a03a2dd80ac", "messageHeadline": "bpf,test: Add complexity-test configs for DSR with Geneve", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "306c2b4c83a6923e51d713d46534646a552f8a25", "messageHeadline": "bpf: nodeport: Extract DSR specific option from the Geneve header", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 64, "deletions": 14}}, {"node": {"oid": "118805bf85277111b3585ca2fb02a0994f17a350", "messageHeadline": "bpf: nodeport: Add the dsr_is_too_big check", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 50, "deletions": 4}}, {"node": {"oid": "03929af27214a7a5f5352099ad6aee466a312a91", "messageHeadline": "bpf: nodeport: Optimize the GENEVE encapsulation for the TCP flow", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 79, "deletions": 25}}, {"node": {"oid": "80b1746e65117879453055b58696d205839494c6", "messageHeadline": "bpf: nodeport: Encapsulate DSR flow with Geneve", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 463, "deletions": 180}}, {"node": {"oid": "68fd9eeec16e015221b52f789f62447e8b1e16eb", "messageHeadline": "socketlb: move socketlb creation into own pkg", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 632, "deletions": 183}}, {"node": {"oid": "2f72278e8b58b72b421f013f7a07432509a55fd5", "messageHeadline": "testutils: add helpers for bpffs and cgroup creation", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 90, "deletions": 0}}, {"node": {"oid": "b2865c5c0d1e557929319cdb74bd97cf12289559", "messageHeadline": "*: consistently name bpffs-related defaults, setters and getters", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 76, "deletions": 71}}, {"node": {"oid": "4b7df31b06ea35338ed98baf152d297a1bc714bc", "messageHeadline": "bpf: guard cgroup/getpeername4,6 by ENABLE_SOCKET_LB_PEER", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8cf85b7e0f6c5d40cc0b697c8862903b8f553d87", "messageHeadline": "vendor: add pkg cilium/ebpf/link", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 2846, "deletions": 0}}, {"node": {"oid": "4aa6911868e943623a082a450a7afd0e81889a6b", "messageHeadline": "pkg/bandwidth: add error for bandwidth manager not being enabled", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c75e4a1c7d9e15af4cbd9b376950cc5ed8064a40", "messageHeadline": "k8s: api: unify CustomResourceDefinitionSchemaVersion", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 13, "deletions": 23}}, {"node": {"oid": "0b9edcfde0ed473afa59f6953f47c7e17992c545", "messageHeadline": "k8s: api: de-duplicate CustomResourceDefinitionSchemaVersionKey", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "14e04f3d097949b019afa3375c7fc34af37c3817", "messageHeadline": "k8s: api: clean up CustomResourceDefinitionGroup constant", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c311616158faa44f274f38c634b9d7d7fae903e3", "messageHeadline": "logging: add new format 'json-ts' for JSON logs with timestamps", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "a17f0e631fb78fb712d1bc87227d9d43118edbd2", "messageHeadline": "service-cache: add support for service mutators", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "de00caaca6d9c80a6e092f595b6015d4165fef5d", "messageHeadline": "service: expose cluster name through the API", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 43, "deletions": 5}}, {"node": {"oid": "bdab7cff308563b56d870a1449ba115719c8c42f", "messageHeadline": "service: cluster-aware ServiceID", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 117, "deletions": 6}}, {"node": {"oid": "4573c8b8df64c4186694b61ad0c4bb167d6ef583", "messageHeadline": "clustermesh: remote services filtering based on shared only", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 7, "deletions": 40}}, {"node": {"oid": "962934301d11ea58007ed6d69c7835d45899450f", "messageHeadline": "gateway-api: Re-queue gateway for namespace change in allowRoutes", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 224, "deletions": 0}}, {"node": {"oid": "450b77287f2705ce9bf2832a0bdc13427386b497", "messageHeadline": "test/verifier: port verifier test to Go", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 146, "deletions": 38}}, {"node": {"oid": "03f99c8f2407a4f16e6cb6775445a41b868c1528", "messageHeadline": "test/verifier: echo kernel release number in test log", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "072968feb4150d55c4ea2d1c888347764f401873", "messageHeadline": "bpf: reduce default verifier log size by one byte for kernels <5.2", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "bc993ec8282d71b5a63e51aefd943cf9206e145a", "messageHeadline": "renovate: group golangci-lint updates", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "2f0275ee3ee21f5988680f4591684c67966c407f", "messageHeadline": "bpf: inline test functions with ctx as input", "author": {"name": "Yongkun Gui", "email": "ygui@google.com", "user": {"login": "anfernee"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "edf15f1f5d07bd0bc0508ef28662deea66165a17", "messageHeadline": "egressgw: init gatewayIP to 0.0.0.0", "author": {"name": "Arthur Outhenin-Chalandre", "email": "arthur@cri.epita.fr", "user": {"login": "MrFreezeex"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "03bc4dd30fce146955ce216770ae85e37eab6b27", "messageHeadline": "statedb: Check that modifications are made with a copy", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "b1523a4f2507d40f799b71c14bc7e813035f8612", "messageHeadline": "statedb: Add benchmarks, change ToJSON into WriteJSON", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 98, "deletions": 15}}, {"node": {"oid": "4068f5bab6bfc55283a022fb61953b1498400932", "messageHeadline": "statedb: Add the in-memory database module", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 4134, "deletions": 0}}, {"node": {"oid": "5c2d5e54bfeef0e1f54f1ef7d5925d5a8114e965", "messageHeadline": "hive: Add cell.Group", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "ff44d190d36e3728569079dce692a6c2701c27dd", "messageHeadline": "Revert \"Prepare for release v1.14.0-snapshot.1\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 47, "deletions": 361}}, {"node": {"oid": "9f5a7f4bb6d9c3afd5aa1208353e631f3cd7d925", "messageHeadline": "Prepare for release v1.14.0-snapshot.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 361, "deletions": 47}}, {"node": {"oid": "5449546cfa0f08e6b28f7febbb78bd852bbdc813", "messageHeadline": "update AUTHORS and Documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "6f48ae80838a1dedf8026868e97bb2e33f7ea49f", "messageHeadline": "ingress: Add unit test for Conformance/DefaultBackend", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "d94c0bd8b45941f132be90c2d22a9cd2f7d2d2ba", "messageHeadline": "ingress: Add unit test for Conformance/PathRules", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 372, "deletions": 0}}, {"node": {"oid": "4988e8e80425281a576de0d34b1c65141d50b41f", "messageHeadline": "ingress: Add unit test for Conformance/HostRules", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 500, "deletions": 0}}, {"node": {"oid": "dbb5dcca73fce17e1a8ce43d762ed752f215d47a", "messageHeadline": "ingress: Make Route order deterministic", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "466ab24e261c6093ba9fbacbe24b6160ca6326b9", "messageHeadline": "envoy: Avoid duplicate domain name", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4b05adda0a2954ec38814d3630ad5525f6c084a9", "messageHeadline": "ingress: Avoid hard-coded owner reference", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e35318f616ee668bc59f93851a6e74e18d122b29", "messageHeadline": "envoy: Remove deprecated total weight attribute", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "eb7645b975f0b4759e339a71ea2bb3c104120a0f", "messageHeadline": "Makefile: Clean up old CRD state, ensure blank slate on each run", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bc908152f3b35cf225c49e75b9db88f1fa9a9b2d", "messageHeadline": "Makefile, docs: Refactor CRD generation to avoid copy-paste pattern", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "46d532365a39b56f49d807657513d3fc3cb038c6", "messageHeadline": "Makefile: Extract CRD groups from generate-k8s-api", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8f8e924b2cb26cbd8bb477f4b1890a53a7689ae1", "messageHeadline": "Makefile: Extract paths for CRD into variable", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "72cb8858cdde79f246a59ba4577b1991f0c576e7", "messageHeadline": "Clarify function for all Cilium CRDs", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "53fef5426fa21df0f3982831f8ab6bb44d4d6466", "messageHeadline": "Revert \"datapath/linux/route: fix CI expectations for rule string for\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "368ec8e6b8c6e44538ecd306ae81ec37e18a85ec", "messageHeadline": "Revert \"linux_defaults: add default rt protocol to use for fib rules \u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "ed5114dc125355f0b9b45e3e2635a5701bfb689f", "messageHeadline": "Revert \"linux_defaults: add local lookup priority to use for fib rules\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "dbce5f16e75d1a836ca34fa53b900a5adc92431a", "messageHeadline": "Revert \"init.sh: install ip rules and routes with proto kernel\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "9e62a84a5f2e66bcd636a4fc6fc0bd14d921aa7a", "messageHeadline": "Revert \"init.sh: take local lookup rule priority as an argument\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "63c2e2a7728f69f493a77777585164c51b82a93a", "messageHeadline": "Revert \"vendor: update vishvananda/netlink/\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 110, "deletions": 609}}, {"node": {"oid": "5fb791d247d715d353234d3b15aef3cfebdc9b17", "messageHeadline": "Revert \"datapath/linux/route: add support for rule protocol\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "0f3e98926d65c620ca3e830aa442821787ed7d27", "messageHeadline": "Revert \"datapath/linux/route: use proto kernel when installing routes\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "3271cb25d3171df77c3fd8831c2b05f450833b0b", "messageHeadline": "Revert \"egressgw: use proto kernel for fib routes and rules\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "afdc51f6f48935e4133e8f3a9ab5464a9974762d", "messageHeadline": "Revert \"datapath/loader: use proto kernel for ENI fib rules and routes\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "9b5e74b49564e554a5e93b992bdf10b94b3d671d", "messageHeadline": "Revert \"datapath/linux/routing: use proto kernel for fib routes and r\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "2b6d5c40b57623245bfed7b3abadb4a1a699b090", "messageHeadline": "Revert \"datapath/linux/node: use proto kernel for fib rules and routes\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "05593eec57257b4cb2d978c6fd74f639282ade14", "messageHeadline": "Revert \"datapath: remove RouteProtocolIPSec and use proto kernel\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a9cad19a2bb7351740ac1c3639feee21b1cf3503", "messageHeadline": "Revert \"bugtool: dump fib rule protocol\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d6034110fc3dc01a5a0636ed6f98ad2443ef038", "messageHeadline": "Revert \"datapath/linux: make sure we have a local rule with proto ker\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 94}}, {"node": {"oid": "7b78b307badbbb8f50231c8f6f1363bab52db81b", "messageHeadline": "fix(deps): pin dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1044, "deletions": 518}}, {"node": {"oid": "d7896554c32000cfa63e5e7cb0c692f6b5e70165", "messageHeadline": "gh actions: remove unnecessary GOPATH in go-lint", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "79c5527fa6cc162de613275df5657fcf99083a13", "messageHeadline": "contrib: delete k8s clients and protos in k8s-code-generation check", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "49ec8512539d937410e5742930a8a924a42cf344", "messageHeadline": "Makefile: remove hardcoded list of deepequal/deepcopy packages", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 9, "deletions": 55}}, {"node": {"oid": "fc5785a628f4c474c9a1400a6fdc750739969910", "messageHeadline": "Makefile: replace go with $(GO) in generate-k8s-api make target", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "027b470b6a44d2b2eb0ca342cb10933bffe7d81e", "messageHeadline": "Makefile: move helper functions close to generate-k8s-api", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "23073fb63e2042724c54b381a918be5b45de8e4c", "messageHeadline": "deepquals: reuse deepequal method of other types in all cases", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 261, "deletions": 323}}, {"node": {"oid": "964ec5963c537c4bca2b44e85dd4607eaa146ec4", "messageHeadline": "Makefile: refactor generate-k8s-api by generating per type", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 88, "deletions": 100}}, {"node": {"oid": "7ee60359e79993ff4750a3c52e44f3ddc464f3d2", "messageHeadline": "Makefile: enable generating k8s api outside of GOPATH", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 37, "deletions": 22}}, {"node": {"oid": "d6f5504e93ba70e8816d21d0274454af85c2202a", "messageHeadline": "k8s: Use CCNP shared resource in k8s watcher", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 39, "deletions": 85}}, {"node": {"oid": "c6110fa1147c25b7b0ebf6acc0c39a0695699e0b", "messageHeadline": "k8s: Use CNP shared resource in k8s watcher", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 104, "deletions": 75}}, {"node": {"oid": "776b41661b434a7959c5af5bac768c8fb19d4186", "messageHeadline": "k8s: Add shared resources for CNPs and CCNPs", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "dbb13be8467928d379517b8e0f7f70d848f587e0", "messageHeadline": "users-mgmt-test: fix possible race condition", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "cb950e68a37a5a3af62e2c78873c22eaa72a630e", "messageHeadline": "Add contact link to threat model", "author": {"name": "Feroz Salam", "email": "feroz@argh.in", "user": {"login": "ferozsalam"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "11e7f618a060be89043e90efa3ceda7e2c5acb3e", "messageHeadline": "Add link to threat model in security policy", "author": {"name": "Feroz Salam", "email": "feroz@argh.in", "user": {"login": "ferozsalam"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5d4504b18b32923cc054bd38bf118ccd859488dc", "messageHeadline": "renovate: automate golangci-lint upgrades", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "0939e40669fd34923dbe75fac5f3b1732c06cb10", "messageHeadline": "docs: Fixing typo in description of label release-note/ci", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b5f1cb71921bd95ef27c5e3435390ff7ef4e1614", "messageHeadline": "operator: fix deadlock when running in kvstore mode", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "ba2362a340aefcc4820561e504f09750ac4f6b0d", "messageHeadline": "refactor: move CRD registration to separate cell", "author": {"name": "Jian Zeng", "email": "anonymousknight96@gmail.com", "user": {"login": "knight42"}}, "additions": 89, "deletions": 28}}, {"node": {"oid": "665b4fc32103a296d77074c2b3ff3a13f917c751", "messageHeadline": "helm: Parameterize image registries in Makefile.values", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "cef765b55670527df8bfa6dd7c5b48cec203b718", "messageHeadline": "Add threat model", "author": {"name": "Feroz Salam", "email": "feroz@argh.in", "user": {"login": "ferozsalam"}}, "additions": 768, "deletions": 0}}, {"node": {"oid": "8bbe9247f02c40c61cc52e7473a0b6d50e732fe1", "messageHeadline": "egressgateway: provide a hive.Cell", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 154, "deletions": 83}}, {"node": {"oid": "e0de01c1f850d07f72446d62b41fea3eedb48b9d", "messageHeadline": "docs: Document hubble_lost_events_total metric", "author": {"name": "Anna Kapuscinska", "email": "anna@isovalent.com", "user": {"login": "lambdanis"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "febbdddae931eb3cef825cdab1bdd723345d8bdb", "messageHeadline": "hubble: Log number of lost messages on Debug level", "author": {"name": "Anna Kapuscinska", "email": "anna@isovalent.com", "user": {"login": "lambdanis"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0b603d854284305f59c7eac2b0d6f1bd67b237e", "messageHeadline": "hubble: Add a metric for lost events", "author": {"name": "Anna Kapuscinska", "email": "anna@isovalent.com", "user": {"login": "lambdanis"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "2975c75613a176167516edd42b0041e75b97bf26", "messageHeadline": "contrib/kind: no longer create local docker registry", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 9, "deletions": 46}}, {"node": {"oid": "0cb19effc6a6516400f6096a31b74fb44d0e3fd7", "messageHeadline": "daemon: ignore EEXIST on NodeEnsureLocalIPRule", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e76d07496f162fc730569598a66307b8d7afa4af", "messageHeadline": "bpf: fix ipv6 extension header parsing error", "author": {"name": "chenyuezhou", "email": "zcy.chenyue.zhou@gmail.com", "user": {"login": "chenyuezhou"}}, "additions": 351, "deletions": 7}}, {"node": {"oid": "83bf477389c460067d77288c7d538c376a943d01", "messageHeadline": "ci: don't use ./contrib/scripts/kind.sh --xdp in 1.13 workflow", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "deff517977936b3d6b0f725a2040fa2be04404a4", "messageHeadline": "renovate: Add packageRule group for Hubble CLI", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8c6ff82cd615cefa0b3caef47be59834b04eca1f", "messageHeadline": "Add a hint about using Vagrant on Apple Silicon", "author": {"name": "Philipp Gniewosz", "email": "philipp.gniewosz@daimlertruck.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d855e6f6cc6d3b30d6d83796fc06fe8157235b58", "messageHeadline": "Fix CODEOWNERS update hint", "author": {"name": "Feroz Salam", "email": "feroz@argh.in", "user": {"login": "ferozsalam"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b021b64dcf13047082b96c3d6060d52ac1d74a88", "messageHeadline": "datapath: write full verifier log to stderr and endpoint directory", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "da153a2a38b9de99d177c249cb7b3701a18ab523", "messageHeadline": "chore(deps): update gcr.io/distroless/static-debian11:nonroot docker \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ffbcc219ae76ec491397948c559e3a658fbf77e", "messageHeadline": "Add Proton to USERS", "author": {"name": "Arthur Outhenin-Chalandre", "email": "arthur.outhenin-chalandre@proton.ch", "user": {"login": "MrFreezeex"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b7d58c11ed61c6c25e048849c3c25e75427520f3", "messageHeadline": "service-cache: cleanup external endpoints and services on delete", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "debdd2a6a66637cc4f7dd3e13a001983e2fb462e", "messageHeadline": "service-cache: set service ready if it has any remote endpoints", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "938d88a9c510cd5fdb74c050d9779868208d2a67", "messageHeadline": "alignchecker: fully parse structures", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 73, "deletions": 15}}, {"node": {"oid": "294bcd1d8f884ce9b7c54c1421032ff0ec2706c9", "messageHeadline": "test: fix race condition of deleting cnp in e2e test", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "22a3743d2695fb2321ccf32abb67a778be28f092", "messageHeadline": "test: fix race condition of deleting ccnp in e2e test", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "816f3ca8561a02cfdffcf833df8b28c8d319bb0e", "messageHeadline": "Implement CT/NAT GC for per-cluster maps", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 54, "deletions": 10}}, {"node": {"oid": "fc55e8b016350d9fc814160bbbbaa0766e30d6b7", "messageHeadline": "Include clusterID into ctmap.Map", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1563e65e192a06682ff781c22f8198e9137aa219", "messageHeadline": "clustermesh: fix client usage in SetClusterConfig", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89dd226c020be31a531b873318463c07e1069636", "messageHeadline": "cocci: Set COCCINELLE_HOME to fix path for isomorphisms and macros files", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 30, "deletions": 13}}, {"node": {"oid": "72fece40fc46baaf5158e38c3f601a0f8be64f7a", "messageHeadline": "bpf: Add some missing const qualifiers", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8e980379f486787a4e009e934e059242281b27bb", "messageHeadline": "bpf: Add semi-colons after __maybe_unused label attributes", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fc4c2fe5b2c5c481b4d0c7eeb5f5992a8aeba56f", "messageHeadline": "k8s/watchers: Fix calling Done() with proper error", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "772f4a0c2cf5216954d35ea34cdec5dbcd9ed150", "messageHeadline": "endpoint: fix k8sNamespace log field when ep gets deleted", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "17419c9f7e91ef172f6cd5423845f4c057b6f52b", "messageHeadline": "bpf/wireguard: Skip encryption for cluster-external traffic", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a03aed2c3bce02a22462acaa8f463f777c31283f", "messageHeadline": "bpf/complexity-tests: ENABLE_SCTP to ENABLE_SCTP=1", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "6482e2feff6fa738b5b56f8dcdcf8a3381241133", "messageHeadline": "bpf,test: Support 5.10 in complexity tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 25, "deletions": 14}}, {"node": {"oid": "4f57651d4e7b4488ed9932ad195e0e416db50b68", "messageHeadline": "bpf/Makefile: Simplify conditions using filter", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "47a32469cc2b3b44e80d349bcfdfc43c7b0d6c25", "messageHeadline": "bpf/Makefile: Move ENABLE_VTEP to MAX_BASE_OPTIONS", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "27113572101bfc90ceb5db06e540bf62913a18a2", "messageHeadline": "bpf/Makefile: Fix condition to enable egress gateway", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b0b17771a921ef71cb6171c4cf2f64e0a71e577f", "messageHeadline": "bpf/Makefile: Fix compilation with KERNEL=netnext", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fd128321cf4f822200c91c13caaae87c55021923", "messageHeadline": "workflows/verifier: Display exact kernel version", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "91cd451ba355f7660251a18f3c332bc63c729f3e", "messageHeadline": "test/verifier: Output make errors", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c3907b90c6aedd3bc085326bd94d42a525ac5e31", "messageHeadline": "bpf: nat: improve drop reason in snat_v6_rev_nat()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83683fec050d0a77fc80f83c6d71090f002c37fe", "messageHeadline": "bpf: nat: fix revNAT for ICMPV6_PKT_TOOBIG with extension headers", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "feb31f96af436faec3765ddd704399f35ca153a0", "messageHeadline": "bpf: nat: fix error handling for ICMPV6_PKT_TOOBIG", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "fd9ad002abb88f380f92708d31fcefaa9c1924c8", "messageHeadline": "helm: enable clustermesh authentication mode configuration", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 92, "deletions": 3}}, {"node": {"oid": "60f94e47005466ba0fcf51d5ff83892c6652d1fb", "messageHeadline": "clustermesh-apiserver: implement users management for remote clusters", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 326, "deletions": 0}}, {"node": {"oid": "d8f1dd442994e2fe67482ce826259bdf114591b4", "messageHeadline": "kvstore: expose user management client as promise", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "2e4fc8dab6738a9aa74d0bd637415f589e943c11", "messageHeadline": "kvstore: implement user management functionality", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "4505b36b4b2bcfaa83a71da0689633340b2d77a7", "messageHeadline": "helm: switch to non-root user for clustermesh-apiserver", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "dbd9b8f4a6dd6cef1a93736ec48e05834f5a275e", "messageHeadline": "clustermesh: create password-less etcd users", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "9be3b287363bbb2c1ef3160aa5e4bb2c236574fa", "messageHeadline": "workflows/externalworkload: Set tunnel mode via --datapath-mode", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "60428d232647a7b86f42778741c3329705ea73b7", "messageHeadline": "workflows/externalworkload: Use --helm-set instead of --config", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f77041db4156579dd5865233b2ce80c6da00a07d", "messageHeadline": "operator, k8s: Prevent CEC watcher goroutine leak", "author": {"name": "yulng", "email": "wei.yang@daocloud.io", "user": {"login": "yulng"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "e63d79ba7a3f7bcae13f89de4e8a37ee29851b2a", "messageHeadline": "bugtool: simplify `removeIfEmpty` with more efficient `os.ReadDir`", "author": {"name": "Eng Zer Jun", "email": "engzerjun@gmail.com", "user": {"login": "Juneezee"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "eeaee241ebc19a35158ad1a069bd6d1c9e1e8fae", "messageHeadline": "test: Update 1.26 k8s version", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ef999c5669f1b700a4ffcfa94f764c6cc0e2d42", "messageHeadline": "bpf, datapath: unconditionally assume support for direct access to ma\u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 12, "deletions": 46}}, {"node": {"oid": "d8799e686d087c41c3985e5d53430dab1d831144", "messageHeadline": "bpf: dsr: don't track L2 addresses for DSR traffic", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "07191bff75db1a7bb6f96cf3f9924e66a719a67a", "messageHeadline": "add custom pre/post startup nodeinit script", "author": {"name": "Markus Blaschke", "email": "mblaschke82@gmail.com", "user": {"login": "mblaschke"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "dd0a8f52b5ffef69d87f96e361b47af5d43fe0e1", "messageHeadline": "Revert \"test: Do not test E/W eTP=Local with IPsec\"", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "788bf37bc84cffae93df8da19c34f5bbe3a20f57", "messageHeadline": "pkg: add missing xfrm-no-track rules from ipv6", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "cbf09e724fd566d43bcfba3f89467e7e388dc003", "messageHeadline": "datapath/linux/route: fix CI expectations for rule string format", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0253771632a7327f0d978efe361b8d28425f6c08", "messageHeadline": "doc: update masquerading.rst to reflect new support for icmp", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "291852afc80a353c7b6128e1f8a8f1202122819e", "messageHeadline": "datapath/linux: make sure we have a local rule with proto kernel", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 91, "deletions": 0}}, {"node": {"oid": "9e3abdf5dd396bae779e3f6e3a30b4a03652ab4a", "messageHeadline": "bugtool: dump fib rule protocol", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "660fd79a1945144c2219ec6c9601a13508559fbb", "messageHeadline": "datapath: remove RouteProtocolIPSec and use proto kernel", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "f29b4359ee9a5e90ca58fe3f9dd78231c6e1d1e8", "messageHeadline": "datapath/linux/node: use proto kernel for fib rules and routes", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 10, "deletions": 4}}, {"node": {"oid": "1d319cf200f9f9238619dc01239d48fe18bdd636", "messageHeadline": "datapath/linux/routing: use proto kernel for fib routes and rules", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 13, "deletions": 6}}, {"node": {"oid": "c4834410dcdde0fe80082c70a5e727eb186e374b", "messageHeadline": "datapath/loader: use proto kernel for ENI fib rules and routes", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dddfb3618c46f856ea36ea347b826caecbfd8812", "messageHeadline": "egressgw: use proto kernel for fib routes and rules", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cd318f88cb947042d286d989fb094ab1203e3878", "messageHeadline": "datapath/linux/route: use proto kernel when installing routes", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d0cca9d61d8592b7429321f757dfb0b42f71b09d", "messageHeadline": "datapath/linux/route: add support for rule protocol", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "0557242f8b5c106f3529f6142fa64d7301483592", "messageHeadline": "vendor: update vishvananda/netlink/", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 609, "deletions": 110}}, {"node": {"oid": "e370f6e87f2d652d723bc2163efffecffed6b7e2", "messageHeadline": "init.sh: take local lookup rule priority as an argument", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "d28e1aa517fbdd67951f75062d4a5098174a754d", "messageHeadline": "init.sh: install ip rules and routes with proto kernel", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 13, "deletions": 10}}, {"node": {"oid": "c5403f15c39ca98902f692953bf22b42050b279e", "messageHeadline": "linux_defaults: add local lookup priority to use for fib rules", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "011bb969490b09a15a4033697873574af4b6d5ff", "messageHeadline": "linux_defaults: add default rt protocol to use for fib rules and routes", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e980ca07470707d7fcc8b9a54d7525dbdcc21330", "messageHeadline": "helm/hubble-ui: use v0.11.0 hubble-ui", "author": {"name": "Dmitry Kharitonov", "email": "geakstr@me.com", "user": {"login": "geakstr"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "e29c8ea8d3f85cabfb19dda2b1c71cadb8cd8e01", "messageHeadline": " hubble-ui: allow ingress from non root `/` urls", "author": {"name": "Dmitry Kharitonov", "email": "geakstr@me.com", "user": {"login": "geakstr"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "880c8ba4f450cf5d759ebbea99f83070744a3e44", "messageHeadline": "k8s: remove status documentation from CRD CiliumIdentity", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 16, "deletions": 30}}, {"node": {"oid": "66fd93539c6fe803f78297012019fced1df99cdd", "messageHeadline": "bgp: extract exportPodCIDRReconciler logic into a generic function", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 95, "deletions": 53}}, {"node": {"oid": "2b8de11ea67bae5042dc062d747366362704905c", "messageHeadline": "bgp: move exportPodCIDRReconciler to advertisements_reconciler.go", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 159, "deletions": 144}}, {"node": {"oid": "d48d5031d5b64ef9fb3ea9d1ff0d327f07ac6bd3", "messageHeadline": "bpf/nat: remove unnecessary nexthdr variable", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "4c6fd7e1e8a6fe5dc819c4d5e083c84b134d6861", "messageHeadline": "bpf,test: Fix missing __align_stack_8 to bpf_nat_tests.c", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e8392e98d863746700358db58fdfadd44f2aa0ae", "messageHeadline": "bpf,test: Disable coverage report for bpf_nat_tests.o", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e1ffa874cf80f6e0fadaf13d572767a7bc4641a", "messageHeadline": "Revert \".github/workflows: run datapath complexity tests directly in VM\"", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "4517e94b40be20da176b8f80297fa4b3277d169b", "messageHeadline": "added   ClickHouse to users", "author": {"name": "Timur Solodovnikov", "email": "timur.solodovnikov@clickhouse.com", "user": {"login": "tsolodov"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4310b5e5c4a15049d963cbad8791226567743e9c", "messageHeadline": "contrib/kind: enable XDP_TX from pod veth", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 58, "deletions": 9}}, {"node": {"oid": "8602272f9ca612b8fe2e4bc52d6a1a971f3e1cd4", "messageHeadline": "gha: Skip HTTPRouteListenerHostnameMatching test temporarily", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bef5bfc5c2d12766d15846256652e9b7b2db3a42", "messageHeadline": "ci: quarantine `K8sAgentIstioTest`", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "55bf4a579ab28ff2a58229bea620758429b28194", "messageHeadline": "Get CEP from k8s cache during initialization.", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "3d0c5065da9505089c7aa9cfe20dd41eeeeee4ea", "messageHeadline": "helm: certgen: respect clustermesh API server TLS cert extra SANs", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f7ed911e3f0dc5e8c1578f398be601687001dfb2", "messageHeadline": "bpf,test: Disable coverage reports for some tests", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "7cfd92f8a3f3359b7c995cee77611a19ee0ccb8a", "messageHeadline": "bpf,test: Add complexity-test scenarios for inter-cluster SNAT", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b4369aa07f9c15db3702cd4a681f07212c5a4a66", "messageHeadline": "bpf,test: Add BPF unit tests for inter-cluster SNAT communication", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 1930, "deletions": 0}}, {"node": {"oid": "4acbb1b0edb1616d3cc2c433792ce639171eb87d", "messageHeadline": "bpf,test: Initialize per-cluster CT/SNAT for test", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 56, "deletions": 18}}, {"node": {"oid": "04a462d253142550312b670931554ce69100dcc9", "messageHeadline": "bpf: Client/Ingress Reply path of the client cluster lxc", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "959b24a8135e1ab301194aadb470469997e6aae1", "messageHeadline": "bpf: Client/Ingress Inter-cluster SNAT ingress", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 135, "deletions": 27}}, {"node": {"oid": "d6ed8b16ad2852549907c4fc873a0b66a0a4ce3a", "messageHeadline": "bpf: Server/Egress Reply path of the inter-cluster communication", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "71b3ad2bbf8c14773c013c78a1633b65c0c48eb7", "messageHeadline": "bpf: Server/Ingress Request path of the inter-cluster communication", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "998f18a3fc3c2d083a6325b854087c8e754372c4", "messageHeadline": "bpf: Client/Egress Inter-cluster SNAT egress", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 76, "deletions": 14}}, {"node": {"oid": "fca0dc2acfc39142b00fed87e1b0cfab5905cf6c", "messageHeadline": "bpf: Client/Egress Cluster-aware egress network policy and tunnel red\u2026", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b9ccf176dfd90f20fe08e1bffc197255b8da373e", "messageHeadline": "bpf: Client/Egress Lookup/Create per-cluster CT map entry on egress", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "b4ab8446114a29a65909a1890203d9de9f1c7495", "messageHeadline": "bpf: Client/Egress Obtain service backend's ClusterID", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "ef365c0986335488d2b6d1387d6a2ecd3dd93c42", "messageHeadline": "bpf: Always enable per-packet LB for cluster-aware addressing", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4ee6978fc7242d2e50b882b41f4c0b451fbd57e0", "messageHeadline": "bpf: Introduce from_tunnel field to ctmap value", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "46097340741dfc9f9854e0275c3cdcf27aac46ce", "messageHeadline": "bpf,hubble: Introduce DROP_INVALID_CLUSTER_ID", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 179, "deletions": 170}}, {"node": {"oid": "4ec0c70afea650a012b9364534d927eec1035fa5", "messageHeadline": "bpf,hubble: Introduce DROP_SNAT_NO_MAP_FOUND", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 182, "deletions": 172}}, {"node": {"oid": "8767205f896d974d2467f991989e1e90db7d3e15", "messageHeadline": "bpf,hubble: Introduce DROP_CT_NO_MAP_FOUND", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 180, "deletions": 171}}, {"node": {"oid": "fa4aec9d9363ea7c545bae28867e1d49b9ca8c6c", "messageHeadline": "bpf: Add helper functions to get per-cluster SNAT maps", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "56f21521ee241966ada42b0fc7ff6278c5b41fb4", "messageHeadline": "bpf: Add helper functions to get per-cluster CT", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "9ef6388d9ae120a89e0f303a03a9dd6f089dcbfb", "messageHeadline": "bpf: Add helper functions to transfer ClusterID with mark", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "02e779e5ecf74ede2bd1b60c966d8791aa312e37", "messageHeadline": "bpf: Add a helper function to extract ClusterID from identity", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "74aa39aff43f2538473b6cdf71ad8f3b8abbfb56", "messageHeadline": "bpf: Introduce CLUSTER_ID and IPV4_INTER_CLUSTER_SNAT macros", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4cf55999b60601ed1ba9140af512f205fac88dab", "messageHeadline": "bpf: Change ipcache_lookup4/6 to accept __u32 cluster_id", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "e8752ec125fc9758b904856ad734d0426aa2f525", "messageHeadline": "bpf: Define UINT8_MAX", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "39009fe3480ba742ee9c70db153783a348e91ab8", "messageHeadline": "Small bug fixes for per-cluster CT and SNAT map", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4d8fe188b3147a02ae2411f71bce9f2130e64760", "messageHeadline": "bpf/nat: icmp need-to-frag add support of sctp", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 77, "deletions": 1}}, {"node": {"oid": "156c30e511854869bb8486a6c66d55e3892fbd6f", "messageHeadline": "bpf/nat: implement support of ICMP6 Error packet too big", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 143, "deletions": 1}}, {"node": {"oid": "3847221126c0c2f81ef4f62a28e76fbe6289ada3", "messageHeadline": "ipv6: introduces ipv6 headers length calculation from offset", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e2a5e1bbc95a379d72888e3275067bff1a54928c", "messageHeadline": "bpf/nat: implement support of ICMP4 Error packet fragmentation needed", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 582, "deletions": 1}}, {"node": {"oid": "522004b235c9a6845642bc58b8e4fa131ebe3a82", "messageHeadline": "Fix misleading use of bpf_ntohl", "author": {"name": "Wang Zhen", "email": "lazybetrayer@gmail.com", "user": {"login": "lazybetrayer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "29b29fe3408cd3e332646d3c1045967eb2bc78d0", "messageHeadline": "ci: fix missing timeout in Cyclonus test", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ec790a902572660c6fdd40ee3c3aff6dfdaed08", "messageHeadline": "envoy: remove unnecessary wait and log message after starting envoy", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "44756bad5b826e0ff13e9f31e1160f9f102ad396", "messageHeadline": "docs: Add section on development and RC images", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "ef941f483e5bbfd727e614f35e1d0a9e35de25f4", "messageHeadline": "README.rst: Fix timezones in details for community meeting", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "812aac25183fafffb5e2a2e99a206273e67e8240", "messageHeadline": "ci: fix datapath complexity workflow", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "683b101822be7d22bbde76be26e55428c9e9f0c2", "messageHeadline": "ci: only report status after matrix jobs are done", "author": {"name": "spacewander", "email": "spacewanderlzx@gmail.com", "user": {"login": "spacewander"}}, "additions": 59, "deletions": 53}}, {"node": {"oid": "ae1079e3f68bcf11708a7c93d03f2b15f2f22e6e", "messageHeadline": "policy: Utilize the DistillPolicy() code path in tests", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 70, "deletions": 93}}, {"node": {"oid": "a303208d585e449f663a2010e85023a4865710fa", "messageHeadline": "test: Get rid of K8sDatapathCLI", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 88}}, {"node": {"oid": "8a86677384264c2fa510cbe05ea4f4ae4751c8e7", "messageHeadline": "bpf: Add tc_lxc_policy_drop unit test", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 142, "deletions": 0}}, {"node": {"oid": "98b2967b1eb221287b11fbf705aea4bc7c7d1c61", "messageHeadline": "helm: set cni.uninstall default to false", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "820a4515ac7ebba62183f4c588a9bad00f2cbd33", "messageHeadline": "helm: enable node tainting when no running agent", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "ec11aaa06aaeb96a721158d2b1fc1ff6ab7c7d7e", "messageHeadline": "operator: taint nodes where Cilium is scheduled but not running", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 315, "deletions": 29}}, {"node": {"oid": "54fef7acd341a4dd95848f9843773ba407c55499", "messageHeadline": "plugin, daemon: support asynchronous deletion when the agent is down", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 293, "deletions": 38}}, {"node": {"oid": "c4c2689e5e618852de326bf2faa4f835e5a6e75d", "messageHeadline": "add simple Flock-based lockfile implementation", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 240, "deletions": 0}}, {"node": {"oid": "e3af70e112a229fb6c86c9abeef2a4ad77914072", "messageHeadline": "Make BPF TPROXY work with localhost sockets", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 35, "deletions": 11}}, {"node": {"oid": "21920c411ec4340eaa788c7767e492157e69227f", "messageHeadline": "Add IP iptables tproxy rules for local only rules", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 75, "deletions": 54}}, {"node": {"oid": "9dde7ca271964466ea735514c9e75c9509952659", "messageHeadline": "Make private Envoy sockets localhost only", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 202, "deletions": 10}}, {"node": {"oid": "087cf01a980924b40b67fb8b08fa19b674532ab1", "messageHeadline": "Use Cilium CLI v0.13.2 to include the L7 TLS test", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1da7a99c6b5d31b607176197730a62d391775f82", "messageHeadline": "Enable L7 loadbalancing in conformance tests", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "394ddb71e4a6ef6c3e7fa7032af8f0d3979e439b", "messageHeadline": "Remove the L7 TLS proxy test from Ginkgo", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 0, "deletions": 4744}}, {"node": {"oid": "cb45fedbd84b8c1d6f70fb4b563170a729706fee", "messageHeadline": "pkg/node: Embed Observable in LocalNodeStore interface", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "173243ddf810749df2f901c733f643905abd73c6", "messageHeadline": "stream: Simplify ToChannel sink", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 79, "deletions": 23}}, {"node": {"oid": "4ca9c8e416d43e394a7b516a040041704dac0f2c", "messageHeadline": ".github/workflows: run datapath complexity tests directly in VM", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "c8b7e0d9ed99969fb3c9f29e3eb8967210d26ce2", "messageHeadline": "Fix broken links", "author": {"name": "Priya Sharma", "email": "Priya.Sharma6693@gmail.com", "user": {"login": "PriyaSharma9"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db1a06114184b9e569787bea5dcf4716de4bb41c", "messageHeadline": "lbipam: Fixed mismatched label test and associated bug", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "885cffce06b89fcc07bead2633bf7ad210b6563c", "messageHeadline": "lbipam: Replaced t.Fatal with t.Error in fake client callbacks", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 250, "deletions": 85}}, {"node": {"oid": "a17f3067b5ed2edac7316ab9dee4e78dd774b001", "messageHeadline": "ingress: Avoid potential nil pointer during cleanup", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "cf0eae1953dd89c948dd94bea2718c760b3ff3a4", "messageHeadline": "Adds a new NOTRACK rule for node-local-dns", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 80, "deletions": 15}}, {"node": {"oid": "b8f09b4c36ace2f021157b220adc4d755691aa4a", "messageHeadline": "CODEOWNERS: include @cilium/sig-datapath for all datapath specific CI\u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d2b69f7e0a7a2d432d4299e42f7735d9b339bf9", "messageHeadline": ".github: Rename failure step in actions", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b2bc42a180fbe0c62c0dfbf543d0d2685ffa89b9", "messageHeadline": "docs: note there are two Cilium CLIs", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "0a2fb9117599e6be520bf9c16cb75a8735c50c90", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "145e554f8b34f22404c7e20835d9f17d42069a36", "messageHeadline": "chore(deps): update base-images", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0128717c9663497424a97f23527d625151a3e77d", "messageHeadline": "operator/cmd: add goleak check to TestOperatorHive", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "30a783f58cbd4a1cb743d426fdab5d131c25dcb6", "messageHeadline": "renovate: Fix Hubble release digest regex", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "91e76ac6f4ea8fc51f5b9d28a0c9deba5c9929da", "messageHeadline": "fix(deps): update all go dependencies master", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1088, "deletions": 257}}, {"node": {"oid": "c7ba4099bc0b634af23d3fcfe842cb3939855a2d", "messageHeadline": "helm: Add hubble-ui ingress labels", "author": {"name": "Reilly Brogan", "email": "reilly@reillybrogan.com", "user": {"login": "ReillyBrogan"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d24293ca636ae63e2a1b9312a2b9d2a120548cdb", "messageHeadline": "documentation: remove release docs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 596}}, {"node": {"oid": "67134ed20d5724bb9790574f2c40be26e064ce8e", "messageHeadline": "chore(deps): update gcr.io/distroless/static-debian11:nonroot docker \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "914de5793c1b025ad31c6cecffdd713d47e78b00", "messageHeadline": "option: Skip `NodeEncryptionOptOutLabels` when marshalling to json", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "31a43a75f90d6716ec425e480bc5fed2a4c0f18a", "messageHeadline": "test/k8s: remove k8s agent health tests", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 109}}, {"node": {"oid": "fb40bbbd623c80c387c13a5406bf6ba926daef08", "messageHeadline": "contrib/release: fix bump readme script", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1396ffd2fbe65f82ca37a3be09bff5a10c80a6b", "messageHeadline": "Update stable releases", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "dcabee274a868975ba28a4ecd6bfdc3969e9b68d", "messageHeadline": "cocci: Make check-cocci.sh fail loudly", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "14fe45ddf330b2f49aff5a6d78fdb2663f5f12ce", "messageHeadline": "cocci: Update coccicheck image references", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "279bbdc1629cbd297c0003ae577934cec40956b8", "messageHeadline": "bpf: Return DROP_MISSED_TAIL_CALL when missing some tail calls", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "933286b81ad327ba9eccd9c27ca96bedcc2af73a", "messageHeadline": "bpf: Mark some variables as const", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "74ec7a0b39d6dc7f5c7686e58ce074df0d5f0f6c", "messageHeadline": "Documentation: add migration document", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 418, "deletions": 0}}, {"node": {"oid": "971ec3218e2a15af570b198162459d9bc29ae5c0", "messageHeadline": "Add mTLS auth to the Helm chart", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 64, "deletions": 1}}, {"node": {"oid": "745091cc8da00cef844062901ac40cfca0203b70", "messageHeadline": "Remove the debug statement for processing SVIDs", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "d733cc95bf12e5210ca7ec3f990e8aaa87ff06ac", "messageHeadline": "Add mTLS auth controller", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 1208, "deletions": 49}}, {"node": {"oid": "9396bdeb0d3ef4c64d29769a39e380e544473396", "messageHeadline": "doc: Fixed CiliumNode CRD fields for cluster-pool", "author": {"name": "Philip Schmid", "email": "philip.schmid@isovalent.com", "user": {"login": "PhilipSchmid"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b82c072699bf0cc2824f5260cb416ef6ab320821", "messageHeadline": "gh/workflows: Enable Host FW in ci-datapath", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "26e660c91f2b123629033646dd3842a2b9108a99", "messageHeadline": "docs: fix Rule spec document typos", "author": {"name": "nrnrk", "email": "noriki6t@gmail.com", "user": {"login": "nrnrk"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "986daf407ae9643ad72b68a81ff8ca1a7a2758bf", "messageHeadline": "docs: fix typo in operations/troubleshooting.rst", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c6a26f5e5c56be88a989fafa6fb26c9d40eea60", "messageHeadline": "chore(deps): update quay.io/cilium/hubble docker tag to v0.11.3", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "caf0da868dbe91f0bedc5366cded67cb349aed71", "messageHeadline": "Run kubernetes Conformance and SIG-network tests", "author": {"name": "Antonio Ojea", "email": "aojea@google.com", "user": {"login": "aojea"}}, "additions": 252, "deletions": 0}}, {"node": {"oid": "77924e67cc75ac668d9f33a28abd4f3a6a660a0f", "messageHeadline": "fix(deps): pin dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2275, "deletions": 1244}}, {"node": {"oid": "8abbbd37a491f15e883357730a4be68212e7a5ef", "messageHeadline": "chore(deps): update docker.io/library/alpine:3.17.2 docker digest to \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d657ae42eda412ff8069886bcd81d5540f719247", "messageHeadline": "chore(deps): update aws-actions/configure-aws-credentials action to v2", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3fcaa5035136708dd9e7d4edc0b951400f5dc1c2", "messageHeadline": ".github: skip confirmation prompts on cosign", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "86e44fbcbdd219c424203a95d44ae8689e2881eb", "messageHeadline": "chore(deps): update sigstore/cosign-installer action to v3", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "490ee3e918afe930df471a42a03623652a79d2be", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "cb6505cee9f783393be99aef5d25a488aa74410e", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 154, "deletions": 154}}, {"node": {"oid": "0dc2b73cd442ccb54cd60a38ad6c7c9a7b63a356", "messageHeadline": "chore(deps): update docker.io/library/golang docker tag to v1.20.2", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "51630941ac2f19db83d3d7a88e2a8a17fcf8e814", "messageHeadline": "modules_linux: Add support for builtin modules", "author": {"name": "TheAifam5", "email": "theaifam5@gmail.com", "user": {"login": "TheAifam5"}}, "additions": 236, "deletions": 71}}, {"node": {"oid": "7dbd3a959dd088da8c6ab0afd27578bb89bf0e01", "messageHeadline": "remove code review requirements", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "c115497da8a1cee0bdf158492f6de5cafdb2de7d", "messageHeadline": "add tophat", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c90393a48d7e096f0495d5aa78bfc04088d38688", "messageHeadline": "Move Maintainers to Committers", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "0dad1577d3146433b8ee6c0b3f52fc31f71f39e8", "messageHeadline": "cocci: Fix Python path for coccilib", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9d4c2266d9b4de881907fb3d9e02e063f8ef62a9", "messageHeadline": "hive, k8s/resource: don't call workerpool.New from constructor", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "eff3042d30f65b9fabd92f2a3ecc4bda7d61dea2", "messageHeadline": "operator: don't call workerpool.New from constructor", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "0557a2f6e9407385679dd5831e4b5646b235a2fe", "messageHeadline": "Fix for disabled cloud provider rate limiting", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "1c01d518141b011ab75f398a350b4ead7c6b316b", "messageHeadline": "ipcache: Fix incorrect CIDR labels associated with reserved identities", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "2d6423e59f49151a44972b87bed890730ae0620b", "messageHeadline": "gateway-api: Add Conformance/HTTPRouteResponseHeaderModifier tests", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 764, "deletions": 1}}, {"node": {"oid": "3838da36eee0d1419961801ec320d4ac628d2e06", "messageHeadline": "gateway-api: Add Conformance/HTTPRouteRequestRedirect tests", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 317, "deletions": 0}}, {"node": {"oid": "693875cc27d8f155db6780dd12d4c586bae8462d", "messageHeadline": "gateway-api: Add Conformance/HTTPRouteMethodMatching tests", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 249, "deletions": 0}}, {"node": {"oid": "9619fad04e7cc2e340f9c34a666df7b7cda61971", "messageHeadline": "gateway-api: Add Conformance/HTTPRouteSimpleSameNamespace tests", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 163, "deletions": 0}}, {"node": {"oid": "c3c8eab1514a286a7aa5f0c77c134fc960e1f09d", "messageHeadline": "gateway-api: Update ingestion test names", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "3548b78f90dee64a37a9cffdcdab2f351fc33bcd", "messageHeadline": "gateway-api: Add Conformance/HTTPRouteRequestHeaderModifier test", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 313, "deletions": 3}}, {"node": {"oid": "337ba841af97a5279549feb6729541ecb3cdfec2", "messageHeadline": "gateway-api: Add Conformance/HTTPRouteQueryParamMatching translation \u2026", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 246, "deletions": 0}}, {"node": {"oid": "730c543a6e1cf98fea24511f7ec4493c4b7b1300", "messageHeadline": "gateway-api: Add Conformance/HTTPRouteMatching translation test", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 153, "deletions": 0}}, {"node": {"oid": "3d58060efd15482c2a369c7e92d2e8a1b0107ef9", "messageHeadline": "gateway-api: Add Conformance/HTTPRouteMatchingAcrossRoutes translatio\u2026", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 178, "deletions": 0}}, {"node": {"oid": "4067c312285d19f5308938ec59f4a4d348545928", "messageHeadline": "gateway-api: Add Conformance/HTTPRouteHostnameIntersection translatio\u2026", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 248, "deletions": 0}}, {"node": {"oid": "7fbb6471c122749d2b93a5adbc8efaf8a51af24b", "messageHeadline": "gateway-api: Add Conformance/HTTPExactPathMatching translation test", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "52649fa2c902cf1f0bb57ebb6f70fc30bf21c4b9", "messageHeadline": "gateway-api: Add Conformance/HTTPRouteCrossNamespace translation test", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "54ebe39569d775c6986c77cebb212dd4de848b15", "messageHeadline": "gateway-api: Add basic listener translation test", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "700e2ae2a0cfe264730e1622bdb2c73fb31bb613", "messageHeadline": "gateway/translation: Make virtualhosts order deterministic", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 253, "deletions": 14}}, {"node": {"oid": "152b4392b3b472f45d3f28b1535bef28a814c3d0", "messageHeadline": "gateway: Make Header matching deterministic", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 574, "deletions": 15}}, {"node": {"oid": "01312efa96338b153fca39bf16ccf8f1e362d765", "messageHeadline": "gateway/ingestion: Update the conformance test", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 44, "deletions": 5}}, {"node": {"oid": "2eac0e53ae801a47969af43fbba644bbd7f473f1", "messageHeadline": "Add src_range IP family check for LB", "author": {"name": "Sugang Li", "email": "sugangli@google.com", "user": {"login": "sugangli"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "f7bd675ccf21d5a76c2b5ac1489bfb118c2a4912", "messageHeadline": "dos: remove limitation part for wireguard documentation", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "c08189cfb1ec556b8e7f902e0872bf98809b4bc2", "messageHeadline": "bpf: add unit test for l3 to l2 traffic", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 68, "deletions": 6}}, {"node": {"oid": "d56653d6f63557088c4c5065ff9cf2796777df9a", "messageHeadline": "bpf: add l2 header for skb on the l2-less dev", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 405, "deletions": 1}}, {"node": {"oid": "5c32cb74dd991bf19815e264266f6a92d742b879", "messageHeadline": "daemon: enable host routing for wireguard and l2-less devices", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "bfbe5a26a458e114a5b8b261ed719a85a8ceff35", "messageHeadline": "bug: Fix Potential Nil Reference in GetLables Implementation", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "23586ebdbead2a96d31113fe1b06d2dc3014c660", "messageHeadline": "Add Palark to Cilium users", "author": {"name": "Dmitry Shurupov", "email": "dmitry.shurupov@palark.com", "user": {"login": "shurup"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9fb6d7ff0d7494c401d5af3a69853f5b3f2d86f3", "messageHeadline": "Revert \"docs: fix Rule spec document typos\"", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "de3d4f04973d1363c99cd2ad4467d9ab33c1e259", "messageHeadline": "endpoint: Update comments for ToMapState() usage", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "a13cb184978fbc7f1930084c53b2bb90b92a5bed", "messageHeadline": "test: bump upgrade tests to test 1.13", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a97f1f493202db44c3ae43ab15d338b2286ab32a", "messageHeadline": "docs: fix Rule spec document typos", "author": {"name": "nrnrk", "email": "noriki6t@gmail.com", "user": {"login": "nrnrk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "52ace8e9ea318fe79e86731bddbc0abc97843311", "messageHeadline": "policy: Fix concurrent access of SelectorCache", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6d482d358dde6fdd6754b8faebccbedb7f7de525", "messageHeadline": "daemon: move datapath cell to pkg/datapath", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 92, "deletions": 74}}, {"node": {"oid": "2c91c9a3cada1719481dadf1cef0cfedb36aa4af", "messageHeadline": "datapath: move interface definitions to /types", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 63, "deletions": 74}}, {"node": {"oid": "653720e5ba44b891f6726c88a734c3c116cb0b1f", "messageHeadline": "bpf,test: Add an option to disable coverage report per file", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "166d480ce8dadc6b0d83cf006bb73e02dabd2ba8", "messageHeadline": "Make ingress conformance ready timeout 60s", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3eaa7645e06de9ac2539bee54bf65c61671d69ca", "messageHeadline": "Increase logging verbosity of Kubernetes API Server.", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "faa23a078767f1892325f15fceaa7b2fc14f3ca8", "messageHeadline": "Turn off cnp node status gc when cnp status updates are disabled.", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8d28f16be2de8680f58c264778871ddc6c2ffa4d", "messageHeadline": "docs: Document XDP support on bond devices", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ee7572b0fbd618fc88a168f485974793630084c3", "messageHeadline": "docs: Merge two lists of drivers supporting XDP", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 52, "deletions": 105}}, {"node": {"oid": "93ebeb3bae11475e7a4dc581affcef79d4fb7eaa", "messageHeadline": "docs: Update the documentation for the conntrack-gc-interval flag", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "477b43b119e70d544f5af253f4038539e585248d", "messageHeadline": "doc: kubeProxyReplacement=strict / kube-proxy co-existence", "author": {"name": "Philip Schmid", "email": "philip.schmid@isovalent.com", "user": {"login": "PhilipSchmid"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "4671ce0e4dac03d09999f5830a0ff4a9d590eeac", "messageHeadline": "Add User DaimlerTruck AG", "author": {"name": "Philipp Gniewosz", "email": "philipp.gniewosz@daimlertruck.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d5ac4514e009fe8f1b5139539564e436b047bee9", "messageHeadline": "test/verifier: Fix compilation command", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "efb5d6509fea263bd6d36998f8e524d9942b8a79", "messageHeadline": "bpf: Fix verifier issue in fib_redirect", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8373eec6d362eba586ece6442d6d0bad0548112d", "messageHeadline": "add better errors for our calls to Setsockopt()", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 45, "deletions": 28}}, {"node": {"oid": "3bd923c088189d915ac87bb9ad4d354ac4388016", "messageHeadline": "Move leader election to a separate Kubernetes client", "author": {"name": "Alex Katsman", "email": "alexkats@google.com", "user": {"login": "alexkats"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "9ac5b5326950f06291b5bc3f65c58198a4aa8dc3", "messageHeadline": "checker: Fix incorrect checker for ExportedEqual()", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5c202d70f815aa5873374f50debca476ab2fb04", "messageHeadline": "cmd/ciliumendpoint: guard against nil indexers.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ee7f12c46be74a58be7f7a878329758e6c03db7b", "messageHeadline": "daemon: fix panic when running with etcd with endpoint crd disabled", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "84901e49ae63e3a1aa2666e503740a006ce4dc5b", "messageHeadline": "bpf, ipcache: unconditionally assume LPM trie delete/dump support", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 18, "deletions": 254}}, {"node": {"oid": "40d65b7728b47568ce8ead672d927ee954a5088b", "messageHeadline": "ctmap: unconditionally assume map to be LRU hash", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 21, "deletions": 52}}, {"node": {"oid": "5139c1fc2c3397c629fe9ac2553a4ecb8267c74f", "messageHeadline": "bpf, datapath: unconditionally assume support for LRU hash maps", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 53, "deletions": 154}}, {"node": {"oid": "86aa8739a2d1c8b22909f934aabac34583e3318c", "messageHeadline": "controller: add new ControllerParam CancelDoFuncOnUpdate", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "94b0ee1ae775365be60a2fb52d2e200ed2d62ce6", "messageHeadline": "etcdclient: use parent ctx and fix logic around it", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 17, "deletions": 3}}, {"node": {"oid": "4b9f69d1e7fcc9818ac98a35f6f6e94b52ae03db", "messageHeadline": "fix(deps): update module google.golang.org/protobuf to v1.29.1 [secur\u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9583749f43e6dd6a19353a77f9b0f31b6d277133", "messageHeadline": "hubble: Test http metrics ListMetricVec", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "5c3a229308e6fa563f556c5c53a28ccd08a93e4e", "messageHeadline": "hubble: Fix panic when using http v2 metrics", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "04fe6a301c549b651bee19292ad32f812be86680", "messageHeadline": "Fixes: #24185", "author": {"name": "Marcin Swiderski", "email": "forgems@gmail.com", "user": {"login": "forgems"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c046f2cdd8daa3ed3fd1a57446444b5f6c3e6772", "messageHeadline": "api: expose RuleOrigin for policy origin tracking", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "fb8cdbd83fb594d5fd2954470e7e78f2404d4cc1", "messageHeadline": "policy: track policy rule origin per selector", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 368, "deletions": 237}}, {"node": {"oid": "fd7b5e63dcc37c8fe8622b08d52d9232ffa444bf", "messageHeadline": "labels: introduce LabelArrayList.Merge", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 125, "deletions": 0}}, {"node": {"oid": "a6b99de7871e2447f3fbf29a242514256be42070", "messageHeadline": "Add make commands for setting up clustermesh in kind", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 140, "deletions": 12}}, {"node": {"oid": "b20ab61c6bbd2006f757c4dc1dbfaff91ada3247", "messageHeadline": "nodemanager: inject ipcache into nodemanager via hive", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 18, "deletions": 35}}, {"node": {"oid": "945cc9b1f0ae55ac9fe0378b637c7e4e1d350a28", "messageHeadline": "ipam: add method to get IP owner per pool", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "f870a3b051261063dfe1c58add03a6eb8aadb8b5", "messageHeadline": "Fix operator deadlock introduced in the #23605.", "author": {"name": "Alan Kutniewski", "email": "kutniewski@google.com", "user": {"login": "alan-kut"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "bf1171c0f32580e9db424f41136004e88ef931c9", "messageHeadline": "test/k8s: restart agent and check for svc interrupts before downgrade", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "afa24941d691f7a86010deb6440cc370fe671fb5", "messageHeadline": "bpf,init.sh: make netdev bpf filter cleanup less eager", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "2d230b31f6f214f41f450aed9ae3b08db72cce31", "messageHeadline": "Fix typo in config.go", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f423b5895c23bd65784787e19076e70eea91c58", "messageHeadline": "auth: suppress policy verdict notification for authenticated packets", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 35, "deletions": 31}}, {"node": {"oid": "b8eb6bdffbc5761f4804915c541971066e86db01", "messageHeadline": "auth: Add bpf map auth to cilium cli commands", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 168, "deletions": 0}}, {"node": {"oid": "f1cb0f9e864d4f6a5b14994fb8a6a90d512d3ebb", "messageHeadline": "auth, bpf: introduce bpf map auth", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 425, "deletions": 3}}, {"node": {"oid": "c913ff84ae6513b626d0171cdcfc2be2a63e7d7c", "messageHeadline": "kvstore/etcd: don't use atomic type for version check timeout", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "685352fc59a62c862177038b2aea9b6a3628ac63", "messageHeadline": "bpf: nodeport: fix handling of stale CT entry with CT_REPLY", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "edef93fc9b0f17401af791e73c1e70f5e92a6061", "messageHeadline": "gh/workflows: Split ci-dp encrypt tests into separate matrix configs", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 83, "deletions": 28}}, {"node": {"oid": "a152bfe26858384382a4f887dcaf5a9b3eee0d16", "messageHeadline": "ipam: move podCIDRPool to separate file", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 352, "deletions": 336}}, {"node": {"oid": "5a824869e28eabff7f86b2793bc1c033e6d36319", "messageHeadline": "clusterpool/cidralloc: inline NewCIDRSet", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "b122abf730dd7001957c0ad24aa6df4f712e664b", "messageHeadline": "clusterpool: Move CIDRAllocator into own package", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 150, "deletions": 130}}, {"node": {"oid": "1bdeded3cc59e2466095ad2fd59cbce1349f4335", "messageHeadline": "pkg/command: allow semicolon in map values in GetStringMapString", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "a8dde6ccd6517106546ea33debe369db2e7b5226", "messageHeadline": "Add missing check_url env var to conformance-clustermesh", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "70c2da156ddf215f8436c2a9fa2751894476989b", "messageHeadline": ".gitattributes: Mark install/kubernetes/cilium/README.md as generated", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9152558d08e52e0e2af49b8850b015fa22a56ed0", "messageHeadline": "bpf: unconditionally assume map name support", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 11, "deletions": 40}}, {"node": {"oid": "7628b19e7313c2521820ef3f3b1dee5686159ce1", "messageHeadline": "bpf, ipcache: unconditionally assume support for LPM trie maps", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 65, "deletions": 238}}, {"node": {"oid": "6c8efa79b359ea2a488f10ca12f2c9238dc2a5bf", "messageHeadline": "test: Remove \"Checks service on same node\" test", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 58}}, {"node": {"oid": "b5e0e124226e0a6879c7b7a6754b35462e63474e", "messageHeadline": "test: Remove K8sDatapathConfig some direct routing tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "84116274b4b4349c36fba4c0b6cc99eab9d0eda5", "messageHeadline": "test: Remove K8sDatapathConfig some tunneling tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 49}}, {"node": {"oid": "df1d6cc9d0015fc2dd91eadb2f57f9e451eb1704", "messageHeadline": "test: Remove K8sDatapathConfig DirectRouting test cases", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "1574e2dc172ca7f862f86c863bd1e34240ba96f3", "messageHeadline": "bpf: lb: push down csum_off into lb*_xlate()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 20, "deletions": 27}}, {"node": {"oid": "af502f2e29a305cbd7e698450e40f8b6a7309d56", "messageHeadline": "bpf: lb: don't pass daddr to lb*_xlate()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "9a8fcc35f54b9944411bb2158000e584170eabd9", "messageHeadline": "bpf: lb: don't pass ip4->saddr to lb4_local()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3d96cb5c98600d46c5203c822812d4a6ffbeb168", "messageHeadline": "bpf: nodeport: don't track L2 addr for connection to local backend", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "f5d6080c782316808cd7b34a1963b6c6face92cb", "messageHeadline": "policy: lazily start SelectorCache.handleUserNotifications", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "70874452158040110f0298158eaa1bd32958b21a", "messageHeadline": "versioncheck: fix parsing of snapshot release versions", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "239b805b83ae28b32abcdf190ed1af07dfc3a945", "messageHeadline": "versioncheck: make test failure reporting more developer-friendly", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 19}}, {"node": {"oid": "a902d35ec0e5025494d4808ff7f8aa358b7ac108", "messageHeadline": "Update Documentation/observability/metrics.rst", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4449ee5a4be521db72634c1345779ae229cb278", "messageHeadline": "Docs: Add `policy_implementation_delay` to metrics", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b3b10aa28bba3889b2eb661669501e9eaa13a9ab", "messageHeadline": "Add IPAM modes comparison table", "author": {"name": "Rapha\u00ebl Pinson", "email": "raphael@isovalent.com", "user": {"login": "raphink"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "ca1cfb5417d39366df984760243233be8893aec0", "messageHeadline": "options: Move pprof defaults into binary specific packages", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 36, "deletions": 26}}, {"node": {"oid": "e4d8660e66ab9e5e6b6c3d7992cff15e4e12888b", "messageHeadline": "docs: Regenerate cmdref following pprof modularization", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 52, "deletions": 11}}, {"node": {"oid": "c57074c72bd6c7a587c972b4b015ed048797f3c4", "messageHeadline": "pprof: Add a test for the pprof cell", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "b9f90e902fc5d27b5c0a1c1f4dccbdc6529fec2f", "messageHeadline": "pprof: Add a cell for pprof HTTP handlers", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 193, "deletions": 74}}, {"node": {"oid": "bdbb1294f251f2309845278920e087e2cb92167e", "messageHeadline": "helm: Add example dashboards as chart options", "author": {"name": "Pat Riehecky", "email": "riehecky@fnal.gov", "user": {"login": "jcpunk"}}, "additions": 12589, "deletions": 12475}}, {"node": {"oid": "175b2f1c878cd7b827c33decd29275e10a2b6dde", "messageHeadline": "bgpv1: Clear announcement maps after server recreation", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "74307f175cebc3e097eaa4eb4e930bf26ebb8cb1", "messageHeadline": "Avoid clearing objects in conversion funcs", "author": {"name": "Odin Ugedal", "email": "ougedal@palantir.com", "user": {"login": "odinuge"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "2cdd4ee027e42ddb1e85bc53f66075088a63673c", "messageHeadline": "agent: rework clustermesh config watcher", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 168, "deletions": 69}}, {"node": {"oid": "a1b3fb3417fb0e71605127a932e368081a8eb4c8", "messageHeadline": "bpf: clean up NAT target address", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "61549edd420d2810b29d029c6a87e07449fd35d5", "messageHeadline": "bpf: nodeport: clean up a fib_redirect() in tail_nodeport_nat_egress_\u2026", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "e27a876e1c1e4fac60172a523cc483241ee632ee", "messageHeadline": "fix(deps): pin dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e1a46216b4dfba98a13f5b32b1272c137b2cc923", "messageHeadline": "agent: install CNI plugin binary in an InitContainer", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 58, "deletions": 31}}, {"node": {"oid": "a7d3e6682d5a72b3c5a50213b1b1b57a10108172", "messageHeadline": "helm: move poststart eni script to agent", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 7, "deletions": 19}}, {"node": {"oid": "d34c6d7d8223b4ea40192f5d2b32ce914b51199a", "messageHeadline": "auth: Inject IPCache into auth manager via hive", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 3, "deletions": 28}}, {"node": {"oid": "69b0e65a1f103e19a96f40e5fe2032d9599f45d8", "messageHeadline": "bpf_tests: Bumped CoverBee to v0.3.2 blank state value fix", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 40, "deletions": 33}}, {"node": {"oid": "c735063c8d1df5957f1cbfe43bb53a2b9df693af", "messageHeadline": "Update the comments about monitorNotify in the listener.go", "author": {"name": "hxysayhi", "email": "51870525+hxysayhi@users.noreply.github.com", "user": {"login": "hxysayhi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db8030a21491fbbf7ccb392ca93a6f6b63932dc7", "messageHeadline": "docs/egressgw: Document enforcement delay for new pods", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "9f583c2ef076b9de84eae3737b0ab946ba656626", "messageHeadline": "docs/egressgw: Explicitly mention lack of IPv6 support", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "bc927c0088f13a17904fe11ee53c29b5312396ed", "messageHeadline": "test: Remove RuntimeDatapathLB", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 470}}, {"node": {"oid": "e2a01fd78938efbb789776725b77cb9c75619387", "messageHeadline": "test: add cluster mesh conformance test with Kind", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 529, "deletions": 0}}, {"node": {"oid": "f8ed62cc5f21adae44601e3e754bc5372887604f", "messageHeadline": "pkg/k8s: set user-agent in k8s client", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "10deda489a888793224d0bca53b83c08a770ae58", "messageHeadline": "bpf: Remove fib_redirect's BPF_FIB_LOOKUP_DIRECT", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "959b40a1d24d016d581b57da76a9668374f0fa6f", "messageHeadline": "dns: Set --tofqdns-min-ttl to zero by default", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 45, "deletions": 60}}, {"node": {"oid": "04da8a48c16a376f33f33a72a4c2945cb62cc50f", "messageHeadline": "fix(deps): pin dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2932, "deletions": 3310}}, {"node": {"oid": "5c59e61819a4c696743a0961d3e79ce5b730ea6f", "messageHeadline": "chore: Update json-mock image", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "1e09c396bea97af265fe70d4e7f8f09b5ae01c07", "messageHeadline": "pkg/ipcache: add ipcacher interface", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "46ecd9a6516319ff97d78a05d2d7011a41d9076e", "messageHeadline": "helm: allow to override the CA cert on a clustermesh peer basis", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a0196809607343dbf6ce783cecefb0ff2ab3fe5f", "messageHeadline": "helm: simplify TLS config for clustermesh etcd if CA is shared", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "7dbc63a47fd63a4574ba1cb1a59e4f776ecff07f", "messageHeadline": "Update clustermesh requirements to mention node InternalIP explicitly", "author": {"name": "Jef Spaleta", "email": "jspaleta@gmail.com", "user": {"login": "jspaleta"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eff384c390ef1200118ba023aaf2570b4768c648", "messageHeadline": "envoy: Avoid using deprecated field", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 182, "deletions": 97}}, {"node": {"oid": "8b2070337ded0af2ff3909b9908e907849908915", "messageHeadline": "daemon: initialize datapath before compiling sockops programs", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "75c9ce97c9a40cf17af530b12d7572a1aa64560f", "messageHeadline": "hubble: Use netip.Addr instead of net.IP in getter functions", "author": {"name": "Anna Kapuscinska", "email": "anna@isovalent.com", "user": {"login": "lambdanis"}}, "additions": 131, "deletions": 124}}, {"node": {"oid": "7eecd10a26dc90b77d0f0f503853c6e00d89e790", "messageHeadline": "dnsproxy: Rename targetServerAddr -> targetServerAddrStr", "author": {"name": "Anna Kapuscinska", "email": "anna@isovalent.com", "user": {"login": "lambdanis"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "54a896c5ab9a411713a8f3329d1274cbfb508ea2", "messageHeadline": "endpointmanager: Use netip.Addr instead of net.IP in LookupIP", "author": {"name": "Anna Kapuscinska", "email": "anna@isovalent.com", "user": {"login": "lambdanis"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "8423c450ca380eeea4a193be822f9e2f97796031", "messageHeadline": "test: Enable conformance tests for SCTP", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "54ee633d65bbb410b5b6fd992ff65e53d7352808", "messageHeadline": "endpoint: correctly log IPv6 addresses", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80618bcc33cc4be52ee966986fd153acf1b80ce0", "messageHeadline": "workflow: enable pod-to-cidr tests", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "ce1f94e6df9471da7b59be12375fb047b1c2db5b", "messageHeadline": "Optimize GetControllerName for CNP.", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "853ec101d8adee8d482040aa038e5b71ce7775e2", "messageHeadline": "Fix duplicated logs for test-output.log", "author": {"name": "romanspb80", "email": "romanspb@yahoo.com", "user": {"login": "romanspb80"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9bb6e507db15f9095d9791e76a7908aeb4cbe82e", "messageHeadline": "hive: fix documentation for cell.Provide & cell.ProvidePrivate", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d6503fa75b48504e8bee9a0aa3cdc427c4fec623", "messageHeadline": "daemon: move circular initialization of policy.Repository to hive", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 170, "deletions": 93}}, {"node": {"oid": "fb9e75bfdfef9f41b7dd55324717250cfe1db07c", "messageHeadline": "policy: add NewStoppedPolicyRepository", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "c12cbe426c9ba56eb101c54a2922aa7710cbf554", "messageHeadline": "egressgateway, ipcache: depend on k8s.CacheStatus", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 50, "deletions": 72}}, {"node": {"oid": "5d8335d80bd26ac646df9c3eb4ca5d6833a89a49", "messageHeadline": "gh/workflows: enable egress gateway in datapath workflows", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "2507bf86cb9b5327154981bcd1b1ceda36de00fd", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "53236ddbae3fc388d422e4909b999b2d04287160", "messageHeadline": "chore(deps): update docker.io/library/golang docker tag to v1.20.2", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e3f1a22ef7d318e78efdde8ba83c6be8260f1e7a", "messageHeadline": "ipam: track IP owner per pool", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "3981f9506e93be5ecd98e0ce745690767b8dbce5", "messageHeadline": "ipam: incorporate pool in excludedIPs", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "a2c4d4965e39f5c9b02e14bb643e5c24b52479b2", "messageHeadline": "ipam: refactor isIPExcluded to return current owner", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9b2fdf680aa19f3c4589ea72798d9eb6e19ac871", "messageHeadline": "ipam: wire up pool parameter from Cilium API to IPAM calls", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 162, "deletions": 136}}, {"node": {"oid": "ee23f0bf5884de6e4f9ee2a993197c6fd5aba431", "messageHeadline": "client, cni, docker: pass pool parameter on API calls", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "21954793fda293afa379406596efa4613d01dd43", "messageHeadline": "api/v1: add optional pool param to IPAM methods", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 218, "deletions": 1}}, {"node": {"oid": "a91e20ac3adaede0439ba69f13e68c091ca58c9a", "messageHeadline": "contrib: Remove deb,rpm packaging", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 2808}}, {"node": {"oid": "cd0b2f8a6d9aa11610506e835150f3e57e526ee5", "messageHeadline": "fix(deps): update all go dependencies master", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 52, "deletions": 44}}, {"node": {"oid": "ab5ea83152d72c4db1ebebbfaaa7127228326b01", "messageHeadline": "Add Spire delegate API as CertificateProvider", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 360, "deletions": 0}}, {"node": {"oid": "7275f044a14a2f9f7e6a604374de9ae3fe0b68a3", "messageHeadline": "Vendor in SPIFFE/SPIRE SDK", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 5399, "deletions": 0}}, {"node": {"oid": "6126ad7277c22c1cbf67377f6423bab282dcf87a", "messageHeadline": "Define a CertificateProvider interface", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "427461643b5c1493fb7b7662cb4501add3e446d3", "messageHeadline": "feat: optional bpf mount", "author": {"name": "Noel Georgi", "email": "git@frezbo.dev", "user": {"login": "frezbo"}}, "additions": 37, "deletions": 23}}, {"node": {"oid": "80e8a9bd1235da6daa186fdccfa9db7082829486", "messageHeadline": "use atomic.Pointer instead of bare LoadPointer", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 30, "deletions": 42}}, {"node": {"oid": "1823afbe09a43cd3c464dd12adae242a3339daf8", "messageHeadline": "Proxy Terminating Endpoints", "author": {"name": "Antonio Ojea", "email": "aojea@google.com", "user": {"login": "aojea"}}, "additions": 114, "deletions": 3}}, {"node": {"oid": "e5d8cbc566af95f49cbc2ecd715c0f75f95f693a", "messageHeadline": "EndpointSlice semantics", "author": {"name": "Antonio Ojea", "email": "aojea@google.com", "user": {"login": "aojea"}}, "additions": 191, "deletions": 22}}, {"node": {"oid": "03048186746e17a73b889edad380619c62da229f", "messageHeadline": "Reduce number of CES updates sent to API server in short time for one\u2026", "author": {"name": "Dorde Lapcevic", "email": "dordel@google.com", "user": {"login": "dlapcevic"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "cae1a7f45357bc6ee92af3cbf70b6cab74bbaedd", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "f0fd9cd3be1f094c52ef8c339538728bdeee6e1d", "messageHeadline": "chore(deps): update base-images", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c09ee907c18145eeb59a06512cecb19f85c8a1e8", "messageHeadline": "bpf: clean up ctx_adjust_hroom_flags() variants", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 15, "deletions": 24}}, {"node": {"oid": "685cfb7be6564d89689c2a56bb6182ff6d5b78ae", "messageHeadline": "bpf: dsr: clarify endianness in DSR tail calls", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "6a1a0c5f1f04b53164de5714df39c3ccbe0c1edc", "messageHeadline": "test: gather containerd logs on failure", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a646acccf790deb085d8740680c442531d2b91fa", "messageHeadline": "golangci-lint: fix unused issues in lbipam", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "52f30dab967f9304056c7dc03308499b13978ed7", "messageHeadline": "golangci-lint: remove deprecated linter varcheck", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "44bd789b9815672ba291035015600127e15cadd0", "messageHeadline": "golangci-lint: Update to v1.51.2", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "193335c5e4ded25100d18e373b0f62d09fe23b8a", "messageHeadline": "auth: include dropnotify & connectioninfo into authResult", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "a9bcbf4fd799186c5b595d83650040d59ca842ed", "messageHeadline": "auth: Introduce event queue in auth monitor", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 130, "deletions": 28}}, {"node": {"oid": "499739595c1eb16df1530065260743e552ea7cd0", "messageHeadline": "auth: pass dedicated auth result into datapath authenticator", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "2ccebfe28bf9c5a5d788e8a6ee44151f38e90835", "messageHeadline": "auth: remove one node ip from auth handler interface", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 47, "deletions": 34}}, {"node": {"oid": "74eb7f6480aeb8f262e90969cde4c45dce7f349f", "messageHeadline": "auth: unit tests for manager & monitor", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 296, "deletions": 11}}, {"node": {"oid": "6b8aa9c88625b1d8289e3c3cec8ab3ccd1809325", "messageHeadline": "auth: extract datapathAuthenticator interface", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 78, "deletions": 51}}, {"node": {"oid": "19a885b1ede63cf068ec29ebb09154510b6b41bb", "messageHeadline": "auth: Provide auth request data to auth handler", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 93, "deletions": 22}}, {"node": {"oid": "470bd3e08115c98e92bc455b936b7525c4a4f422", "messageHeadline": "auth: manual injection of IPCache into Auth Manager", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "87caff5366aa206bbc0378640ff9165c24c57d4b", "messageHeadline": "auth: define auth handler auth-request & response types", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "3f47387c2e7667b00fba0db9d09e83c114af2517", "messageHeadline": "ipcache: Expose GetHostIP", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "0ee8015f7fec781c07253d75e4571412b7d6fd3e", "messageHeadline": "clustermesh-apiserver: Add helm values.", "author": {"name": "kahirokunn", "email": "okinakahiro@gmail.com", "user": {"login": "kahirokunn"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "1a3dd17b5d7ff0ef882bc3bb1362df48132c3682", "messageHeadline": "Add User doc to PR Template", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "305af9e65ba039f9199bce9ad68effbe095b246d", "messageHeadline": "service cache should handle duplicate endpoints addresses", "author": {"name": "Antonio Ojea", "email": "aojea@google.com", "user": {"login": "aojea"}}, "additions": 232, "deletions": 1}}, {"node": {"oid": "ed05c7e6e441c774b513985682385f8a7e2b3672", "messageHeadline": "bpf: Update checkpatch image", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "841d1f37aba6ed54b3b40853bfbed9c9bceab58b", "messageHeadline": "add 1.13 conformance test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 367, "deletions": 0}}, {"node": {"oid": "f77231fa2005dbe9bf6053022c82421a9131dee4", "messageHeadline": "renovate: skip ginkgo update to v2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a52ed3205b89c1a119b3f3917bf58ffe058f500b", "messageHeadline": "fix(deps): update all go dependencies master to v2", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2266, "deletions": 23}}, {"node": {"oid": "95b60335539b37d6f67f86e5d085072e6f562a9c", "messageHeadline": "fix(deps): pin dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3096, "deletions": 1409}}, {"node": {"oid": "a2b7bed12d791e09b1335df69cddec80b4bc16a3", "messageHeadline": "pkg/identity: Optimize PrefixString()", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "17b73820de2bbd55b4597dfb06697d78bb1e3ea6", "messageHeadline": "pkg/identity: Add benchmark for PrefixString()", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "fefcc3199b027273d9bdc53c479b54f1485f7218", "messageHeadline": "pkg/identity: Add PrefixString() tests", "author": {"name": "David Schlosnagle", "email": "davids@palantir.com", "user": {"login": "schlosna"}}, "additions": 121, "deletions": 0}}, {"node": {"oid": "cd5b127934820e3573d5f89dda67f3779f12460a", "messageHeadline": "cilium, docs: Move sig-datapath meeting to on-demand only", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f296f1ecf37d6b2a8172c49d796c7246a22ef9fa", "messageHeadline": "fix: Deprecated flag --ipv4-native-routing-cidr update in cli", "author": {"name": "Deepesha Burse", "email": "deepesha.3007@gmail.com", "user": {"login": "deepeshaburse"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "449bb80ea6dde45e4b22453b03186f4879cc810a", "messageHeadline": "Check stale cilium endpoint flag before cleaning", "author": {"name": "sjdot", "email": "sjdot@protonmail.com", "user": {"login": "sjdot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb408ede0ad2922171b21645f2fb4927e7d10065", "messageHeadline": "Create derivative policy for EgressDeny rules", "author": {"name": "Rocky Chen", "email": "40374064+rockc2020@users.noreply.github.com", "user": {"login": "rockc2020"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "4c2e4d0bde2f65fee42ae69dd180fec929ae3b05", "messageHeadline": "nodemanager, endpointmanager: Fix leaked goroutines in constructors", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "3cdf6a5bd12524543f8d1037d55223154ef50865", "messageHeadline": "daemon: Check for leaked goroutines in cells test", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "4f2a3d442a6bf83656a5488cecb134033778c49c", "messageHeadline": "workflows: Cover IPsec + GENEVE", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "95a680a53581bf8b36de5f36cc8ff7ec9ba95321", "messageHeadline": "examples: setup HUBBLE_SERVER for the Hubble CLI Deployment", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "10b70597602b4cef80fce2cd2c84ac5da6e7bd5c", "messageHeadline": "bpf,test: Add common facility to mock out skb metadata", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 151, "deletions": 8}}, {"node": {"oid": "d6925c7457438c0df3bca29833aac53ce26a35b0", "messageHeadline": "bpf: Add missing include guard to node_config.h", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "db6f972d7e6c5e45b6ac3159bdf5d258b61cd8a4", "messageHeadline": "bpf: tests: add DSR backend test", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 398, "deletions": 0}}, {"node": {"oid": "db5f37659bf41c1d75dc07a78c3040b28be568a9", "messageHeadline": "bpf: tests: enable pktgen to build IPv4 header with options", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "93d12ee344a1fd23281d783f31d9933c7812552c", "messageHeadline": "bpf: lb: pass l3_off to lb_extract_tuple()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "e01a9bc9bb8c1d4a5da6ee47da7be478e5405b44", "messageHeadline": "ctmap: adjust NAT GC for DSR changes", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 124, "deletions": 6}}, {"node": {"oid": "0d81d23abe39991b847b8251c1a38ae0c8712485", "messageHeadline": "bpf: nodeport: improve DSR CT for TCP connections", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 110, "deletions": 5}}, {"node": {"oid": "05d084baeef1f1540930c738585a6fea1f48b5d7", "messageHeadline": "bpf: nodeport: move DSR handling from bpf_lxc into from/to-netdev", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 254, "deletions": 101}}, {"node": {"oid": "a00b74d8536f6d7348e0c349e559afe51650ea00", "messageHeadline": "bpf: nodeport: add DSR RevDNAT stage in to-netdev", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 53, "deletions": 29}}, {"node": {"oid": "a74affd5c4851de3adface98a0b81bcca9ffde55", "messageHeadline": "bpf: Ignore HOST_ID resolved from ipcache for IPv6 case", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "e9eb17e09945539fc73a4521ed6abc4151e1b3c0", "messageHeadline": "cmd/service: unify service list/get output", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 4, "deletions": 20}}, {"node": {"oid": "db5211fe152239e784d4bbeb12aced8f38109dd0", "messageHeadline": "bpf: use skb->ifindex for FIB lookup in handle_*_from_lxc()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "494c3a1ea2bc20b5fee23b41f6b98a05330699a6", "messageHeadline": "Endpoints are local to the node on which the cilium agent is running.", "author": {"name": "Tony Norlin", "email": "tony.norlin@localdomain.se", "user": {"login": "tnorlin"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "78b2e6d5d1076928381b2549c76dc6682826f9bd", "messageHeadline": "fuzzing: run latest fuzzers in OSS-Fuzz", "author": {"name": "AdamKorcz", "email": "adam@adalogics.com", "user": {"login": "AdamKorcz"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "a3e975008b5ee58f66d03a6fa683776c1981d717", "messageHeadline": "fix(deps): update module gopkg.in/yaml.v2 to v3", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8bc3fb45a369fd13cfd09d8d9b896c0d738f2452", "messageHeadline": "chore(deps): update docker.io/library/golang:1.20.1 docker digest to \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c11c9f7b68292b09d32be6f577895677a424acfb", "messageHeadline": "gha: Use Kind for GatewayAPI Conformance tests", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 58, "deletions": 37}}, {"node": {"oid": "f028d7c6f5bc2e0bcd6c90e125ebd27dec04aab4", "messageHeadline": "gha: Use Kind for Ingress Conformance tests", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 71, "deletions": 46}}, {"node": {"oid": "4909b03fb1843552cd58afe0c07884c4ec83da00", "messageHeadline": "gha: Cleanup Ingress Conformance test", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 37, "deletions": 347}}, {"node": {"oid": "8d8900c8b0860f94a3e412e1c9fc76bfa7fd1231", "messageHeadline": "gha: Skip flaky test HTTPRouteHeaderMatching in GatewayAPI", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "34ce2ae1e7e32e79d00787cf2b66388b38b8d16e", "messageHeadline": "bpf,test: Build preprocessed C source with tests", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6dabd78ecaf923eefbf1032194f4bfeadb647f15", "messageHeadline": "pkg/k8s: set the ciliumNodeStore as nil when connecting to KVStore", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "5b3f6b359182c73322fe0019926b614a2d4f1ad1", "messageHeadline": "init.sh: detach cgroup program and retry if attachment fails", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "4eaee2499855df00c22d1de61662afa2b6e95149", "messageHeadline": "init.sh: fix cgroup program detachment and detach multiple progs", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "764c247dfbb27cb9a8306366d6a8fd9e010f6795", "messageHeadline": "go.mod, golangci-lint: update base Go version to 1.20", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "662aad705c0d773add9ce5b0de052ffc8f0d5b32", "messageHeadline": "Add link to the documentation test page in CONTRIBUTING.md", "author": {"name": "Ekene Nwobodo", "email": "nwobodoe71@gmail.com", "user": {"login": "kayceeDev"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ef84046fa4f6ca5864682b0f7f4cab3f58768000", "messageHeadline": "Add more installation steps to docstest", "author": {"name": "Ekene Nwobodo", "email": "nwobodoe71@gmail.com", "user": {"login": "kayceeDev"}}, "additions": 47, "deletions": 3}}, {"node": {"oid": "6c03b3d9ce60ab2ed67a3a566638c2affc55834c", "messageHeadline": ".github: set right project to track v1.13 backport PRs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1f05f9d02c34ee7f09f7929570dcc6267e659b73", "messageHeadline": "contrib: Fix incorrect relnotes for snapshots", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4ba5d94415884a5042796b860a8bfcf7bc450775", "messageHeadline": "contrib: Support vX.Y.Z-snapshot.W versions", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "64a9cc07fa6d7a5b4d379ab85eaf69cd3694bd43", "messageHeadline": "cni: add option to keep CNI configuration file on agent shutdown.", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "ef9d6daabebbec91536e20178f3d4f3c4bf95925", "messageHeadline": "tools/maptool: correctly build with CGO_ENABLED=0 if not in RACE mode", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "576561f24a21df9c1321570358ec244beb1412eb", "messageHeadline": "USERS.md: Add Polar Signals", "author": {"name": "Frederic Branczyk", "email": "fbranczyk@gmail.com", "user": {"login": "brancz"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "18518afe721df2fed39705b341fef5936abfcd85", "messageHeadline": "bpf, ebpf: remove GetMapType() and mock probing", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 43, "deletions": 212}}, {"node": {"oid": "edee7fd3b1a9da1977f388a08c48610f4489e803", "messageHeadline": "bpf: Fix VTEP compilation error", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fd87e755df2d1d17be886381b31c6f264b8fe8fd", "messageHeadline": "envoy: Bump envoy to 1.24.3", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8da657b4df016362561570da487e7ad7e8586725", "messageHeadline": "clustermesh: filter remote service events when not shared", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 57, "deletions": 6}}, {"node": {"oid": "a3f668249494662d8e9eb549a683ba1f66582455", "messageHeadline": "bpf,test: Add BPF_TEST macro", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6ba571605be64098e70be109f314b1d8b33dfe41", "messageHeadline": "datapath: fix a minor bug in pkg/datapath/loader/check-sources.sh", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d5feced5945408527c94f0f78219947404b10fa8", "messageHeadline": "datapath: use file names instead of ids in output of cilium monitor", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 47, "deletions": 3}}, {"node": {"oid": "88ce76077d13c5226c99c46a213b099d6e19b30d", "messageHeadline": "bpf, ci, nat46x64: Make failures from curl consistent to l4lb tests", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "0897e04ecc42797b7daeafb2fb58cf9f72c8ae16", "messageHeadline": "bpf: Refactor fib error checking into small helper", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "4f57eec4775d50962abfde357f65c5ab461afb5c", "messageHeadline": "bpf: Remove IS_L3_DEV stub definition", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "ff441649adb1a1b7b8b31036d79e36c34027aa75", "messageHeadline": "bpf: Align rev_nodeport_lb{4,6} wrt egress GW tunnel mode", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "52ec7875f8ebf1652c48df98e3147c6dc8af57bf", "messageHeadline": "bpf: Fix rev_nodeport_lb6 to perform fib lookup on right family", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 35, "deletions": 31}}, {"node": {"oid": "5bb58205d9553c232c223e2754dc77ea51d99703", "messageHeadline": "bpf: Use oif from CT in compat mode", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 41, "deletions": 12}}, {"node": {"oid": "64ef30029c4286f1b6f289a23d0c0c0bd69a292b", "messageHeadline": "bpf: Convert rev_nodeport_lb{4,6} to use fib helpers", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 34, "deletions": 167}}, {"node": {"oid": "86d9a7fd3edc34132f11b63c113fd18afb962003", "messageHeadline": "bpf: Rework ENABLE_SKIP_FIB setting", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "4386e58595a4c9f71441bfdcf82014ee4d1a3acb", "messageHeadline": "bpf: Convert CILIUM_CALL_IPV{4,6}_NODEPORT_NAT_EGRESS to fib helper", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 32, "deletions": 78}}, {"node": {"oid": "8c8459f423084424443e9827daf267bb9314bd15", "messageHeadline": "bpf: Move fib helper to take bpf_fib_lookup_padded", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "3b0d61abe2b16202ca2b08cff3fd6ec3db8830be", "messageHeadline": "bpf: Consolidate core of fib_redirect_v{4,6} helpers", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 37, "deletions": 82}}, {"node": {"oid": "fa6ede45154819cfe86a8c5333299083da706ead", "messageHeadline": "bpf: Remove nh indirection given its never null now", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "112e83a33927b1a51efeef69ca530871fde692ee", "messageHeadline": "bpf: Enable fib error code for BPF host routing", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "41dccd633057154f2b2859df50692e44fadb40eb", "messageHeadline": "bpf: Pass drop error code instead of action for fib_redirect_v{4,6} h\u2026", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "d80a3b7aa4fced761e5cc86ed550200dc551b199", "messageHeadline": "bpf: Retrieve fib errors from common fib_redirect_v{4,6} helpers", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 41, "deletions": 39}}, {"node": {"oid": "cbc9dca8d7be01813a8f90aeb575da2ae52f2590", "messageHeadline": "bpf: Convert DSR fib lookups to fib_redirect_v{4,6} helpers", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 18, "deletions": 75}}, {"node": {"oid": "dc4421b291e00155b7136523bd2c5997a156ca62", "messageHeadline": "bpf: Add conditional maybe_add_l2_hdr integration", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 58, "deletions": 32}}, {"node": {"oid": "965d9a5df170682b44ded4b6f5adeade3430bbac", "messageHeadline": "bpf: Use fib_redirect_v{4,6} helpers in stateless nat", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 25, "deletions": 75}}, {"node": {"oid": "69fbf397dee79ffbb0edff5765688bf77720d824", "messageHeadline": "bpf: Pass in input ifindex to fib helper functions", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "218611f64b2643809fa1c26494d3dcb65310123e", "messageHeadline": "bpf: Rename redirect_direct_v{4,6} to fib-related helper", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3bd6294d22dd84915ff300e97dd0892aa0768223", "messageHeadline": "bpf: Include fib map for redirect_direct_v{4,6}", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 77, "deletions": 22}}, {"node": {"oid": "5f0bd4f0fd66d28c4f52c1c4e8852c839efd4520", "messageHeadline": "bpf: Remove ENABLE_SKIP_FIB config for time being", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 28}}, {"node": {"oid": "a29e64d09939217286f3a6241ba8c5621e050806", "messageHeadline": "bpf, ci, nat46x64: Move neighbor entry addition to proper location", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "f9d290c20ee9349da28bf8164ab8e7eb178079b0", "messageHeadline": "ci: update cilium-cli etcd version to v3.5.4", "author": {"name": "kahirokunn", "email": "okinakahiro@gmail.com", "user": {"login": "kahirokunn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1eac9cf19329e8a1f69e2899a3c36af218af729c", "messageHeadline": "auth: define auth handlers as private hive cell", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 77, "deletions": 16}}, {"node": {"oid": "7eb0564ec5697e115a52e352ad07242a85b3c687", "messageHeadline": "daemon: use the real err instead of a nil one", "author": {"name": "spacewander", "email": "spacewanderlzx@gmail.com", "user": {"login": "spacewander"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8611a3ad8c29670a4973e1f6ed7a2dc607b2dde5", "messageHeadline": "images: update cilium-runtime", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "2a518bb669db2de4677acb952a7eef4f269fcb48", "messageHeadline": "chore(deps): update dependency google/gops to v0.3.27", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9570f8c07f77d57e7a23234aec7eddf769715d7c", "messageHeadline": "hubble: add traffic direction filtering", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 722, "deletions": 584}}, {"node": {"oid": "0a60cbb048c8dcdde2ef469da8d26d8a97b563ac", "messageHeadline": "doc: fix incomplete sentence in policy creation tutorial", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43306a429afcae277cc6a5e6cd57fba882a579f6", "messageHeadline": "drop v1.10 support for eks tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 357}}, {"node": {"oid": "a85e1df5ea755d7749ced28d28a6ce654408204f", "messageHeadline": "cilium: Add TunnelDevice config helper to retrieve tunnel device name", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "6e651f6cfd58eee9613354b656f6436faf824c17", "messageHeadline": "Documentation: add section to roadmap about modularization", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "6d686703583a42040f0cd99e9a30bee17f5a6b95", "messageHeadline": "Fix: Link Security Team", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "666d6991d9d0a9759507737eaf0281e47671b802", "messageHeadline": "fix(deps): update all go dependencies master", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 16837, "deletions": 2869}}, {"node": {"oid": "72bc187d13aad57e5c228445563ba866ebd045db", "messageHeadline": "docs: Document kernel requirement for L3 devices support", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6315af37bd714a8f79bbcec88281b0b305df5a13", "messageHeadline": "operator: Remove duplicated package import", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "97283583e26cc30df7fb6cd7d7785b2851fafcd9", "messageHeadline": "bpf: remove redundant NULL check after IPCache lookup in from-host path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "99786beebba63e5e3c01533db027c8e17b820da4", "messageHeadline": "bpf: remove redundant IPcache lookup in from-host path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "b4bb90062641fd7e90537d132abba6307e3a2f78", "messageHeadline": "bpf/Makefile: Cover VTEP in compile tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "17a61617b8330059a1f1e31defdf6a849c6e39a5", "messageHeadline": "egressgw: test: pass correct parameter to WaitForEgressPolicyEntries", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fd5af452fc511f4df10155563e57b8cff0067590", "messageHeadline": "egressgw: test: switch to WaitForEgressPolicyEntries", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 59, "deletions": 8}}, {"node": {"oid": "3282d7651972a878820fcc060454cb6e459693e3", "messageHeadline": "helm, docs, test: Remove installIptablesRules Helm flag", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "ca7d51ba90c9ca709941b62c607e7f0c547545f1", "messageHeadline": "daemon: Hide install-iptables-rules flag", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5fdb67d4ada2053971576456bcb0a670efeb7ab", "messageHeadline": "ingress: Bypass service count check", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "aa6ad55bcd67181d81aeefb6bdcac4e5fef7893e", "messageHeadline": "gha: Add in-cluster traffic sanity test for Ingress", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "fe07c7725b9f849188581924b058750e054c5463", "messageHeadline": "install: don't render role / rolebinding when agent disabled", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2b5b005b887986c7df3131facf75da3609d08e85", "messageHeadline": ".github/workflows: re-enable coverage in BPF tests", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0b93dcc0290fafbe61ebe3cab6654ea933ebe4c7", "messageHeadline": "docs: Revert Python to 3.7.9 in docs-builder, downgrade a dependency", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "f8af281fc5206b78a89844149b43b67d01517d19", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dda39a46ceef34012822cca33cf300c315d5a413", "messageHeadline": "images: continue delve debugger by default at startup", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "78cad9529699cb1f20d51c29ea7d125f4422562b", "messageHeadline": "images: using go binary of debug-wrapper in agent & operator images", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 9, "deletions": 20}}, {"node": {"oid": "3c2799926b6c7d1ad17dba2256704091acb7931b", "messageHeadline": "images: remove debug-wrapper based on bash", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "40bb3237771714abc1aa3fae9ad01e8f59577531", "messageHeadline": "images: build debug-wrapper binary in cilium builder image", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "48bf111cb2f398fc67f233fee7aefbf710615dd3", "messageHeadline": "images: install delve without CGO", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0908612c4958a5ad00269ba8980c7abca074117", "messageHeadline": "images: optionally continue delve debugger at startup via flag --cont\u2026", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8cfa3f4a552fef0a999c9fc48cfadceb6a1522cd", "messageHeadline": "images: docker target debug for cilium operator", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "ab63649c8def758a2140b1ed53505719153c577c", "messageHeadline": "contrib: Expose cilium operator debug port in kind setup", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "5c041e4d019489edbbc8ab73bbc6873bdd6879de", "messageHeadline": "Makefile: silence output of creating .dockerignore files", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7a82bc50c1648bc035a1bdaee6d1531b7689c73", "messageHeadline": "Makefile: add make target kind-debug", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "54ef3ef5dd426a272f8729cace9def5a38dc9254", "messageHeadline": "images: configurable debug port in debug-wrapper.sh", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "189a5c91e740d35b089fda8d97c7a99454eeb231", "messageHeadline": ".vscode: Add cilium operator debug target", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "2c5e352a40f052f3ecb0976c9050696ae4701bfd", "messageHeadline": ".nvim: Add cilium operator debug target", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "56681fe7386545c9b0d60c5d0da1d695dfbafa9e", "messageHeadline": "docs: Document CONFIG_PERF_EVENTS requirement", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "accd34240873cc5d0ee57d03816eef3dbb232cdd", "messageHeadline": "vendor,test: Updated CoverBee to v0.3.1 to resolve panic during testing", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 45, "deletions": 14}}, {"node": {"oid": "37bc1c930a3632306e772d0a1218c08820db4d74", "messageHeadline": "renovate: fix config file format", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "448cfc2ca848a196849014bdb636c25e43074b34", "messageHeadline": "workflows: l4lb/verifier: replace tabs with spaces", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 50, "deletions": 50}}, {"node": {"oid": "a6a9a4689a0595eab7156e25ce240cb82898e8d5", "messageHeadline": "renovate: update source import paths on Go module major updates", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "91748f0682b59bedf27c7acd817afc385db88f99", "messageHeadline": "workflows: l4lb/verifier: fix skip-test-run job", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "170284219ff62bf5dc1aac6203fb705310fdf38b", "messageHeadline": "fix(deps): update all go dependencies master", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 6782, "deletions": 887}}, {"node": {"oid": "f114876cc1a9367113952a3ae5de2464d17234dc", "messageHeadline": "renovate: Add stop updating label", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "60eb3e62d8a3d69f3d371bca38373365b0e62810", "messageHeadline": "bugtool: Add ingress/egress tc filter dump", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3472eb7e17ea1c591ddc2e64a5f534ad0022130a", "messageHeadline": "Revert \"Prepare for release v1.14.0-snapshot.0\"", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 47, "deletions": 442}}, {"node": {"oid": "f917a797bf8e000e051141be1e854d90b692be93", "messageHeadline": "Prepare for release v1.14.0-snapshot.0", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 442, "deletions": 47}}, {"node": {"oid": "0e436106a14c398e74c04052ea69d3c97286cd48", "messageHeadline": ".github: Support building images for snapshots", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "17caf4eb66272f454683039a9802184fd89dfd32", "messageHeadline": "docs: Update compatibility table", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "2ea2561258763f539fbb09135870c6cd1b247e8a", "messageHeadline": "Update mailmap for recent authors", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 70, "deletions": 12}}, {"node": {"oid": "1b92a4d14daddd22f7a58daef2597b2ca4898d62", "messageHeadline": "Fix operator crash race condition for CES identity map concurrent rea\u2026", "author": {"name": "Dorde Lapcevic", "email": "dordel@google.com", "user": {"login": "dlapcevic"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5a6e74e4ae340b6429d3c5f0db85cd36a833010e", "messageHeadline": "Update policy.go", "author": {"name": "jiuker", "email": "2818723467@qq.com", "user": {"login": "jiuker"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "ccef081019fc3e6f1f7e1dc9983d78149a9d940f", "messageHeadline": "fix:should close file fd", "author": {"name": "jiuker", "email": "2818723467@qq.com", "user": {"login": "jiuker"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0084307d0ae6272f249e531f0e92c6506d79d472", "messageHeadline": "kvstore: add clusterName suffix to session controllers", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 29, "deletions": 6}}, {"node": {"oid": "e337ebd684491f658724c832ef3a6279c10a855d", "messageHeadline": "allocator: start remote allocators withoutGC option", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f03fcd5c703efd5b1c5f72df37286ed177ba338", "messageHeadline": "allocator: fully close remote cache on connection restart", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 6, "deletions": 7}}, {"node": {"oid": "d6c423c616bff079eb8368622728b90748c40936", "messageHeadline": "Update Go to 1.20.1", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "20c0b7c11983c5fbec378157ed31e438252d93ae", "messageHeadline": "ci, make: update golangci-lint to v1.51.0", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6e7125edd46a889d364aefdcf079c0dc6827b265", "messageHeadline": "operator: Improve logging for CES interactions", "author": {"name": "yanggang", "email": "gang.yang@daocloud.io", "user": {"login": "yanggangtony"}}, "additions": 48, "deletions": 15}}, {"node": {"oid": "fb8daa320405715658e882ca0bdb352a7eb4fa2b", "messageHeadline": "operator: Refactor to reduce duplicate code", "author": {"name": "yanggang", "email": "gang.yang@daocloud.io", "user": {"login": "yanggangtony"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "3e59b681f9171c3afe1e1f7e43ab18e471f67f91", "messageHeadline": "ipsec: Per-node XFRM states & policies for EKS & AKS", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 66, "deletions": 95}}, {"node": {"oid": "e625cded11d5f624bcbd008dbb241c8644705807", "messageHeadline": "bpf: Free packet mark on bpf_overlay recirculation", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 26, "deletions": 29}}, {"node": {"oid": "dadf041ff93883599b2ebd7477968f194ee4543d", "messageHeadline": "bpf: Write node ID into packet mark for IPsec", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 49, "deletions": 30}}, {"node": {"oid": "4de20fc2027afe0ce436c1d33147e6dcc943f055", "messageHeadline": "bpf: Pass security ID via skb->cb from lxc to host", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "4c7cce1bf0442aef9852a8db3b548fd5b7bba69e", "messageHeadline": "bpf: Remove IP_POOLS IPsec code", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 39, "deletions": 135}}, {"node": {"oid": "19a62da4e9bceb71a40a97131afe723caf089bf9", "messageHeadline": "bpf: Lookup tunnel endpoint for IPsec rewrite", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "b596cea2784f609ef7b6eb00d83f44552a1d1227", "messageHeadline": "docs: Document 64k nodes limitation for IPsec", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "73c36d45e0cf730ac208928aac2f736c03198661", "messageHeadline": "ipsec: Match OUT XFRM states & policies using node IDs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 46, "deletions": 38}}, {"node": {"oid": "60ba1cfeb19c11c37783ca4475047dd01656241b", "messageHeadline": "auth: introduce hive cell (modularization)", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 50, "deletions": 4}}, {"node": {"oid": "6821a822831739b034e53065df55da8532cdc2d2", "messageHeadline": "bpf: handle VLAN before XDP meta-data in from-netdev", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "4269350f5f550546e86d873de702a105b114168f", "messageHeadline": "alibabacloud: use DescribeVSwitches to get vswitch tags", "author": {"name": "Hao Zhang", "email": "hao.zhang.am.i@gmail.com", "user": {"login": "haozhangami"}}, "additions": 3, "deletions": 40}}, {"node": {"oid": "197b7632b7949d7ab7ee2ff4e36dbb23d613e843", "messageHeadline": "vagrant: bump box versions to pick up Go 1.20.1", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "02041e771489360863e3d1266f6022016cf987f6", "messageHeadline": "vagrant: remove 4.9 vagrant box", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "97905926515ebc263309a06f24e72193d143b21b", "messageHeadline": "docs: Fix the dead link to Mellanox performance tuning guide", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc373d959894491417852c341cca7de77437fb21", "messageHeadline": "option, daemon: Allow disabling the SIP verification per endpoints", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 44, "deletions": 35}}, {"node": {"oid": "c7dcadfec597e35c1b841c66b6497ded3363395b", "messageHeadline": "bpf: Rename {DISABLE,ENABLE_SIP_VERIFICATION}", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3edae01f74647b1428bacc2221579119c533f5ed", "messageHeadline": "kvstore: set key deletion delay for node-related events only", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "c67ede396fb490699c7a693b6eb7f7fb9e0e1e19", "messageHeadline": "Revert \"pkg/clustermesh: expose configuration field to set key ...\"", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 16, "deletions": 31}}, {"node": {"oid": "2dd3004158b9cc073fa150674b40380a603af036", "messageHeadline": "ipam: report correct current owner for excluded IP", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "94b087867837ac3f16801d4ac6adc2cbbc23a96d", "messageHeadline": "ipam: rename and simplify mechanism to exclude IPs from allocation", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 26, "deletions": 45}}, {"node": {"oid": "d8d02e3617fc704c92839c4ae8dbf5bdf341c9e5", "messageHeadline": "ipam: remove unused test method", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "27d4fb10419af29bdfc3a8cbe70db1567ef00f57", "messageHeadline": "README: add https links instead of http", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "08bd38af319e348cb3e5db5e6f34469311b0408c", "messageHeadline": "remove general announcement blog posts", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c41c4ad5454da8c5cfa87b6314074e89778cf8f1", "messageHeadline": "README: fix 404s links", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2501ac9f3d5f501e30cd7ff1e63b7e133fee68da", "messageHeadline": "bpf: Remove dead code for consistency between IPv4/v6", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2a0c158c6c9e85e864f8f65f9b305c52bcd3bfed", "messageHeadline": "egressgw: update all internal caches once k8s state is synced", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c08f691d0bc2063410f533cbd024a509cc9bddcf", "messageHeadline": "Updates to address PR feedback", "author": {"name": "Jed Salazar", "email": "jedsalazar@gmail.com", "user": {"login": "jedsalazar"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "95ca167121ae878e3fab926e2367b4fcaade9296", "messageHeadline": "Remove reference to deprecated COSIGN_EXPERIMENTAL flag", "author": {"name": "Jed Salazar", "email": "jedsalazar@gmail.com", "user": {"login": "jedsalazar"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1e98776c8ab2e148d423c4c9de0805de1b64e0b3", "messageHeadline": "Update signature verification docs for Sigstore 2.0", "author": {"name": "Jed Salazar", "email": "jedsalazar@gmail.com", "user": {"login": "jedsalazar"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a0e27e6c4c5a40c0f691e36f4fb291d4bbf94dde", "messageHeadline": "egressgw: simplify removeUnusedIpRulesAndRoutes logic", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "36adf6138c15072b41e664665253799dc909eadd", "messageHeadline": "egressgw: store endpoint metadata in PolicyConfig matchedEndpoints cache", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 22, "deletions": 44}}, {"node": {"oid": "58a00dc900ae35312ff5127fa6d8708ed6dd8a3d", "messageHeadline": "egressgw: optimize policy matching logic", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 99, "deletions": 71}}, {"node": {"oid": "425c2a39f09565e33335ff15f3287a8ebcb99e74", "messageHeadline": "Revert \"kludge: hardcode Google Cloud SDK key due to error 500\"", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "5aa1c236915444771e14ffb5fbe532e4e5de1c2d", "messageHeadline": "helm: Add pod and container security context", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 139, "deletions": 0}}, {"node": {"oid": "d38093a6f24fd4846c57ad83cfdc746c112584db", "messageHeadline": "k8s/watchers: remove outdated comments.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7f1503f2d250d0b5f176fc6097f3705468721a8b", "messageHeadline": "watchers: endpointsync can manage already owned CiliumEndpoints.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 68, "deletions": 16}}, {"node": {"oid": "abe550a513de0c2f1641bd0670af3370cd6dbbf1", "messageHeadline": "dependabot: Remove doc build system updates, Dependabot config itself", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "95dc737780366471b8764f2cca6bc7e1410bad00", "messageHeadline": "ci: Update docs-builder image for CI workflow", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb1338a12e63c9b355e23754e7c7c5c6bf866a1b", "messageHeadline": "docs: Update build dependencies (Sphinx add-ons etc.)", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 33, "deletions": 34}}, {"node": {"oid": "e90df2f1a103b1e363ab215eba8fa9647918c870", "messageHeadline": "docs: Update rstcheck", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "b445e6ee6d5dbe5ec81a76c263a60463c1fbe8da", "messageHeadline": "docs: Do not print error when spell check output dir is empty", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0916eac68d481d7c9110964fd93b9d54ea023127", "messageHeadline": "docs: Fix double reference in benchmark docs", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "daaf1d2ba8b8a2546861890202381e6a5a4c73ab", "messageHeadline": "docs: Fix indentation of a table in CI docs", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "06abcd0d3a2605504063fb7a6f6c9898f380d44e", "messageHeadline": "docs: Add Google Analytics add-on to minimal list of requirements", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "160ec52d9c6064acc8f4bb876e3761172f474a65", "messageHeadline": "kludge: hardcode Google Cloud SDK key due to error 500", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "984f5bd1d066238f9b758188a03b8f8e8957c188", "messageHeadline": "clustermesh: fix deletion of services from global cache", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 61, "deletions": 2}}, {"node": {"oid": "08d891a289a4198f24a1a4b45c2995b2afb586dd", "messageHeadline": "Add leader requirement to watch from Etcd.", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ce84afa3dd2e5729c7ea650adf21763ca5f5d8d", "messageHeadline": "cilium/cmd: Remove deprecated policy_trace command", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 45, "deletions": 966}}, {"node": {"oid": "b467cc70a725ecf5e3345e90f6b4330b142ba852", "messageHeadline": "gha: Bump timeout to 90 minutes for build commit.", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "597a2e410e71fdf85bda2fc70135831b5d6babb0", "messageHeadline": "chore(deps): update github/codeql-action action to v2.2.5", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "89c3e25805ee3bc4fee411dab95e2bc224ad32b2", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "7e440fe3f9dea008392118acf4c6ad776ce99c87", "messageHeadline": "add versioning schema for WireGuard in Renovate", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d96d4893b80ff987074e4b789fa6b57392924656", "messageHeadline": "fix(helm): add missing updateStrategy to hubble-ui deployment", "author": {"name": "Mitch Hulscher", "email": "mitch.hulscher@lib.io", "user": {"login": "mhulscher"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "77a7c17dfaaa88fb660561c56dc76bf51b1bc230", "messageHeadline": "Add Robinhood Markets to Cilium USERS.md", "author": {"name": "Madhusudan.C.S", "email": "madhusudancs@gmail.com", "user": {"login": "madhusudancs"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "365e19e866351fdd162f88a3961d6aea6f1aaa23", "messageHeadline": "Documentation: Add documentation for hive", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 860, "deletions": 0}}, {"node": {"oid": "24cb722078f8e53f8910f0eababe02f1adf9e9fe", "messageHeadline": "hive/example: Add \"mini\", a minimal example of reflect based DI", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 107, "deletions": 0}}, {"node": {"oid": "2fdb9608afe5d950bbf8301e2327cfed4a5f7f71", "messageHeadline": "hive/example: Rewrite the example as a HTTP server", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 335, "deletions": 138}}, {"node": {"oid": "762f0b179a8dece262540402f20a569928a0e985", "messageHeadline": "Add pod-name hubble metrics context for pod name label without namespace", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "bcded8ea3b862edfe0fd4c3980a25c6eb9eb02cb", "messageHeadline": "test/runtime: Set NO_COLOR for privileged tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "918b75c5b385ac8ac7152c6b841705ebffd6ebbf", "messageHeadline": "envoy: Update envoy API", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 5685, "deletions": 4371}}, {"node": {"oid": "2977f903e2ca5effb2a77780f0593ad5e93543fb", "messageHeadline": "envoy: Bump to 1.24.2", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9755cde295495289cbab6c3763fc0bf10fdbec9f", "messageHeadline": ".gitattributes: Mark install/kubernetes/cilium/values.yaml as generated", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5cc12b9890b5a4d08bf80b482cf917b3ba5c3ed1", "messageHeadline": "agent: dump stack on stale probes", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 49, "deletions": 1}}, {"node": {"oid": "e8104547227af8fa53ed197e13f5879957d8297c", "messageHeadline": "Fixed broken/deprecated links", "author": {"name": "Philip Schmid", "email": "philip.schmid@isovalent.com", "user": {"login": "PhilipSchmid"}}, "additions": 134, "deletions": 144}}, {"node": {"oid": "cf6f138a336666697997788a6cf70a73752a8a02", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "083edc0e808dd1704fbf6fa2bda4f850e5260692", "messageHeadline": "images: update gops using renovate bot", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "84fb5fdd1d0cde01798c311d0bf8eb7056c1a94c", "messageHeadline": "datapath: Do not send ICMP6 NA over cilium_wg0", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "0c1b6211f0f8068b1f0642a30bae5067aa7174c5", "messageHeadline": "Gather cni logs in bugtool.", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "92e8594174c32db8680a2810258aa45ad82dd7de", "messageHeadline": "policy: remove unused IdentityAllocator from fetchIdentityMappings", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "40249404a4730e488956a34a54761c09d718f380", "messageHeadline": "identity: remove unused owner from IdentityAllocator.ReleaseSlice", "author": {"name": "Lorenz Bauer", "email": "lmb@isovalent.com", "user": {"login": "lmb"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "84012426ab19d13b361aa799b4115834370a7e6e", "messageHeadline": "hubble/relay: fix uptime value in ServerStatus implementation", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "de964f0cd67bbf6c65596d93fc366e88c45f829a", "messageHeadline": "operator: Clarify log msg for unmanaged pods", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bbbe35509cea8f1b414294c2ec244180e0ca5504", "messageHeadline": "docs: Clarify basic kernel requirement", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "fde008da264333513db3e59dfca39bf584f0d2b5", "messageHeadline": "drop v1.10 support", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 2121}}, {"node": {"oid": "4c9adb9e27c18fc18afa74646e499ecc6091f081", "messageHeadline": "build(deps): bump github.com/containernetworking/plugins", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 439, "deletions": 234}}, {"node": {"oid": "b17d6b03ffa2340669e19871e94fba75907fabbb", "messageHeadline": "build(deps): bump github.com/docker/docker", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4120, "deletions": 1269}}, {"node": {"oid": "334050087e6de75976b51e8e731dc415255b2ab0", "messageHeadline": "chore(deps): update gcr.io/distroless/static-debian11:nonroot docker \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81702935afc1b580625a2ee89937ce28a0a7ecc8", "messageHeadline": "docs: Regenerate codeowners documentation", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "68154956a64682e73d1c96ca7cde9e9178b8d7b4", "messageHeadline": "bpf: encap: use helpers to store IPSec info in skb->cb", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1a2f27f19a16fd11f1801158278937c29629cd59", "messageHeadline": "bpf: encap: clarify endianness of tunnel_endpoint in CB_ENCRYPT_DST", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "81c51179056fdcd565156c5fa0c703b64ce4d9a6", "messageHeadline": "bpf: encap: clarify endianness of tunnel_endpoint parameter", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ba7d853598a265581e8787e213f5c32e6553283a", "messageHeadline": "clustermesh: fix cluster synchronization wait group increment", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "865c1dfeae703efc04ece713dbebbb24c5e52ee4", "messageHeadline": "Switch to registry.k8s.io", "author": {"name": "Arnaud Meukam", "email": "ameukam@gmail.com", "user": {"login": "ameukam"}}, "additions": 170, "deletions": 170}}, {"node": {"oid": "e39310d387cd228bfb332233781df56193020b0c", "messageHeadline": "egressgw: use policiesBySourceIP cache", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "b29aecf3516802c39543045f69115ebc7d4344b2", "messageHeadline": "egressgw: add policies by source IP cache", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "4a8d09bad9cee01f29db27a9a6620a670a3834f9", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "5bb753a50dafa7796090aa214781458a7d46ce03", "messageHeadline": "chore(deps): update base-images", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "28e9ecbc705151d00fce1f184766ae21f94fb140", "messageHeadline": "chore(deps): update dependency cilium/hubble to v0.11.2", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "54145d0be05d7f8b076cffee58c821065e4ee381", "messageHeadline": "chore: generating eni limits for missing aws instances", "author": {"name": "Eric Ferreira", "email": "ericarlos23@gmail.com", "user": {"login": "muratso"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "580a2d37301631b2265f4e930e41c1a1d1648025", "messageHeadline": "helm-chart: Prevent Duplicate enable-envoy-config", "author": {"name": "Brandon McNama", "email": "brandonmcnama@outlook.com", "user": {"login": "DWSR"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "efbe2d8f6f8f5417b191ae3c677456d3f4419a46", "messageHeadline": "gha: Update Gateway API Conformance test", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "87ffb26836ec897646fe640fa1e7eeb727340b52", "messageHeadline": "gateway-api: Add support for Redirect filter", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 166, "deletions": 39}}, {"node": {"oid": "d6d04c8f981f34d7dac43a582f68ec046d0ed46e", "messageHeadline": "gateway-api: Add support for RouteDestinationPortMatching", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "12eed3734b53abefa89b658c2535909ce1ae8901", "messageHeadline": "gateway-api: Add support for HTTPResponseHeaderModification", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 53, "deletions": 36}}, {"node": {"oid": "aaca5bc6b6c7ab55049903f5360452439ecb452b", "messageHeadline": "gateway-api: Bump the version to v0.6.0", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 4007, "deletions": 3909}}, {"node": {"oid": "8ea979cfab6ac1005efc591a1f0378333bba6848", "messageHeadline": "fix:clean code for golang-lint", "author": {"name": "yulng", "email": "wei.yang@daocloud.io", "user": {"login": "yulng"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "be8752092abd511b75b911ac7f53b1cb2affb985", "messageHeadline": "proxy: Remove unused dnsConfiguration type", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "d846b5f4ed40b2e5a752271a67b27236600ec0c6", "messageHeadline": "proxy: Refactor dnsRedirect to prevent regressions", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "bb1eb9b1efef94471f6428a57c0d304c95859193", "messageHeadline": "endpoint, proxy: Fix deadlock with ipcache and K8s watcher", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "c79dc9180d686521fabc85bfdddfaad8debcb729", "messageHeadline": "CODEOWNERS: Define ownership for pkg/status", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1cf3f5c18c1c08ba50275096d5f3a24d6e1b6215", "messageHeadline": "CODEOWNERS: Fold health into sig-agent", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "c499fbf13591265a9fe70d05b1e15e3fa8ef23fb", "messageHeadline": "docs: Promote Deny Policies out of Beta", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "556796fa4f2ecc3a46d9a89289edb978747364a3", "messageHeadline": "chore(deps): update docker.io/library/golang docker tag to v1.20.1", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cf03f13589b35bf2565533b884927d912e6154be", "messageHeadline": "Refactor node annotations and add function for removing node's annota\u2026", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 150, "deletions": 71}}, {"node": {"oid": "199bb411b155853779fe60f8be1e28fa12ae7f4f", "messageHeadline": "[UT] /k8s/utils/util.go ut enhancement", "author": {"name": "xin.li", "email": "xin.li@daocloud.io", "user": {"login": "my-git9"}}, "additions": 212, "deletions": 0}}, {"node": {"oid": "1731f2acac34561cc1e081b13a03d20d590bdb91", "messageHeadline": "contrib: Set IPv6 for Kubenetes nodeIP on dual-stack dev VM", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "3aa42ea112c28ac2984f35c509a88090f5e997b4", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "94755dbe5e4dc3ab74e627b7aa164da1634abd47", "messageHeadline": "test: Skip K8sPolicyTestExtended on the 4.19", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12a43872a531d3d4c755c333a785e3484c267869", "messageHeadline": "Docs: Governance add CNCF Resources and Link CoC", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "7bb28535099389fd751d0977fdd6b699e26ed1d4", "messageHeadline": "policy: set Repository.secretManager in NewPolicyRepository", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fce5cc27c6e99c386405d7adb6520d8eea559fae", "messageHeadline": "policy: remove unused type CertificateManager", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "782f934641df5bafd4a9ee737e00872f65f56b64", "messageHeadline": "Remove relevant metrics series on pod deletion.", "author": {"name": "Marek Chodor", "email": "mchodor@google.com", "user": {"login": "marqc"}}, "additions": 466, "deletions": 22}}, {"node": {"oid": "d4d578f35ef8e225bbdb04adde229053e47f5369", "messageHeadline": "CODEOWNERS: Add ownerships of new BGP team", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "469bcb18b44002ca34254b26de4a6c2b19868e18", "messageHeadline": "add new page on securing Cilium pod access", "author": {"name": "ZSC", "email": "sarah.corleissen@isovalent.com", "user": {"login": "zacharysarah"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "ef37723672781f8685bdf9da7e82da0d6f4ac752", "messageHeadline": "rename pages to clarify contents, cleanup nav", "author": {"name": "ZSC", "email": "sarah.corleissen@isovalent.com", "user": {"login": "zacharysarah"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "cf6e29dcaa504a5a22a1aa3aaf43bb0b54f550e6", "messageHeadline": "rename and revise the tutorial page to provide a security landing", "author": {"name": "ZSC", "email": "sarah.corleissen@isovalent.com", "user": {"login": "zacharysarah"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "0ea21e640eca577b8767dfb8ca1ee2e684ee0533", "messageHeadline": "fix(deps): update module golang.org/x/net to v0.7.0 [security]", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 135, "deletions": 62}}, {"node": {"oid": "88c03948d95085e28535dda9baaf359d60ebe5fe", "messageHeadline": "bpf: document ext_err argument on policy_can_access_ingress", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eeb33aa1243d5c70dd66aa283798c97a3f757ae6", "messageHeadline": "auth: Log traffic direction (ingress/egress) in authmanager", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "582c9b7f154f226017c13a7ff1dda13554fb0413", "messageHeadline": "envoy: increase default proxy-connect-timeout to 2s", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fcac3f0fd32130e313a1952f024095a8e61c3e53", "messageHeadline": "bpf: Add support for authentication on ingress policies", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "0498c74b96ab3faa69b93355d0f441a099a94d3a", "messageHeadline": "bpf: dedicated functions for per-packet lb xlate", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 116, "deletions": 97}}, {"node": {"oid": "add0f67af28ca191ee48c21a98c2bbb5f7ca1834", "messageHeadline": ".github: skip ci-l4lb-* tests if files haven't been modified", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "969108ae0006ae20409b5d3e829b75ac47b4cb94", "messageHeadline": ".github: skip ci-verifier tests if files haven't been modified", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "4bff5376d2a6561865940a94d29e4311a210fff7", "messageHeadline": "k8s: use core/v1 consts for topology-aware hints annotation/label", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "47de737ea388e55d27b9cbb69557610b0bb66525", "messageHeadline": "bpf: combine L3 csum changes in IP_POOLS path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "4c56e10ba0697b8db4957e8601215241b5471fdb", "messageHeadline": "bpf: ipv4: add L3 csum wrappers", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "19202ae4c38d0b96f0ea9cba598643bf82d9534d", "messageHeadline": "bpf: l3: de-duplicate ipv_local_delivery()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 33, "deletions": 72}}, {"node": {"oid": "9958e03d5091e8676b6ee65a6cdf225eb650c9d8", "messageHeadline": "envoy: Update envoy API", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 8595, "deletions": 4469}}, {"node": {"oid": "d7c0618575bf25977ad2d0d1c8b43a4a89ddb137", "messageHeadline": "envoy: Bump envoy to 1.23.4", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "02cc861dcc83f96390307b733ae243a5bba7f0b9", "messageHeadline": "ci: update cilium-cli using renovate bot", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "e8e5952150f0f5a2641494da40af5d5d5dc6a7ec", "messageHeadline": "build(deps): bump github.com/go-openapi/spec from 0.20.7 to 0.20.8", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "721a0f2d82a81d99cd31c7c15e43b93a6183c7fa", "messageHeadline": "chore(deps): update quay.io/cilium/hubble docker tag to v0.11.2", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7cfb196ef23388ff4980ac7ce6277fb01512d4a4", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "e6d1014c092a3acf43230218ba9d096ff3fabf54", "messageHeadline": "chore(deps): update docker.io/library/golang docker tag to v1.19.6", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c461eda16e63b913efd77b379a27f45a48639ad1", "messageHeadline": "update k8s control plane tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1036, "deletions": 1015}}, {"node": {"oid": "66fe498f709ee5bd2f0f728f16f0b6c1e5618ec9", "messageHeadline": "add renovate support for go mod", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 69, "deletions": 26}}, {"node": {"oid": "3b05104e0d080dd0bdfd473e7e7cdd739f4e1032", "messageHeadline": "kvstore: Propagate ClusterID with Service", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "f3599cea555f911c38abc339e75bcc8246dad727", "messageHeadline": "vendor: update wireguard dependency", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2735, "deletions": 4136}}, {"node": {"oid": "aaeb26023a8509d4f9273f2a825ccd539fc9fa87", "messageHeadline": "docs: egressgw: add section for excludedCIDRs", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "d6f8a46819af39c553504156ab12bef6ce01a51c", "messageHeadline": "bpf: tests: use EGRESS_PREFIX_LEN macro", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d5fdf01f038607e8e2318668b96fc3a812a7d324", "messageHeadline": "bpf: tests: add unit test for egress gateway excluded CIDRs", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 271, "deletions": 0}}, {"node": {"oid": "13a727cef6eb57834e3dc3b3f12c67b18115f0c7", "messageHeadline": "bpf: tests: add unit test for egress gateway redirection", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 152, "deletions": 3}}, {"node": {"oid": "98546dad96559784e0d3eb3486516aa8977053aa", "messageHeadline": "egressgw: manager: cosmetic cleanup", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "94052dc613ce68916f2b47b788efc928260ae3c5", "messageHeadline": "egressgw: add support for excludedCIDRs", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 270, "deletions": 37}}, {"node": {"oid": "03b6fe1f9716c8e2825452a277a6e9830cbd210d", "messageHeadline": "egressgw: policy: add excluded CIDRs iterating/matching helpers", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 88, "deletions": 10}}, {"node": {"oid": "2a12764cc73b1c952e5898ce29d9678adea902bc", "messageHeadline": "egressgw: policy: add destinationMinusExcludedCIDRs helper", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "687701ed46f88b00cbc8df4194c0e64ee89bea49", "messageHeadline": "egressgw: policy: parse excludedCIDRs from CEGP", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "fee58699d114b0571461a1176f8e6f97ea44f170", "messageHeadline": "ip: export PartitionCIDR function", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "a5824eed11c8aaac27ffd6ca49eb36bd652c13fe", "messageHeadline": "bpf: egressgw: handle excluded CIDRs case", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "380a5d3e6e3938b9ce389e0e21cc09c74a29aea8", "messageHeadline": "k8s: cegp: add excludedCIDRs field", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "2c3b814b9f23c26ce893f1904ceafaf411360e4c", "messageHeadline": "Fix k8s podCIDRs for vagrant deployment", "author": {"name": "romanspb80", "email": "romanspb@yahoo.com", "user": {"login": "romanspb80"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4935a9a4ebb9e8c89a95f932c17245f46998215d", "messageHeadline": "Add L7 proxy prerequisites", "author": {"name": "Ekene Nwobodo", "email": "nwobodoe71@gmail.com", "user": {"login": "kayceeDev"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "f6905f55e981d3d2422196709b05123238eefda0", "messageHeadline": "CODEOWNERS: Make Hubble team (not docs-structure) own examples/hubble", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "76b26189132e0f32be2662fc50be640782894008", "messageHeadline": "ipv6: fix detection of direct routing device", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d1aa3ee66c5d7a4c9027c90300eb957afffe2b46", "messageHeadline": "cilium-cni: remove duplicated link set up operation", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "bb9d074dd2cd8947d45b2aaa9e6b6e0e3143fb62", "messageHeadline": "CODEOWNERS: Assign pkg/hive to sig-agent", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b726c523e68085e15f17f7aa1425894778d7b43e", "messageHeadline": "hive: Don't log interrupt signal as error", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "8aa8dd5702f93b480d252702df632cd934650664", "messageHeadline": "agent: fix incorrect deletion of veth host interfaces on bootstrap", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "52af4472e5eaffa28bddc8e172bfa58ae1bb2e61", "messageHeadline": "operator: RollingUpdate with maxUnavailable=100% in case of 1 replica", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "c124d06245f48588ced79a8876a020c089adf0d0", "messageHeadline": "operator: proper rolling update", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "c7769fae1fddec7a3c19af33beaf7b5325b906af", "messageHeadline": "k8s: Add missing test cases for FQDN and IPv6 EndpointSlice", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 138, "deletions": 0}}, {"node": {"oid": "7cd6e159736522443211de88ee6691632e85cb82", "messageHeadline": "k8s: Handle EndpointSlice AddressType field properly", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 48, "deletions": 6}}, {"node": {"oid": "66e5ec75ed8bbb96c4129634a75f01662cc439b3", "messageHeadline": "Update CFP issue template to link repo", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "756300782ae53b8b3c4e8ec078611a4cf9c015fe", "messageHeadline": "Add notes for dev setup for Ubuntu desktop", "author": {"name": "gray", "email": "gray.liang@isovalent.com", "user": {"login": "jschwinger233"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "77c7d6d36cbc3cd16762ff093be575aa3d2ceed0", "messageHeadline": "chore(deps): update docker.io/library/golang docker tag to v1.19.6", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7f93de53aaeacf1d930a63ddf60389324fad2c06", "messageHeadline": "dev: disable bpf monitor aggregation in kind helm values", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "284f62f439bfaf5b9a0ce4c4f4d7bc10555a0a30", "messageHeadline": "bpf: lb: use new ct_lb_lookup() helpers", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "eee902f44979f9c4336179ef061845453743842f", "messageHeadline": "bpf: conntrack: introduce an optimized CT lookup for LB", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 170, "deletions": 100}}, {"node": {"oid": "b6c4e57af215d43013bb9201e25f6aa25a4d654f", "messageHeadline": "bpf: conntrack: use enum ct_dir for CT_* direction", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "05e6c359f2c3c205fd9950ec54c69cde15376707", "messageHeadline": "bpf: lb: have lb_local() update CT tuple with backend port", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "1c73ddf88a1eab23b3259bb72c793ddfac529bd5", "messageHeadline": "bpf: lb: de-dup and simplify l4_xlate", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 30, "deletions": 42}}, {"node": {"oid": "f6862ff3718dc9d84a176028230ac6c5996a1a7f", "messageHeadline": "bpf: lb: use lb4_extract_tuple() in SVC lookup paths", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 25, "deletions": 75}}, {"node": {"oid": "28dfbaaeaeafb1f40c14815645acb87e7d6a11e9", "messageHeadline": "bpf: lb: pull ipv4_handle_fragmentation() into lb4_extract_tuple()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "2c80ee59bf7b899b767a51abdb8a132e4addcfe5", "messageHeadline": "bpf: lb: fine-tune extract_l4_port()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "b4a10f93de0d0a3a857a83d1c80cddd041bb14f5", "messageHeadline": "bpf: lb: use lb6_extract_tuple() in SVC lookup paths", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 23, "deletions": 45}}, {"node": {"oid": "89f9348434357b0a548d999d6e936468856349b9", "messageHeadline": "CODEOWNERS: assign /pkg/auth to sig-servicemesh", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "85671ad30e0ed94a08ad9df43b4079c6c58610b1", "messageHeadline": "Add support for is-default-class on IngressClass", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 2449, "deletions": 136}}, {"node": {"oid": "b839e864303345fd7f4502db1e9a0baf70e1c166", "messageHeadline": "envoy: Add typeURL for envoy resources", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1380, "deletions": 19}}, {"node": {"oid": "e3308f27346b299278d1a182de928a55a2231c37", "messageHeadline": "envoy: Avoid empty typeURL for cilium.tls_wrapper", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5510a770cd5c013492df582fcd4caef0eae42e79", "messageHeadline": "roadmap: add links to CFP repo", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "28f41525d7a5a1685589068380e2a97cc9df1d30", "messageHeadline": "etcd: print debug message event value as string", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef8d9d9d9c0f2adfbbfb8c1e0a29e07d36a75453", "messageHeadline": "bpf: ct: consolidate ct_update*() variants", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 47, "deletions": 88}}, {"node": {"oid": "18acac54d5a86488ef0ab60621838a644d9525b3", "messageHeadline": "bpf: ct: remove unused ct4_cilium_dbg_tuple()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "b6863d9e4199875913f45d884a36043ad5e77b48", "messageHeadline": "bpf: dsr: check free space before inserting IPv4 option", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "46d6f713b5d7dd4f6f79d6986dfd35ae72965d01", "messageHeadline": "bpf: dsr: tolerate unrelated IPv4 options", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ab7003b8bd17f867d73d4142673684dfb7d45712", "messageHeadline": "certificatemanager,daemon: Modularized the certificate manager", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 150, "deletions": 100}}, {"node": {"oid": "499846cb58db7635ba518e4123aa1158431e4c26", "messageHeadline": "Fix restoreServicesLocked() potential nil pointer panic", "author": {"name": "Dorde Lapcevic", "email": "dordel@google.com", "user": {"login": "dlapcevic"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "1a346f6b3f5f18d234f0fff06620d31291c50189", "messageHeadline": "bpf,srv6: decouple bpf host routing from srv6 decap", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "4e08a9066a24caf277b4a7c81711f558df6976a4", "messageHeadline": "option,helm: Add a flag enable-k8s-networkpolicy", "author": {"name": "Li Chengyuan", "email": "chengyuanli@hotmail.com", "user": {"login": "ChengyuanLiCY"}}, "additions": 61, "deletions": 7}}, {"node": {"oid": "279bf3a6edec2f1cb9a6f851fceb175bb66b0170", "messageHeadline": "ci: remove GKE from Jenkins jobs", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 0, "deletions": 193}}, {"node": {"oid": "baa13a817f0f83c00c9b70dbc9aaab4817e58464", "messageHeadline": "Quarantine \"K8sDatapathConfig Iptables Skip conntrack for pod traffic\u2026", "author": {"name": "Marcel Zieba", "email": "marcel.zieba@isovalent.com", "user": {"login": "marseel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99f5bb9a80b5f0c4ecfc329dc0f9eecbd068beca", "messageHeadline": "policy: Description of DatapathEqual contains all relevant attributes", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8483e992264f56c26acf13aa9c79817fc2ab169f", "messageHeadline": "policy: mapstate should respect authType in dataPath equality", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d108b99420594f5b59a25d3bce816eff7ccd8f0", "messageHeadline": "mlh: update Jenkins jobs following removal of kernel 4.9 support", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 117, "deletions": 99}}, {"node": {"oid": "2692df34c365534307a115ae747fea3e0a36b00c", "messageHeadline": "Add cilium cgroups list command to the bugtool.", "author": {"name": "Alex Katsman", "email": "alexkats@google.com", "user": {"login": "alexkats"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bfe700f9a482a36d047f19fd2580d8a969b03589", "messageHeadline": "Add CLI command to dump cgroups metadata", "author": {"name": "Alex Katsman", "email": "alexkats@google.com", "user": {"login": "alexkats"}}, "additions": 1327, "deletions": 0}}, {"node": {"oid": "1d3c7d9d3a9878bcdf8806b35400eb02c7a2f0b3", "messageHeadline": "hubble: add flow identifier filtering", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 715, "deletions": 580}}, {"node": {"oid": "7acdb6ae99db3b5d2a4762031090b864ea4dba07", "messageHeadline": "hubble: add a unique identifier to flows", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 806, "deletions": 767}}, {"node": {"oid": "32a921aab817d6a286ca8f9280b1093a057e6af3", "messageHeadline": "bpf: Remove flowlabel optimization for identity", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 68}}, {"node": {"oid": "e8b9edbc4a650d510cd934112ab240deaf4a01e6", "messageHeadline": "workflow: Disable monitor aggregation in IPv6 smoke test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bff4ef92ae0bbba945b9cf8fe8f5399fd8523a21", "messageHeadline": "build: Fix docker-cilium-image target for DOCKER_FLAGS=--push", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1b9fbd5ea46520289a1c93425eed45d6308d75a", "messageHeadline": "test: Do not test E/W eTP=Local with IPsec", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "77e889f364165ea4fc4e225f78e5102b66808d62", "messageHeadline": "test: Disable IPv6 masq for IPsec", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bbda112037b8d95f8c084b81dd1dc2d0bc4aff82", "messageHeadline": "test: Get rid of 4.9 pipeline", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "4b803e9cdf4a9365b12c158787abbe2172d5321c", "messageHeadline": "daemon: ignore CILIUM_CUSTOM_CNI_CONF when writing cni configuration", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "254827722865ee85d95a4a04bc6c791a4321f9ac", "messageHeadline": "Add part on updating the Helm chart", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "d53d0bebc8c8790e16b96b0b8c1e1b612118c139", "messageHeadline": "contrib/kind: default to dual-stack clusters", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "26e6bcf94d03c2d74a05d92808d81471ee775826", "messageHeadline": "github/conformance-multicluster: wait for cluster to converge", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bc3bdaf283d232f49270321672f11cbcb90eb9e4", "messageHeadline": "clustermesh: don't create two caches for a single allocator", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "bfe7b88acaad526aaeec9573f9b0d59e50c86f2c", "messageHeadline": "clustermesh: correctly remove remoteCache on connection disruption", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 42, "deletions": 26}}, {"node": {"oid": "9e00c0c2196a1aabd60863d7a93c290bc25cc67b", "messageHeadline": "docs: Update Documentation on Deny Policy Bug Fix", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 7, "deletions": 37}}, {"node": {"oid": "e3b1c970bbfdf7a57e6085076795ab4f61e43483", "messageHeadline": "docs: Make CRD compat script work on older trees", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a4229905c0f54e825a515f0f306f5e57b534467d", "messageHeadline": "docs: Document the hooks that Cilium uses", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "06bc0dfbc8a8a3a29427422780a0ae744fac1944", "messageHeadline": "Bump readme with 1.13.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 22}}, {"node": {"oid": "7ab330310ed8481a0c85b96d6b822c2da5d53ac7", "messageHeadline": "Expand agent metric Policy Import Errors to count all policy changes", "author": {"name": "Dorde Lapcevic", "email": "dordel@google.com", "user": {"login": "dlapcevic"}}, "additions": 74, "deletions": 21}}, {"node": {"oid": "83af240098b1002bda011040ad0f3bab4897914a", "messageHeadline": "ipcache: Fix wrong assertion in ipcache metadata test", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff59a03488fba7599537a26366c1925aa0d0be51", "messageHeadline": "docs: update that egressGateway.installRoutes Helm value is only for \u2026", "author": {"name": "Deepesha Burse", "email": "deepesha.3007@gmail.com", "user": {"login": "deepeshaburse"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "086bb793fab8ef8e0673fe44430b3df8552cef3d", "messageHeadline": "docs: Adjust phrasing of enabling exemplars in Prometheus", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78fab78c287ac3a8deb1dfb7edc458558bc5fcae", "messageHeadline": "Docs: Add hubble L7 HTTP metrics dashboard to Prometheus monitoring e\u2026", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 1198, "deletions": 2}}, {"node": {"oid": "fe5e6de9fc87f9548093b76f13e339491ee329e8", "messageHeadline": "examples: Update prometheus and grafana", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "af129723b737adc4262fe00aafae53e58fad2da9", "messageHeadline": "Document exemplars option for hubble httpV2 metrics", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "91e5d63a6add42b7124cfd353fcec6bd83c13fca", "messageHeadline": "build: custom-vet-check should respect make variable GO", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2ef7b035f9347c537964249da043fae56151dcb5", "messageHeadline": "bpf: Remove unneeded orig_dip from ipv6_host_policy_egress", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "a2b56059cc55d8a12adf227d5f1e7b10736b6d36", "messageHeadline": "Fixes flake in kubectl wait in CI", "author": {"name": "Maartje Eyskens", "email": "maartje.eyskens@isovalent.com", "user": {"login": "meyskens"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "36a31b169a4b805d62583c82bb35e0c373584600", "messageHeadline": "Documentation: enable parallel builds", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "11773bcb74a7ea4d1b2c40076d7ad6e8b055e35e", "messageHeadline": "Revert \"Pick up etcd v3.5.7\"", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "105331bd133131c6f724fc9121fef1fb57c22ca9", "messageHeadline": "chore(deps): update docker.io/library/alpine docker tag to v3.17.2", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "50906e8b186af70a400de28694b00da139ae9acd", "messageHeadline": "chore(deps): update actions/checkout action to v3.3.0", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 162, "deletions": 162}}, {"node": {"oid": "da14d378c3a2cc9a26d8b622e09944d89ea5ca55", "messageHeadline": "renovate: Document some of the configuration options", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "63b09a5d9bdde0be6b44a41737ae886d04134ef5", "messageHeadline": ".github: renovate add constrain for golang 1.19 in 1.13 branch", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1353bf9c9541658994ba9a77b8249c80832c306e", "messageHeadline": ".github/renovate: use json5 for comments", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a09d952584e6827bdbf65fe0bbb685dccbf5b13f", "messageHeadline": "workflow: fixes LLVM, Clang cache and install path", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "99f7b1169bd26bac7db69e825156189c7b061b21", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "48440430b06a5db4c2a6e08581f17c351db65e1b", "messageHeadline": "helm: Add support of annotations in hubble ui service", "author": {"name": "brnck", "email": "a.berneckas@gmail.com", "user": {"login": "brnck"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "e3a78b0d8e692ba375b35e74d2ca699f8a9e79bb", "messageHeadline": "ipam/crd: Fix panic due to concurrent map read and map write", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "7aba11d90ba2497ccecee64d7d27b4bf77683536", "messageHeadline": "Remove / in RKE doc link as it causes redirect bug", "author": {"name": "Rapha\u00ebl Pinson", "email": "raphael@isovalent.com", "user": {"login": "raphink"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9cc526f9edb33381fa9956687cdc66b3692636a", "messageHeadline": "operator: cleanup CRD v1beta1 support", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 1, "deletions": 235}}, {"node": {"oid": "af68df785e5c1d7aa54bd13dcafb4825b168eb95", "messageHeadline": "operator: cleanup CRD registration", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 33, "deletions": 202}}, {"node": {"oid": "dfee9b4fe9e9abb3f4b3d6feeca62561a448bc6d", "messageHeadline": "e2e-tests: git-ignore directory old-charts", "author": {"name": "Marco Hofstetter", "email": "marco.hofstetter@isovalent.com", "user": {"login": "mhofstetter"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d58d902f50674c412c457758d3e032d57d8b8e22", "messageHeadline": "init.sh: clean up cgroup bpf_links from newer versions of Cilium", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 39, "deletions": 28}}, {"node": {"oid": "2888898f2af15e49ca7b97477aebdfe0fa3ca0e5", "messageHeadline": "docs: replace usage of api.twitter.com", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 81, "deletions": 52}}, {"node": {"oid": "b3da3190b541ea8e66c51847393a67a2f28acd0e", "messageHeadline": "docs: fix a Galois/Counter Mode typo", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3b328adaf7f74c1535b36fb7a26b096ca1c7048d", "messageHeadline": "gateway-api: Combine metrics registry with operator", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "c9f0def587e662c2b2ac4501362c6f44aa62ee71", "messageHeadline": "policy: Fix Deny Precedence Bug", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 763, "deletions": 114}}, {"node": {"oid": "0d72294deaf6d7cb0a608c95a859a908a4bfc9c1", "messageHeadline": "chore(deps): update gcr.io/distroless/static-debian11:nonroot docker \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79bcb4a5ad1ff16e9086b7bcd3a9bd9042d2c4d6", "messageHeadline": "Fix RKE doc link", "author": {"name": "Rapha\u00ebl Pinson", "email": "raphael@isovalent.com", "user": {"login": "raphink"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48c43040b59982fc3861f3ec5182b6a3bd10e750", "messageHeadline": "chore(deps): update docker.io/library/golang:1.19.5 docker digest to \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ecb3a65a231ce489abf3a45b894779c506c7b6db", "messageHeadline": "Add S&P Global to Users", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "cb173ca7f88705a0f4dae219c461b12925efc046", "messageHeadline": "MAINTAINERS: Move @twpayne to emeritus status", "author": {"name": "Tom Payne", "email": "twpayne@gmail.com", "user": {"login": "twpayne"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac326f8507f97ff9ed079fb1f72a3924a91c8348", "messageHeadline": "chore(deps): update all github action dependencies", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a97aa9c6a1da1ecc97faf29d21f542751bb350c0", "messageHeadline": "fix:file fd should be closed", "author": {"name": "jiuker", "email": "2818723467@qq.com", "user": {"login": "jiuker"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "169f0f279c1664d818013da39be217feca6d95e7", "messageHeadline": "renovate: add support for GH workflow updates", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 563, "deletions": 597}}, {"node": {"oid": "7fcf915d0392c92a7293f7391b61d6d74c41b12d", "messageHeadline": "build(deps): bump golang.org/x/term from 0.4.0 to 0.5.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 312, "deletions": 79}}, {"node": {"oid": "8bbfcbb80a168b576404d9620809767359254340", "messageHeadline": "build(deps): bump go.etcd.io/etcd/client/v3 from 3.5.6 to 3.5.7", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 11, "deletions": 40}}, {"node": {"oid": "32e0021bd915e13f381ba642f827c28e21949fa8", "messageHeadline": "k8s: simplify (*Service).DeepEqual", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "263e2842e7df6cb5e21e970e58fb63eed93efdc9", "messageHeadline": "operator/watchers: replace unnecessary global var sharedOnly", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "638408e5a79a784df2aeb6405dad79f7a5b126ac", "messageHeadline": "clustermesh-apiserver: fix store name in fatal message", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "794dd9576e352a48cabc69a199814141dd8878dc", "messageHeadline": "clustermesh: narrow scope of lock in (*globalServiceCache).onUpdate", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "52d0f0298ee2019d6faccff7d59a03a51875f69a", "messageHeadline": "clustermesh: correct debug messages in OnDelete", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "de745d1d05d047edb7357b662e53fd80ae0dcab4", "messageHeadline": "docs: add limitation concerning IPsec and ipv6-only clusters", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2f0284c3c534ed35fdbfd4b9a545c4715851cb8e", "messageHeadline": "ipsec: explicit that ipv6-only mode is not supported", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "06e70341e649eab7c7c15ff7cfa5e65ad739c315", "messageHeadline": "helm: add gops configuration for Hubble Relay", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "e1d7f92b29521b9033d482099bf32a31b2436905", "messageHeadline": "build: don't set BASE_IMAGE to scratch when it is empty", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "5929ce9ab05373851fae6d44873a4bbdc24b3e5e", "messageHeadline": "Revert \"hubble-relay: set WORKDIR to nonroot home\"", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "05d57905622289b4c203ce84cf76d66aa2bdc200", "messageHeadline": "cli: Command line to dump the node ID BPF map", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 159, "deletions": 0}}, {"node": {"oid": "7cbc0a6dc7ef02621a1f732b7ec17c7ac720af1f", "messageHeadline": "datapath, daemon: Restore node IDs from BPF map", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "a3041709c1b2af553032138a95b5ec35b9cd1605", "messageHeadline": "datapath: Update BPF map with node IDs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 74, "deletions": 3}}, {"node": {"oid": "39f4bccf8fbaad6e4cf59a7a648230ac2fedec5a", "messageHeadline": "bpf, maps: Define new map for node IDs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 156, "deletions": 0}}, {"node": {"oid": "705afced96563f8fefe448e9424ee2dcf5a24b5d", "messageHeadline": "test: ensure cleanup in hubble \"test L7 flow\"", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "429c56f485e3f1582b057da610f72da2942f1ddc", "messageHeadline": "cilium-health status: fix endpoint reachability in succinct view", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "b3fa5f83a0fe26a956a9f4b4583f6162757ce5db", "messageHeadline": "docs: Link KNP sections together to reduce duplication", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "18aaf22869275819db7994c8bf623ee825d9ab78", "messageHeadline": "daemon: Deprecate SockOps", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4cfdfd810339d96be095380945dd899eddcc5b37", "messageHeadline": "build(deps): bump google-github-actions/setup-gcloud from 1.0.1 to 1.1.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "1bd66cf3452d5bcabea0fa1ed57996cdd51acd0f", "messageHeadline": "chore(deps): update gcr.io/distroless/static-debian11:nonroot docker \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a99d42fce17972cd8a764b7fd846c49b2b13704a", "messageHeadline": "ci: replace deprecated set-output command in integraton test workflow", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45b1306226e2522d50976607319d31e00b11eda1", "messageHeadline": "build(deps): bump github/codeql-action from 2.2.1 to 2.2.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d70af668cd5ac3e5b55361e164ea656efe83bf75", "messageHeadline": "build(deps): bump golang.org/x/tools from 0.4.0 to 0.5.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 65, "deletions": 951}}, {"node": {"oid": "6bc8517b8ab9b625ce325cca315b9f9b4a3f3f4a", "messageHeadline": "build(deps): bump github.com/spf13/viper from 1.14.0 to 1.15.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 957, "deletions": 6683}}, {"node": {"oid": "4c111830c1144b5944531111d8814b608578ab7c", "messageHeadline": "docs: Policy Audit Mode improvements", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 106, "deletions": 75}}, {"node": {"oid": "bd0ac13e5825eae3ed3a6b239c0c68e12cd47b20", "messageHeadline": "ci: Update docs-builder image for documentation workflow", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2029711a1ed9db60e8d791f93a9e9b19839e2ea", "messageHeadline": "proxy: Bump the API proxy", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 8098, "deletions": 5315}}, {"node": {"oid": "81e2491196cea1dd058322e7eae980bc77ca5280", "messageHeadline": "envoy: Bump envoy version to 1.22.6", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "666100d96f89afde0d9fb05130997519a5407f87", "messageHeadline": "hubble/metrics: handle SCTP port in flows to world metrics", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "a73044d17f6fc29806e8ccf9aaa14d5032c420fc", "messageHeadline": "examples, docs: simplify manifest use in clustermesh global services \u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "a50c446a941e6b6a4556e036ff63d05cc015ecfe", "messageHeadline": "build(deps): bump docker/setup-buildx-action from 2.4.0 to 2.4.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d9ffe917f630bc2f7cf1b330a5add527cbfa530d", "messageHeadline": "build(deps): bump go.etcd.io/etcd/client/pkg/v3 from 3.5.6 to 3.5.7", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "aa51642f960f4a3153136589d6d44c679d7b8fdc", "messageHeadline": "workflows: add trigger sentence in ci-verifier workflow file", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b673d04c13f019a9d2595077772b28cd350d1a1a", "messageHeadline": "Uniform leftover annotations in clustermesh docs", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9af18a17debe54b0a85d8a908e94138c2111778e", "messageHeadline": "helm: use annotations in clustermesh cronjob too", "author": {"name": "Mathieu Parent", "email": "mathieu.parent@insee.fr", "user": {"login": "sathieu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "62a5badc5c68e41607edbf9e112f9aa227b03705", "messageHeadline": "helm: use Helm hooks instead of Job unique name", "author": {"name": "Mathieu Parent", "email": "math.parent@gmail.com", "user": {"login": "sathieu"}}, "additions": 7, "deletions": 22}}, {"node": {"oid": "81fe4624c92f8a6c25178751a7245c7fad16206c", "messageHeadline": "fix typo for k8s-install", "author": {"name": "yanggang", "email": "gang.yang@daocloud.io", "user": {"login": "yanggangtony"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "765e3d7e3947a956d40f5d3d887d6a372511c609", "messageHeadline": "fix typo for istio doc.", "author": {"name": "yanggang", "email": "gang.yang@daocloud.io", "user": {"login": "yanggangtony"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84e9641e4bf4c3f447a57af8fd339fa9e58a9ee0", "messageHeadline": "sort identities by id/name to avoid random results", "author": {"name": "Nikolay Nikolaev", "email": "nicknickolaev@gmail.com", "user": {"login": "nickolaev"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "b13ef0e130888d5cb1522499ddd9f1c2fb89ec4f", "messageHeadline": "bpf: Remove unneeded orig_sip from ipv6_host_policy_ingress", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "e4889d72f9a8f86bee47327dbab7b46773607a7e", "messageHeadline": "docs: Drop sphinxcontrib-openapi fork, switch back to upstream", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "ecdae30dd48af9a5548daf96310b914779d6d738", "messageHeadline": "contrib: output easier way to install Cilium in kind.", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0307adde7b68d4664d9eabf0b339aea748eb637d", "messageHeadline": "bugtool: Dump envoy metrics for troubleshooting", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "01f7d9a4a51735afdd1d0b8288cd34e539eaa8a2", "messageHeadline": "feature: Flag to change size of egress gateway policy map", "author": {"name": "cyclinder", "email": "qifeng.guo@daocloud.io", "user": {"login": "cyclinder"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "4fe132b10e1ab33a4447be22fd5a834f40d67ce4", "messageHeadline": "build(deps): bump go.opentelemetry.io/otel/trace from 1.11.2 to 1.12.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 188, "deletions": 49}}, {"node": {"oid": "5bc336a633564f7e8712417893cd1028bac3b588", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "172339b7d677f06d6afd00fde8b5923a31e6700d", "messageHeadline": "chore(deps): update docker.io/library/ubuntu:22.04 docker digest to f\u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07b361ec9c872abe59235279324fca8448319c53", "messageHeadline": "chore(deps): update gcr.io/distroless/static-debian11:nonroot docker \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6efb757426c0505fcd4b3afa95f6f10cbf3fb5a", "messageHeadline": "build(deps): bump github.com/shirou/gopsutil/v3 from 3.22.10 to 3.23.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 332, "deletions": 51}}, {"node": {"oid": "967946c307301ddb046d9eb217ef76540b7cfa9c", "messageHeadline": "chore(deps): update dependency cilium/hubble to v0.11.1", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0a7e213a3246933f18ce3a5863108a6fe1490b94", "messageHeadline": "chore(deps): update quay.io/cilium/hubble docker tag to v0.11.1", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af7013a8121f1c59c33b3135d137224a75951cee", "messageHeadline": "renovate: ignore cilium-test Dockerfile", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "53e335788b5da285589b1056a45534b8b20ce352", "messageHeadline": "renovate: allow golang 1.20 in \"v1.13\" and \"master\" branch", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "37e01a53e6dece5165d0c430dff774bea9eeec11", "messageHeadline": "Modify operator metric CES errors sync to count all CES sync events", "author": {"name": "Dorde Lapcevic", "email": "dordel@google.com", "user": {"login": "dlapcevic"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "bc2af2a48d94f628dc59395f8c9afb8705ebb086", "messageHeadline": "gha: Rename ConformanceKind1.19 to ConformanceKind", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4095784e172094e21fcff8cfe6cf69b9a7938c63", "messageHeadline": "bpf/test: Get rid of 4.9 leftovers", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 35}}, {"node": {"oid": "ae6f2fe0c9472608971fe2bef49b0fc5416ff2e9", "messageHeadline": "egressgw: selectively update policies' matchedEndpointIDs", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "adbae703a6f68c6995e19bf46ce85b2351f82b14", "messageHeadline": "egressgw: pass event that triggered reconciliation to reconcile()", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "139e91e3a570fbd240752a37164a855d82c51149", "messageHeadline": "egressgw: cache matching endpoints in policy config", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "b8786b36e93daf3c779216b6f23327ff19f8cc66", "messageHeadline": "ingress: Add loadBalancerIP and loadBalancerClass", "author": {"name": "Oliver Ni", "email": "oliver.ni@gmail.com", "user": {"login": "oliver-ni"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "837da071dcd42f34eab20127395c0c1a81efaf89", "messageHeadline": "docs: Add guide for proxy load balancing feature", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 317, "deletions": 0}}, {"node": {"oid": "2ed5f9637f46ffad08c93fb24e492aad60a3c0c3", "messageHeadline": "gha: Run integration tests in GHA", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 67, "deletions": 3}}, {"node": {"oid": "3f9d44ecddb74e37641d779e3944f64abbb65cf4", "messageHeadline": "test: Update policy for hairpin flow validation", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "7043cddc8739848c1e477cc8b3d212acf548e2f4", "messageHeadline": "docs,daemon: Added discouragement warnings for MetalLB to docs and agent", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "5fa2ac4be5cdfad8aaf9db3a8f07cc01f408f835", "messageHeadline": "resource: Work around a rare race in initial sync", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "26909e74945afe8274b82e041fd549f52abc42e3", "messageHeadline": "docs: refactor AKS installation instructions", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 109, "deletions": 175}}, {"node": {"oid": "147b72eb055345c340f3c5d420b4f38a549b533d", "messageHeadline": "variable vp Type should be omitted", "author": {"name": "tanberBro", "email": "pengfei.song@daocloud.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0fd6f6925bddb067348537f3b096e0d0db258c4", "messageHeadline": "docs: correct Prometheus port", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b664714c568031d09eedefbd2d9428a3c28b5d91", "messageHeadline": "Use errors.Is to check for a specific error", "author": {"name": "Fish-pro", "email": "zechun.chen@daocloud.io", "user": {"login": "Fish-pro"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "41c760b7ee1a4a705f05e94d0b18b6221a46b4ab", "messageHeadline": "clustermesh: Extend IPIdentityWatcher with ClusterID", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 43, "deletions": 6}}, {"node": {"oid": "02e61a11e0bb9ca7fbf394147606945150c6b816", "messageHeadline": "clustermesh: Propergate ClusterID with IPCache event", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 65, "deletions": 39}}, {"node": {"oid": "c54502f9503a68c756fdb3f7fe47aead257084ce", "messageHeadline": "clustermesh: Add some PrefixCluster type helpers", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 115, "deletions": 0}}, {"node": {"oid": "1d3574e8dba00d96f543abc0f6ffe349b2e89986", "messageHeadline": "vagrant: Bump VM images to the latest versions", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fc2ce0f4fc04a62ec4027d1f8986b4065601cf56", "messageHeadline": "hubble-relay: set WORKDIR to nonroot home", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "57ab1082b7f72c83d7e50854f0a356d2d5658ae1", "messageHeadline": "workflow: enable pod-to-world tests", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "9b9fbd93bf749e4ca7eb0c76e32f3d331288ee3c", "messageHeadline": "test: Remove IPsec + ep routes + VXLAN from ginkgo tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "2e75276a2f68c8f8976015e9fff2fb4acdd2bdb3", "messageHeadline": "stateId: delete redundant type conversion", "author": {"name": "XiaozhiD-web", "email": "chuanzhi.dai@daocloud.io", "user": {"login": "XiaozhiD-web"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6aeb5df60ed3817c9b840a46cdab95f79e9231b", "messageHeadline": "renovate: Replace update-hubble-version.sh with Renovate Bot", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 30, "deletions": 61}}, {"node": {"oid": "1a8e04c7030685d97750a03bffc90bad3bee355e", "messageHeadline": "k8s: switch config-related annotations to the config.cilium.io/... form", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "2ea70faf8654dcc19e248aeca1bd2cff1242cddf", "messageHeadline": "k8s: switch policy-related annotations to the policy.cilium.io/... form", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 42, "deletions": 30}}, {"node": {"oid": "146b9a137fc661108e9cd7999282e1af1787535d", "messageHeadline": "k8s: switch ingress-related annotations to the ingress.cilium.io/... \u2026", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 58, "deletions": 43}}, {"node": {"oid": "27da86467e79f0440bcde3d6719a55fbcafc669b", "messageHeadline": "k8s: switch network-related annotations to the network.cilium.io/... \u2026", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 71, "deletions": 57}}, {"node": {"oid": "1f1f715bc0ece1921f7bba6659b0760384219e3a", "messageHeadline": "k8s: switch service-related annotations to the service.cilium.io/... \u2026", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 84, "deletions": 62}}, {"node": {"oid": "6be2ebbae7528a8ea4755ddc00457a45c0261a9f", "messageHeadline": "k8s: prep work to uniform annotations style", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "9d41018b6404bfe525044735a791a9ff2d055ea5", "messageHeadline": "etcd kvstore: rate limit watch retries on list errors", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 50, "deletions": 2}}, {"node": {"oid": "67844187a14881bb4d48fcf922b9ab8107f69cf6", "messageHeadline": "docs(bpf): update unprivileged_bpf_disabled description", "author": {"name": "spacewander", "email": "spacewanderlzx@gmail.com", "user": {"login": "spacewander"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "7960a9e88e1abeb11c3af001da42f65cf3e4141d", "messageHeadline": "pkg/ip package remove Redundant type conversion", "author": {"name": "tanberBro", "email": "pengfei.song@daocloud.io", "user": null}, "additions": 277, "deletions": 277}}, {"node": {"oid": "c53bec0206b6cc391d79074f4481af02818fd4b8", "messageHeadline": "alibabacloud: Support selecting subnet by IDs", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 37, "deletions": 7}}, {"node": {"oid": "50af04b9ca22019b7d499f9da4df4afd1c12d0dd", "messageHeadline": "fqdn/dnsproxy: move init LRU cache call out of StartDNSProxy.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "d6759a299442851e975362f1eddb3b49e0f8306b", "messageHeadline": "clustermesh: close etcd connection on config retrieval error", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "47b6ebff24fa9984ac2f849644389115607cdedc", "messageHeadline": "CODEOWNERS: assign servicemesh operator code only to sig-servicemesh", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7611129dc3cccee4de86aa48f6a04b3e0e900db2", "messageHeadline": "CODEOWNERS: cover additional directories and files", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "5abb0144c0024140f6aa812913b7c47e8ae3fe0b", "messageHeadline": "clustermesh docs: add global and shared services reference", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "5c1993cddd0f1354cb62f0a972598e398908779d", "messageHeadline": "renovate/images: Revert accidental commits", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "518f0807797050e32975a6b4addc0ba1486d5f3d", "messageHeadline": "build(deps): bump docker/build-push-action from 3.3.0 to 4.0.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "8af65ed2a96d2dc0e7581c8560d205dca3506831", "messageHeadline": "test", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8608fb7e5a3e4e2f7d9a10b703c0a5e7f0f2c57e", "messageHeadline": "test", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d803cb446230aa56eb1625504706c90812c3b829", "messageHeadline": "test", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "66ea2f966cf668a3c763f95eeb5f5e01bcce0055", "messageHeadline": "hubble: deprecate relay peer-svc through unix domain socket", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "2d650e45dafcda52f5c1b5cfed24d186c73c97d6", "messageHeadline": "doc: don't notice about Hubble standalone mode.", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "ddf6ade75d06a85beb85a69f56603c860878b753", "messageHeadline": ".github/workflows: PR labeler fix GH workflow if expression", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f92321ba5a809ed8271d747414fcf23e6865f8a7", "messageHeadline": ".gitattributes: Highlight Jenkinsfile as Groovy", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "abdf7ac64122005a32c72a8c0a77f57e1c8699f7", "messageHeadline": "docs: Regenerate cmdref following identities gc refactor", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 115, "deletions": 75}}, {"node": {"oid": "f44a5f170f65f49ef308086f3a97a87b3b5c5893", "messageHeadline": "identitgygc: Deep copy the identities before updating them", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bd3d1fb61b987a0b753689b924150eaeda2ee8ac", "messageHeadline": "identitygc: Use int types for prometheus metrics", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8018c07e7894113d7aeda7f55697db72cede57db", "messageHeadline": "operator/identitygc: Use a register function to invoke gc", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 27, "deletions": 36}}, {"node": {"oid": "49f33ca8d4fca81ca6e6832aff97b65e129c5281", "messageHeadline": "operator/identity: Rename package to identitygc", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 66, "deletions": 68}}, {"node": {"oid": "a9814007c75f8e5323e6ba050106623ebcc1a6fe", "messageHeadline": "operator/identity: Avoid Fatal() while starting GC", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "db7525a10b650469a886c9f892e7de5354ffda51", "messageHeadline": "operator/identity: Fix logging of CRD mode GC", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "3a01f0af35998f091c093637e681fb37fe337c1d", "messageHeadline": "operator/identity: Disable heartbeat when interval is 0", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "12a4cafd4a7efe443df5e43a87219abf2ff60b30", "messageHeadline": "test/controlplane: Remove identities GC test", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 0, "deletions": 157}}, {"node": {"oid": "b10cb25a6e6b64c091bbf8f5121528a03a792678", "messageHeadline": "operator: Export API to clean up nodequeue goroutine", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "fb75b9ac324dbe3d9321f0efaf0d397b340dfe8d", "messageHeadline": "operator/identity: Add a unit test for GC", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 292, "deletions": 0}}, {"node": {"oid": "5230d97e00baadc73a7a8a4a398a00dcbd47ac44", "messageHeadline": "test/controlplane: Add support for cell specific configs", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 29, "deletions": 14}}, {"node": {"oid": "f433988bde315f31ba7818fe912bc4aee0bbd096", "messageHeadline": "operator/identity: Do not export identities heartbeat API", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "b1159513dddd39c5ff2212ed48cc1ca74982eb9f", "messageHeadline": "operator: Refactor cilium identities GC to a cell", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 561, "deletions": 422}}, {"node": {"oid": "f79cb7f17abc0582b2aec57d0b29460a1fa3d561", "messageHeadline": "k8s: Add shared resource for Cilium Identities", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "d48a35df93213eb11bc05f61c6f778e56b453f5a", "messageHeadline": "gh/workflows: Enable IPv6 in ci-datapath", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "ae5c198eb03ac215fcd0089dfb546917abc00013", "messageHeadline": "Cleanup: remove duplicate package import", "author": {"name": "xin.li", "email": "xin.li@daocloud.io", "user": {"login": "my-git9"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "a63eb25a18e636b330d850c1693b2c7ffd3077a7", "messageHeadline": "test: Bump timeout of service plumbing check", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0685982f7d5721b1d21f2fe9fc8f684e7c859d29", "messageHeadline": "helm: Add SA automount configuration", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 221, "deletions": 12}}, {"node": {"oid": "cce79766c73cf2fb5715fe9f5f7f32407f2f7e35", "messageHeadline": "bpf: Fix usage of tunnel map structs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0abaec50281f50826715911b45c78674163f1fe6", "messageHeadline": "hubble: Fix the condition to apply for syn-only flag", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f49bdc047a5626053bc6887326e07341815185a5", "messageHeadline": "tooling: remove depedency on GOPATH for k8s api generation", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "c07498e4828b7ae5fbaa0a6e95747a6ead82edb3", "messageHeadline": "Pick up etcd v3.5.7", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0240ab4cce977ccbaa3af24b3c293e805f138357", "messageHeadline": "clustermesh: uniform global and shared service annotations behavior", "author": {"name": "Marco Iorio", "email": "marco.iorio@isovalent.com", "user": {"login": "giorio94"}}, "additions": 173, "deletions": 10}}, {"node": {"oid": "14e24a6659b3e44f8e302ad1ad5de1dba5a659ca", "messageHeadline": "build(deps): bump docker/setup-buildx-action from 2.2.1 to 2.4.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d4bf3f7d4b5b4b98192e3623f857c4de9d8e10b1", "messageHeadline": "bpf: remove redundant policy_mark_skip() in handle_ipv6_from_lxc()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "be78f01a9fe0ede22739b123920e0dd2e9c7c16b", "messageHeadline": "build(deps): bump actions/cache from 3.2.3 to 3.2.4", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5c811513eae2bfe2bf745277f5c7b71b9290ca14", "messageHeadline": "test/k8s: Remove some encryption tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 167}}, {"node": {"oid": "962e987b8d8b6c30c460a689dd44565d10ce0f90", "messageHeadline": "policy: add two more fuzzers", "author": {"name": "AdamKorcz", "email": "adam@adalogics.com", "user": {"login": "AdamKorcz"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "0ca71e00640077bc76d5c849cb639dd5dc154ed9", "messageHeadline": "fqdn/matchpattern: reuse regexp char escape", "author": {"name": "Odin Ugedal", "email": "ougedal@palantir.com", "user": {"login": "odinuge"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "5fbfdbbf2b1c6a2843037f78e2d42d264e6ca93d", "messageHeadline": "fqdn/matchpattern: Fx typo in test", "author": {"name": "Odin Ugedal", "email": "ougedal@palantir.com", "user": {"login": "odinuge"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ad52bfb675c74329bd2ddbb7fd1145b6ba7f85de", "messageHeadline": "dnsproxy: short circuit regexes matching all input", "author": {"name": "Odin Ugedal", "email": "ougedal@palantir.com", "user": {"login": "odinuge"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2560c0ab1b7a557263a719cc0d08c6c2abcf12a7", "messageHeadline": "dnsproxy: exit early in case ruleset contain wildcard", "author": {"name": "Odin Ugedal", "email": "ougedal@palantir.com", "user": {"login": "odinuge"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "bc9f9d0ff0765b3afa5635ae1d66c884d4510a9b", "messageHeadline": "dnsproxy: remove regex matching groups", "author": {"name": "Odin Ugedal", "email": "ougedal@palantir.com", "user": {"login": "odinuge"}}, "additions": 60, "deletions": 21}}, {"node": {"oid": "db0be57b502420a3b346d4c1743334be200c5e6a", "messageHeadline": "pkg/k8s: Cleanup: replace failure-domain.beta.kubernetes.io label", "author": {"name": "xin.li", "email": "xin.li@daocloud.io", "user": {"login": "my-git9"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9a70864c6384a5708f30d71386315305af149e4f", "messageHeadline": "tunnel, node: Populate tunnel map with node IDs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "16e132ee4fb60a382c7bb2504a5f697317c270cf", "messageHeadline": "bpf, maps: Give the tunnel map its own structs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 176, "deletions": 36}}, {"node": {"oid": "814d3c797589bf32020bcbdfeaff1a141d7ce540", "messageHeadline": "ipcache: Populate ipcache with node IDs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 52, "deletions": 13}}, {"node": {"oid": "70abe92c40f80cd9aebc6a596db18c17a43d3e5f", "messageHeadline": "cli: Command line to dump the agent's node IDs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 143, "deletions": 0}}, {"node": {"oid": "7289744f84c81114e1a0fe32f7e70354bcb40a34", "messageHeadline": "api, daemon, node: Expose allocated node ID in agent API", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 744, "deletions": 0}}, {"node": {"oid": "af88b42bd4ccca25225bb7683c7682b2d6260fa8", "messageHeadline": "datapath: Introduce node IDs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 164, "deletions": 2}}, {"node": {"oid": "c6e037b557f23b831c839d6dc8a53e431a48a143", "messageHeadline": ".github/workflows: set right secret name", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "af505158dd3778da7a545fd67d3db5a1009a134f", "messageHeadline": "Add requirements for Raspberry Pi", "author": {"name": "darox", "email": "9934402+darox@users.noreply.github.com", "user": {"login": "darox"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "43527475abe75a46bc0c1bc48f405ab11162a1f5", "messageHeadline": "build(deps): bump google.golang.org/grpc from 1.51.0 to 1.52.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2138, "deletions": 596}}, {"node": {"oid": "e56ed746b85b7afdd6a9dd31c7547adbd52fd673", "messageHeadline": "chore(deps): update gcr.io/distroless/static-debian11:nonroot docker \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fd57b7d5124fd6d9a3c0f5c43447da1aea5382a", "messageHeadline": "build(deps): bump golangci/golangci-lint-action from 3.3.1 to 3.4.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90ff38957d32f3b8d182c8f71a63365e1f92b238", "messageHeadline": "build(deps): bump github.com/prometheus/procfs from 0.8.0 to 0.9.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 980, "deletions": 663}}, {"node": {"oid": "562203e28058066c58e3323a4d120fd3d3f8e56a", "messageHeadline": "ipam/crd: Add new flag for configuring custom resource update rate", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "82e7643a4132d493a644400ad625138129583547", "messageHeadline": "Add context options depending on traffic direction.", "author": {"name": "Marek Chodor", "email": "mchodor@google.com", "user": {"login": "marqc"}}, "additions": 136, "deletions": 18}}, {"node": {"oid": "01319f59682d4597c8ba2b056f98216268079a6d", "messageHeadline": "Fix potential panic logic for checker.go", "author": {"name": "yanggang", "email": "gang.yang@daocloud.io", "user": {"login": "yanggangtony"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f1cbb5f8a908659817e5c0e6a3692424fa647ab9", "messageHeadline": ".github: set do not use provenance from docker buildx", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "59f4d11a1d460cc051026be3ab64f4a35f47a9bb", "messageHeadline": "helm: Bump Hubble UI image to v0.10.0", "author": {"name": "Paulo Gomes", "email": "pjbgf@linux.com", "user": {"login": "pjbgf"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "5e04a7e3044385d08dee0d41feeffbec216f69b7", "messageHeadline": ".github/workflows: fix typo in organization parameter", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a40b8bf5cb4a9219c2e24bd43500c744eaa4550d", "messageHeadline": "ingress: prefer annotation over ingressClassName", "author": {"name": "Nikhil Jha", "email": "nikhiljha@users.noreply.github.com", "user": {"login": "nikhiljha"}}, "additions": 68, "deletions": 9}}, {"node": {"oid": "607d870bfcf9de24012c4aadf20ae2dee43b8203", "messageHeadline": "Local CI VM: Add comments for NFS's ip ranges", "author": {"name": "Shunpoco", "email": "tkngsnsk313320@gmail.com", "user": {"login": "Shunpoco"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "188c1121ffd52da65662abc223449ef48d36daae", "messageHeadline": "Make api/v1/model/BackendAddressState const string , not manual define.", "author": {"name": "yanggang", "email": "gang.yang@daocloud.io", "user": {"login": "yanggangtony"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "7ec3ce2bbd87d4be04c9352ff8184b64de2ba6d0", "messageHeadline": "metrics: support toggle bootstrap times metric via daemon config", "author": {"name": "ArthurChiao", "email": "ArthurChiao@users.noreply.github.com", "user": {"login": "ArthurChiao"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "8a088740e5b0f0c5edc19a1ed95a14115818eab6", "messageHeadline": "build(deps): bump actions/github-script from 6.3.3 to 6.4.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ce95429cf0ce5cdebc2380be4a2dbce3494a619d", "messageHeadline": "build(deps): bump KyleMayes/install-llvm-action from 1.6.1 to 1.7.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "446d27f7f47f52ed6adcdfdaaa2bdce06c60ae72", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.39 to 2.2.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3146f90d06dd5a33cda06c8022a39b7100ea7841", "messageHeadline": "Update stable releases", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "11ba1cce3d29ffbba99fa67fcfbe306ffe4ccbd0", "messageHeadline": "linux node handler: add initial fuzz coverage", "author": {"name": "AdamKorcz", "email": "adam@adalogics.com", "user": {"login": "AdamKorcz"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "ed0bfc64ca9821017019ccaa174b4ec15533497d", "messageHeadline": "alibabacloud: Reduce ENI status check interval", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a5f9fb772fb169e134875dc38376c3477ffbce15", "messageHeadline": "alibabacloud: Use \"vpc\" network API endpoints with HTTPS scheme", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "0460e9a73818a7c281ea1348d8f78365eff69865", "messageHeadline": "alibabacloud: Improve API resync performance", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 17, "deletions": 23}}, {"node": {"oid": "a71374d83214766f3aefecbf46e17f78c9d28f80", "messageHeadline": ".github/workflows: fix external contribution detection", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "520ab3a50ea70ec15dfea05bb1ad579bbc3d1f4d", "messageHeadline": "kvstore, clustermesh: pass context to BackendOperations.Close", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "4d757e40dce89e2b65380ce4cbebf8e593b715cf", "messageHeadline": "clustermesh: pass controller context to KVStore operations", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e3ac410ea83eca85180c7994e55e54a4eae67c8e", "messageHeadline": "build(deps): bump github.com/docker/docker", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "030786e480d4c9ea0321e6817e7e5c03629f975e", "messageHeadline": "ipam: reuse existing consts for IP family", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "ab0799eb5ca703f791488f03cd2199149c0394f5", "messageHeadline": "ipam: remove unused (*IPAM).AllocateIPWithAllocationResult", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "4c5ad35999aba47240d5b94a561876c42a4a85e8", "messageHeadline": "ipam/allocator/clusterpool: fix typo in error type name", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e2312eac56324d3e109669c1dbf74731932b2484", "messageHeadline": "test: Exclude per-endpoint object files from artifacts", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7dd3fc25e42988240c52fbec570f148c5bc051ff", "messageHeadline": "workflows: Cover IPsec+VXLAN+endpoint routes in datapath tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a1442e0d6d0601fa09a59b7f322b2aead4edc37e", "messageHeadline": "proxy: Fix deadlock in error path of CreateOrUpdateRedirect", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "b1a0662869943e14a77f367422365bb7cdb67183", "messageHeadline": "Move @lzang to emeritus committer", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9cb21ee06ce40e726d972d437b96427c7306cf99", "messageHeadline": "test: Remove dead GKE code", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "4838050be69d87a72f208c6af49cd3652787df59", "messageHeadline": "test: Unquarantine working FQDN test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8298b0fd5c76bc5d3ea2778b85317d247e59d946", "messageHeadline": "k8s: Fix unnecessary update with MetalLB", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "35b35be50d569c899c70d8b501a4b81690f7fae5", "messageHeadline": "hive: Fix InfoLeaf line wrapping", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c84e42bd17c6ef573a5ea53742592564c7f0451", "messageHeadline": "operator: Fix operator hive population with default config", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 62, "deletions": 27}}, {"node": {"oid": "862e34756bdff08eb196c208332c6c024ce2b387", "messageHeadline": "hive: Add hive cobra command", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 391, "deletions": 105}}, {"node": {"oid": "59b97e1a9267c2b4c1dac82d08528c8c4f659706", "messageHeadline": "option/config: Remove leftover EndpointGCInterval", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "f9173b7191fe5484e67b8ea816e04416aae79cd2", "messageHeadline": "ipcache: Add ability to override identity via UpsertIdentity", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 220, "deletions": 3}}, {"node": {"oid": "c96b9d81a8a679d77f9929e6ed32559a3d54108d", "messageHeadline": "ipcache: Remove superfluous if condition", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b387be7f90e7f45939e8c50a906c3fb499995bd4", "messageHeadline": "ipcache: Rename local variable name", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "265dfdcecf7c251e87043a89c61c8470e7746c91", "messageHeadline": "ipcache: Track if an entry was created via InjectLabels", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 40, "deletions": 7}}, {"node": {"oid": "2a5a764ab3d7d973a0119591ce6823ff4df81164", "messageHeadline": "ipcache: Consolidate identity resolution", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 52, "deletions": 77}}, {"node": {"oid": "c84984bdedbb9c50c3594096e3071caa6e78b7b1", "messageHeadline": "ipcache: Document remote-node identity assumption", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "69be1b839940dd964de0db2f87d4cbce4bfd26e6", "messageHeadline": "testidentity: Increase reference count for global identities too", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cedc2f59635f506fc0e13258ae0a24ca5e5d9123", "messageHeadline": "testidentity: Clean up associated labels after release", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3ed62d51d5ac27bbe2c60372850d4ec78c17bb6e", "messageHeadline": "Revert \"datapath: Remove 2005 route table\"", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "759f8cd817e8d47e36a30a924102d4089c0e9b12", "messageHeadline": "workflows: Build test with darwin target", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9274202234a77ba7a9079558e9851f77e475535e", "messageHeadline": "test/Makefile: Add darwin build target", "author": {"name": "Cyril Scetbon", "email": "cscetbon@gmail.com", "user": {"login": "cscetbon"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e3803b41670945d73373b6858d7ffb16b7bedd64", "messageHeadline": "tests: add exception for etcd error", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "7692443803a94435fb78a054ecfdffba70ed649d", "messageHeadline": "test: print log messages that need to be investigated", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c4278e41c24f49260bd3974236d6b28c6c287807", "messageHeadline": "bpf: Fix broken remote-node identity classification", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "fef56256efe1d1afd4ce39adf29510a597058419", "messageHeadline": "update cilium-{runtime,builder}", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "55a5208cf5b0036b287947800c8a5224e50bdb2d", "messageHeadline": "contrib: Add devcontainer configuration", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 48, "deletions": 12}}, {"node": {"oid": "4749784111fa2a795c6d2572149015d2be82ef2f", "messageHeadline": "test: Remove unused SkipGKEQuarantined helper", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "0991c24819fa997da53cd92f970a7979525cd553", "messageHeadline": "bpf: tests: add XDP and TC tests for DSR LB", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 513, "deletions": 0}}, {"node": {"oid": "d0a14509eeb51ba1c9235a47bac5d542fc9e202b", "messageHeadline": "bpf: tests: define IPV4() addresses as big-endian", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cff1e49eedb87bee99bc1e3664fe00402a3e8a23", "messageHeadline": "bpf: nodeport: clean up IPv4 DSR Option format", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 22, "deletions": 25}}, {"node": {"oid": "bab80db1709b6a19edaf216c02c41a58f4b3eca0", "messageHeadline": "bpf: nodeport: pass validated L3 header to handle_dsr_*()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 20, "deletions": 33}}, {"node": {"oid": "0d6281528cbd8b617e7c77c95561b3b1ae9bb0ee", "messageHeadline": "bpf: nodeport: simplify L4 offset calculation in snat_*_create_dsr()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "997be00350d4e803e27310a24afc743b56f1dd6d", "messageHeadline": "bpf: nodeport: simplify L4 port extraction in snat_*_create_dsr()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "59b9433ef8a4ca20b04cae81e06ebd0126e474c0", "messageHeadline": "cilium: Fix missing error log dump from compilation", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "95a4d37394be9010f9fa5691809a1ee3b8553178", "messageHeadline": "hubble-relay: use distroless as the base image and run as non-root", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 66, "deletions": 19}}, {"node": {"oid": "9f9e9b0e12c11986e8e45c9bb6ddba1f23be0c3f", "messageHeadline": "docs: remove 1.13 and earlier upgrade docs", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 3, "deletions": 112}}, {"node": {"oid": "3764f26090de0617dcb5a39f6637a263a04e20d4", "messageHeadline": "bpf/tests: fix mac addresses definitions in egressgw test", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "ce152da2ae07564731c6feb48af888c1d305cbaa", "messageHeadline": "Make log statements easier to read", "author": {"name": "yulng", "email": "wei.yang@daocloud.io", "user": {"login": "yulng"}}, "additions": 70, "deletions": 27}}, {"node": {"oid": "15ff0dc2a481b31324bcfa84902acdd029376458", "messageHeadline": "certloader: test reloading by waiting on the files to be reloaded", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 52, "deletions": 4}}, {"node": {"oid": "07a983a18acc7eb2a5b17230f57bd10d387fbfd4", "messageHeadline": "certloader: add a generation counter for caCertPool and keypair", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 65, "deletions": 11}}, {"node": {"oid": "4ab5b683d24be70c7c7f5589e952ed3b2df5540c", "messageHeadline": "certloader: remove timeout from future reload testing", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 4, "deletions": 23}}, {"node": {"oid": "0f9ab386e4a6bcf2f909d4878f2c6ac940801294", "messageHeadline": "MAINTAINERS: updates company affiliations for Michal and Tom", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e61cee7884ecd9340eb090920990586219eb6cc7", "messageHeadline": "docs: Disable exclusive lock when installing in chaining mode with aw\u2026", "author": {"name": "Martin Odstrcilik", "email": "martin.odstrcilik@gmail.com", "user": {"login": "jaygridley"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8e0c3e0f6c4415d3535ed0a31d4ee9265c1278c0", "messageHeadline": "test: Unquarantine tests for iptables-based masquerading", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "92a3e31428f60b91a1db6f7a2a658fa3e11fc2ad", "messageHeadline": "bpf: Remove link scope of cilium_host's IPv4 address", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4944457cf345d662bd3ff73a11db21c7cb830359", "messageHeadline": "improve metav1 package import statement", "author": {"name": "xin.li", "email": "xin.li@daocloud.io", "user": {"login": "my-git9"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "b35560e3896c23181a78447417bf5330ce6f321a", "messageHeadline": "bpf_tests: use bpf.LoadCollection, print full verifier error logs", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 45, "deletions": 104}}, {"node": {"oid": "0e3b0bbd3fdfec427f509d735185884401093773", "messageHeadline": "bpf/tests: move mac_one through mac_six to .rodata", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 84, "deletions": 77}}, {"node": {"oid": "96ab7dc2ecb1c1b1b357a810ebed21bde9100b5f", "messageHeadline": "bpf_tests: run subtest for each file picked up by TestBPF", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "ecad441f53707c63a82c696678e3ea0b35216a15", "messageHeadline": "egressgw: ensure stale IP routes/rules are deleted", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "68bc33f79646a83fb0558bfc05abcf6c20394d91", "messageHeadline": "egressgw: pass option.Config.InstallEgressGatewayRoutes to manager", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "2f33ddeb562e48c767166ae3dc8c2b34405eac09", "messageHeadline": "add Cosmonic", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "980952a8c7dbf5994eda1c266c093af275fdddb3", "messageHeadline": "build(deps): bump github.com/onsi/gomega from 1.24.1 to 1.26.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 234, "deletions": 61}}, {"node": {"oid": "575400f5e046bfd724329b9df4f173fae00188c1", "messageHeadline": "@raybejjani is no longer an active committer", "author": {"name": "Ray Bejjani", "email": "ray.bejjani@gmail.com", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "478bf6570ad343ffe08cb8968583b330ace214c0", "messageHeadline": "MAINTAINERS.md: add Casey Callendrello to the list of maintainers", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "24ff069efec87dfba59ed293efb8b69bfb5ddf7c", "messageHeadline": "docs: Corrected bad config example in BGP docs.", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1c205a1c1f627cccf739f9e27f49bb678ceac210", "messageHeadline": "gh/workflow: disable failing encryption connectivity tests", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 65, "deletions": 5}}, {"node": {"oid": "5449a9fd7e147d59eda65b3ee2a31c6fd7a2db77", "messageHeadline": "gh/workflows: Disable DSR when running with WireGuard", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "870b67fd9d76d91edc91b3162da0e9e0128faa6e", "messageHeadline": "gh/worflows: Fix encryption installation in ci-datapath", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e10f9254964bc5bf8a0a2db8d18aeb5ee11fc05c", "messageHeadline": "update image registry to quay.io", "author": {"name": "obaranov1", "email": "oksana.baranova@intel.com", "user": {"login": "oxxenix"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "1172a07222cae731ec1e52d9e5a841b04faae5cf", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "a1046bcc10b75c7130f0579d40d0529c85e1fe56", "messageHeadline": "Update CNI to 1.2.0", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5008dbc15f58ad1765edb8a6a47b24812b7b004a", "messageHeadline": "test/k8s: skip verifier test on all but 4.19", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "34a786667a63ac3df8c1738e4e7cf7cef47586d3", "messageHeadline": "workflows: add datapath verifier test workflow", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 239, "deletions": 0}}, {"node": {"oid": "9d3f3125bd23f967540541f6c6dea0a4bc62b96c", "messageHeadline": "test/verifier: make data path verifier complexity tests standalone", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 159, "deletions": 0}}, {"node": {"oid": "481015e34edd2d24206838c045ac08cec35a459e", "messageHeadline": "gh/workflows: Enable node encryption tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "5e980372f3d698ce97d5a262894a1adea6defcf3", "messageHeadline": "cmd: Unhide node-encryption flag", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b1d03de76ced57dd6b1995c0931ddef1446a3fcb", "messageHeadline": "docs: Update WireGuard documentation", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 69, "deletions": 6}}, {"node": {"oid": "1324e2d3d2674b872461b21e030ef9d19fa591ae", "messageHeadline": "daemon: Make control-plane nodes opt-out of node-to-node encryption", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 105, "deletions": 52}}, {"node": {"oid": "bb4626f525e8bd2abf13cf3166c4c3e2362ef258", "messageHeadline": "test: Enable node encryption for WG tests with vxlan", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "0670fd2ace1136a1143a384b39912f8153d7a063", "messageHeadline": "daemon: Encrypt NodePort BPF traffic with WireGuard", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "95a52de7710c99087b0f9c050339ffc1bc7cc159", "messageHeadline": "datapath: Bring back WG pod2pod behavior when tunnel != disabled", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "aa7ab0b28a546f144f177448b9e814855b8df4bf", "messageHeadline": "daemon: Drop L7 check for WireGuard", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "6481b5bbb88308a2c3405cf5c50595ebf7b1056d", "messageHeadline": "daemon: Detect bpf_host netdevs when WG is enabled", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "673604a930fe2842a6bfbc88c528e6f695c4a37e", "messageHeadline": "daemon: Adopt agent to new WireGuard integration", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 124, "deletions": 50}}, {"node": {"oid": "29479334c197748fa1ad1bcb990a8d1e8a7933c3", "messageHeadline": "datapath: Change WG integration to support host2host case", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 134, "deletions": 56}}, {"node": {"oid": "c90e8e30d9fa13f9171ba9f0a30a165c372b4b09", "messageHeadline": "helm: Enable node encryption for WireGuard", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "2f44ab6419309338358f3ca3be2de83642805f69", "messageHeadline": "node: Set EncryptKey if WireGuard is enabled", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "48998a95a036990f8f4f49b9c985e4190405bcf6", "messageHeadline": "fqdn: add fuzzer", "author": {"name": "AdamKorcz", "email": "adam@adalogics.com", "user": {"login": "AdamKorcz"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "037d1d291b7486ae3d1c3c065354d2a5690627c3", "messageHeadline": "test: egressgw: also test with XDP and tunnel mode", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "e0ebb938da72d0d08fddb6ee837154218559fca5", "messageHeadline": "labels, ipcache: Introduce convenience NewFrom()", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "1d5b321cb0038f164a87c09a4e9d827db228ceea", "messageHeadline": "test: service: add test for IPv6 DSR", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "9f35b129dfb746f2f4a12d614cfefe99088acb2b", "messageHeadline": "bpf: nodeport: only add DSR Extension to TCPv6 SYN packet", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "c5996e931cbaffd5cfe0e52a122304275d0cdb45", "messageHeadline": "bpf: add l4_load_tcp_flags() helper", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "ca890a4938f765be78db19ac77916eff1be66a3f", "messageHeadline": "lint: enable gosec G402 (minimum TLS version)", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "54fa995c56d914400b977230d0eb34516bf06606", "messageHeadline": "test: Cover IPsec + VXLAN + endpoint routes", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "d39ca10f849060ca90f4a1ddc54734d0e05ba80a", "messageHeadline": "ipsec: Don't match on packet mark for FWD XFRM policy", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "752fc271012be9a1a46e9a40a96edd652d10f55c", "messageHeadline": "ci, l4lb: Remove leftover args after DinD conversion", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8774ba6285df544c36d301af045dd20dfeba3a42", "messageHeadline": "bpf: egressgw: add unit test for SNAT case", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 187, "deletions": 0}}, {"node": {"oid": "107141934a368403261db6892a9115ca8249f419", "messageHeadline": "bpf: nat: fix snat_v4_can_skip() for egress gateway", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1b505f94cc93a7d676b9b21a42d6b063bd04aa1c", "messageHeadline": "CODEOWNERS: assign images/hubble-relay to SIG Hubble", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "440f04a55207da3dc14d61a1a4a643fb54f4b197", "messageHeadline": "MAINTAINERS.md: add Julian Wiedmann", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "34cc562bdedd58537c458c9d3d9d581c0fc7a18c", "messageHeadline": "@errordeveloper is no longer an active committer", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc70484ffd473973e688ba666dced40b2fbd8647", "messageHeadline": "ingress: Support NodePort for dedicated Ingress", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 783, "deletions": 45}}, {"node": {"oid": "b5f4fd799bd7adac985b9f0a90f85f4baf953a63", "messageHeadline": "fix(docs): fix websocket annotation value", "author": {"name": "Basit Mustafa", "email": "basit.mustafa@gmail.com", "user": {"login": "24601"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc2ed142d62b2384e64df5f712e6b19901829e9f", "messageHeadline": "Modify helm chart: delete validations for certManagerIssuerRef", "author": {"name": "Shunpoco", "email": "tkngsnsk313320@gmail.com", "user": {"login": "Shunpoco"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "51063421d8a27bad0f63ac9ef96b22c4234a9aa3", "messageHeadline": "metrics: Remove unused ARP ping metrics", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 20}}, {"node": {"oid": "78cbaf05b7bb7034f247f8c68254459150887f3e", "messageHeadline": "Optimize identity allocation with CRD backend.", "author": {"name": "Alan Kutniewski", "email": "kutniewski@google.com", "user": {"login": "alan-kut"}}, "additions": 242, "deletions": 61}}, {"node": {"oid": "6bb1173e6f35d63707dbfbcc4946e22c9453a5eb", "messageHeadline": "docs: add egress troubleshooting", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "096009793b041ca47841282f785129938454beac", "messageHeadline": "helm: Document debug.verbose option", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "60627246aae51aa5d83d2d85403a165ae5ffb30d", "messageHeadline": "build(deps): bump go.uber.org/dig from 1.16.0 to 1.16.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "ae34454f779b3eb721e73b7d974ede1cc673448c", "messageHeadline": "CODEOWNERS: Cover the egress gateway guide", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a38fa327f99fe3417585053e1a3d81f3a016e4ed", "messageHeadline": "vendor: Bumped CoverBee to v0.3.0 and cilium/ebpf to v0.10.0", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 1310, "deletions": 1032}}, {"node": {"oid": "2d1a82f49f241045f778d44bb537a1e150341e57", "messageHeadline": "build(deps): bump github/codeql-action", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9bc578d596003416f4b24f1c7475b0706b2b87e9", "messageHeadline": ".github: fix renovate's config file", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4f57c6aa315f362886edac86c0d8e22d510e48a6", "messageHeadline": "gh/workflows: Disable BPF masq in ci-datapath", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a9d9820138904e239d68a1a30255f4978a6703d1", "messageHeadline": "bgp: Replaced localNodeStore based nodespecer with resources", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 173, "deletions": 66}}, {"node": {"oid": "e7ae00f630153f5a1cec1892906e772c1ba3a547", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "b599d6f55a69bc45f9ea2b87a0f9f9775eaed71a", "messageHeadline": "images/runtime: bump iptables package to 1.8.8", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d9ab2a85be426c43589246d7f7fe727ce773ccb5", "messageHeadline": ".github: fix renovate docker image update", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "cee3e46092d84c67d57b8c1c4ad517c390e45d6e", "messageHeadline": "github: do not generate SBOM from source", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "a6d000e384ca1e9ca86e559c22cdebfee1b00174", "messageHeadline": "build: Generate SBOM during image release", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 300, "deletions": 0}}, {"node": {"oid": "ef73a50fc71eafaadc79b34d579051e282adb1c5", "messageHeadline": "docs: Fix inconsistent node label in egress gateway guide", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ab03d05ef3d347a305456f66cb3901a7b389e31", "messageHeadline": ".github: Pin docker buildx version to v0.9.1", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "6e918e0d4085372c2b84f29469bbabb6693d1a0a", "messageHeadline": "Revert \".github: Pin docker buildx version to v0.9.1\"", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "b7cd73e8201358a95104bad5d50b50391e8f6401", "messageHeadline": "Revert \"build: Generate SBOM during image release\"", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 0, "deletions": 300}}, {"node": {"oid": "30b036d507913314c281cf20f4a012a096817b0b", "messageHeadline": ".github: Pin docker buildx version to v0.9.1", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "c0589d1ac9834e4de22fde7f0eabddd6c5b62882", "messageHeadline": "Add manual bpffs mount instructions for MacOS M1 on older Minikube", "author": {"name": "Stacy Kim", "email": "stacy.kim@ucla.edu", "user": {"login": "kimstacy"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fd2944234f431507ee347dd73e991dafcd048136", "messageHeadline": "Bump Minikube install min req version from v1.12 to v1.28.0", "author": {"name": "Stacy Kim", "email": "stacy.kim@ucla.edu", "user": {"login": "kimstacy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf73a56b3a4d21310dc8973f1876339502b653f9", "messageHeadline": "build(deps): bump nick-invision/retry from 2.8.2 to 2.8.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "974232c39d9064294511113c432cf1cdf123ed45", "messageHeadline": "refactoring of fetching cilium manifests in OKD installation", "author": {"name": "Zisis Lianas", "email": "zl@consol.de", "user": {"login": "zisisli"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "ba68a26fac3857ada2c7f0637b3dc941dda4601f", "messageHeadline": "k8s/watchers: Fix race condition in init functions", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "156a4d1aa7567c1a392a629ffd19d10a532c3d81", "messageHeadline": "docs: add description for trace obs point", "author": {"name": "Qingchuan Hao", "email": "qinhao@microsoft.com", "user": null}, "additions": 68, "deletions": 29}}, {"node": {"oid": "002ca254a3df4dbb49a070e1a78c407b9cabac78", "messageHeadline": "gh: fix indentation bug in ingress workflows", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "080798f1d1bd6e57eca7a6a19535bf6aa2775799", "messageHeadline": "bpf: nodeport: also set XFER_PKT_NO_SVC for packets with non-SVC prot\u2026", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "0a3bdbfb6998f68cd8b512ad9b83f58e76c38743", "messageHeadline": "bpf: nodeport: simplify XFER_PKT_NO_SVC transfer", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "004eebf9b849026e5609550908067f01508cacc2", "messageHeadline": "prevent goroutine leakage for pkg/k8s/watchers", "author": {"name": "yulng", "email": "wei.yang@daocloud.io", "user": {"login": "yulng"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "63453210b1907629ee7492ab87ca7222ae2a2b15", "messageHeadline": "ipsec: Invert arguments in ipSecReplaceStateOut", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6bb084a3cfc410e0d5f2bb212e796a88ecf68b14", "messageHeadline": "ipsec: Fix inverted arguments in ipSecReplaceStateIn", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b3a20810ee7a6c937378478a664cd5bf47e190c2", "messageHeadline": "bpf,test: Fixed bugs when running BPF tests on older kernels", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "72b1979d27ffbf8a0f2c1ab77c0bace955eac1cc", "messageHeadline": "bpf: tests: add XDP nodeport NAT tests", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 806, "deletions": 0}}, {"node": {"oid": "56b724d07175aa9b5c737a5ad4ccc5480a6564ab", "messageHeadline": "bpf: tests: add TC nodeport NAT tests", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 921, "deletions": 3}}, {"node": {"oid": "38de350a09c7b560b98c2ccca4577dcce8873ad5", "messageHeadline": "bpf,test: Add an additional optional pktgen stage to BPF tests", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 57, "deletions": 20}}, {"node": {"oid": "54a86312782f0c04587323e358b28d9243a7d1b0", "messageHeadline": "bpf: nodeport: handle revDNAT for local backends at to-netdev/to-overlay", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 193, "deletions": 13}}, {"node": {"oid": "a12b9eced11b02de6ae454555fe0ef9b1dd08891", "messageHeadline": "bpf: nodeport: rename *_ENCAP_NODEPORT_NAT tail-calls", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "985763c5d52a6082a25e57639df37d552952e7c4", "messageHeadline": "bpf: nodeport: mark DSR reply as NAT-done", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "05fc86d4c14241dbf0bd80160e65061b5c6b25ae", "messageHeadline": "docs: Mark pod-short option in Hubble metrics as deprecated", "author": {"name": "Anna Kapuscinska", "email": "anna@isovalent.com", "user": {"login": "lambdanis"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "21efbd21974382297ec250c7cbb968b3c81484e4", "messageHeadline": "contrib: Update PR template for backport", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38b9961ffe0f25c69cdb53ef1d45ea2b2266c190", "messageHeadline": "gha: Pin minikube version used in CI", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "7eebe5816b285cec5c94ade46bfd614923307004", "messageHeadline": "bpf: Consistent usage of MARK_MAGIC constants", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "cea9e651e893a98ea1d1c253fa99d4b448158976", "messageHeadline": "docs: update committer security requirements", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "3c2e546cebf1363b1dc77cfa3d008d38935d31f4", "messageHeadline": "clustermesh/types: don't panic on invalid IP in PrefixClusterFromCIDR", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "07dea5d1da0337ff2e5c27ef993a1e8f5fa41047", "messageHeadline": "build(deps): bump actions/stale from 6.0.1 to 7.0.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70b36247ba09273771ce7307cfd66f1f5b2b603e", "messageHeadline": "pkg/policy: Add benchmark for ForEachGo", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "58449daab6f2e3633fbf9b12e680499cb3ed32b6", "messageHeadline": "hubble: Rate limit \"hubble events queue is full\" logs", "author": {"name": "Anna Kapuscinska", "email": "anna@isovalent.com", "user": {"login": "lambdanis"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "0a9fa2fe3ef265d36d3fdc9f1968e6f776f82510", "messageHeadline": "build(deps): update package dependencies", "author": {"name": "fsl", "email": "1171313930@qq.com", "user": {"login": "fengshunli"}}, "additions": 45, "deletions": 10}}, {"node": {"oid": "a128a9634b09a34fa7a368de23fba0ee2001ae74", "messageHeadline": "docs: Add section for socket-lb tracing", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "71ab52ffac4aa1ed092b2e14221d2d601ecebc10", "messageHeadline": "cgroups: Update warning log message", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "1ce7f1f097731fa175a6bdee399413cc370450b5", "messageHeadline": "gh/workflow: Remove specific GKE 1.24.5 version", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d67aed5d5a928ef5f0ec25b00e998e11a9f0e525", "messageHeadline": "ci: remove workaround to clean up stale rbac objects", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "af9421f2bead0f47d89eee9a45f7bd37e6c63adb", "messageHeadline": "cli: Remove LPM warning from in-pod CLI", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 68}}, {"node": {"oid": "6be650b9800713a0b46b9449242b75f27127e5e7", "messageHeadline": "docs: Bump Linux minimum version to 4.19.57", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 35, "deletions": 149}}, {"node": {"oid": "dcc458b5f423d5a22ab53b7888c69eb1d675d88b", "messageHeadline": "hubble: Update the reason label for hubble_drop_total metric", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "53bcbe8ae6af4819e2686e95db2e054cac1e420a", "messageHeadline": "Revert \"Use workflow configuration variables for quay organization na\u2026", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 697, "deletions": 307}}, {"node": {"oid": "8cc51a5a20a9876d4e8a38dd0b9412d8be742db8", "messageHeadline": "images: update golang images to 1.19.5", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "f28b8e262a152d046b8c393e6a3448baca050c38", "messageHeadline": "Use workflow configuration variables for quay organization names", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 307, "deletions": 697}}, {"node": {"oid": "9a58f44c43110e12f2300effba53fbdef68356d2", "messageHeadline": "docs: Convert committer admittance to imperative", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "00c5ec48022bc0e28db16e5e6a96db54d33cd68a", "messageHeadline": "docs: Clarify committer vote procedures", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "d19645e3e1dfefbea5cfd9530ca99837cb6052f6", "messageHeadline": "Filter out secondary IPs during IP selection", "author": {"name": "Akhil Velagapudi", "email": "4@4khil.com", "user": {"login": "akhilles"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "14a88c7f3c7a75ac9a1fef9e6805057a0356e7d7", "messageHeadline": "Sort IPs by ifindex instead of byte comparison", "author": {"name": "Akhil Velagapudi", "email": "4@4khil.com", "user": {"login": "akhilles"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "95e7b0c6ea2c495adb2701828711c34485c9a5c6", "messageHeadline": "docs: Fix inconsistency in IPsec command output", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4db75c95079025eed4afd33bedb7359ea94dc966", "messageHeadline": "docs: Avoid buffering of tcpdump for ESP check", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f0894a1676679260ae2fc01d4655de7964a65af", "messageHeadline": "docs: Rely on new CLI for IPsec troubleshooting", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "71eb25e3c2a0c2c1bf323267d014e661d502ccda", "messageHeadline": "docs: Remove misleading IPsec troubleshooting tips", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 125}}, {"node": {"oid": "8be0791cbdfb92e00f3fcc8125c4c13e2b5415f3", "messageHeadline": "build(deps): bump docker/build-push-action from 3.2.0 to 3.3.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "5b0f476b7ef1e93fb528c660185a299ce38bccb9", "messageHeadline": "docs: update Governance to be more inclusive", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "a65ffa2d8868002dba4db84b0eb5c9a261274424", "messageHeadline": "docs: Improve wording for deny policies limitation", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "253e826fa326405bd983519e6057bc082af042fe", "messageHeadline": "ingress/model: Support multiple cert based on SNI", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 38, "deletions": 25}}, {"node": {"oid": "f08ee47bdd1801821af53d21c936e934723f8c61", "messageHeadline": "bpf: Simplify repetitive policy matching code", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 15, "deletions": 36}}, {"node": {"oid": "86d5e1b589aed243855aaf5593fd9f3d79e176dc", "messageHeadline": "bpf: Add missing policy match cases", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "7888388ba3beaedf2501ae04354980b87b62a09a", "messageHeadline": "bpf: policy lookup for proto can be done on fragments", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "2c6bf92e3ab14b1f96fb6cde4c8f256447f3a9c1", "messageHeadline": "datapath: Add policy match types for protocol matches without port", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "a0a68a8dbba305d33bb44955dda779e3d78f8458", "messageHeadline": "bpf: Document policy matching precedence", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "f42be281d162a133f37022d63de30c2c116c74f2", "messageHeadline": "build: Bump base image build time for SBOM", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ae321067591d68b7eaf6e8fc87fdb15095e0a92", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "f46fdc039183dfdf93f0ea2f063feafe64c5d620", "messageHeadline": "chore(deps): update docker.io/library/alpine docker tag to v3.17.1", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "990f1ca1439fb7ac25f3445a1bb55d1ffb6fbff9", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1a569746a233c845ec00d16881d47a09e81aa9f7", "messageHeadline": "chore(deps): update base-images", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d01d4b595fb8b3483c6ab76bc27b24f76b59bf6f", "messageHeadline": "bpf: nodeport: fix-up error check in rev_nodeport_lb*() for XDP", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ec82bbc5072afcd7037c8447132fae573002986", "messageHeadline": "gh/workflows: Add endpoint routes to ci-datapath", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "b65c23ea878495a6c4e5df386acfbfa40f7117cc", "messageHeadline": "gh/workflows: Add LB mode to ci-datapath", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "ff05a619168d7c4b25cc135e612da1f740691e8c", "messageHeadline": "bpf: lb: fix L3 pseudo-hdr csum update for SCTP in __lb6_rev_nat()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "34d128aa85c61a41175c92b64afacc05bcd615a5", "messageHeadline": "pkg/metrics: include revision and arch info in cilium_version", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "9ccaaf8dadaeb5332c0c4f95eedce66e94efceee", "messageHeadline": "envoy: Fix lock leak in config validation failure", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "43121d9d554604f708eb273d117b68960747812d", "messageHeadline": "relay: pass peer to goroutine", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "10738e775487875b08443f09ff62d8ba0628b17a", "messageHeadline": "bpf: lb: catch write error in lb6_xlate()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "818a60382e55faea6d7f633fd13de83146429ee7", "messageHeadline": "bpf: Relax constant check for dst_id", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "03c195ecc6e65bce4dc92f457503d618f6929b56", "messageHeadline": "bpf: Introduce per-cluster NAT maps", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 669, "deletions": 0}}, {"node": {"oid": "16005457375b0a332de8cc287a1889e91846a323", "messageHeadline": "kafka, go.mod, vendor: use github.com/cilium/kafka fork", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "50ed9386696aec4e8b6a38e7c5e0f32e3c5c57b8", "messageHeadline": "Make cilium pprof listen address configurable", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 162, "deletions": 32}}, {"node": {"oid": "5776a06e5e375300ddc1eabaa88b7055bfb0cb1f", "messageHeadline": "MAINTAINERS: Add missing link to GitHub account", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0f07685f5a1085eb51853c61a9ffdc1728dc612f", "messageHeadline": "build(deps): bump go.uber.org/multierr from 1.8.0 to 1.9.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 200, "deletions": 163}}, {"node": {"oid": "df1123cd4f39ef5c4ba6a1561a9c97bff1303d15", "messageHeadline": "datapath: Get rid of NO_REDIRECT define", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 42, "deletions": 47}}, {"node": {"oid": "13cdd07a70ffd21df3cc043a7c24334985c11286", "messageHeadline": "docs: move star wars demo to getting started", "author": {"name": "yoyo-go", "email": "yoyo19980720@126.com", "user": {"login": "yoyo-go"}}, "additions": 407, "deletions": 392}}, {"node": {"oid": "b11a0656a9058536da3b302726a83ada2bb9ca1f", "messageHeadline": "build: Generate SBOM during image release", "author": {"name": "Sandipan Panda", "email": "samparksandipan@gmail.com", "user": {"login": "sandipanpanda"}}, "additions": 300, "deletions": 0}}, {"node": {"oid": "48ddc9a494c756a7f6ba03b93bd1715dbd113f99", "messageHeadline": "ci: update cilium-cli to v0.12.12", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "1fec8ebe99f1f057b1d6a2e613670343917417ab", "messageHeadline": "bpf: Add tests for extended tunnel map APIs", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "9501c3d151f67d3b3f0afce2335512dbaedd0fc7", "messageHeadline": "bpf: Don't use global variable inside tunnel map APIs", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cda87678919e076ebe7bf2e6cae30aa28c6b212b", "messageHeadline": "bpf: Make tunnel map APIs aware of ClusterID", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 138, "deletions": 78}}, {"node": {"oid": "b4e75da9419fa2c8ead7b51a598587d1a66c5333", "messageHeadline": "clustermesh: Add some helper functions to PrefixCluster", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "b0aa384030d3c62fc4a06d9f0e5b2c2b073773b0", "messageHeadline": "bpf: Extend tunnel map key with ClusterID", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "fd52b2fb138299f48a9f887371c2eafeb0692e64", "messageHeadline": "bpf: nodeport: skip CT lookup for non-NodePort replies in RevDNAT path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 85, "deletions": 12}}, {"node": {"oid": "d2f473462fe6d7a6f81e1db46eab5fe076d21553", "messageHeadline": "bpf: nodeport: short-cut the Ingress path if no revDNAT is needed", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "f8b72902b2191ba5c0a349a1a4be972691a37eb0", "messageHeadline": "bpf: remove check for ENABLE_EGRESS_GATEWAY in to-netdev's SNAT path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6936db59e3eefe3913e5dfe0470d1711cfee97f2", "messageHeadline": "bpf: nodeport: drop reply by local backend if revDNAT is skipped", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "da6eb990fbcca6347e050c41a4ed3d64a776aefd", "messageHeadline": "[cilium cmd] fix wrong notes.", "author": {"name": "yanggang", "email": "gang.yang@daocloud.io", "user": {"login": "yanggangtony"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1d0b4a883d2df7056a33b26a9d533ee27433b2b0", "messageHeadline": "images: Update Hubble CLI to v0.11.0", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5ee70b9bc86cbb7ff37532c2c8a0b92281fa3080", "messageHeadline": "build(deps): bump go.uber.org/dig from 1.15.0 to 1.16.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 597, "deletions": 521}}, {"node": {"oid": "7f18fdc73eda4d1ba72ca41b9d2738125d9c00c5", "messageHeadline": "build(deps): bump golang.org/x/crypto from 0.3.0 to 0.5.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3509, "deletions": 1318}}, {"node": {"oid": "dbfcec34c4e6392cde8649c018e118d876990956", "messageHeadline": "[cilium-cmd bpf-metrics-list] return first when []*metricsRow is nil.", "author": {"name": "yanggang", "email": "gang.yang@daocloud.io", "user": {"login": "yanggangtony"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "88d2e2b642fb7dcc6d4804b321ad474e75257139", "messageHeadline": "Update CODEOWNERS file for pkg/safeio", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "229a5003837123fa181c1833853d922e03b71691", "messageHeadline": "Replace all io.ReadAll Invocations", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 39, "deletions": 17}}, {"node": {"oid": "1f6edce75863db071d6a3973fe965fcc6ecdffcf", "messageHeadline": "Update customvet", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 475, "deletions": 689}}, {"node": {"oid": "06b8d49da735149a365181339b5caf5d35163fc9", "messageHeadline": "Add safeio Package to Replace ReadAll", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 165, "deletions": 0}}, {"node": {"oid": "c55943fc0af93650823193693d119e9983026e06", "messageHeadline": "gha: Replace deprecated set-output commands", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 267, "deletions": 267}}, {"node": {"oid": "b006a8455ddebff28eea87fdc79fef5818f60038", "messageHeadline": "clustermesh: Add missing brackets of etcd option", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e4ca2aa85ba80494bee886fa2c0552926c8069a8", "messageHeadline": "ci: Disable WireGuard in ci-multicluster again", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2b4a7f30864effedc69b175886bfa499eb8d6330", "messageHeadline": "netlink.LinkByName: elegant error handling", "author": {"name": "tanberBro", "email": "pengfei.song@daocloud.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5c522b28647e872ff6ac513df1013d1de5d79239", "messageHeadline": "ctmap: fix-up host_local flag in the DSR NAT entry for GC test", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "8d675a4ac5f1b02c32dea62787178df3c62c25e2", "messageHeadline": "per-node configs: add unit tests; cleanup logs", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 305, "deletions": 2}}, {"node": {"oid": "0a48fa1c39440750fa0b9e0894eed6e100d511da", "messageHeadline": "per-node configs: allow for null NodeSelector", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "2a42f6e66674647ab1949a9986992348150f35d5", "messageHeadline": "docs: add one-liner for how to run e2e tests in kind", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "2d2fce66f0379fb41e0264418e8e0215b6525331", "messageHeadline": "test/k8s: add integration test for per-node configs", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 143, "deletions": 0}}, {"node": {"oid": "20de35e21d78ab01325076f2e14a7bc06a66ffb0", "messageHeadline": "bpf: Introduce per-cluster conntrack maps", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 901, "deletions": 0}}, {"node": {"oid": "9988219d8ef92c3221bc25b3123846c5f42b4752", "messageHeadline": "bpf: nodeport: reset EDT aggregate ID for XDP-to-TC tunnel punt", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7b1e08b111899be2974edaf4eafa122cb91d658c", "messageHeadline": "gha: Improve coverage for Ingress/GatewayAPI", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "db57c1e40cbea35a21b160620ad982b9bce5d392", "messageHeadline": "daemon: Fix BPF host routing can't be enabled if the devices are wild\u2026", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "aad0927c555c46a0ce1e939d98f32111e0e12c9e", "messageHeadline": "daemon/cmd/endpoint: add more fields to logging when deleting endpoint.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "a1c33d8c4e752c78c4a64da03b29de69255c7011", "messageHeadline": "pkg/watchers: prevent endpoints overwriting existing ciliumendpoints.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 125, "deletions": 13}}, {"node": {"oid": "f7824ba28175c6681aa07d1cdbfa817823332932", "messageHeadline": "endpoint: serialize ciliumendpoint UID with header data.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "b6c04ab18987ed99b11fded6ebe30e55d8280bdd", "messageHeadline": "k8s/watchers: add uid to patch request document.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "0ac8c4cd3cdafc42b4f122e05d2788a159fb6a57", "messageHeadline": "gha: Bump k8s version in kind conformance tests", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "47eae08f915effeaa22b32fd474bffa97928e610", "messageHeadline": "bpf: Return better error codes from hooked syscalls", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "274614fa66b43cf5898fba1164a64b16eafb93b3", "messageHeadline": "build: Avoid re-building when building docs from the main Makefile", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0d3a3743f50f953ce9131cd87ee21a898a620279", "messageHeadline": "build(deps): bump actions/cache from 3.0.11 to 3.2.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "08c0e5efd1cec6780040302904972c75b34635ff", "messageHeadline": "go.mod, vendor: bump sigs.k8s.io/controller-runtime to v0.14.1", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 649, "deletions": 331}}, {"node": {"oid": "a064973f35f7ce4c9efc744bbe278704281e7c45", "messageHeadline": "bpf: test: fix xdp_lb4_forward_to_other_node test", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b3747c8a1bf0a0ee750385f23cc382bd92f0653c", "messageHeadline": "bpf: Change ipcache lookup functions to take ClusterID", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 47, "deletions": 44}}, {"node": {"oid": "0c06864f3d6bd17e4fc32dc8c2c2e1103dd1f6c9", "messageHeadline": "bpf: Add a new field cluster_id to struct ipcache_key", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "afad038fd1ee42deda8fa7f0791e1b97a61ee61e", "messageHeadline": "clustermesh: Introduce a new type PrefixCluster", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "84032bd4be38fbd8a73020189939b3a44f3e8817", "messageHeadline": "hubble: Fix panic if IP address cannot be parsed", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "a0e201bbcde32ac3368be11105fd9761cd2cd290", "messageHeadline": "docs: Update hostfw tuto with ICMP policy rule", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "2c9c8c17aeebcd2e295ecd29fd99305000bc7790", "messageHeadline": "bpf: Fix LB loopback path with ingress policy", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "f920eb4d9fe704d23fddf1bf6ce31eda5f9bb4a4", "messageHeadline": "fix:networking.k8s.io/v1beta1 for ingress", "author": {"name": "yulng", "email": "wei.yang@daocloud.io", "user": {"login": "yulng"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7696c16c3bf25ef78f526da7d0c1069e6382cdfa", "messageHeadline": "contrib: Fix GitHub token check to allow fine-grained tokens", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ca38567a50d14a93f982faed837b6adf9559033", "messageHeadline": "node: Remove node deletion when stopping and wait for background workers", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 20, "deletions": 31}}, {"node": {"oid": "ee006f72d7408f50b7b95ccb297b6a8dff1c0dd2", "messageHeadline": "hive: Drop left-over debug printf", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4ee40a2ce8f709b25b7f2d80c255639eeddd3bab", "messageHeadline": "node: Add cell for node manager", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 179, "deletions": 128}}, {"node": {"oid": "8402fd31a40c5c7d3db34bd8ff00bdf5c94a6fb8", "messageHeadline": "endpointmanager: Add endpointmanager.Cell", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 329, "deletions": 114}}, {"node": {"oid": "671accee5b8bc1b7ce3590839e616eecbeaa6bc0", "messageHeadline": "ci/multicluster: Rely on CLI feature detection for L7 tests", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "920c8caba129a1e79ba6533ad252a9f6e3843b4b", "messageHeadline": "ci/multicluster: Re-enable WireGuard testing", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a0a04db59aecf0cf4b33036be74346e776b1b375", "messageHeadline": "iptables: skip reverse IP lookup", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "479fb7d6d5db9b89447900b8eb62d598f6ca2a62", "messageHeadline": "make fsnotify event more readable", "author": {"name": "yulng", "email": "wei.yang@daocloud.io", "user": {"login": "yulng"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2d08c674bfe43e92e9691719865851ae5310d39", "messageHeadline": "build(deps): bump github.com/osrg/gobgp/v3 from 3.5.0 to 3.10.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5374, "deletions": 2735}}, {"node": {"oid": "a0eeb41b19fd93540fe68d6ac395a13383a4f6a6", "messageHeadline": "Update Documentation/operations/upgrade.rst", "author": {"name": "Rapha\u00ebl Pinson", "email": "raphael@isovalent.com", "user": {"login": "raphink"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fb98a03314bcf45b069fb659e1c9a82911d417ed", "messageHeadline": "Add upgrade note for hubble_policy_verdicts_total now listing L7 flows", "author": {"name": "Rapha\u00ebl Pinson", "email": "raphael@isovalent.com", "user": {"login": "raphink"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9144bb795eb4261bbc63b5e42f592aac0db6c4a5", "messageHeadline": "feat(hubble): add L7 protocol to verdict metric match label", "author": {"name": "Rapha\u00ebl Pinson", "email": "raphael@isovalent.com", "user": {"login": "raphink"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "469c0a55d3d276f384fc8c94b0b57c68ef5f0870", "messageHeadline": "feat(hubble): add L7 verdicts to hubble_policy_verdicts_total metric", "author": {"name": "Rapha\u00ebl Pinson", "email": "raphael@isovalent.com", "user": {"login": "raphink"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "91d52e479eb6457f6b4429cd600748909bbef781", "messageHeadline": "Fix crash of CES queue delay metric when CESTracker is nil", "author": {"name": "Dorde Lapcevic", "email": "dordel@google.com", "user": {"login": "dlapcevic"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "d7fc2902a9cc5325082929520648ed208241b14a", "messageHeadline": "k8s: Add node-role.kubernetes.io/control-plane taint", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "4b4d1eb4b5042f7286ea5fac3b6626fbfe52e5a1", "messageHeadline": "cilium, testing: Extend NAT46x64 test suite with GW enabled", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "2b58e0f69a6b70cd3b077e0ed4b76576361c9bd9", "messageHeadline": "datapath: Remove 2005 route table", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 12, "deletions": 36}}, {"node": {"oid": "ad114844ced0cd19d45b311b1edf4e8feea5413d", "messageHeadline": "bpf: Fix CB_NAT_46X64/CB_SRC_LABEL collision", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9af2dfe77d04a96d2d5fef4bcc20d968e0f7547", "messageHeadline": "bpf: Clean up CB identity/label usage", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "5af4a0e6ee848511b1a69b442058d2b48b0635b7", "messageHeadline": "feat: deleted the pods that are not unmanaged by Cilium", "author": {"name": "tigerK", "email": "yanru.lv@daocloud.io", "user": {"login": "lvyanru8200"}}, "additions": 41, "deletions": 17}}, {"node": {"oid": "baf7f3456681ba348b09570f461b7737fb3879b6", "messageHeadline": "datapath: Fix L7 ingress with XDP", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "5b9188b86456e5a27d1ba6033cbfbd546d63c5f6", "messageHeadline": "k8s/watchers: Adjust CNP handlers to set ProcessStartTime for PolicyAdd", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "7fd7e76e09d7e32f06e710b27215fe02d5a1ce85", "messageHeadline": "daemon/cmd: Add ProcessingStartTime to policy AddOptions", "author": {"name": "Ryan Drew", "email": "ryan.drew@isovalent.com", "user": {"login": "learnitall"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "81bd556a2606d34d7080e5e7aa98e91cdb1d6519", "messageHeadline": "Parse the Ipaddress passed as CIDR notation from delegated ipam", "author": {"name": "vipul-21", "email": "vipul21sept@gmail.com", "user": {"login": "vipul-21"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "e6c1c9b09126fdd0b965f43b020fc1caf7bcdf17", "messageHeadline": "Docs: Fix kubernetes version which isn't emphasized", "author": {"name": "Shunpoco", "email": "tkngsnsk313320@gmail.com", "user": {"login": "Shunpoco"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2633e873b399813b9c1527bf479440f4fa2b3f60", "messageHeadline": "remove export from shell session to avoid inconsistency.", "author": {"name": "Tomoya Fujita", "email": "Tomoya.Fujita@sony.com", "user": {"login": "fujitatomoya"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9f27973a10525eff566de806f4da136119d8282b", "messageHeadline": "bpf: lb: fix check for L3 pseudo-hdr csum update in lb6_xlate()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09f8740baddee49ee9955be7e9e9be0901c533ac", "messageHeadline": "pkg/maps: fix maps being initialized before config is parsed.", "author": {"name": "tommyp1ckles", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 91, "deletions": 54}}, {"node": {"oid": "81dd830e8ae17aca4a4b76093385ed984c8d783b", "messageHeadline": "pkg/maps,pkg/defaults: allow configuring map events on several maps.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 43, "deletions": 15}}, {"node": {"oid": "e0eaa66450e7986999876136c17ea3feffe8e4a3", "messageHeadline": "Optimize the comparison mode of bool judgment", "author": {"name": "Fish-pro", "email": "zechun.chen@daocloud.io", "user": {"login": "Fish-pro"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "80af06ee3c224f529961cd5ac546de27516ccb10", "messageHeadline": "fix:'go routine' should be 'goroutine'", "author": {"name": "yulng", "email": "wei.yang@daocloud.io", "user": {"login": "yulng"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "624677e020624702b471b34834dd3a71722f050a", "messageHeadline": "build(deps): bump actions/download-artifact from 3.0.1 to 3.0.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fda366730e4d8b621a7b060f9b23cf2826b613a5", "messageHeadline": "docs: Document internalTrafficPolicy-related changes in the upgrade g\u2026", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "f774c9128e6ae55b8f9cff726cf5e89558008c5e", "messageHeadline": "CODEOWNERS: Cover test/bpf_tests by sig-datapath", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "987ef61ce273c11d20c4d9b46240875c75ab70cd", "messageHeadline": "endpointmgr: guard against potential nil deref", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b4794d690b5690d70c074bffd1db7593e3938e65", "messageHeadline": "cgroups: Add/update unit tests", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 247, "deletions": 26}}, {"node": {"oid": "4617cb135a7b78d30be7bd3e7e6631f0d56fda09", "messageHeadline": "cgroups: Wire in cgroup path provider in manager", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 26, "deletions": 51}}, {"node": {"oid": "c605166bb2069e5ffee8d8ee4e99f52ba941c4c6", "messageHeadline": "cgroups: Support cgroup path detection in more environments", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 254, "deletions": 10}}, {"node": {"oid": "6820a56522c16f7e2d495b0f550505112d3eebe4", "messageHeadline": "metrics: Fix missing node neigh metric", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a5959e8f80f7c0de839878c2db1d5751c8e538e", "messageHeadline": "daemon, install: Clarify how to pass --metrics", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "977727f3e43e3e4c331c323c6d34b1bd99aef1fd", "messageHeadline": "metrics: Add default case for catching unknown metrics", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "72e9eaa77f9e97b4ee9161a9f92ee397bb34e580", "messageHeadline": "Fix document: `PRELOAD_VM` is a correct environment variable", "author": {"name": "Shunpoco", "email": "tkngsnsk313320@gmail.com", "user": {"login": "Shunpoco"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6150ff641de1cba74d856526657102db0462405", "messageHeadline": "docs: Document CiliumNodeConfig mechanism", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 157, "deletions": 2}}, {"node": {"oid": "5db45fcdd7b6249038162a496e1b25cf316a028d", "messageHeadline": "docs: add basic information about how Cilium configuration is set", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "051fd77b1b350a664710b0ed8613b496e748d2da", "messageHeadline": "pkg/endpoint: Use structured logging for error condition", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d329654931a9a10db6d29e31663fd280be888ed7", "messageHeadline": "test: update bpf/check-complexity.sh with RFC8215 tail-call names", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "443b75c183a300b5584ba4368d3ae4e87b059bc4", "messageHeadline": "bpf: nodeport: avoid CT tuple extraction in NAT64 reply path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "57a59c44b7405d4b326ebc9a43983ea96ee3c9bf", "messageHeadline": "bpf: nodeport: apply s/tuple/ip* cleanup in revDNAT FIB code", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "433bddcfe18173dbe42b2633e05636f8239e7bda", "messageHeadline": "bpf: nodeport: remove unused v4_in_v6 code from IPv6 Ingress path", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "8d69c85b2b993b2a14e1b28f332e296151fc4876", "messageHeadline": "fix:apiversion:networking.k8s.io/v1 for networkpolicy", "author": {"name": "yulng", "email": "wei.yang@daocloud.io", "user": {"login": "yulng"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c7d08f6f88c364d46001e29d5224b401ff317c72", "messageHeadline": "docs: Update KPR limitations with regards to IPSec", "author": {"name": "Raymond de Jong", "email": "raymond.dejong@isovalent.com", "user": {"login": "raymonddejong"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b4f2a334a8f3826c925a5bf49b7fc1165f292f4", "messageHeadline": "k8s: Update dependencies to v0.26.0", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 153, "deletions": 68}}, {"node": {"oid": "17ad4e16883b4fb2d5cd0424d0c016f7d31c751b", "messageHeadline": "fix typos", "author": {"name": "Qingchuan Hao", "email": "qinhao@microsoft.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c7806c6fa4928b2dfad521f9a4ed1b7ba7b21385", "messageHeadline": "fix: add new key for tolerations for deprecated key", "author": {"name": "xin.li", "email": "xin.li@daocloud.io", "user": {"login": "my-git9"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c3e5729f6b0d4a693c216b83fa2ac1156dee3bef", "messageHeadline": "proxylib: Downgrade noisy log msg to debug level", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c98d591baffb219eef31b74630f9ac9acced569f", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.36 to 2.1.37", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8bd9b66f304a27492d7d49dff5c0b1542a17b3c3", "messageHeadline": "install/kubernetes: make image digests for all components optional & \u2026", "author": {"name": "Rastislav Szabo", "email": "rastislav@kubermatic.com", "user": {"login": "rastislavs"}}, "additions": 45, "deletions": 20}}, {"node": {"oid": "fcf2b7ad1c47cc7309e752eb087ecfbda7ff8a6e", "messageHeadline": "k8s-upstream: Reenable the internalTrafficPolicy test", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "ab59ce2dbfe3a8a370968b5521fc238d373d1e5f", "messageHeadline": "bpf: Optimize lb{4,6}_svc_is_two_scopes check", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 18, "deletions": 23}}, {"node": {"oid": "72ec77265a697ca61abdb7d270de3610b26e1006", "messageHeadline": "bpf: Return -EADDRINUSE from post_bind where possible", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "a612785a1ef02112bafb78fab98ac5f00009f049", "messageHeadline": "bpf: Add an integration test for external and internal traffic policy", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "802341f21d180c786f252381781fc652a4b24fcb", "messageHeadline": "bpf: Extend the loadbalancer flags test to check internal scope", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 112, "deletions": 10}}, {"node": {"oid": "38959d4c07fcbf6be361be253d8187e1c3732553", "messageHeadline": "bpf: Block service connections if no backend is available", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 72, "deletions": 18}}, {"node": {"oid": "049a3a9da86e5221867013ba99a7bbb581b1b131", "messageHeadline": "bpf: Sync linux/bpf.h to upstream", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 1519, "deletions": 36}}, {"node": {"oid": "787cca32b6867dc41bf38dc47051aafb6b6b977e", "messageHeadline": "bpf: Add support for internalTrafficPolicy=Local", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 905, "deletions": 562}}, {"node": {"oid": "87f18359c2cf56cf82e6fa812a81f51b62e68ffd", "messageHeadline": "bpf: Rename TrafficPolicy to ExtTrafficPolicy", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 672, "deletions": 568}}, {"node": {"oid": "80790e2124548dcecd243ac254689d5d324c7e15", "messageHeadline": "pkg/datapath: Add node ExternalIPs to ipcache", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "4dd7030b3218174a212af23bf18b18ea41854ea0", "messageHeadline": "k8s: Fix node ExternalIP resetting when IPv6 is unused", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c46eb0bd0590ae9dac3b3f02fc6fc558ec48fa44", "messageHeadline": "operator: Add RBAC permission for CiliumNodeConfigs resource", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9f6fc7e16df90f972159a9966273cadcf9f2c067", "messageHeadline": "bpf: nodeport: fix tracing for handle_nat_fwd()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "5c4776b73201ba49f311fd5b711f6f68395231a4", "messageHeadline": "logger: Add benchmarks for events log notifications", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 222, "deletions": 0}}, {"node": {"oid": "a9abe31cc0160c7f6fc5fc572ef4c7325dfa5730", "messageHeadline": "logger: Avoid holding the lock for the entire log operation", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "1aa45b32de203798d47ec23f7bfcea7faa58d6bc", "messageHeadline": "monitor: Do not marshal events without active listeners", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "0a96363d48024465bb09e956651d681fcdaf82f0", "messageHeadline": "docs: Add install guide for deploying Cilium on K0s using k0sctl.", "author": {"name": "Rachid Zarouali", "email": "rachid.zarouali@sevensphere.io", "user": {"login": "sevensphereio"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "f396bcd07aa4731171d64a94b02408cfeec30e38", "messageHeadline": "operator: Fix use of Resource.Events() in CEC controller", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 11, "deletions": 19}}, {"node": {"oid": "817b52d884bf398d24bd2d1d10a63b83b0b1a3c4", "messageHeadline": "resource: Unset the finalizer as it's more efficient", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "b93c12b77f061f5f3a711359e31baf7bf5ce6f57", "messageHeadline": "operator/pkg/lbipam: Cleaning up after resource API change", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 124, "deletions": 130}}, {"node": {"oid": "bdf056b321a9816862cd08706571608f57b180fb", "messageHeadline": "resource: Add finalizer around Event[T].Done to catch misuse", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 97, "deletions": 8}}, {"node": {"oid": "eeece968efd8287cb0189e08c4e8311f39de36e7", "messageHeadline": "operator, clustermesh-apiserver: Use k8s.SharedResourcesCell", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 18, "deletions": 76}}, {"node": {"oid": "675b526966a54940190d68dfb041d59458c9c784", "messageHeadline": "hive: Fix line wrapping in PrintObjects", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "ee2ccdae7f0df7e9004f5b1d0b1e3a821e650878", "messageHeadline": "k8s: Add shared resource for namespaces", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 77, "deletions": 62}}, {"node": {"oid": "b4335eede37028a9d8a4048367e858354c813251", "messageHeadline": "k8s: Introduce shared resources", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 198, "deletions": 159}}, {"node": {"oid": "f3a9b0ac71812d673177989330cb151c255ba200", "messageHeadline": "resource: Refactor the API for simplified usage", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 632, "deletions": 791}}, {"node": {"oid": "de7c96f0b4afcd3beee0d622f7293b4ae5fa59fa", "messageHeadline": "workflows: fix skip condition for encryption tests in datapath confor\u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f125d8d04f1a158067bcad55efd53547c2e2748", "messageHeadline": "bpf: Fix recirculation bug into upper stack for nat6->4", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "1582b4824be88f434de6041dd3a3eff534758e87", "messageHeadline": "bpf: Explicitly set CB_NAT_46X64 before calling into v6 reverse NAT", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f8ca297dc1f5c08b089e6677583b8d7c78907339", "messageHeadline": "bpf: Record original neighbor address for nat6->4 case", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3f616d4f81054189bb867182e1cb43cd9bd6a0f8", "messageHeadline": "bpf: Refactor neighbor handling code", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 99, "deletions": 56}}, {"node": {"oid": "19f2ed152a721520a286bac1ea5f62751f6b513a", "messageHeadline": "envoy: Support default LB algorithm flag", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 43, "deletions": 17}}, {"node": {"oid": "281d95a6ae18c18ffa51d2b44262ad943626cb60", "messageHeadline": "envoy: Support list of global ports for redirect", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 60, "deletions": 9}}, {"node": {"oid": "1c257e35ac2007d67fc8849b500a95477a4bf7bc", "messageHeadline": "envoy: Add annotation support for lb mode", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 73, "deletions": 18}}, {"node": {"oid": "69218ef9a3b3c5280a123191fe87ae6e3378bdf1", "messageHeadline": "envoy: Add upgrade configuration for websocket", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "c5a2d90be34abef337a434cca1e00a846105f3b1", "messageHeadline": "envoy: Add L7 service loadbalancing capability", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 496, "deletions": 8}}, {"node": {"oid": "c44b0f037f8a69b456adba2965001db20ad5a19e", "messageHeadline": "cli: Add configuration flag for service LB", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 118, "deletions": 3}}, {"node": {"oid": "260a90ed5c351a18ea567759bf7bf1379d1ed7e9", "messageHeadline": "envoy: Add skeleton for service LB via envoy", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 188, "deletions": 0}}, {"node": {"oid": "dc7f561207f5084599281279c528b3fe9fdff64b", "messageHeadline": "Update Layer 7 Protocol Visibility Document.", "author": {"name": "obaranov1", "email": "oksana.baranova@intel.com", "user": {"login": "oxxenix"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "11a7e88879d0abe3c94a7aaf637cc9fda602f64b", "messageHeadline": ".github: Clean up RBAC artifacts for v1.13 CI", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "488240f419f40e29875622ae20b98091c0e7e6c7", "messageHeadline": "Enable Google Analytics 4", "author": {"name": "Patrice Chalin", "email": "chalin@cncf.io", "user": {"login": "chalin"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ae9dbd87beb8860abc1e0a914d63f14f198a6296", "messageHeadline": "bpf: nodeport: wire up trace aggregation for rev_nodeport_lb6()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "78146e52027ceca8f3a078b4038dda470c285b56", "messageHeadline": "Update MAINTAINERS.md to include Tom Hadlaw", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4ddeb34a9192a3634d816a915c12629cac5340b7", "messageHeadline": "gh/workflows: First create LVH VMs, and then wait for images", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "934657cbd7071a50b1f467b56d7bc1349c1260e4", "messageHeadline": "gh/workflows: Test direct routing mode in ci-datapath", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 45, "deletions": 34}}, {"node": {"oid": "77a4d9e2fb32f08d6c848b3680c67e45f5ad5ba5", "messageHeadline": "gh/workflows: Add 6.0 kernel to DP conformance", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5fdad85096c8fa6cd20ad106a804cb8f71441947", "messageHeadline": "gh/workflows: Fix some DP conformance deprecation warnings", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "73bd4faa2bb5a339907e4d5c6a73bba0f566ebd1", "messageHeadline": "gh/workflows: Use large runners for ci-datapath", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "563417db8daf3a8974524e0696573a3eb4d441a9", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "fd24b10253466e09903e5919c51ce4b2d1b1c3fe", "messageHeadline": "auth: Update conntrack entry", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 134, "deletions": 28}}, {"node": {"oid": "a246aa0ce4f5879219069eb6055ce022f346d280", "messageHeadline": "bpf: Enforce zero dst_id for egress", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "1f7ed72e6b132202caaa085d6774bb62f58ca7b4", "messageHeadline": "bpf: Add CT map flag for auth required", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 144, "deletions": 91}}, {"node": {"oid": "a3f679653c721abe24fd0fececcead4b0b7e646d", "messageHeadline": "bpf: Used ENABLE_L7_LB in complexity test", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9d40dd416f0e41acf6fc905b6f19a2ef80fee51", "messageHeadline": "bpf: Skip policy enforcement for return traffic", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 149, "deletions": 228}}, {"node": {"oid": "a7a1add00cf133b6bcf6fac125add3a2681fc7f1", "messageHeadline": "bpf: Flip emit_policy_verdict logic", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "be21f8849ccf778d68f16101ffd44b5a6c855391", "messageHeadline": "bpf: Make proxy_port an explicit parameter to policy lookup", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 75, "deletions": 62}}, {"node": {"oid": "e4685f21317709ab06713e5fbd3ee70bf2101d45", "messageHeadline": "examples: Add auth policy example", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "9882a4946e3e608b5100caef1d18de752bc87865", "messageHeadline": "bpf: Add drop due to missing authentication", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 352, "deletions": 231}}, {"node": {"oid": "df0eebc1e713a1f183c592349f064be3e1d3c4cf", "messageHeadline": "policy: Add Auth member to CNP ingress and egress", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 470, "deletions": 153}}, {"node": {"oid": "67b14602c4cf5e16b9cba65894c64f91313cc97d", "messageHeadline": "policy: Refactor per-selector policy handling", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 239, "deletions": 243}}, {"node": {"oid": "cec554b5e9c9acfc77eaff8e3983c9d97e408a24", "messageHeadline": "daemon/cmd: improve stale cilium endpoint error handling.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "4bc562961138d2877f662a9b211c880e3c9dfc8a", "messageHeadline": "Add sphinxcontrib-googleanalytics to doc requirements", "author": {"name": "Patrice Chalin", "email": "chalin@cncf.io", "user": {"login": "chalin"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "31093c19abf790ac45f9f0dbfd60949d607d04e3", "messageHeadline": "ci: Replace deprecated `hubble observe -o json` with `-o jsonpb`", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "965ca0d4c035f0069a9412e01c2b9c38f4cdd884", "messageHeadline": "test: service: fix formatting of error msg in doFragmentedRequest()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00eb46e733d8aac2616d10a62c15387caf399157", "messageHeadline": "Add tests for hubble metrics handlers: Drop, Tcp, PortDistribution.", "author": {"name": "Marek Chodor", "email": "mchodor@google.com", "user": {"login": "marqc"}}, "additions": 367, "deletions": 0}}, {"node": {"oid": "06c5754b4dfa822553484d9615ad18dc0a0bcbfb", "messageHeadline": "fqdn: dnsproxy: fix data race in dns proxy implementation", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 2, "deletions": 16}}, {"node": {"oid": "a77007aa44893be9894311e2546529c6e3968865", "messageHeadline": "workflows: Pin GKE to 1.24.5", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f487647f4b5da61bd047a36d561cc61effe4943c", "messageHeadline": "operator: Wait for informers to shut down when stopping", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 253, "deletions": 107}}, {"node": {"oid": "64866c2b05f8c849f510239599e1457bd401c2f2", "messageHeadline": "hive: Use mutex in DefaultLifecycle", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "e50bf2e726b98fb75a6bdaa5a5066d7e86dc69b7", "messageHeadline": "cilium: Add deprecation warning for service ids", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "ca52560901eb614aa338ea0e9c0787efdd276c12", "messageHeadline": "daemon, ipcache: Plumb root context to IP identity watcher", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "396135588213aaabf9de60d6bed5d041b590d3eb", "messageHeadline": "backporting: leave backport/author PRs alone", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "d8c7d93ff72d7737d626f3940b01acab49161c5a", "messageHeadline": "cilium: Use netip.Addr for IPv6NAT46x64CIDRBase", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "148f71ad8833c13be9d3e0904bcd69b0c81c904a", "messageHeadline": "cilium: Remove unneeded CIDR nil check", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "46315708653797106e6da33a7d83a21c7b99caa8", "messageHeadline": "cilium: Move default nat46x64 prefix into defaults package", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 63, "deletions": 8}}, {"node": {"oid": "94003f26a43934b6176dfa9cdcb1ac05a2f2a860", "messageHeadline": "cilium, status: Implement verbose dump for service/gateway nat46x64 s\u2026", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "80d9cbce9f6cf98340235b85cb733a41186831f4", "messageHeadline": "cilium: Add auto-generated openapi code for service/gateway nat46x64 \u2026", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 352, "deletions": 2}}, {"node": {"oid": "64d7518f011f7035c806efa2a3a161a52a1ffb7d", "messageHeadline": "cilium, api: Extend status API to reflect service/gateway nat46x64 st\u2026", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "225b31c730cec8731e51ae8c205b7ac6205631b4", "messageHeadline": "cilium: Rename agent setting to generic nat64x64 gateway", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "6d8f4a811bdfd1899340b2ed0739be30c18ec63e", "messageHeadline": "bpf: Add generic stateful nat6->4 support", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 69, "deletions": 27}}, {"node": {"oid": "5473f91fbb57a6ea821b2a4014028e8598414598", "messageHeadline": "ci, github: Fix IPv6 conformance test", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4b0aaa10f5bd8c685f2b89f94bad020e37707c8f", "messageHeadline": "ci: v1.13: pin managed clusters' K8s version to 1.24", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "9c067c7628346177fe263a5cb02ac8631410d088", "messageHeadline": "ci: v1.12: pin managed clusters' K8s version to 1.24", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "a55e71a689d78569f3b1d08fa3e154519ff71918", "messageHeadline": "ci: v1.11: pin managed clusters' K8s version to 1.23", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "84bf9e4f65775130f9190a2f6d5d1fc80d8a40ea", "messageHeadline": "ci: v1.10: pin managed clusters' K8s version to 1.21 (except AKS)", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "ddf4459bb43f056b7cdfae93eebc0adc406e8eea", "messageHeadline": "ci: update eksctl to v0.122.0", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "49db46744e981f73cc690b3768c2915373b2a930", "messageHeadline": "bpf: add drop notification for missed L7 LB tailcall in to-netdev", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5f6db15339e979b647977ceb02f2e65a43fc70d2", "messageHeadline": "helm: adds annotations support to certgen", "author": {"name": "Eric Ripa", "email": "eric@ripa.io", "user": {"login": "eripa"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "12782f50c28bef0b218523106fadcb26d8111059", "messageHeadline": "daemon: Clarify host IP sync controller's intent", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "76837ead2978467e1033ee40c35d7a26beadf39d", "messageHeadline": "install/kubernetes: make securityContext SELinux options configurable", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 32, "deletions": 20}}, {"node": {"oid": "1928344ff91af78ce12d21a4914fca87f44b190e", "messageHeadline": "docs: add FOSSA badge to readme", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5be08a3fcfa2f20053308c031dfa017ec8522b06", "messageHeadline": "daemon, fqdn: Fix event ordering of DNS reply / request logs", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "cd119e7036ca152301d37cc688a1f3e317da9c25", "messageHeadline": "dnsproxy: Fix misordered DNS msg callback", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "1732c218b4c043958da143b4c03e68b3d8f751b4", "messageHeadline": "test, jenkinsfile: Clean up natnetworks in CI after test run", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "43cb8e9124d0a0fa42644dc45c5a545e5acb5521", "messageHeadline": ".github: manually clean up RBAC artifacts", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "08b33b27c0d6457bb7e809dd860a14bb192652a2", "messageHeadline": "install/kubernetes: label all RBAC objects", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "1ef7889f485e271da9b6dac12908a5c06ef5d551", "messageHeadline": "Documentation: add additional place were CRDs must be referenced", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "0dbde96dd504ddb5d35e3c5b28a6833535fa79b3", "messageHeadline": "helm: wire in the config-builder", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 151, "deletions": 8}}, {"node": {"oid": "6c62ce6b0a7da963cd39c2faa965ff4b21cdedc1", "messageHeadline": "cmd: add build-config command", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 567, "deletions": 0}}, {"node": {"oid": "884ccc1398096fb6d61478a5bd8e326dbda3edce", "messageHeadline": "CRDs: add CiliumNodeConfig CRD and scaffolding", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 754, "deletions": 0}}, {"node": {"oid": "843c07276ac6029e86d78b60d3bd9f4aff98e8a0", "messageHeadline": "gh/workflows: Enable encryption tests in conformance DP", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 59, "deletions": 21}}, {"node": {"oid": "3d2ceaf3b24d8f9dcbb96ee00b077c0226069ba4", "messageHeadline": "bpf: Preserve overlay->lxc path with kube-proxy", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "e49ab12c9765c71fb13a58a40e25bf4be324c23e", "messageHeadline": "datapath: Don't enforce policies at overlay if ep routes are enabled", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "dab8723c01c94998fd082ae1630a58f62f19658f", "messageHeadline": "test/helpers: Fix retry condition for CiliumExecContext", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "bf3fd5fcf92b2404b935e00f0fcf58065a1ebbdd", "messageHeadline": "test/helpers: Use switch case for readability", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "527f5fd59356387d9a3f7136d0c21904fd275038", "messageHeadline": "test/helpers: Disambiguate executor logs", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6f5888e286f81f85acc892b80585be6d0f70ea9f", "messageHeadline": "test/helpers: Improve error msgs slightly around policy revision", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5f94e33b698faa5baa2ebc66317b4953243be4ae", "messageHeadline": "test/Vagrantfile: Don't hide natnetwork errors", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ed94b2405e0bf6e319270a825390e4c2f344d7e9", "messageHeadline": "test/nat46x64: Use DinD instead of Helm/Kind", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 157, "deletions": 199}}, {"node": {"oid": "b4767f9eec61cb338bd693b6c13589cc6157c5a8", "messageHeadline": "test/l4lb: Use DinD instead of Kind/Helm", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 54, "deletions": 60}}, {"node": {"oid": "f4ccc405b4921b73064836bb328636d8ca7b4468", "messageHeadline": "test: Dump VirtualBox version used in CI jobs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a9dbd5d880b7ce49854a0b5d0e00a7c8336b73f6", "messageHeadline": "build(deps): bump helm/kind-action from 1.4.0 to 1.5.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "86f91a2a54c62c932a1a81c7842959adcd8bf949", "messageHeadline": "build(deps): bump actions/setup-go from 3.4.0 to 3.5.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "70c4aeb312d591986f65badfff5c91829e7cfa13", "messageHeadline": "build(deps): bump azure/setup-helm from 3.4 to 3.5", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "25d0898d6f9321ec3f1e0524fc1f932e921f7bc6", "messageHeadline": "ci: remove test namespace deletion workaround in GKE v1.12 workflow", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "9159609ad757cf259a48f4ec932ecd302f433a52", "messageHeadline": "policy: Add CRD Listener support for egress policies", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1079, "deletions": 6}}, {"node": {"oid": "ede26fb9542f47ed48a3dfb75867e7d32e596fd4", "messageHeadline": "envoy: Move resourceQualifiedName() to policy/api", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 51, "deletions": 51}}, {"node": {"oid": "06ed0a453d5b3d903971ac35f0b598e6e2415c1a", "messageHeadline": "proxy: Find CRD proxy ports by name instead of by type", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 37, "deletions": 15}}, {"node": {"oid": "aff0655ee436fc22005b34ea631709a18d02b1c8", "messageHeadline": "proxy: Do not create Envoy redirects for listeners defined in CEC CRDs", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "a679c40a7de6148bcb56315be7b4c5f41adfb985", "messageHeadline": "proxy: use egress in test as CRD proxy ports only work for egress for\u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "41fe8c85d3ff4c3a21c7d33046d34641c9e5d3b7", "messageHeadline": "envoy: Configure CEC Listners without L7LB for policy redirection", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "0036e24c0c0586a5093d67d85f0c117170a7f126", "messageHeadline": "envoy: Inject Cilium Envoy filters to CEC with TcpProxy filter", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 314, "deletions": 42}}, {"node": {"oid": "7b0145965620089ac46d5b5e33708266da6c2505", "messageHeadline": "envoy: Wait for Cluster before Listeners", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "27861aea01cd7da4d31f16a15a4450708df8fdd4", "messageHeadline": "policy: Cache redirect status on PerSelectorPolicy", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 79, "deletions": 32}}, {"node": {"oid": "38589e79839cd772cffdcebcc8f4586c79a8e08f", "messageHeadline": "policy: Add ParserTypeCRD", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "9eb0bfb50ed20fa15cb3bb639c98cf35e40a3058", "messageHeadline": "policy: Precompute redirect type on Attach()", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 62, "deletions": 55}}, {"node": {"oid": "604eb210915faeeee90ccb7514168976804e5efc", "messageHeadline": "daemon, fqdn: Fix race between parallel DNS requests for the same name", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 163, "deletions": 0}}, {"node": {"oid": "25fa14c4f98e594674b475f5a74b7809e866c94e", "messageHeadline": "daemon, cmd: Add benchmark for notifyOnDNSMsg()", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "24eaad7f569b0cd412a1ffe06a8488b93144e685", "messageHeadline": "CODEOWNERS: assign operator/pkg/{gateway-api,model} to sig-servicemes\u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "303d2e7cd970582fa477d65314607fc97e725e9c", "messageHeadline": "gha: Add retry mechanism for conformance ingress (shared)", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7212503c5cf34857676c3c83992c24573b679538", "messageHeadline": "test: Unquarantine K8sDatapathConfig Encapsulation", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "398cf5e051c49a46941d1efedf9659740d80f52c", "messageHeadline": "clustermesh: Add test case for the case that cluster config is missing", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "5e5a26e5da4dc2dba3afa006bc401c8fab3b739a", "messageHeadline": "clustermesh: Implement a basic connect-time validation", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 112, "deletions": 2}}, {"node": {"oid": "b24973ebb1e859df9cea0731515e6b3336fd14f6", "messageHeadline": "clustermesh: Add helper functions to set/get cluster configuration", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "857060bbcf07c667f6586ad4130f30d2d8f95aea", "messageHeadline": "clustermesh: Introduce CiliumClusterConfig", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7bd7656b77b7fe86efca3ceacc950a234f756f89", "messageHeadline": "test: Quarantine TLS test for now", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ced77b3fb6fb1a6fa8207c3927e1e54559542f7f", "messageHeadline": "daemon: Do not remove PERM L2 entries in L4LB", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "673b1e0c251a87377b51c7eb6e814fe6f7f64608", "messageHeadline": "test/Vagrantfile: Debug information for natnetwork", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "907a22df276f8dc3e3efe12b80bf63e3e1d65178", "messageHeadline": "[UT]improve network_policy_test.go for apiversion", "author": {"name": "xin.li", "email": "xin.li@daocloud.io", "user": {"login": "my-git9"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4d7acac3d875e5ce20681db350df97dfcee204a9", "messageHeadline": "ipam/crd: Fix agent fatal on router initialization", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "76fb2575b3cf25c9cecfd9e86819d49921d5a2d2", "messageHeadline": "build(deps): bump github.com/cilium/lumberjack/v2 from 2.2.2 to 2.3.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "7801098c067ab85544f91d424456c0ff3e691bd1", "messageHeadline": "used make manifest to generate the description", "author": {"name": "slayer321", "email": "sachin.maurya7666@gmail.com", "user": {"login": "slayer321"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "833577620c26454a978d68a47143512ae5da92d8", "messageHeadline": "remove the changes from genreated file", "author": {"name": "slayer321", "email": "sachin.maurya7666@gmail.com", "user": {"login": "slayer321"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "65e447be7e757942f145b17da3ac06b586899a4e", "messageHeadline": "add crd description options to main file and not the generated file", "author": {"name": "Sachin Maurya", "email": "sachin.maurya7666@gmail.com", "user": {"login": "slayer321"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5e86da0a28090022914050f1e69656b23c2b1d4a", "messageHeadline": "add toEntities/fromEntities CRD description missing options", "author": {"name": "Sachin Maurya", "email": "sachin.maurya7666@gmail.com", "user": {"login": "slayer321"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "6e61aed0744f7a3a78fc713722527e118f9f37c5", "messageHeadline": "Revert \"images/cilium-test: New test suite image\"", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 415}}, {"node": {"oid": "ba1fd7dc9325286b8ce9fefe998d4b810e1647be", "messageHeadline": "vendor: bump golang-lru to v2 (requires Go >= 1.18 support for generics)", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1076, "deletions": 217}}, {"node": {"oid": "c6e53ea42bccbe8507e7df0f49319a2a853c054e", "messageHeadline": "Introduce v3 backend maps", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 412, "deletions": 114}}, {"node": {"oid": "0f2f3fec244e4d961587a439991e610333779832", "messageHeadline": "clustermesh: Add some helper functions required for v3 backend map", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f635cf072e8536e82b7132359ff428b6c8221b6a", "messageHeadline": "workflow: Bump timeout for EKS", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0e2a039bb9659f2963c6327d5f102668f6590504", "messageHeadline": "workflow: Reenable coverage for EKS+IPsec+L7", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 25}}, {"node": {"oid": "bdc23f536b65605d1e7ea5744182e66fb0bd804c", "messageHeadline": "test/l4lb,nat46x64: pass k8s api server to the standalone proxy", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "3ea43373b2d01880a70dcde47ab5e919efbe1f31", "messageHeadline": "fix:proper nouns need to be capitalized", "author": {"name": "yulng", "email": "wei.yang@daocloud.io", "user": {"login": "yulng"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "2557d5e4146d4f58fcad9389d3445759c8fbe4b3", "messageHeadline": "test: Enable Envoy trace logs for TLS test", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4bd355b99b5710d022471e53522b853a1d236702", "messageHeadline": "docs: Update the branching docs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 102, "deletions": 26}}, {"node": {"oid": "fc7ae83692b16e3fe3b9b56f12afca37e649625a", "messageHeadline": "Prepare for v1.14 development cycle", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2568, "deletions": 8}}, {"node": {"oid": "5f7ac9162ce0de9a806a55948635f99bf24fd52d", "messageHeadline": "chore(deps): update docker.io/library/alpine docker tag to v3.17.0", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dbc4a20774e85d48e727fd9c32446d730df18440", "messageHeadline": "build(deps): bump github.com/hashicorp/consul/api from 1.17.0 to 1.18.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "80be2cb6106669aa24b3926dc62047d3e6a0ff82", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.35 to 2.1.36", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d96e6f04dc69bb6d67feb7ec09e60ee673d6f55b", "messageHeadline": "build(deps): bump golang.org/x/sys from 0.2.0 to 0.3.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "09f0ac545788124e7cc38fb88c5259b81e25c2c5", "messageHeadline": "build(deps): bump go.opentelemetry.io/otel from 1.11.1 to 1.11.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 123, "deletions": 26}}, {"node": {"oid": "6462a4b3b6771494c3772e7d2258592c47ac1ddd", "messageHeadline": "Revert \"per-node configuration overrides\" pull request", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 1552}}, {"node": {"oid": "82b9a8e28ff131d642b90c766528c3c0e21259ab", "messageHeadline": "docs: gettingstarted: add a note about EKS aws-node daemonset issues", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7a6b4d9d78fbd6c0621160f28fbc976bdf738ef8", "messageHeadline": "docs: installation: update eks install steps to patch aws-node daemonset", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "57765a460c96d77232f552d22e95b2ec0e2abd41", "messageHeadline": "workflows: Reduce verbosity of connectivity tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "56ae61a1e88cf80c1f9faa54637084a2a61958c1", "messageHeadline": "workflow: Reenable IPsec tests in EKS for v1.12", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "9ff640451ffb1f92fecffb0533fce5d0c7184f21", "messageHeadline": "pkg: Follow Go convention on capitalization", "author": {"name": "yulng", "email": "wei.yang@daocloud.io", "user": {"login": "yulng"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "01651b248658bdfe1bb17c8723d596a5a20b386c", "messageHeadline": "gh/workflows: Tune LVH VM params", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "8a659594cd7b1ad674c5644f11977b6a438f1843", "messageHeadline": "build(deps): bump certifi from 2022.6.15 to 2022.12.7 in /Documentation", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07c8039c49a1971748c2507021107de961635ce6", "messageHeadline": ".github: manually clean up RBAC artifacts", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "868dc464d1612a20f0458dc3b3b9dfa4379c6cdc", "messageHeadline": "install/kubernetes: label all RBAC objects", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "ea7bb8f4370580907120682ca81156f05790626b", "messageHeadline": "Documentation: add additional place were CRDs must be referenced", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "eef66792055d62923606b30b784c293b389b574b", "messageHeadline": "helm: wire in the config-builder", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 151, "deletions": 8}}, {"node": {"oid": "cf7b01caecdf66e959135078fbd8d2fa5bf318d0", "messageHeadline": "cmd: add build-config command", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 561, "deletions": 0}}, {"node": {"oid": "24bab1bb7aaf5bfcf93882eeb64d82cbb014f170", "messageHeadline": "CRDs: add CiliumNodeConfig CRD and scaffolding", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 754, "deletions": 0}}, {"node": {"oid": "26db6e0e4fabd5bea8360e631200a9ec7ae5b999", "messageHeadline": "build(deps): bump github.com/go-openapi/runtime from 0.24.2 to 0.25.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9339, "deletions": 22}}, {"node": {"oid": "4346315d3e9ce2078226954f1c1d56a8f2210be2", "messageHeadline": "docs: Add documentation for BGP-CP loadbalancer service announcements", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "d6dc95428139bc8dd554a5834810e39d4aa786fe", "messageHeadline": "bgp: Added LoadBalancer Service reconciler", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 832, "deletions": 13}}, {"node": {"oid": "fd508cb619d62b07d0eccdf395debb828b7a9ea8", "messageHeadline": "bgp,k8s: Added .Spec.serviceSelector to CiliumBGPPeeringPolicy CRD", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 76, "deletions": 1}}, {"node": {"oid": "ef3f3b3bfa298356894571321158ac0c0becd30d", "messageHeadline": "bgp: Add DiffStore", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 654, "deletions": 0}}, {"node": {"oid": "b1f5a90a9bd0d7d336d8bacac2cb80c5a58be362", "messageHeadline": "bgp: Config reconcilers as cells", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 137, "deletions": 48}}, {"node": {"oid": "ba78c97f92066d8b60d92d07196a7784062212fb", "messageHeadline": "bgp: Replace BGPPolicy indexers with Resources", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 107, "deletions": 84}}, {"node": {"oid": "be77a1094c1b16f634b9a4f04d165ad7b660b542", "messageHeadline": "BGP: Made nodespecer into a cell, implemented via node local store", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 109, "deletions": 24559}}, {"node": {"oid": "2476fdd346f2fef87477a5078c1cad4c340db418", "messageHeadline": "pkg/node: Added annotations to `types.Node`", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "d4aedd9c592f9d453e98aa2242308ed056348a48", "messageHeadline": ".github/workflows: print author association", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "44171a17ddd21cae9b1f1f0010a3849097589c51", "messageHeadline": "ipcache: Warn when trying to remove non-existing entry", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee7912027da4c6853a5011f23b821061a255f8cb", "messageHeadline": "node: Fix IPcache leak of remote-node IP addresses", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "38cbd1748bbcf53375fb919760b29e85d5047b5d", "messageHeadline": "node: Refactor around deleteIPCache to prepare for fix", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "74b41a17cc630944684b0232fd0476656091e086", "messageHeadline": ".github: add debug for codeql", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "722381ec518aafa7162657e83e6edab37d66ee6c", "messageHeadline": "helm: Support configuring Cilium shared Ingress Service type and node\u2026", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "2fa5c9ad2d19d2da1828d7f613f148fbed07c855", "messageHeadline": "examples: Add Envoy admin listener", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "8f138b906f719b20fca9ecbf780c9e65229b3384", "messageHeadline": "pkg/bandwidth: enlarge sysctl settings only if they are below baseline", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 103, "deletions": 45}}, {"node": {"oid": "882e2d2f10033d1b4cc44ce240cffd4ab92a61f5", "messageHeadline": "Update Go to 1.19.4", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "36726bfb0cc0307cb71edb5f1cb551105ede159b", "messageHeadline": "fix:omit comparison to bool constant", "author": {"name": "yulng", "email": "wei.yang@daocloud.io", "user": {"login": "yulng"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3bdd377f6e0c4715ba5326d0e4006b3227ae6bd5", "messageHeadline": "build(deps): bump KyleMayes/install-llvm-action from 1.6.0 to 1.6.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e1464d75b1e8c09d844ae52edaca154aeae4ff5d", "messageHeadline": "Revert \"Revert \"workflows: Reenable IPsec test in EKS workflow\"\"", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "cc95e6cb07147fe4b59caa1a60acaeeb4660a479", "messageHeadline": "workflow: Workaround EKS flake by deleting AWS-CNI DaemonSet", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "0d8679660ac734251535d677be16c4b24b8deb40", "messageHeadline": "chore(deps): update docker.io/library/golang:1.19.3 docker digest to \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ea8d73f43ce2e406eea351d63230749846acf7b0", "messageHeadline": "hubble: Remove unused EndpointsGetter to remove import of pkg/policy", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "be6d746ae29fc733bc3a58e2afcc79e77c35485b", "messageHeadline": "policy: Move NamedPortsMap types to pkg/types", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 63, "deletions": 55}}, {"node": {"oid": "103c5df98eb047ec087d18bd3efa69acec04aeef", "messageHeadline": "envoy: Skip NPHDS upsert when IP is already included", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 78, "deletions": 11}}, {"node": {"oid": "1bf4f56b2aeaac303ee1014d3d8d32f98aa7df08", "messageHeadline": "envoy: return errors for unit testing", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 20, "deletions": 26}}, {"node": {"oid": "b909b089972150e12110b4b04306fd384e0ed645", "messageHeadline": "envoy: Refactor OnIPIdentityCacheChange() for a fix", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 69, "deletions": 47}}, {"node": {"oid": "11cb4d0bad843fc6695dd922cecc1d14e336f28b", "messageHeadline": "test: Keep trying exec if killed", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "da9d6a0167e1cede54480dbe832ef0ef5dca3aa8", "messageHeadline": "eni: Remove deprecated spec.eni parameters", "author": {"name": "obaranov1", "email": "oksana.baranova@intel.com", "user": {"login": "oxxenix"}}, "additions": 6, "deletions": 26}}, {"node": {"oid": "d95b0a0b70805e8de41c27c7d5b8fbac57d913e9", "messageHeadline": "egressgw: test: remove duplicated test", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 23, "deletions": 71}}, {"node": {"oid": "710297f229480bbd4fc52f39ea68a6eeb333c9d4", "messageHeadline": "egressgw: remove deprecated CENP CRD", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 40, "deletions": 1382}}, {"node": {"oid": "8179d8b452bf7bfcd7f0dc59f6155d52401decf0", "messageHeadline": "workflows: Collect sysdump immediately after test failures", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 87, "deletions": 77}}, {"node": {"oid": "22f9af4ebc2dbc523829bb0f9e9154625d6b1c0e", "messageHeadline": "envoy: Update to add auth extensions", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8c5fe805cbf851737e037f64c375feec7b594b61", "messageHeadline": "Remove ioutil for accomodate newer Go versions", "author": {"name": "yulng", "email": "wei.yang@daocloud.io", "user": {"login": "yulng"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d3317c4417c327dd4d3334d90f98d6f8af4c0289", "messageHeadline": "daemon: Do not fail CI runs for already deleted CEP", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "6f8942ae441b584b1dc3f40292cb8fbe82dfdf20", "messageHeadline": "modify the deprecated label beta.kubernetes.io/instance-type", "author": {"name": "xin.li", "email": "xin.li@daocloud.io", "user": {"login": "my-git9"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "736fba5df3c4df762fb74f56f7789ac123d11cfd", "messageHeadline": "hive: Allow multiple calls to `Hive.Shutdown`", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5e0054f45dd14070ceb99e154ac7a5f2d05298c2", "messageHeadline": "Revert \"dependabot: monthly update of cloud provider SDK Go modules\"", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 32, "deletions": 16}}, {"node": {"oid": "eea8966a2e8b2cd2a84108ac9a1fcfcd075e6cfa", "messageHeadline": "Keep command help message capital", "author": {"name": "yanggang", "email": "gang.yang@daocloud.io", "user": {"login": "yanggangtony"}}, "additions": 150, "deletions": 150}}, {"node": {"oid": "605d9f28a72712cba90a67f44c8200a637808231", "messageHeadline": "bpf: nat: fix usage of ipv6_hdrlen() with unhandled Extension headers", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "db7c577595dbe0ebbfa95b49c464c45d9441e231", "messageHeadline": "go.mod, vendor: drop client-go from replace directives", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 37112, "deletions": 8402}}, {"node": {"oid": "244f16b9d3484762aaa96251e69c4a381b694718", "messageHeadline": "helm: cleanup unused identityGCInterval identityHeartbeatTimeout", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "285a2880f7b6775b27a7b130f263eba0beefb422", "messageHeadline": "helm: document conntrackGCInterval crdWaitTimeout identityChangeGrace\u2026", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 39, "deletions": 19}}, {"node": {"oid": "2c7c69d4189a39167e9225d8e8ad703fdf162964", "messageHeadline": "Helm: Automount Init Container Resources", "author": {"name": "Sven Haardiek", "email": "sven.haardiek@uni-muenster.de", "user": {"login": "shaardie"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "335b0ae62703cb33ee69c86af3bc8e7018fe982f", "messageHeadline": "fqdn: Fix GC for dead IPs on live names over limit", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "25613fc7b1573982caa54f847bf8d2ac77f43255", "messageHeadline": "workflows: Collect a final sysdump on AKS", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8f66eea965f904bb763ad81718d645311542a20e", "messageHeadline": "workflows: Reduce verbosity of connectivity tests on AKS", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5a6fb94d9c62895e53f17c41aab7f819b977f532", "messageHeadline": "dependabot: monthly update of cloud provider SDK Go modules", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 16, "deletions": 32}}, {"node": {"oid": "8e878223b883ac28bfb666124647a292c5d7ac10", "messageHeadline": "Fix when install k8s-1.25 ,no need cni install", "author": {"name": "yanggang", "email": "gang.yang@daocloud.io", "user": {"login": "yanggangtony"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e71d02d124a457f8aba8a812d768e8fe6447e190", "messageHeadline": "probes: demote missing kernel config log from Warning to Info", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b306ccfbefe8adddea30e7f587440e8507538b0", "messageHeadline": "Revert \"Mount host /boot into cilium-agent container\"", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 0, "deletions": 37}}, {"node": {"oid": "473e75f4d49b6e47880833e041c946b5446a145d", "messageHeadline": "bpf_sockops: use const eSockops replace", "author": {"name": "tanberBro", "email": "pengfei.song@daocloud.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b440a78da23dda4707694d40dcb6c27f666bf7c3", "messageHeadline": "bpf: nodeport: fix drop notification in IPv6 revNAT", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6b0d4affea0d903b4fb53897f442d3942e9756b1", "messageHeadline": "util: fix wrong comment of GetNumPossibleCPUs", "author": {"name": "117503445", "email": "t117503445@gmail.com", "user": {"login": "117503445"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78950e2b6e4ab3f31f4fd3d94c5effad4febc83d", "messageHeadline": "backoff: support reset backoff period", "author": {"name": "xiaoqing", "email": "xiaoqingnb@gmail.com", "user": {"login": "wu0407"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "462394cf7a0c670d714165092dec9c1222e8c542", "messageHeadline": "contrib: exclude non-running pods in k8s-unmanaged script", "author": {"name": "flxman", "email": "felix.farjsjo@gmail.com", "user": {"login": "felfa01"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a5475deb38c8a08504e615e5f720da527abbdfe3", "messageHeadline": "update gops and ginkgo mod version for match the current go.mod", "author": {"name": "yanggang", "email": "gang.yang@daocloud.io", "user": {"login": "yanggangtony"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd2f1fcc9cb160e66f286c43517bdbc40b1f6fca", "messageHeadline": "build(deps): bump github.com/onsi/gomega from 1.23.0 to 1.24.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 61, "deletions": 41}}, {"node": {"oid": "924524b4b5a52856a18f62d77b611945b454168e", "messageHeadline": "docs: restructure bpf guide", "author": {"name": "yoyo-go", "email": "yoyo19980720@126.com", "user": {"login": "yoyo-go"}}, "additions": 5232, "deletions": 5187}}, {"node": {"oid": "cda74a22f10ba8aa78e6899bbe8d613c69fe6265", "messageHeadline": "pkg/controller: introduce max retry interval for controllers", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "5b43c764a5aa10d504afc7d1e07e6fd891073aed", "messageHeadline": "Specify `test/k8s` directory during creating preload vm", "author": {"name": "Shunpoco", "email": "tkngsnsk313320@gmail.com", "user": {"login": "Shunpoco"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df2f6c2a9d9f626b84a64a694bd7cfb469ce08a6", "messageHeadline": "Add --pprof-debug parameter for cilium-bugtool", "author": {"name": "yanggang", "email": "gang.yang@daocloud.io", "user": {"login": "yanggangtony"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "cd1a50fdfaf4f6d228b28eb553202c434b7e3890", "messageHeadline": "mac: delete redundant type conversion", "author": {"name": "tanberBro", "email": "pengfei.song@daocloud.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cfb629803d7e0ebca7880ca8170ea347aea6540", "messageHeadline": "test/control-plane: Add nil check for agentHandle.Close receiver", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cb8ea8c5664e3500227e2633194c7ce6c2ef9d8e", "messageHeadline": "Load multiple programs for one CollectionSpec loading", "author": {"name": "Alex Katsman", "email": "alexkats@google.com", "user": {"login": "alexkats"}}, "additions": 49, "deletions": 45}}, {"node": {"oid": "202db06d098fa7830303eb05f80096c348bac1fc", "messageHeadline": "Replace the way to install `golangci-lint` to `NA(OS-specific)`", "author": {"name": "Shunpoco", "email": "tkngsnsk313320@gmail.com", "user": {"login": "Shunpoco"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13f4727e3a830fa7f3e24bea5878c50569841e2c", "messageHeadline": "docs: update cmdref with missing flag", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8f4c7e10e026ebba05d8d2fb9910b8e5c75ed5b5", "messageHeadline": "contributing: Document CNCF DCO Guidelines v1.0", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "87e6a1c18104afa8ad5265ce03f20b6258fa7458", "messageHeadline": "build(deps): bump github.com/tidwall/gjson from 1.14.3 to 1.14.4", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8e260a62845c8c304479500f13a3fc5a95f28173", "messageHeadline": "fuzzing: bump go-fuzz-headers", "author": {"name": "AdamKorcz", "email": "adam@adalogics.com", "user": {"login": "AdamKorcz"}}, "additions": 256, "deletions": 286}}, {"node": {"oid": "b7fbda00da26762aac468e8548ef8a6a6f37ffa9", "messageHeadline": "ci: update cilium-cli to v0.12.11 for master, v1.11 and v1.12 workflows", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "677750f8a3f098be7da6bb7b5a94c240e6633b36", "messageHeadline": "operator: Remove use of global vars in cilium node synchronizer", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 64, "deletions": 61}}, {"node": {"oid": "b984247b1d51329c82d3687c19a69e29f4da6514", "messageHeadline": "contrib/scripts: Add check for use of viper's default instance", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 53, "deletions": 50}}, {"node": {"oid": "57b660e41faf52b7184d32b6ed04a112eb5172b1", "messageHeadline": "Bugtool: add flag to exclude object for endpoints", "author": {"name": "Thomas Balthazar", "email": "thomas@balthazar.info", "user": {"login": "tbalthazar"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "ada3b4d6c80257ef0d861da2d00d6db7b5e7cc3b", "messageHeadline": ".github/workflows: bump ubuntu version for code-ql", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "79c6f5725372b52c9877a9bde1249da039948649", "messageHeadline": "policy: Add serverNames to L4 policy", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 432, "deletions": 14}}, {"node": {"oid": "07401418c35f737b29745768eb877eb344a1f08c", "messageHeadline": "docker: Update Envoy image", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "baeb276a952fd5cfd4507b29a7d9f5eb2a20f3b2", "messageHeadline": ".github/workflows: use right event type for auto labeler", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "705b4074c569d0699d7064724e864f4fbcc86ae6", "messageHeadline": "workflows: add wait for no operation for cleaning up GKE", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 56, "deletions": 16}}, {"node": {"oid": "2288a96d26169858b960c78d3346349f0847cb16", "messageHeadline": "build(deps): bump actions/stale from 5.1.1 to 6.0.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aea6591533775eb54b470f71a1698e4c3344f9fc", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.32 to 2.1.35", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e4d816d2ba6e431db29b674acda432d69c091859", "messageHeadline": "build(deps): bump actions/setup-go from 3.3.1 to 3.4.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2deb007ee2a98333241be5c3927d5760cda5bbdf", "messageHeadline": "contrib/release: remove duplicated instructions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5a04947297a019affe3991d55c3687f530884a16", "messageHeadline": "contrib/release: add missing -C to select install/kubernetes directory", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f4a16ba63a8bef3d227e110b0f7041f6ea7a3d55", "messageHeadline": "Revert \"Update start-release.sh\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8e5d966f0b5b962b8c4d1ff2fe19d2c737237545", "messageHeadline": "go.mod, vendor: update cloud provider SDK Go modules for December 2022", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 55290, "deletions": 19156}}, {"node": {"oid": "f67c862f6294013ac4c603318e50eb6ce81567e0", "messageHeadline": "hubble/metrics: ProcessFlow() is optional for metrics handlers", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 69, "deletions": 31}}, {"node": {"oid": "473ddda1e3297e2b3af726c245726bb28eeea559", "messageHeadline": ".github: add PR labeler for external contributions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "bc14b1588bdb0ad9e715d723e686a6ef143d4f84", "messageHeadline": "Adding/fixing DNSProxy metrics", "author": {"name": "Rahul Joshi", "email": "rkjoshi@google.com", "user": {"login": "rahulkjoshi"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "78b6eb650e88c93b447dbd364fd62e44bf29515f", "messageHeadline": "daemon: Close the identityAllocator on shutdown", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "0f0b167e9170b51420b019d66444d90d2a2bcc50", "messageHeadline": "workflow: disable tests pod-to-world and pod-to-cidr", "author": {"name": "Birol Bilgin", "email": "birol@cilium.io", "user": {"login": "brlbil"}}, "additions": 37, "deletions": 24}}, {"node": {"oid": "ecea62eea4b4aba593747f22f7371f377bf247eb", "messageHeadline": "fix note for numWorkerThreads()", "author": {"name": "yanggang", "email": "gang.yang@daocloud.io", "user": {"login": "yanggangtony"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8352136c142abccabfbe9c98a0be3b9349c0d675", "messageHeadline": "Revert \"Prepare for release v1.13.0-rc3\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 47, "deletions": 279}}, {"node": {"oid": "d37596cf2b3a8601bae43d5d25dc02a2db31ee17", "messageHeadline": "Prepare for release v1.13.0-rc3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 279, "deletions": 47}}, {"node": {"oid": "7f2cc7cc83fbf044cde8950c39cfc6fbd40daef4", "messageHeadline": "update AUTHORS and Documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "147c66e1ca8486c546b4d8e77622c86f51fdd76e", "messageHeadline": "install/kubernetes: Re-order lines in Makefile.values", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "3cbfc345d95a67cf6dcd5a8b7f32949da76ab089", "messageHeadline": "option, datapath: Move AreDevicesRequired to option package", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "378da162780df8ebbe278a8d42293f83b23390a2", "messageHeadline": "hive: Fix CodeQL lints in regex", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0acfa242422a440138e02e7967f097d47ee52bd4", "messageHeadline": "build(deps): bump cilium/little-vm-helper", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3a15990b5f9cd97bebf53b54b93d0aa33a447c38", "messageHeadline": "pkg/clustermesh: rewrite services_test to avoid flakes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 27, "deletions": 17}}, {"node": {"oid": "88cbfdb562eede65def2198de59695e63572a2e8", "messageHeadline": "pkg/clustermesh: expose configuration field to set key deletion delay", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "39bb5c36c46c4164a0da4e7469592daa239e3bea", "messageHeadline": "docs: describe Cilium Feature Proposals", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "b442b0048cce727786c47f1a01c88f529ce75554", "messageHeadline": "operator: Avoid spamming logs with entire identity object", "author": {"name": "yanru.lv", "email": "yanru.lv@daocloud.io", "user": {"login": "lvyanru8200"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "14f688b1f29952205572541712d124e4265a9ce8", "messageHeadline": "docs: Remove Google Season of Docs", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 0, "deletions": 121}}, {"node": {"oid": "1182ca9b4742df4d05e60d0d89cecc9f080ff601", "messageHeadline": "bgp: BGP Control Plane modularization", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 148, "deletions": 86}}, {"node": {"oid": "ffef1a85efe7f472b4d8f210cfd35e292d98be4a", "messageHeadline": "k8s: don't consider 4xx a successful interaction", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "53172431df63f891958177727e3a0f541867e3ff", "messageHeadline": "bpf/tests: fix redundant usage of variable offset", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "920d898749a840e04faa7e9a5dc33efa90b6c4f1", "messageHeadline": "bpf: test: add TC per-packet LB test for service without backend", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 90, "deletions": 14}}, {"node": {"oid": "c50fdb19b07ce2901b547b8da66847f2f2a13403", "messageHeadline": "bpf: test: add XDP LB test for service without backend", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 71, "deletions": 7}}, {"node": {"oid": "183501124869aca9d4d5d596e30c32cd00261b91", "messageHeadline": "bpf: drop SVC traffic if no backend is available", "author": {"name": "Michael Aspinwall", "email": "maspinwall@google.com", "user": {"login": "michaelasp"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "9fcb3069370b8d8d74a167929bff372dd9bb39c1", "messageHeadline": "removed lb4_services_v2", "author": {"name": "Vishal Choudhary", "email": "contactvishaltech@gmail.com", "user": {"login": "vishal-chdhry"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "787647f7b58f15af99a6adb348cd1aeedfd57999", "messageHeadline": "gateway-api/model: Refactor envoy virtual host", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 116, "deletions": 102}}, {"node": {"oid": "b8d9283bd6d8bbb2b47d0895b6b081d17e1d5874", "messageHeadline": "Revert \"test: Remove flaking test\"", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "6a01c5e5ebe03bea32be673e95e74c81c165b019", "messageHeadline": "docs: Make ginkgo install line more specific", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbe6c85ada2281c2d0181e7db4dadc5e3f8fd59d", "messageHeadline": "bugtool: Add 'cilium policy get' and 'cilium endpoint list'", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "672859a7f7f9ee923ccea8bb1eac952eab0bba39", "messageHeadline": "Helm: Resources option for apiserver etcd", "author": {"name": "Sven Haardiek", "email": "sven.haardiek@uni-muenster.de", "user": {"login": "shaardie"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "6cc02441c61be7d0c13fb430952a690f43904097", "messageHeadline": "ci: update cilium-cli to v0.12.10 for master, v1.11 and v1.12 workflows", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "fd014b11a63da46b2d777f4052120587d8754c2e", "messageHeadline": "ci: force deploy connectivity test pods in successive GKE test steps", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 12, "deletions": 57}}, {"node": {"oid": "b235e9135e092bbe9684b6a628a7ffeeea6264f8", "messageHeadline": "build(deps): bump cilium/little-vm-helper", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a564d01faf929296809192bc371ed987c5e70df2", "messageHeadline": "Fix 'egressIP' field indentation", "author": {"name": "yulng", "email": "wei.yang@daocloud.io", "user": {"login": "yulng"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39c3a43ca22ffa8693f03d1e7f8f29be120f68ce", "messageHeadline": "add policy fuzzers", "author": {"name": "AdamKorcz", "email": "adam@adalogics.com", "user": {"login": "AdamKorcz"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "2f1ea528ef6d957b0f66da0f9ace471e7627b711", "messageHeadline": "Revert \"bgp: BGP Control Plane modularization\"", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 86, "deletions": 145}}, {"node": {"oid": "d095e010883ec3a88d0ed5a1775f58aa8c29d419", "messageHeadline": "docs: update roadmap for graduation application", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "833320b316dc4922a5bf144741348d93481999dc", "messageHeadline": "generated eni limits for AWS", "author": {"name": "Timur Solodovnikov", "email": "timur.solodovnikov@clickhouse.com", "user": {"login": "tsolodov"}}, "additions": 67, "deletions": 1}}, {"node": {"oid": "c8919a3187a3cb353bf1ee4d7b193dcf8e944b7a", "messageHeadline": ".github: pin alpine versions to 3.16 in stable branches", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "5c3441b32176ae109a12f5227788af0f8311af1a", "messageHeadline": "option: Fix Populate entries using \"viper\" package.", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ce075dcbe38df77ff94e3a525e0d97f322333199", "messageHeadline": "bgp: BGP Control Plane modularization", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 145, "deletions": 86}}, {"node": {"oid": "0df5768058e507785654f5d8c340ab9d115440c5", "messageHeadline": "mlh: update Jenkins jobs following 1.26 support", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "6b58ed54735dbc460700f922f8ce91cf3059a25a", "messageHeadline": "relay: Add Go runtime metrics and process metrics", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0a5cc70ccf7fd83de7f68d967f855ae4fb987ac8", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d5d6a6f4040273721becc55e915195ad0fdc32a1", "messageHeadline": "images/runtime, go.mod, vendor: update gops to v0.3.26", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "4d02f4a945f73ef62b8b215eebfdbf4eb7b18242", "messageHeadline": "test/controlplane: add cnp nodes status updates gc test", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 281, "deletions": 0}}, {"node": {"oid": "3b551b84cfb2e57a47182a68fe7d7dc9c6f8be58", "messageHeadline": "operator: move API server shutdown channel to cell constructor", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "3c49e4ac12a3f3625bbf3e6ccbef02b72d669402", "messageHeadline": "fix: correct parsing of multi-option 'key:value's for config options", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "4b75829418f62cee8603ba838d52d916331f4201", "messageHeadline": "helm: Configure node label in cilium/hubble relabelings by default", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 30, "deletions": 14}}, {"node": {"oid": "309103d5eeeda783ba646fa44b32aa0ed2379382", "messageHeadline": "helm: Add relabelings config to ServiceMonitors", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 61, "deletions": 8}}, {"node": {"oid": "c21c1ee606ce8313cb2f9f0131a6594c73ff0317", "messageHeadline": "bpf: For stateless nat both src and dst IPv6 addresses must have prefix", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "aa7558c06f88a859e81e265176ac15fbde20d68d", "messageHeadline": "bpf: Also include ICMP traffic for L3-based NAT46/64", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1203d9e841b6cb10373bb88a0196f1d62fe78466", "messageHeadline": "cilium, monitor: Add regenerated flow api code", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 183, "deletions": 171}}, {"node": {"oid": "51ee96336ed01f315a95d4fd28ad92e127b77cf9", "messageHeadline": "cilium, monitor: Add nat46 and nat64 drop reason", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e8407ba4b263faa8481280f8aea75ca7b13780a3", "messageHeadline": "docs: clarifications about CNCF maintainer status", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "a75e24b558703a4f66337ad28849c6a79240166f", "messageHeadline": "test: Remove flaking test", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "cf3cc16289b7621c7b3aff93d7d6eab94b309921", "messageHeadline": "fqdn: dnsproxy: fix forwarding of the original security identity for TCP", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 16, "deletions": 30}}, {"node": {"oid": "8264fd4759612014a70fe8983d2defe0785efdae", "messageHeadline": "fqdn: dnsproxy: fix forwarding of the security identity for cluster mesh", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b8a6791299083d9888819d03f458ecd1942abf81", "messageHeadline": "Some tofqdn flags not being parsed", "author": {"name": "Carlos Castro", "email": "carlos.castro@jumo.world", "user": {"login": "carloscastrojumo"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "bb289960eb4ae3b9af65f97cb324c63508b58ee7", "messageHeadline": "ctmap: Add missing FromL7LB flag", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f59df8580b559aa122c3f0ff9d322360dbff7ef9", "messageHeadline": "ignore auto-generated pkg/k8s/client directories for PR reviews and", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "70252f41788028bdfeeadef4b2ed5569106b42e5", "messageHeadline": "Update k8s tests and libraries to v1.26.0-rc.0", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 22274, "deletions": 4984}}, {"node": {"oid": "f09610ea8c063493f55e9798dbbd9b691cb27a90", "messageHeadline": "ingestion/gateway-api: Map backend weight to model", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "15baaec7b80dc7b11adb272ca6d839bfb5a0a55c", "messageHeadline": ".clomonitor: Update CLOMonitor checks exemptions", "author": {"name": "Sandipan Panda", "email": "samparksandipan@gmail.com", "user": {"login": "sandipanpanda"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "93ed15dc04e7fbba1329c6dce50c7f17dc312f01", "messageHeadline": "build(deps): bump google.golang.org/grpc from 1.50.1 to 1.51.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 505, "deletions": 265}}, {"node": {"oid": "d895d08708003ae95a6ac762d7ca221e01b2d978", "messageHeadline": "bpf: lb: remove direction argument in lb*_extract_key()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 11, "deletions": 19}}, {"node": {"oid": "1a2fb1170ffc0015234e52a009f9fe4413f89383", "messageHeadline": "bpf: nodeport: fine-tune path for delivery to local backend", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 50, "deletions": 50}}, {"node": {"oid": "79ea936ab56e7f5648e7092c3eee14257fea9542", "messageHeadline": "bpf: nodeport: reduce scope of macaddr variables", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e20e925733db82ae73bfd2c1c9b4284f0f71c2c1", "messageHeadline": "datapath: remove unused ENCRYPT_NODE macro", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "5b573c3a4b9774f74cbe7a9ed54e1d1cc4fc998f", "messageHeadline": "Make fsnotify event more readable.", "author": {"name": "yanggang", "email": "gang.yang@daocloud.io", "user": {"login": "yanggangtony"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "e6fb48a0744b7a58f6edd6ee5541d6af4d6a7e05", "messageHeadline": "helm: Add secret permission for agent", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 150, "deletions": 71}}, {"node": {"oid": "c057af2ab50212a9822977b4bc1cfaba8b446f52", "messageHeadline": "build(deps): bump golang.org/x/tools from 0.2.0 to 0.3.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 259, "deletions": 58}}, {"node": {"oid": "b9f72929d45ba5d410ae7181c9db6770da4948e3", "messageHeadline": "envoy: Do not set AutoSNI options", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "18a2b2cd4244db5c0e81363d4a07ac4d20d75ec3", "messageHeadline": "proxylib: Do not log raw policies", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "663f7c038a95ce82124c8c0d6dd9bd7907e60081", "messageHeadline": "envoy: Add TLS filter chains for TCP proxy", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "c7334396c955d4ca24d76d5afb63397e57d05f72", "messageHeadline": "policy: Allow TLS termination and origination without L7 rules", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 335, "deletions": 97}}, {"node": {"oid": "86a6445dac528f8b1442c1880b1db740e16000b7", "messageHeadline": "policy: Fix comments", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ec4f132d478fb707e47956edce60c7a0d5dbbf64", "messageHeadline": "policy: Factor out L7ParserType.Merge()", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 93, "deletions": 55}}, {"node": {"oid": "d9471a00ae2923bb5c8907f080b71dc5c9991de7", "messageHeadline": "policy: Use generated DeepEqual() in PerSelectorPolicy.Equal()", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ca801ee21ec9fab2ddbb281e43ac352bfe1a7345", "messageHeadline": "policy-api: Use Len for IsEmpty", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c43a02d79c143429d870abf440d54ca4c8525bf7", "messageHeadline": "Envoy: Upgrade for SNI enforcement", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 2002, "deletions": 1044}}, {"node": {"oid": "c892dbb083b45b99bdd355e36005df521410f35a", "messageHeadline": "build(deps): bump github.com/hashicorp/consul/api from 1.15.3 to 1.17.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 117, "deletions": 62}}, {"node": {"oid": "cf6b2745a7330f35ff15f3f0dea6f42a9ca334a7", "messageHeadline": "build(deps): bump go.etcd.io/etcd/client/v3 from 3.5.5 to 3.5.6", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 83, "deletions": 35}}, {"node": {"oid": "09f72f77b460bfcb0eef09c4552026ec2e45fe65", "messageHeadline": "resource: Fix queue entry coalescing", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "0d2c2a8485e1688f14021ee0fe426d2265584239", "messageHeadline": "doc: fixed broken doc link in helm chart", "author": {"name": "David Calvert", "email": "david@0xdc.me", "user": {"login": "dotdc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2d690821b2ffbcdc90702e848c01244996ad9f1", "messageHeadline": "preflight: Fail 'validate-cnp' check for empty to/from endpoints sele\u2026", "author": {"name": "Tim Horner", "email": "timothy.horner@isovalent.com", "user": {"login": "thorn3r"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "01017009f7e93c05516b163edfca380a04bb5baf", "messageHeadline": "hubble/metrics: Fix label ordering in Hubble TCP metrics", "author": {"name": "Anna Kapuscinska", "email": "anna@isovalent.com", "user": {"login": "lambdanis"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "faa01359a2f6a5aae4a8810d7968794f163fb397", "messageHeadline": "test: Move log-gatherer image to Quay", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "655ed8d068e404d43d1ad8fa185c8aa84e5c90c7", "messageHeadline": "docs: Add LB-IPAM documentation", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 421, "deletions": 0}}, {"node": {"oid": "8df3d1e320da86b75f07f65adcd185299a5b6d9c", "messageHeadline": "operator: Add LB-IPAM", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 4782, "deletions": 144}}, {"node": {"oid": "c278055efc254c121f9ef9bf8b4bbafef631933d", "messageHeadline": "k8s: Rename and reuse BGP IP Pool", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 1056, "deletions": 872}}, {"node": {"oid": "86e41f1785e7af775452657a40858799da1d31c1", "messageHeadline": "k8s/resource: Expose the underlying cache.Store in Store[T]", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ebb9a782df656e1d814c810c070bc2636a5c6d0d", "messageHeadline": "k8s/slim: Add missing fields needed by LB-IPAM", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 1124, "deletions": 236}}, {"node": {"oid": "ec41c3d05d8a90c6139688f37b261f779fbe2ddf", "messageHeadline": "test: remove kube-proxy-replacement: probe from upstream tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe39350a349d1a298822f61189a317a13c6997d2", "messageHeadline": "helm: Do not create Grafana dashboards by default", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "14babafa97a064d3eda4c9984c0c7f12c619a7dc", "messageHeadline": "chore: fix typo in enableCNPWatcher comment", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f4ff2cece6ae5eb3b8229f88687a66575f22b684", "messageHeadline": "operator: rate limit CNP nodes status clean up", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 79, "deletions": 5}}, {"node": {"oid": "c2c66a8ea22206a4fe32d7dc1609e9aeb5584208", "messageHeadline": "operator: add a flag to skip CNP status cleaning at startup", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "20bd519f2761e9a0235620a534886896014a44a0", "messageHeadline": "operator: clear CNP status nodes if updates disabled", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "fdc6d39a68f502385b7055de3e763ff416b57f48", "messageHeadline": "operator: use GC controller context while patching CNPs", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "22ba23e900d9181241c7e8c06123a952e3dab785", "messageHeadline": "operator: fix typos in CNP node status gc", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b33eadb4990894cfe1c04f27c297c4a77c04cf7", "messageHeadline": "operator: preallocate cnp list backing array", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee428c8af3bc1d5e1257fc5f6ee06d5340310b47", "messageHeadline": "workflows: aks: bump timeout to 60m", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a4470123018163288e2a0f040856ede1319f27d7", "messageHeadline": "bugtool: add missing bpftool vtep map dump", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0ded29b88ffbc9cf3cb419e7cfa4cbd8d7533d75", "messageHeadline": "daemon: Deprecate force-local-policy-eval-at-source", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "327740095d828e6b5f845363a08793a1c8e84cf0", "messageHeadline": "options: Disable force-local-policy-eval-at-source by default", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b332f4b8ff4e2cdceddeff93888127820ee1241b", "messageHeadline": "workflows: aks: collect sysdumps for each failing test", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "88d494a8b190e2130997e587432c37eaceb2d771", "messageHeadline": "workflows: aks: enable connectivity test debug logs", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "048ac2741a8a70d8975813f727b03941f1b6d6f0", "messageHeadline": "operator: Use hand picked bucket values", "author": {"name": "Aleksander Mistewicz", "email": "amistewicz@google.com", "user": {"login": "AwesomePatrol"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "4488a6e709bd205478f8333c588eb4775154de20", "messageHeadline": "operator: Adjust buckets for CEP queue delay histogram", "author": {"name": "Aleksander Mistewicz", "email": "amistewicz@google.com", "user": {"login": "AwesomePatrol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0274afc9c80302a5b48282e7369fe9f326b0358c", "messageHeadline": "operator: Fix bucket width for CEP histogram to the documented values", "author": {"name": "Aleksander Mistewicz", "email": "amistewicz@google.com", "user": {"login": "AwesomePatrol"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3632e16dbe7f589121c6f40da2154e069f39422d", "messageHeadline": "ip: remove deprecated and unused GetCIDRPrefixesFromIPs", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "929089ecb540a03a4ace8f15984ce5639caf7da8", "messageHeadline": "ip: remove unused IPNetToPrefix", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 33}}, {"node": {"oid": "9834253646fda3dda73cfa6a2c7ce7c1c8005be7", "messageHeadline": "daemon: convert Daemon.restoredCIDRs to netip.Prefix", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "567031ae5ea9210e764dd4540f5c96bdd4103bbc", "messageHeadline": "maps/ipcache: add key.Prefix", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "de82f8c1a3cb92cde0f37fe627aaf1c313a37caf", "messageHeadline": "daemon/policy: Reduce overhead of policy deletion", "author": {"name": "Odin Ugedal", "email": "ougedal@palantir.com", "user": {"login": "odinuge"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "8df41dc32d4b74783ac32fcc5e32d08f67318bc2", "messageHeadline": "Revert \"relay: Add Go runtime metrics and process metrics\"", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "f3a22e809743c63dce0448195fde267c926ba19c", "messageHeadline": "docs: add instructions to build the base images from external forks", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "457131077a70a519dae1df71ee057490287ee6b5", "messageHeadline": "build(deps): bump go.etcd.io/etcd/api/v3 from 3.5.5 to 3.5.6", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b70eb151fe5dc770a7b9a6d44b8f818de452ec98", "messageHeadline": "build(deps): bump go.etcd.io/etcd/client/pkg/v3 from 3.5.5 to 3.5.6", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "366b968266dec387f009bde87ca40541726be0ac", "messageHeadline": "daemon/cmd: Fix error handling for getting proxy port", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f0fa683870e1030707ed01b4d4b23b57b2d5c6a8", "messageHeadline": "relay: Add Go runtime metrics and process metrics", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b27208ab092b337d95b29369483474d0fd7f01a1", "messageHeadline": ".github: fix bpf-checks on ubuntu-latest runner", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "5116f7a0bd178f7761b85341bb7334fc8b2cf902", "messageHeadline": "gha: Pin ubuntu-20.04 for conformance-test-ipv6", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54e70e2933102bdadfadb27dd352f35d0b35622f", "messageHeadline": "docs: Update Cilium Sphinx RTD Theme reference", "author": {"name": "Stacy Kim", "email": "stacy.kim@ucla.edu", "user": {"login": "kimstacy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f7aa03fcc7b91500a710da708b7273388685ec4", "messageHeadline": ".github: Explicitly set build-commits job runner image version", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ee4ea1ac21a7a24c46e499168aff1c5aa9d20322", "messageHeadline": "test: Fail on router IP mismatch warnings", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1e947e9233e981e257f72d8f54f42ac7b69680f2", "messageHeadline": "pkg/nodediscovery: do not use Node annotations when mutating CiliumNode", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "0696874a932a07f9a5ed2b7a5f7aeb2db0757379", "messageHeadline": "pkg/k8s: do not read k8s node annotations if they are not written", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 103, "deletions": 33}}, {"node": {"oid": "d5ada3719579a56cd63959e06fc390f4e93742a0", "messageHeadline": "docs: fix deployment resource type output", "author": {"name": "cleverhu", "email": "shouping.hu@daocloud.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b00806ff6c2d172ea35e322514986c897e3db55b", "messageHeadline": "bugtool: Fix URL to blog.ralch.com", "author": {"name": "yanggang", "email": "gang.yang@daocloud.io", "user": {"login": "yanggangtony"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6e13c3b9f37d1ce42cdae6ccc8f2c69831945b82", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "005f900c4060392f14bed51dcec3ffeffbddcdaa", "messageHeadline": "docker: Do not specify syntax", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "6c98f152ad9e9d9882bc02840474dd39c04bd1e0", "messageHeadline": "operator: fix CEP GC", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3a5e985f40cdfd04aa49df803c24063b89ba367b", "messageHeadline": "pkg/k8s: fallback on retrieving CiliumNode from kube-apiserver", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b7bbe3baabb90690cf9db6b70d71ef7af7f2017", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.30 to 2.1.32", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "13a61095aad0ed67488d818431699e19631a5a89", "messageHeadline": "build(deps): bump github.com/spf13/cobra from 1.5.0 to 1.6.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 696, "deletions": 112}}, {"node": {"oid": "a20094d7a5272f0f38b30d4042383a47cdaa01f2", "messageHeadline": "bpf: egressgw: clarify IPSec key for tunnel encapsulation", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdff193a05796f339f57b8b4a28515e49c6e61f8", "messageHeadline": "Fix broken documentation URL in helm chart template", "author": {"name": "Navin Kukreja", "email": "navin.kukreja@isovalent.com", "user": {"login": "nkrja"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f072dbd7f527470b2f174dc0be6ded670f17dd8f", "messageHeadline": "docs: Fix incorrect FQDN metrics which are disabled by default", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e3b009599ea51c55b3d6cf7db26f18fa9e223049", "messageHeadline": "docs: Update API rate limiter metrics to match style of other metrics", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "933bdcbec9319b0148b12688f720fbaaf55e0dba", "messageHeadline": "docs: Clarify wildcards and subdomains in FQDN policies", "author": {"name": "flxman", "email": "felix.farjsjo@gmail.com", "user": {"login": "felfa01"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf354e93c0146ac379da0c08060234985de5da98", "messageHeadline": "policy/trace: Remove redundant files", "author": {"name": "Rushikesh Butley", "email": "rushikeshbutley@gmail.com", "user": {"login": "rushi47"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "9b7819074c44ec1c68fb0bbc07cc9ec0877a04cc", "messageHeadline": "policy/trace: Remove unused yaml parsing function", "author": {"name": "Rushikesh Butley", "email": "rushikeshbutley@gmail.com", "user": {"login": "rushi47"}}, "additions": 0, "deletions": 72}}, {"node": {"oid": "89e4454c0844d37967b7af43f3b841564eec677e", "messageHeadline": "cli: Remove yaml parser from policy trace", "author": {"name": "Rushikesh Butley", "email": "rushikeshbutley@gmail.com", "user": {"login": "rushi47"}}, "additions": 3, "deletions": 23}}, {"node": {"oid": "923be900792b9d2a13d4dccf3316beb59d7f277b", "messageHeadline": "daemon/cmd: cleanup, remove superfluous sprintf.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e46054c616fbdffdf1f409ec97935b8bf8931f14", "messageHeadline": "k8s/watchers: prevent panic when cep has no network status.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5268b5884a382752603bed10389aaa7446e979f2", "messageHeadline": "daemon/cmd: make CES cleanup behaviour explicit.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "618ba5580262c10030a7dfca2f7dcbe55bb63e83", "messageHeadline": "daemon: add cleanup for stale local ciliumendpoints.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 366, "deletions": 11}}, {"node": {"oid": "264dd3f350022c7626438f2dab0401dcb41ec616", "messageHeadline": "daemon: add indexer to CES watcher which indexes local CES.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 108, "deletions": 2}}, {"node": {"oid": "5bb04cff3a636c473a4434227ba2cd28cab48f4a", "messageHeadline": "pkg/option: add flag for toggling stale CEP cleanup.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "cdb1f3f75eb4306dd791c1fd488630ecf0e855e8", "messageHeadline": "workflows: aks: enable debug", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "123b0d9df41f41bfcbc90f7e428835ba604f5cd7", "messageHeadline": "chore(deps): update docker.io/library/golang:1.19.3 docker digest to \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b85b99b7cfff09f6a1e34e5d2053a0931ab13301", "messageHeadline": "build(deps): bump github.com/spf13/viper from 1.13.0 to 1.14.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1266, "deletions": 515}}, {"node": {"oid": "eafc6b189e253123040ec877df8c221b8da78a4f", "messageHeadline": ".github/workflows: split the image tag update in two steps", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "bf3532efd47f45d505f9f1dffdda1e3b3df13662", "messageHeadline": "mtu, node: fix build on all non-linux platforms", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "60903e9e2d33d3f7b4ca7e5aadd42e018b1b7737", "messageHeadline": "test/control-plane: Add nil checks to shutdown logic", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "2fd0c56ac43109d5ee90a766d5a3670945229b40", "messageHeadline": "docs: state that IPv6-only ENIs are unsupported", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2ae1c688835a31a459054ee2c03bacd8e8d0d8e5", "messageHeadline": "aws/eni: fix cilium operator crash on IPv6 ENI", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "c5cbf403dbe355ecbb80dfc8d7a8ed4da45c43bd", "messageHeadline": "aws/eni: create ENI in known subnet by default", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 140, "deletions": 19}}, {"node": {"oid": "304173f1b1e5866f90c4dbcb466519f910ecf6d0", "messageHeadline": "dnsproxy: stop compiling regexes in json marshalling", "author": {"name": "Odin Ugedal", "email": "ougedal@palantir.com", "user": {"login": "odinuge"}}, "additions": 89, "deletions": 16}}, {"node": {"oid": "220352c34bc177a9e7d065eeb736b2c421cdd0a4", "messageHeadline": "dnsproxy: introduce matcher cache to reference count regexes", "author": {"name": "Odin Ugedal", "email": "ougedal@palantir.com", "user": {"login": "odinuge"}}, "additions": 453, "deletions": 131}}, {"node": {"oid": "a5901e562faae14b86fc02d6ed195464134e9586", "messageHeadline": "build: Update Swagger to 0.30.3", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 12239, "deletions": 1930}}, {"node": {"oid": "2596c61f6edb768fc7c2f9d28e520c670204272d", "messageHeadline": "gh/wf: Enable kube-proxy on some of DP conformance", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "a13f43f6fbc989e6b54c2e23a5a610b9bb19b8cf", "messageHeadline": "Adding Polverio to user list", "author": {"name": "Stuart Preston", "email": "mail@stuartpreston.net", "user": {"login": "stuartpreston"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "193d0562f582f4621f401eab5259e8ae6f8c6718", "messageHeadline": "Added Rafay Systems to the user list", "author": {"name": "Saim Safdar", "email": "59512053+Saim-Safdar@users.noreply.github.com", "user": {"login": "Saim-Safdar"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "bf717f9e60a4048b8d16479e7bb04f47a40450bf", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Cilium Imagebot", "email": "noreply@cilium.io", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "7c0cf0dbb3dd0419be8d4b47ebd447881a02ff72", "messageHeadline": "chore(deps): update base-images", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "28031d25dbe27f4d49320c1b9430e0a121256703", "messageHeadline": "labelsfilter: Improve sanitization", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7291471316b1e7fdb9511f98bb231ce82b83a752", "messageHeadline": "Update stable releases", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "b1aa5374acf77a598e8f5a6d69cbc53122812d62", "messageHeadline": "daemon: Remove host-reachable svc from status", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 19}}, {"node": {"oid": "d5ec26e4f08b51e434e4cc424440d6708d414f02", "messageHeadline": "daemon,bpf: Get rid of host-reachable svc naming leftovers", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "ffdf59c30bea914966eb1b744fc8688f8166f9e6", "messageHeadline": "docs: Mention rm KPR=probe and socket-LB proto in upgrade guide", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e853576e91144edba55f2079ba0975e87ddd348c", "messageHeadline": "helm: Remove hostServices.protocols", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "dbda1cbc54084aeb8e56056c66d868cf00a1b783", "messageHeadline": "bpf: Get rid of socket-LB proto defines in complex tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 76, "deletions": 81}}, {"node": {"oid": "982d1fb1db645ebd88e818a49d0315c2adfa4357", "messageHeadline": "daemon,bpf: Remove socket-LB protocols", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 41, "deletions": 201}}, {"node": {"oid": "691f1c33c9ade6fe7a0db26b9c53e182d7bfc13c", "messageHeadline": "daemon: Remove KPR=probe", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 57, "deletions": 161}}, {"node": {"oid": "a819d979d23145c434e1e8b9a3f5888aef2ca5a5", "messageHeadline": "build(deps): bump rstcheck in /Documentation/requirements-min", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a459e49cc407f231434aabb1821ea5b1edfa1ac5", "messageHeadline": "build(deps): bump sphinxcontrib-spelling", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6329429c6cc821c9f4dff6f7f19cf5a8f876c81a", "messageHeadline": "docs: Remove 1.12 and earlier upgrade docs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 229}}, {"node": {"oid": "bb4513aa53de8dae4dce2ffa9b2203d9a1d70991", "messageHeadline": "docs: Shuffle some conf.py variables, format pep8", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "5ae3abec0f4c420a209e9f3bc6586df3bb54acea", "messageHeadline": "policy: replace RWMutex with Mutex", "author": {"name": "Odin Ugedal", "email": "ougedal@palantir.com", "user": {"login": "odinuge"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f070ada9d2718592786a33a96b9eeefa0ddc325b", "messageHeadline": "k8s/client: respect QPS and burst setting for clientset", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5c3bb7faf08988bb8b9d6ca6f95cc3103514df0c", "messageHeadline": "build(deps): bump golang.org/x/crypto from 0.1.0 to 0.3.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 67, "deletions": 45}}, {"node": {"oid": "7bac7d50e121d8aee49f2d4bb774f157affb3106", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "GH action", "email": "ghabot@does.not.exist.cilium.org", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "c5a778723a4394df4926ba37a64334d025f72ed5", "messageHeadline": "add auto-commit capability to build base images GH workflow", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 120, "deletions": 70}}, {"node": {"oid": "2046ce1788cdf799a242a0c0a6e2f45dfb60507c", "messageHeadline": ".github/workflows: remove parallelization in image base builds", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 88, "deletions": 39}}, {"node": {"oid": "196c0126217df5e0375fcd6ac4ee22dc8a65265d", "messageHeadline": "build(deps): bump github.com/docker/docker", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2bfe4024c2b366fc55200c2c65269545a4410cb5", "messageHeadline": "helm: document k8sService host/port kubeConfigPath mapDynamicSizeRatio", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 47, "deletions": 16}}, {"node": {"oid": "1a34a82cb30ffa9e25ead3706a7aabe3163217c6", "messageHeadline": "helm: remove deprecated bandwidthManager, hubble.flowBufferSize", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 17, "deletions": 31}}, {"node": {"oid": "1eeee0a49776186b9e47f755a3d38c68bddaa04a", "messageHeadline": "build(deps): bump golang.org/x/net from 0.1.0 to 0.2.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 380, "deletions": 148}}, {"node": {"oid": "cb35a508f6929c84e95ed0d53144a741caf80183", "messageHeadline": "hive: Fix printing of hook function names", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 56, "deletions": 37}}, {"node": {"oid": "58c6dbf488528ee687b31a720ec4474c19cc023f", "messageHeadline": "hive: Detect terminal width for use in InfoLeaf line wrapping", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 27, "deletions": 17}}, {"node": {"oid": "3e380fd81e86833f13369ddef8c8fe14b20ba47b", "messageHeadline": "hive: Clean up breaks in PrintObjects", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "d5e88463c136e78952bdd7c9b036cf3a726f8dcf", "messageHeadline": "hive: Unwrap provider inputs and outputs in PrintObjects", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 60, "deletions": 7}}, {"node": {"oid": "2427ac9cb60a2f39268025fb8553fdd7ab1de27b", "messageHeadline": "hive: Show actual parsed config in PrintObjects()", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 35, "deletions": 33}}, {"node": {"oid": "c4c5c8dfb9275bdb5ff0e36f3040121de8ae7dd8", "messageHeadline": "build(deps): bump github.com/go-openapi/runtime from 0.24.1 to 0.24.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "9ebc914fe5ef18783b195f28c07e525f7c6f32e3", "messageHeadline": "MAINTAINERS: Add Bill Mulligan", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b44de157257e1ed4e7050a4a151f0566df0c8c78", "messageHeadline": "clustermesh: missing clustermesh metrics when more than one remote cl\u2026", "author": {"name": "Carson Anderson", "email": "carson.anderson@goteleport.com", "user": {"login": "rcanderson23"}}, "additions": 61, "deletions": 51}}, {"node": {"oid": "f2900b265d5260c4b0d51c87154a1aa28bf8d792", "messageHeadline": "build(deps): bump github.com/coreos/go-systemd/v22 from 22.4.0 to 22.5.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 64, "deletions": 4}}, {"node": {"oid": "943453d81e58651a740bd9ee76ac8fe67c1980df", "messageHeadline": "docs: Regenerated `cilium-bugtool` docs to fix Travis CI", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "14a3c82fbfb6c37363cc85e7474c9e62005270f5", "messageHeadline": "CIDR errors in config: exit instead of panicking", "author": {"name": "Thomas Balthazar", "email": "thomas@balthazar.info", "user": {"login": "tbalthazar"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "8127cb7cd10049ca4f111663106b584270f3b5e2", "messageHeadline": "ci: update cilium-cli to v0.12.6 for master, v1.11 and v1.12 workflows", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "ad868d4dc8c57b75f8f882274ab72cd7e8c7a716", "messageHeadline": "build(deps): bump github.com/fsnotify/fsnotify from 1.5.4 to 1.6.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2681, "deletions": 2006}}, {"node": {"oid": "07592906e958f12090830dc8d554774f57e6be32", "messageHeadline": "bpf/nat: review snat_v{4|6}_rewrite_ingress to support more ICMP types", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 31, "deletions": 19}}, {"node": {"oid": "04a20b6736772a8e9451f2be298a7cba6f97786c", "messageHeadline": "bpf/nat: refactor icmp handler to support future features", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "92d079b319784797f7f93fc569d683a330061886", "messageHeadline": "k8s: use netip.Prefix for endpoint prefix", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 16, "deletions": 33}}, {"node": {"oid": "974b4f229ee051d77e4879bfa9c99a6acdc6ae3f", "messageHeadline": "build(deps): bump github.com/prometheus/client_golang", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1351, "deletions": 232}}, {"node": {"oid": "7a06e6282025269fb973ce386b5b377ba7d26be4", "messageHeadline": "build(deps): bump google-github-actions/setup-gcloud from 1.0.0 to 1.0.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "633cc5d5d478618ff02f7e6676339b6aa4410260", "messageHeadline": "replaced error with warning", "author": {"name": "Vishal Choudhary", "email": "contactvishaltech@gmail.com", "user": {"login": "vishal-chdhry"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "529f01337e5401f91d747846b9f71b669c18e88d", "messageHeadline": "remove scripts to update docker images", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 87}}, {"node": {"oid": "b4b175b7e1993ddcf2b2b08d2ff2b56a45eed644", "messageHeadline": "bugtool: don't run kubectl cp in the pod", "author": {"name": "Thomas Balthazar", "email": "thomas@balthazar.info", "user": {"login": "tbalthazar"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7826752ff828179aba42a62b5e6e930d27f85fc8", "messageHeadline": "bugtool: fix kubectl exec command", "author": {"name": "Thomas Balthazar", "email": "thomas@balthazar.info", "user": {"login": "tbalthazar"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "3083e4d90c876b7edd0b5d8d3c0c81a12d07fbc1", "messageHeadline": "docs: add Seznam.cz to list of Cilium users", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "555fd884fcfc42508f8fa0ad9c0cc8f00556af92", "messageHeadline": "examples: Use https when testing connectivity to 1.1.1.1", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2fe3a92b003c5349df935dfe59de667fa92d73f8", "messageHeadline": "doc: add section to show how to customize cilium-agent metrics", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "ef4eea93340ff72eaf48fb9d67d41985abce51ab", "messageHeadline": "test: Collect CiliumNodes objects as part of the test artifacts", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bdfee6a3692ba0ec64c8250981f794c9e4575a22", "messageHeadline": "test: Allow rerunning K8sUpdates locally", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3a650c32f2c36871bce4de8f461a996da1824132", "messageHeadline": "bpf: Remove FIB lookup for IPsec", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 91}}, {"node": {"oid": "ed4896eac48d4a1d6b29545ef3646470f91c7554", "messageHeadline": "Disable eBPF host routing in cni chaning mode", "author": {"name": "Kenshin Chen", "email": "smwyzi@qq.com", "user": {"login": "smwyzi"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c112a3e59dcc988cf3a9901b48bce9583cfb3581", "messageHeadline": "eni: fix new node not triggering creation of ENI", "author": {"name": "xiaoqing", "email": "xiaoqingnb@gmail.com", "user": {"login": "wu0407"}}, "additions": 145, "deletions": 28}}, {"node": {"oid": "be04818b2db47b34bb3617fe589cc5fddf1a3ce7", "messageHeadline": "node: Use a singleton LocalNodeStore and don't swap it", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "b73fd02590fcfc982a65bd26c8b930ce83a5818b", "messageHeadline": "daemon: Drop now unnecessary DryMode checks", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 49, "deletions": 55}}, {"node": {"oid": "2c1cc4e9365c0cb90138a2f3cff6e6dd63930e4b", "messageHeadline": "daemon: Top-level composition into a hierarchy of cells", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 229, "deletions": 129}}, {"node": {"oid": "a421747223721762eecaf5e418b65acaed4bbb33", "messageHeadline": "daemon: Call initEnv only when executing via root command", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 38, "deletions": 26}}, {"node": {"oid": "9faeecf0019aa9d6e330710dcb21764dea3e62da", "messageHeadline": "daemon: Move CRD identity allocation mode to NewDaemon", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "8877bfe467a5306d5198b237c78a3e476742f17e", "messageHeadline": "daemon: Refactor and combine datapath initialization", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 47, "deletions": 42}}, {"node": {"oid": "2a7d24ffdfa28b944439b8bc250e3adc039959bc", "messageHeadline": "hive: Trim names and types in PrintObject down to pkgName.var", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "6c8393d541b7a366fe9b8dc3aaf624feadf4c8df", "messageHeadline": "cli: rework output formatting.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "7dc81f71001ce3cc21160a3d688c260c4ca9caa0", "messageHeadline": "cli: switch to multi line output to improve readability.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "e4d9dd21cfcb396bfe38893547bfe6ed578f7292", "messageHeadline": "cli: fix panic while running bpf recorder list.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "d6dc4795a7ea5f53889f6feecbab58eca42c46fa", "messageHeadline": "bugtool: add map events commands for common maps to bugtool.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d5227f1baed6eb56865dc08275e6560bfff27cce", "messageHeadline": "bpf,pkg/maps: add configuration of bpf.Map's using option flag config.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 162, "deletions": 85}}, {"node": {"oid": "37891311755053456896d2f485459f13d2abfd99", "messageHeadline": "server: provide API server implementation for map events endpoint.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 385, "deletions": 5}}, {"node": {"oid": "4730e6f66a421dc97f9cdaa2956fe983d34e8967", "messageHeadline": "bpf: add subscribing to bpf.Map events.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 288, "deletions": 49}}, {"node": {"oid": "d9dc5de689a093b5ca291233fb10ff7953e273ba", "messageHeadline": "bpf: add optional map event log buffer to bpf.Map.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 333, "deletions": 7}}, {"node": {"oid": "3020319204442d2745341ebfcddd6bef5b6151ff", "messageHeadline": "container: add generic ring buffer container type for ordered data.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 405, "deletions": 0}}, {"node": {"oid": "7b9afc5c6b4df5b88a448af2f07f6c434cc7b50d", "messageHeadline": "api: add endpoints and API models for map events API.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 970, "deletions": 1}}, {"node": {"oid": "f0b6953075a1365e9f093cc1fcf5bb34af55903b", "messageHeadline": "pkg/option: add bpf-map-events-buffer configuration agent map option.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "0c556ef2a484c06cf64961c387f5be13214209a9", "messageHeadline": "Update https.rst", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b7c703eeb867cf52591e89914cef9353e6103f6", "messageHeadline": "test: remove unused runtime test policy files", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 0, "deletions": 248}}, {"node": {"oid": "db99e18b3910db64432fd26cb171844d08574434", "messageHeadline": "runtime tests: add excuses for not moving tests to CLI", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "fd9aac470513b3a8a59ca8d51de65b39cea8b910", "messageHeadline": "test: remove HTTP Methods tests", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 5, "deletions": 80}}, {"node": {"oid": "1aacf45204f806b743aa7cd620bb26960e924e5a", "messageHeadline": "remove runtime policy l7 outside egress test", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 0, "deletions": 56}}, {"node": {"oid": "07bc2e7fd3708323588869a5ad319ec91bbef32f", "messageHeadline": "Remove policy trace runtime test", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 0, "deletions": 207}}, {"node": {"oid": "82ce1a3f495c26e84ce3c2d764ae58356264c5b6", "messageHeadline": "remove runtime policy tests duplicated in cli", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 0, "deletions": 732}}, {"node": {"oid": "fd2909ad5da42494d51248b951813b20a47337a5", "messageHeadline": "helm: Add hubble.skipUnknownCGroupIDs value", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "b4efa0ba1e595e0a8ae592c20043dd4ddbf7a3d6", "messageHeadline": "hubble: Add option to skip events with unknown cgroup ids", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 90, "deletions": 22}}, {"node": {"oid": "436ae4b79676b0f2f5acff9969533c986a3bf07d", "messageHeadline": "hubble: Add support for SockLB tracing", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 690, "deletions": 19}}, {"node": {"oid": "ccde3ae3d6515258a9f492770109550ee72c2a7a", "messageHeadline": "hubble: Code simplification in parser/common/labels.go", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "fcfbe35ba51dbb63c32e1d9b361c11181d9af797", "messageHeadline": "hubble: Code cleanup in parser/common/labels.go", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "8ac2cb15df1f12e0a9113cea53ce8bcf028fcff2", "messageHeadline": "hubble: Code cleanup in parser/common/endpoint.go", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed35476b5a22f3d0e69d912bde0a60872de3a1f2", "messageHeadline": "hubble/parser: Extract resolveEndpoint helper", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 120, "deletions": 83}}, {"node": {"oid": "66cdfccdee20babda17601c7c6f7dacfbc7d5293", "messageHeadline": "hubble/parser: Extract functions to be shared among parsers", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 121, "deletions": 106}}, {"node": {"oid": "2338d9d69e3310da038c15af7237dd3dd9e98718", "messageHeadline": "api: Update Hubble API to support TraceSockNotify", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 827, "deletions": 618}}, {"node": {"oid": "1f1926dddc860a5bca6ccc5b34f1d8c1c2a35dd9", "messageHeadline": "Update start-release.sh", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3d7ae74f0d678aa4e97cd5fcf449964f2555ef48", "messageHeadline": "ipcache: Require context in ipcache.Configuration", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 72, "deletions": 16}}, {"node": {"oid": "39d4fdaa7babfadf02cf4e7a9e0356f269240b2d", "messageHeadline": "treewide: Use mock ipcache for unit testing", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 51, "deletions": 50}}, {"node": {"oid": "654b1758aedece8e20eb343e32228947d164a0fd", "messageHeadline": "proxy: Dependency-inject IPCache", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "cdb50ef7ec41222a71f842f6925b1cb5b6ee4094", "messageHeadline": "k8s: Dependency-inject the IPCache", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 45, "deletions": 32}}, {"node": {"oid": "65c5845a46c4c0968e0ae2be0e86970c4acdcf96", "messageHeadline": "testutils: Add NewMockIPCache() for unit testing", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "4aa559a02146dc3bee06bd6e8c59d5196e1d2fb0", "messageHeadline": "chore(deps): update docker.io/library/golang:1.19.3 docker digest to \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4e7209f6544b14633907dd6307c5b32d1c4708ed", "messageHeadline": "pkg/datapath: return specific error message", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dcddb1b1efa61c28234b3fe8ff0cf43d13e81cc1", "messageHeadline": "updates.go: bump stable version to 1.12", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "18205c94701eb2c269afeedc003e10bf906fd5a5", "messageHeadline": "build(deps): bump cilium/little-vm-helper", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "40fc0909fab479cf08f37088c4e09e2ef2bce725", "messageHeadline": "Allow hostports with localhost hostIPs", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 610, "deletions": 35}}, {"node": {"oid": "941ca6117d100c56f5a715ee7492ce2c22794094", "messageHeadline": "bpf: tests: rename a variable to prevent build failure", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "74ebccaff10de118100e108f8650fdf945a9dec6", "messageHeadline": "Revert \"Test commit\"", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3adeadbff70b6d5df9753e0abe9a862f3ad667a5", "messageHeadline": "docs: Add getting started guide for Gateway API", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 391, "deletions": 1}}, {"node": {"oid": "9d0213feaa600406806d303958bd3fc0c3f41120", "messageHeadline": "docs: Refactor Ingress docs", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 70, "deletions": 69}}, {"node": {"oid": "ca6ed4265f84a6b2465ca3a2bf134daa29053ce6", "messageHeadline": "bpf: Remove unused ENABLE_L7_PROXY macro", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "dac4c0691c2fd611308b28ed08b8ba2ee7f38b8c", "messageHeadline": "pkg/labels:Optimize generateLabelString()", "author": {"name": "youhonglian", "email": "honglian.you@daocloud.io", "user": {"login": "youhonglian"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "4f7cee50f0551b0c7c1d033be5cba7e819273b7f", "messageHeadline": "chore(deps): update docker.io/library/alpine docker tag to v3.16.3", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ab9eceff4811077ced8ec07bb38f7b925f23dd09", "messageHeadline": "build(deps): bump golangci/golangci-lint-action from 3.3.0 to 3.3.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a72661eb6271f69de529394cf7d11e0e75bbf1d", "messageHeadline": "chore(deps): update docker.io/library/ubuntu docker tag to v22", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "200788d37967c03b330248a6c77cdeb63eb577fc", "messageHeadline": "chore(deps): update docker.io/library/alpine docker tag to v3.16.2", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "642d7a28e21e3cb208779dec5f541897d28e067f", "messageHeadline": "chore(deps): update module go to 1.19", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9605d79a92c8531705eb9ccce7a5f0bc01ae104e", "messageHeadline": "chore(deps): update docker.io/library/ubuntu:20.04 docker digest to 4\u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4243a96797faf5a10f6d5658cffb2fcac9df6da9", "messageHeadline": "chore(deps): update docker.io/library/golang:1.19.3 docker digest to \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cf5486ae0f252fdf4c456199f156e8fb7d513b73", "messageHeadline": "chore(deps): update docker.io/library/alpine:3.16.2 docker digest to \u2026", "author": {"name": "renovate[bot]", "email": "29139614+renovate[bot]@users.noreply.github.com", "user": {"login": "renovate[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7078c8235743f5fb57bd180ee2d0c94ae320256f", "messageHeadline": "cli: Update regex for key value validation", "author": {"name": "John Gardiner Myers", "email": "jgmyers@proofpoint.com", "user": {"login": "johngmyers"}}, "additions": 43, "deletions": 4}}, {"node": {"oid": "b7d3fd090e57a58e514990a469f63d8aa7e45e15", "messageHeadline": "vagrant: Bump net-next VM image version", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ff5648bdfa493d2793bd93d5f91c304a64ec7f4", "messageHeadline": "build(deps): bump actions/setup-go from 3.3.0 to 3.3.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eabab90c3e73742bf199446c488508cfc2250e96", "messageHeadline": ".github/dependabot.yaml: remove image updates", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 403}}, {"node": {"oid": "255af837c703c680d7f2a8f98b0280a0d7f78292", "messageHeadline": "add frsca to users.md", "author": {"name": "pxp928", "email": "parth.psu@gmail.com", "user": {"login": "pxp928"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2f24ed7e465bfa1086c6d885415243edf9f0d8e0", "messageHeadline": "add more configuration to .github/renovate.json", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "9dbd3e15e2fd1f073d6b8318ae0c0fa166643ccc", "messageHeadline": "add commit Sign-Off for renovate commits", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a77a05e5b2214213c03ccd2a8da03006ddaac6cf", "messageHeadline": "add renovate", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "f6d0b702e338aba5e55e94f3d957bf2f1a78aad1", "messageHeadline": "bpf: Check for SRH type on SRv6 decapsulation", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "edd2abfbd588463d6cf68595ee74aecbf55af176", "messageHeadline": ".github/workflows: disable coverage in BPF tests", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5942aaf10fe014968bbc2bc0edeb559a7d4429f2", "messageHeadline": "Revert \"Revert \"bpf_test: Skip instead of Fatal TestBPF when ...\"\"", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "8d23dc37c185fbdb2e18ea34976f5474b0f6306c", "messageHeadline": "Return an error DSR + tunneling on KubeProxyReplacement", "author": {"name": "Shunpoco", "email": "tkngsnsk313320@gmail.com", "user": {"login": "Shunpoco"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "e91b2ca225f59583919ea06b7c630a70d3186954", "messageHeadline": "workflows: Bump timeout of master GKE workflow", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c147bbd3211f0ef19eb13f4daab07e100e6b72d5", "messageHeadline": "Use informer.NewInformer where appropriate", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 19}}, {"node": {"oid": "7975d25efae41df527212723558ea1b93e36c905", "messageHeadline": "Update Go to 1.19.3", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "db9a6ea4371251e037dc66ed0c55510e62c96c09", "messageHeadline": "ci: Do not connect to Hubble for tests where flow-validation is disabled", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "699adbe042f18b0c5d97f76e9508a7bce2ab94f7", "messageHeadline": "build(deps): bump google-github-actions/auth from 0.8.3 to 1.0.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "bcfce3d78ee884bd329c52b42220d693e5c14ac3", "messageHeadline": "workflows: Bump timeout of ConformanceKind workflow", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fa0eeb58f3ba7d7aadad11557b9829ccb822d6c", "messageHeadline": "Test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46938a4a793ad98b57cdca9638684c7685394e0b", "messageHeadline": "build(deps): bump google-github-actions/setup-gcloud from 0.6.2 to 1.0.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "7b6bec30eebb586c5f34a0041d577d083f332ab5", "messageHeadline": "Test commit", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e4ea0fa10af293b24fbe6b26307ec2709bb856e6", "messageHeadline": "Fix CEP batching FCFS mode to group CEPs per namespace.", "author": {"name": "Dorde Lapcevic", "email": "dordel@google.com", "user": {"login": "dlapcevic"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "c7126cf36098ff9aa44be655ad3ba67028f200f6", "messageHeadline": ".github: add kind/community-report to newly open issues", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8859c992edba23f9bb2128afd8b53fcec9a2a5e", "messageHeadline": "go.mod, vendor: pin golang.org/x/* packages to tagged versions", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 14599, "deletions": 2346}}, {"node": {"oid": "e0699f9ec5938fe51ddf9161f7228ab10d8f3c38", "messageHeadline": "Revert \"WIP: 4.9 CI DP conformance\"", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0844ab0eb03cfe8ecd06005e5e0696af92b7c603", "messageHeadline": "WIP: 4.9 CI DP conformance", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8aa2b6a80904a7c0115b06b2c0c6089e28383d1d", "messageHeadline": "gh/workflows: Add 4.19 kernel to CI DP conformance suite", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8d35158ba27616bd6b1f80dad43c65eb9b6363aa", "messageHeadline": "Revert \"bpf_test: Skip instead of Fatal TestBPF when ...\"", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "181b030b0dd868091cc00d0bd8b1ce40688d63ae", "messageHeadline": "clean package \"io/ioutil\"", "author": {"name": "yanggang", "email": "gang.yang@daocloud.io", "user": {"login": "yanggangtony"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "b70711d351a72c026b3345ea3bf884ec5d9d3a05", "messageHeadline": "CODEOWNERS: Assign pkg/nodediscovery to the agent team", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2e4df97693eb3e7d2aa57c8df4b03d8052c59882", "messageHeadline": "Update 'update-go-version' target in Makefile", "author": {"name": "Thomas Balthazar", "email": "thomas@balthazar.info", "user": {"login": "tbalthazar"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "842318e7d8c9efc95b2ac3fec8c24377b64311ec", "messageHeadline": "Update Go version in backporting Dockerfile", "author": {"name": "Thomas Balthazar", "email": "thomas@balthazar.info", "user": {"login": "tbalthazar"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "cd36d8bf28c64244f329ce98ee51a565f379b99b", "messageHeadline": "eni/tests: provide test defaults for AZ and VPC", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 27, "deletions": 37}}, {"node": {"oid": "5262bcc17640d01abddaaf4664a7c766bf3f8bc7", "messageHeadline": "eni/tests: deduplicate long string instance names", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 43, "deletions": 23}}, {"node": {"oid": "0733768226886111a670c2a59b4dce8724a1936e", "messageHeadline": "eni/tests: remove unused setup code", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "abeb9e6727cf80daac7afcafeb27261411a24bfb", "messageHeadline": "eni/tests: move helper functions under tests", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 130, "deletions": 130}}, {"node": {"oid": "d7e5bed725271e9758115e1ce7d977c4c07bfc16", "messageHeadline": "eni/tests: refactor newCiliumNode test helper", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 102, "deletions": 61}}, {"node": {"oid": "1c86b6d3a0a1179d0c41a2aaf8c2f2b6cb9399d8", "messageHeadline": "CI: Fixed TestPodCIDRAllocatorOverlap", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 33, "deletions": 59}}, {"node": {"oid": "791d00f9342bae5414f3b49512f634ce8047ca0b", "messageHeadline": "docs: Hubble codeowners fix", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "fe64c7f02c3d52ac6347281054b3b5e5ac472288", "messageHeadline": "Revert \"install: move cni config management to the agent\"", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 376, "deletions": 114}}, {"node": {"oid": "e4af2f9a0c28c84090c7142e241c2749a3f84ed9", "messageHeadline": "bpf: collection: retry prog load and grow log buffer up to 5 times", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 84, "deletions": 8}}, {"node": {"oid": "07702f965deafadd2415991d11fd0fd8ad90b331", "messageHeadline": "vendor: upgrade cilium/ebpf to unreleased 0.9.4", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 901, "deletions": 281}}, {"node": {"oid": "ce153b08d813c8a61433b8e5ed39707f1b9f0087", "messageHeadline": "docker: Allow an explicit --output option", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "3fd3691ef39e9d5d8b53fd8bc63827d5e53abb59", "messageHeadline": "build: Makefile support for DOCKER_IMAGE_SUFFIX, CI_BUILD, and KIND_LOAD", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "7fbf0a090975797755a046bb915b7cf886d16516", "messageHeadline": "envoy: Allow use of architecture-specific Envoy images for testing", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4b41c1fd7bc2d9aef28857be3c89354e35b1a53", "messageHeadline": "monitor: Always print ObservationSource for DNS events", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "4b78c1e60d113fc081cdecffa1a9617bcd44cfd2", "messageHeadline": "bpf: remove cilium-probe-kernel-hz.c and build instructions", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 3, "deletions": 211}}, {"node": {"oid": "ad36f5c9a1db2878eba8b82dc550a91df6880165", "messageHeadline": "daemon,datapath: implement Go-based kernel HZ (jiffy) measurement", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 303, "deletions": 38}}, {"node": {"oid": "cb36f91fd24c2c5f441a5e6f2ee2b77bb95456b0", "messageHeadline": "pkg/monitor/format: add fuzzer", "author": {"name": "AdamKorcz", "email": "adam@adalogics.com", "user": {"login": "AdamKorcz"}}, "additions": 2087, "deletions": 0}}, {"node": {"oid": "a3813cefbeaedf782fc64950dacd2113fc877d28", "messageHeadline": "test/alibabacloud: Fix flake in TestPrepareIPAllocation", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d0ceed5831dcd5783002483d697bb673637f987e", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.29 to 2.1.30", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9b97cc8895418fb0fe6e73743a397c792101db7e", "messageHeadline": "datapath: probes - convert test suite to testing.T", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 33, "deletions": 46}}, {"node": {"oid": "f2db56fb1e59b9ba79097c5bb7a1c060b1467908", "messageHeadline": "probes: remove feature macro header file", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "17a652b7356c48f3a38266be5a735539f7e31a9d", "messageHeadline": "probes: remove 'BPF_' prefix from features macros", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 28, "deletions": 29}}, {"node": {"oid": "dec88669333f34b8e251d02fa46e4f18479636a9", "messageHeadline": "probes: remove bpftool feature macros generation", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 249, "deletions": 160}}, {"node": {"oid": "f132c2a4dd2791b4e840c247f9f5c6d9f6365593", "messageHeadline": "Revert PR #21539", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 43, "deletions": 189}}, {"node": {"oid": "87a916c1f3eee37491620903f3dfab1408e9ef41", "messageHeadline": "test: net_policies: Add custom IP routes without 'replace'", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6554eff911158b9f9f565576f1c670ef0d361b5a", "messageHeadline": "test: net_policies: delete custom IP routes", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "81942c06560c2e69794bce373e2e16498bf5a6bc", "messageHeadline": "test: fine-tune WaitForServiceBackend()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "287041959d84f6591c5aac4ac9cbcd96ca681f25", "messageHeadline": "test: have testExternalIPs() wait for SVC to expose Frontend IP", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0bbc6f1399914a9c76526de77bb3177b84ece757", "messageHeadline": "CODEOWNERS: add ownership for SIG Hubble API team", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "60bfb5528498b1a5cc3c4cf9fb134b1ad54be2e4", "messageHeadline": "build(deps): bump azure/setup-helm from 3.3 to 3.4", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e25885f1e7db74b84b7d3ebca96642cd64b8f40f", "messageHeadline": "github/workflows: Run DP conformance on multiple kernels", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "9f37627348e4a54c530862a2fa51fc6901cc9de5", "messageHeadline": "Remove `RUNTIME=docker` in dev_setup document", "author": {"name": "Shunpoco", "email": "tkngsnsk313320@gmail.com", "user": {"login": "Shunpoco"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d2cb4c0a14dd69a7311aa81bcabf2523e2c844e3", "messageHeadline": "build(deps): bump github.com/shirou/gopsutil/v3 from 3.22.9 to 3.22.10", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 50, "deletions": 21}}, {"node": {"oid": "60638124c1199e411c96ddcf774b86916bf818a2", "messageHeadline": "build(deps): bump github.com/stretchr/testify from 1.8.0 to 1.8.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "2f2bc2afc279689b04da091d43eeafe785f39937", "messageHeadline": "bpf: preserve Instruction Metadata in inlineGlobalData", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 65, "deletions": 1}}, {"node": {"oid": "a933c6fa61e13b2dad9446982df4868b4f102db7", "messageHeadline": "Revert \"Prepare for release v1.13.0-rc2\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 181}}, {"node": {"oid": "769efdac6b79c62f8b0fff6eebe014f2ea7c84d0", "messageHeadline": "Prepare for release v1.13.0-rc2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 181, "deletions": 4}}, {"node": {"oid": "8aec7c6e05165f7aef20fd377cf096c7e1dbdd06", "messageHeadline": "update AUTHORS and Documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "c84c03fa35df8a073759cb67b08b3eb10d791c14", "messageHeadline": "Fix: prevent goroutine leakage", "author": {"name": "kerthcet", "email": "kerthcet@gmail.com", "user": {"login": "kerthcet"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b8e8ca4a0dd675b71d0666e0cffa20dcbb9b056f", "messageHeadline": "hive: Add title to Module() and enforce format", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 57, "deletions": 10}}, {"node": {"oid": "e946cbb5497158e19164964caefb917699f78cf4", "messageHeadline": "Remove log message exception from tests", "author": {"name": "Thomas Balthazar", "email": "thomas@balthazar.info", "user": {"login": "tbalthazar"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3d79d985ab7d2a0f5f7c9c345732bd6c7b2cd4d0", "messageHeadline": "Use the new error type to decide on the log level", "author": {"name": "Thomas Balthazar", "email": "thomas@balthazar.info", "user": {"login": "tbalthazar"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "60f3bc068c7b5575e92406cd43c92a6853815efb", "messageHeadline": "Test the new error type", "author": {"name": "Thomas Balthazar", "email": "thomas@balthazar.info", "user": {"login": "tbalthazar"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "d5feb783e3a68583dbfaede56435c72f217a0205", "messageHeadline": "Add a new ErrLocalRedirectServiceExists error type", "author": {"name": "Thomas Balthazar", "email": "thomas@balthazar.info", "user": {"login": "tbalthazar"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "4f464bc6ac4bb1b094aa71a2d93008d381479b2f", "messageHeadline": "build(deps): bump github.com/hashicorp/consul/api from 1.15.2 to 1.15.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "228f49579ad61a24399e2a79d5e5d038bde73aa5", "messageHeadline": "alibabacloud: Fix create ENI failure due to invalid parameter", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5a6b7133c82552555d86384e3fbf756100b6d06c", "messageHeadline": "Remove chart fields planned for removal in 1.12", "author": {"name": "xin.li", "email": "xin.li@daocloud.io", "user": {"login": "my-git9"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "ab62c648a9da61eb5c965f126ef3dd5063be5516", "messageHeadline": "correct the stale documentation link", "author": {"name": "Dmitry Savintsev", "email": "dmitris@users.noreply.github.com", "user": {"login": "dmitris"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7f7c00b29d9b164f7e14bb76d767d29079cacad4", "messageHeadline": "makefile: cleanup comments", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2bff0fc3330421b8d800fd6d15db9024311f599", "messageHeadline": "makefile: add a new target to run 'golangci-lint run --fix'", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "021f75b5f02879dc63df8c15664a5e636aa8c5cf", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.28 to 2.1.29", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "572f3b657b3ff969386c45d21f7ba52fcfd532a6", "messageHeadline": "daemon: Use disabled k8s client in daemon tests", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "927bd8c26904ff92e42c61cec6d00ea8ac062c05", "messageHeadline": "k8s: Remove the global k8s client accessors", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 289, "deletions": 399}}, {"node": {"oid": "2db721189d74491a87a574572e55bef37c1d4dd4", "messageHeadline": "k8s/client: Add getters", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "0c21fc324b5c1cd4779acbd5559f1a9c6568ef5f", "messageHeadline": "Sign Cilium container images", "author": {"name": "Sandipan Panda", "email": "samparksandipan@gmail.com", "user": {"login": "sandipanpanda"}}, "additions": 143, "deletions": 5}}, {"node": {"oid": "9a0858e2a70f8103496aa35b6b771ba4c5695128", "messageHeadline": "gha: Add gateway API conformance test", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 12085, "deletions": 1}}, {"node": {"oid": "e3dfed84dc69990bbb68e9a181e984ec83dbe233", "messageHeadline": "gateway-api: Support v1alpha2 ReferenceGrant API", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 154, "deletions": 12}}, {"node": {"oid": "759f7161a925b4e837338bd5c667c1abd8e59452", "messageHeadline": "gateway/api: Add secrets sync mechanism", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 308, "deletions": 5}}, {"node": {"oid": "a3e32f07fd4613dbbe926b78a344023aa886df77", "messageHeadline": "gateway-api: Add reconciliation step for Gateway", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1640, "deletions": 18}}, {"node": {"oid": "db3ab620c9c41870851eec66387a5890f4bfd23c", "messageHeadline": "gateway-api/translation: Add translation logic", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 125, "deletions": 0}}, {"node": {"oid": "58c8aff11062f944e9f3a18569c647c64edd1bc9", "messageHeadline": "gateway-api/ingestion: Add ingestion logic", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2593, "deletions": 0}}, {"node": {"oid": "c90d3880017aa8b23592fa550b272a65a3768d5a", "messageHeadline": "gateway-api/model: Support request header filters", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 64, "deletions": 1}}, {"node": {"oid": "ee85bf8eaa3a5ce7b110ba16cdb30804a73284d1", "messageHeadline": "gateway-api/model: Support direct response for Route", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "51e128cc5659f980139744b63307c440e3d1f65b", "messageHeadline": "gateway-api/model: Support hostnames in routes", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 62, "deletions": 36}}, {"node": {"oid": "71cc3bea8d1024d9c4181f4517a217e06141e89d", "messageHeadline": "gateway-api/model: Support multiple TLS secrets", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 64, "deletions": 40}}, {"node": {"oid": "bb37b82e5cf4ac921566652ab78b64f37c4fad7b", "messageHeadline": "translator: Refactor the shared translator", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 235, "deletions": 224}}, {"node": {"oid": "edd998b01f2fb97101d3588ee3238180deb6ff5b", "messageHeadline": "gateway-api/model: Extend matching rules in Route", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 276, "deletions": 35}}, {"node": {"oid": "d0a43aa05ee39b884ff9e87318e2a6aebd5ca98f", "messageHeadline": "gateway-api: Add reconciliation step for HTTPRoute", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 6569, "deletions": 3}}, {"node": {"oid": "8733eb0912c9318a18e64f59bde4843b108a13ee", "messageHeadline": "gateway-api: Add reconciliation step for GatewayClass", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1546, "deletions": 5}}, {"node": {"oid": "410af2407b548c01ce083dfeec164ff7e901dd29", "messageHeadline": "helm,cli: Add option to enable Gateway API feature", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 78, "deletions": 4}}, {"node": {"oid": "31e6f9adeca00fed4660ed228339a5175d1570a2", "messageHeadline": "operator: Add skeleton to Gateway API controller", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 31476, "deletions": 239}}, {"node": {"oid": "7cc3e3a3e2f60aba31d4985cb986c98bfc4dae34", "messageHeadline": "fqdn/dnsproxy: Rewrite dnsproxy benchmark", "author": {"name": "Odin Ugedal", "email": "ougedal@palantir.com", "user": {"login": "odinuge"}}, "additions": 53, "deletions": 19}}, {"node": {"oid": "b3cd077f711de5d33d0320cd67e1f9487478a383", "messageHeadline": "docs: Reword note in Azure CNI chaining documentation", "author": {"name": "Will Daly", "email": "widaly@microsoft.com", "user": {"login": "wedaly"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "88c40e720d3828ecbd811c0f23d27f85c9956517", "messageHeadline": "build(deps): bump go.opentelemetry.io/otel/trace from 1.10.0 to 1.11.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 91, "deletions": 65}}, {"node": {"oid": "6da1aae34dd96da30b8cf3bcbd66767057217512", "messageHeadline": "build(deps): bump google.golang.org/grpc from 1.49.0 to 1.50.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 425, "deletions": 179}}, {"node": {"oid": "34e824d3b8f72fbe3683837dd25c2ff317a8ae23", "messageHeadline": "datapath: don't require TUNNEL_MAP for EgressGW", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 52, "deletions": 40}}, {"node": {"oid": "cc4af99683f0bdebaf7dba42dfa03b09a359559c", "messageHeadline": "bpf: encap: fix comment for encap_and_redirect_with_nodeid()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "466548105d41ea4f5444eaacc343633062100c03", "messageHeadline": "bpf: extract Egress Gateway logic", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 73, "deletions": 53}}, {"node": {"oid": "433a2f8feba24e4864f9e9625c0ded407468db86", "messageHeadline": "bpf: test: add TC per-packet LB test for service without backend", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 90, "deletions": 14}}, {"node": {"oid": "1a6596883b8825504a37519f609f8989e07b80a7", "messageHeadline": "bpf: test: add XDP LB test for service without backend", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 71, "deletions": 7}}, {"node": {"oid": "5b8a06e8312c54a636c72d2b23c3ba04fc5b42f4", "messageHeadline": "Fix behavior where packets leave node if there are no backends", "author": {"name": "Michael Aspinwall", "email": "maspinwall@google.com", "user": {"login": "michaelasp"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "dd08c3f2c2383948d7b21a65be90de8eaed86f14", "messageHeadline": "fix: correction in PR #21825", "author": {"name": "Nishant Burte", "email": "nburte@google.com", "user": {"login": "nnbu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "457439222a83eb679b2b368031631a68317a7d32", "messageHeadline": "resource: Make the resource lazy by default", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 44, "deletions": 18}}, {"node": {"oid": "0f17d75ac4b55859384a0492f30b668a2c1d265c", "messageHeadline": "Enable icmp error replies with new flag", "author": {"name": "Nishant Burte", "email": "nburte@google.com", "user": {"login": "nnbu"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "5905304317c29f63019160143f3a407e93e6cb50", "messageHeadline": "hubble: Add \"hubble-prefer-ipv6\" option", "author": {"name": "Heiko Rothe", "email": "me@heikorothe.com", "user": {"login": "mKeRix"}}, "additions": 292, "deletions": 57}}, {"node": {"oid": "3b35e9dd0b762ed2c704e1d9d8b479db8ab346ac", "messageHeadline": "Enable exemplars for histogram queries in Hubble L7 workloads dashboard", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9fc43c00bd944f78f934f8fa9fba082f8ffdef2f", "messageHeadline": "bpf: nodeport: clarify handling for non-routable ClusterIP", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "7fb2d89f05a4f875e12d6b906f5f3e2219cbdc18", "messageHeadline": "bpf: nodeport: remove bpf_skip_nodeport*() wrappers", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 13, "deletions": 31}}, {"node": {"oid": "5cbe132aa20d80d115293f93154131325156af40", "messageHeadline": "bpf: clean up skip_redirect in bpf_host", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 16, "deletions": 24}}, {"node": {"oid": "8752c3825399096a787fa0f627f701d40dacb654", "messageHeadline": "bpf: remove unused ipv4_ct_tuple in bpf_host", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "345c283d3417934ff628ed80f93cd7c69bc18151", "messageHeadline": "Pin gcloud CLI version", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "e704d0c257a36fb807b08da4aa3a937aa61d409d", "messageHeadline": "dns: Add DataSource field to ProxyRequestContext", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "bb3d217a22f5d5062f52f4d784b43ee7c149ea28", "messageHeadline": "build(deps): bump KyleMayes/install-llvm-action from 1.5.5 to 1.6.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "750d716e0d9fe0aed83aeb6a0b4c7c8c889b7342", "messageHeadline": "build(deps): bump github.com/onsi/gomega from 1.20.2 to 1.22.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 847, "deletions": 355}}, {"node": {"oid": "2524f989fd39ceaff672cb727ab5334da1c5a882", "messageHeadline": "chore: Fix typo in contrib/script/kind-shell-helpers.sh", "author": {"name": "SADIK KUZU", "email": "sadikkuzu@hotmail.com", "user": {"login": "sadikkuzu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "811bf1bf8a8b0930cc68583a80c266762118492d", "messageHeadline": "Rename env var required to disable Flannel", "author": {"name": "Eric Hausig", "email": "16280871+ehausig@users.noreply.github.com", "user": {"login": "ehausig"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b7919a9d8138a42dc82f3861372c665970fd22c", "messageHeadline": "alibabacloud: Release ENI after failure to attach", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fc23d12e3d81a2e6c4547bc782325a2e981390d6", "messageHeadline": "ipam/metrics: Deprecate `cilium_operator_ipam_available_interfaces`", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 75, "deletions": 8}}, {"node": {"oid": "42fadfd24c0b44f95d9eeba48802616139a89992", "messageHeadline": "ipam/crd: Fix ENI leak due to miscounting of empty interface slots", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 115, "deletions": 17}}, {"node": {"oid": "4c9c1d352abd78ef85917402d3169bdb611456b8", "messageHeadline": "ipam: Fix overlapping PodCIDR allocation", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "0f4ee732bb7d37c25a049582f823eaee408a8d15", "messageHeadline": "ipam: Add test for overlapping PodCIDR assignment edge case", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 175, "deletions": 0}}, {"node": {"oid": "0d6346dbe5bada046eb72ab2f797fa4c0f86d07e", "messageHeadline": "install: move cni config management to the agent", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 114, "deletions": 376}}, {"node": {"oid": "12b7b11e10c87dce2704d4252d22ff202a48ebc1", "messageHeadline": "agent: generate and manage CNI configuration file, add to healthz", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 578, "deletions": 22}}, {"node": {"oid": "7d881aa6f5e3aad47f7f89da3bb41cc0589b019d", "messageHeadline": "vendor: add tidwall/gjson tidwall/sjson", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 6381, "deletions": 1}}, {"node": {"oid": "174a500504ca1c7088fb9a6ae72ee191993f1376", "messageHeadline": "api: add CNI config file writer status", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "79fc7f2dee69645ded747c8baa212b41b8883ddc", "messageHeadline": "docs: fix CNI setup mistakes", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "7032bf5cf7600c6264372b953ca3e99e00094eb1", "messageHeadline": "build(deps): bump github.com/coreos/go-systemd/v22 from 22.3.2 to 22.4.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 57, "deletions": 12}}, {"node": {"oid": "b4a4b62296e8fed33c669fd1dd885f7645c0a16d", "messageHeadline": "docs: Update Ingress troubleshooting docs", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "bd725159110f8dcb5621ca9094d5aa01b457106d", "messageHeadline": "docs: Update Ingress example docs", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 84, "deletions": 73}}, {"node": {"oid": "e004b64aecb2153b86946bb7c7918fe50cc4f3f5", "messageHeadline": "docs: Update Ingress installation docs with LB mode", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "181059da6148444abddfa5e3d7f77e9cf327f190", "messageHeadline": "gha: Add wait step for Conformance Ingress (shared)", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "39ce43cf73e4ba383ff310a693e74f8e32c9d933", "messageHeadline": "helm: move pod capability configuration to chart values", "author": {"name": "Jorik Jonker", "email": "jorik.jonker@eu.equinix.com", "user": {"login": "jonkerj"}}, "additions": 186, "deletions": 82}}, {"node": {"oid": "d37c0b2a25a8e380e186b2c69c4a8a12a5f62b82", "messageHeadline": "helm: document securityContext values", "author": {"name": "Jorik Jonker", "email": "jorik.jonker@eu.equinix.com", "user": {"login": "jonkerj"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "d9d04a14cceb7e00b821c0afe5a8083828ca4742", "messageHeadline": "probe: fix kernel config probe log", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "b91326bf7f10e27138307b0ad9a333041857dc91", "messageHeadline": "build(deps): bump go.etcd.io/etcd/[api|client/pkg]/v3 from 3.5.4 to 3\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "37a132910d225235bcf96dba58793d61ba4b68fd", "messageHeadline": "build(deps): bump KyleMayes/install-llvm-action from 1.5.4 to 1.5.5", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a0036357b61ec8fc720f946f078a5c15392b0f28", "messageHeadline": "clustermesh-apiserver: Add support for pprof", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "c9f7f90354b5f0306b71e847c7fc5d9c617c83e9", "messageHeadline": "hive: Use a new type for the start and stop contexts to avoid confusion", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 130, "deletions": 74}}, {"node": {"oid": "e266722901b1aa454380f1441ad1ec6eb628c3ba", "messageHeadline": "k8s/resource: Make handlers optional in Event.Handle()", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "8bf430bc70ccc361357bf0869ea4c31751c2a87b", "messageHeadline": "k8s/resource: Drop Store[T] from SyncEvent", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "655c313c406b154a0f34d7e3823a5e954843ff49", "messageHeadline": "stream: Add goroutine leak checks", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "434c660816583bbe5450e9f6f88d71101a574f50", "messageHeadline": "hive: Make Hook into an interface", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 109, "deletions": 46}}, {"node": {"oid": "8fb050405fd6fe5927dd61b9ff3bb6110fa49b0a", "messageHeadline": "k8s/resource: Make retries configurable", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 275, "deletions": 265}}, {"node": {"oid": "d9ac332f5280dd2f60c03584b19db91e2727e699", "messageHeadline": "k8s/client: Set up clientset in constructor", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 48, "deletions": 57}}, {"node": {"oid": "15776205d1e0252df4429b44c32981c5f52cce0c", "messageHeadline": "logging: Initialize klog from SetupLogging", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "320762bb8681e08f2589308a0b71948b87eb4df1", "messageHeadline": "fqdn: convert cacheEntry.IPs and (*DNSCache).Update to netip.Addr", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 110, "deletions": 109}}, {"node": {"oid": "944c93a5d9be81913cb88cdd65c2a84c9b58e717", "messageHeadline": "ip: add MustAddrsFromIPs", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "1f8f99d692f65cc823b5bf73c36abd33da2feb6b", "messageHeadline": "fqdn: remove benchmarks covering net standard library functionality", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 30}}, {"node": {"oid": "6765bc81118d2d95fff54c4a337032c8bbaf99c2", "messageHeadline": "fqdn: convert DNSZombieMapping.IP to netip.Addr", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "d352da246a2ed69cb4b2a5ffcdd74170b97e9553", "messageHeadline": "fqdn: use netip.Addr as DNSZombieMapping.deletes map key", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "224f5393f0540c67d96646d246a3416246549b5a", "messageHeadline": "fqdn: use netip.Addr as DNSCache.reverse map key", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "f73e29d2ab572fb2e536fe437a4ce8140ae7022b", "messageHeadline": "fqdn: use netip.Addr as ipEntries map key", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "d76fe63f7aedffdaa093b713ed6f0db87b984405", "messageHeadline": "fqdn: remove always-nil (*DNSZombieMappings).ForceExpire argument", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "ab59a05df38c698edd68884879ccee9a08a28a14", "messageHeadline": "pkg/labels: Optimize LabelArray String()", "author": {"name": "Odin Ugedal", "email": "ougedal@palantir.com", "user": {"login": "odinuge"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "cdf0d1213db7eeb789716b05aa5cdffcc166ba11", "messageHeadline": "pkg/labels: Optimize LabelArray GetModel()", "author": {"name": "Odin Ugedal", "email": "ougedal@palantir.com", "user": {"login": "odinuge"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "bc20e848c850f26f539608822e51255ac7457c66", "messageHeadline": "fqdn/dnsproxy: Add concurrency grace period parameter", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "5facf8ab46fe6266e9e3fe86c9e437e090f36454", "messageHeadline": "IPAM: fix ipam owner check", "author": {"name": "longhui.li", "email": "longhui.li@woqutech.com", "user": {"login": "llhhbc"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b54fa44508140804777b2af8ae3d4db5eb60383c", "messageHeadline": "build(deps): bump google-github-actions/setup-gcloud from 0.6.1 to 0.6.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "0687885ffedc567763f9ff30c99b20f867bc7a0b", "messageHeadline": "helm: avoid generating ConfigMapList", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 18, "deletions": 22}}, {"node": {"oid": "c4a4cebf52b2f8a977acfd81d22956a015e252a0", "messageHeadline": "nodeinit: Move kubelet version check to expected branch", "author": {"name": "John Watson", "email": "johnw@planetscale.com", "user": {"login": "dctrwatson"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "713d3ea2fa8abcfa6c282c4fac5ad347c4361ef3", "messageHeadline": "Use rate instead of irate in Hubble L7 workloads dashboard", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "9e04a69ec2f846d8f0fbd50a8c3a25d89be5c850", "messageHeadline": "beta.kubernetes.io/arch beta.kubernetes.io/os  is already removal", "author": {"name": "xin.li", "email": "xin.li@daocloud.io", "user": {"login": "my-git9"}}, "additions": 22, "deletions": 180}}, {"node": {"oid": "a55e4f685a2207c54fa1651a54baa0dda5cb3d51", "messageHeadline": "docs: Document the workaround for the kernel bug on new Intel CPUs", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e121b5d89a65aacc24f01b154afd7c2944557d5b", "messageHeadline": "Add a section with distro-specific considerations", "author": {"name": "Bruno M. Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 58, "deletions": 14}}, {"node": {"oid": "34127e6acef82c007a3c492a180c20561d769d6d", "messageHeadline": "docs: Remove autoDirectNodeRoutes where not needed", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "c2444235f742f09748daac6f8484d8366822cd96", "messageHeadline": "build(deps): bump actions/download-artifact from 3.0.0 to 3.0.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "048fbf2c45932d314fccacc24c90d2a4e58a79ba", "messageHeadline": "build(deps): bump golangci/golangci-lint-action from 3.2.0 to 3.3.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65420babed2f838fd2fc0356bec0fa6982ab9bb1", "messageHeadline": "lint: run goheader enforcing standardized Go header template", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 97, "deletions": 45}}, {"node": {"oid": "654ba7879b0911cbb1ed518dd0c43c2dd0261ec0", "messageHeadline": "*: add missing SPDX headers to all Go files", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 65, "deletions": 98}}, {"node": {"oid": "062e022c59f418d83cfe79718bff4ccdc440ea41", "messageHeadline": "pkg/bpf: sync copyright headers with package binary", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 9, "deletions": 56}}, {"node": {"oid": "2a07ea713a1fa93c5b564c51404d557206b94507", "messageHeadline": "ci: remove misspell linter config for ignoring SHT_RELA", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "09b00161571176b4a109f859f0272d5c0171f7c6", "messageHeadline": "Revert \"Sign container images\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 130}}, {"node": {"oid": "82e666c236fda46af988aed6602c8acfed4c511e", "messageHeadline": "Sign container images", "author": {"name": "Sandipan Panda", "email": "samparksandipan@gmail.com", "user": {"login": "sandipanpanda"}}, "additions": 130, "deletions": 5}}, {"node": {"oid": "7f42148bcdd1a465540e714444f916da507abf7c", "messageHeadline": "promise: Document the Resolve/Reject functions", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "3c9a5c17401bbede6fad5ea73b665a254a58a132", "messageHeadline": "Enable operator operation without kubernetes.", "author": {"name": "Pablo Ruiz", "email": "pablo.ruiz@gmail.com", "user": {"login": "pruiz"}}, "additions": 74, "deletions": 46}}, {"node": {"oid": "d5a1a041dc29eb5bf56fa670a90ec293188e9b64", "messageHeadline": "consolidate_go_stacktrace: Fix relative paths", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "229686a804605968594ea12644ec9e9c52d9bb04", "messageHeadline": "bpf: Replace the ghash.h implementation", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 45, "deletions": 28}}, {"node": {"oid": "27c544c3b9394933d90e491a1b013982050a1a18", "messageHeadline": "cilium, helm: Add stateless RFC8215 NAT46/64 knob", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "7a0a2c8a204b17eae7266d5ebf5a2dd730fe7e3f", "messageHeadline": "bpf: Add stateless RFC8215 NAT46/64 for standalone lb", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 217, "deletions": 11}}, {"node": {"oid": "061e55f3fe7f9e0028c7fa779997c22ce9670ae7", "messageHeadline": "EndpointManager: fix deadlock when releasing an endpoint", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d623fe28c48ae2cd4fda1955f316bb01f2c2bd40", "messageHeadline": "docs: Fix 'interface' field indentation", "author": {"name": "lou-lan", "email": "loulan@loulan.me", "user": {"login": "lou-lan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86f6ea81cbb2647d63d72f8638fae3f276d53a0a", "messageHeadline": "docs: cilium committers are also CNCF maintainers", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4466b33f6b1771b7d546e859eeeb6b490381c919", "messageHeadline": "CI: Using the same function for Native CIDR for GKE and AKS", "author": {"name": "vipul-21", "email": "vipul21sept@gmail.com", "user": {"login": "vipul-21"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "11dbe541e3e16a81fdda0e1f0bf19d470d9b77be", "messageHeadline": "docs: move Alibaba to the Helm page and add ref in the quick install \u2026", "author": {"name": "yoyo-go", "email": "yoyo19980720@126.com", "user": {"login": "yoyo-go"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f2e9f93a33d72b93171703dde21dc87a78e7b286", "messageHeadline": "docs: add limitation note", "author": {"name": "yoyo-go", "email": "yoyo19980720@126.com", "user": {"login": "yoyo-go"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d92f757a80ce38dce4e54d5c4a10696240e7ff91", "messageHeadline": "docs: merge Alibaba install guide into quick install guide", "author": {"name": "yoyo-go", "email": "yoyo19980720@126.com", "user": {"login": "yoyo-go"}}, "additions": 20, "deletions": 64}}, {"node": {"oid": "c9a1902b3c3f177f77656ea72eb3702c49d17774", "messageHeadline": "MAINTAINERS: add Chance Zibolski to the list of maintainers", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a543a85d317483170859977bf518be1dd50944cb", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.27 to 2.1.28", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "183726c8da72d899ef9c205bb7f80d1a2577c099", "messageHeadline": "ctmap: refactor NAT GC logic", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 17, "deletions": 49}}, {"node": {"oid": "ae6d1bd604ea3552804653e2acfca812427503f5", "messageHeadline": "maps/ctmap: switch utils.go to SwapAddresses() tuples' helpers", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 64, "deletions": 36}}, {"node": {"oid": "e26260d41149e25c582514e77f5f43cb229c3721", "messageHeadline": "tuple: add SwapAddresses() helpers", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "790465042b91cce78678b816f88387bdf5d95905", "messageHeadline": "ctmap: add support for GC of DSR orphaned entries", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 157, "deletions": 10}}, {"node": {"oid": "5bf3c90f17faaf06be1d8255e97ae18f3f268382", "messageHeadline": "helm: document missing bpf helm option", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 51, "deletions": 71}}, {"node": {"oid": "78cf385e1931edca03f3d3e3c11d667f188a67a1", "messageHeadline": "build(deps): bump actions/setup-go from 3.3.0 to 3.3.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c7759dd078e0e654eebcd2979bd364db0ba805bd", "messageHeadline": "build(deps): bump docker/setup-buildx-action from 2.2.0 to 2.2.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "af4da1f80aceeeaf5e59d30893e66eea9e6d8463", "messageHeadline": "Add inner ip header in icmp error-reply packet", "author": {"name": "Nishant Burte", "email": "nburte@google.com", "user": {"login": "nnbu"}}, "additions": 80, "deletions": 11}}, {"node": {"oid": "0c118bbbf5a399ce800963c617f6a024e3d6f37a", "messageHeadline": "alibabacloud: use NextToken and MaxResults to list tag resources", "author": {"name": "Hao Zhang", "email": "hao.zhang.am.i@gmail.com", "user": {"login": "haozhangami"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "bafbfb8452db121c72cd99133c506a35c1965b9f", "messageHeadline": "consolidate_go_stacktrace.py: Use relative paths by default", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "10adeb4d01df3f2198ceb71ec7a3d2d8aab517a3", "messageHeadline": "build(deps): bump nick-invision/retry from 2.8.1 to 2.8.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3afc9ba02f377869caf4b0fe59512ac82616042d", "messageHeadline": "build(deps): bump docker/setup-buildx-action from 2.1.0 to 2.2.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0515dd7dc227f553bafd36b450859ad97734c476", "messageHeadline": "ipcache: Implement Shutdown", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "5debc15454c547c1cb3c54d7841aa0cf7544d7d0", "messageHeadline": "ipcache: Plumb daemon context through IPCache", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "5941a857ff0a90d566fcad322e60c990695195bb", "messageHeadline": "Update stable releases", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "ae16e2b5517781e3acdeedec61073e25d65e6f81", "messageHeadline": "envoy: Prepend CEC namespace and name to resources", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 132, "deletions": 21}}, {"node": {"oid": "7f6891220c7fa6c5bf9d3781078a49bd9b90c829", "messageHeadline": "ingress/translation: Remove \"namespace-name\" from listeners", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d607b6f06b396a481b41e3410342f99c69e5b09e", "messageHeadline": "ingress/translation: Do not specify listener name", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7ab3b4d38d74e6af6586f08cd1d85382510461cc", "messageHeadline": "build(deps): bump google-github-actions/auth from 0.8.2 to 0.8.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "df6a89cdcc8ce15dcf9e9644a321e78f37fb038b", "messageHeadline": "hubble/metrics: Fix tcp metric label order", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "7e8c93918c666c2b630821bec403eb52017f89d7", "messageHeadline": "hubble/metrics: Fix dns metric label order", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 40, "deletions": 38}}, {"node": {"oid": "3138408dae8f588ddfe987ef79036b286bc01c92", "messageHeadline": "hubble/metrics: Fix drop metric label ordering", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "63f0c129a678d31dfcc69a80fa39450ff03c42d5", "messageHeadline": "docs: CNCF maintainer update process", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "00724e604ed4968c26f4ad1ee8041d6414dc1afb", "messageHeadline": "build(deps): bump google-github-actions/auth from 0.8.1 to 0.8.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "e57ded845d169c0ad812f7c2f8badb924ee33d28", "messageHeadline": "build(deps): bump docker/setup-qemu-action from 2.0.0 to 2.1.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "98f2b74ef987434164c151f1bb02aa2486d99e08", "messageHeadline": "build(deps): bump google-github-actions/setup-gcloud from 0.6.0 to 0.6.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "b41954d5d000faeeca88f151cf8ea246e0a34989", "messageHeadline": "Remove unused sections for bpf_lxc from nodeport header", "author": {"name": "Alex Katsman", "email": "alexkats@google.com", "user": {"login": "alexkats"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "caff177496f249bf3f637daaee475fddd64a6540", "messageHeadline": "*: run 'go test' with CGO_ENABLED=0", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bfdf6057f4cbafb6b484ed1d8a79090270f64ec", "messageHeadline": "proxylib: remove cgo dependency from proxylib/proxylib", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 37, "deletions": 36}}, {"node": {"oid": "0141cd998a6760d760088282f789ac5a575317dc", "messageHeadline": "proxylib: move API implementation into libcilium subpackage", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 118, "deletions": 82}}, {"node": {"oid": "576d439b0ac1b545a4f6df6770b558c91ada4d5c", "messageHeadline": "proxylib: remove dot import from proxylib.go for internal proxylib pa\u2026", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3308f402071dc10a3d85f780929c3d6a074d00ba", "messageHeadline": "proxylib: regenerate libcilium.h, add 'header' target to Makefile", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "3fbac91996fbba8c0c19990203b5925c374af877", "messageHeadline": "murmur3: replace reference implementation by table-driven test", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 22, "deletions": 167}}, {"node": {"oid": "4fb9fc7abb299f51b47fd26b49e79dd7efe7f3b2", "messageHeadline": "modules: pass TestInit on kernels without kernel modules", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "3f8d1f00250363e89f2f859c6fe971600e7cdda3", "messageHeadline": "build(deps): bump actions/cache from 3.0.10 to 3.0.11", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a873d26bb28f3ab025d9b33e8798d7cb1ad09381", "messageHeadline": "fix link to CNCF CoC", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd186271458a270cd82be3a4f80128ce7fba6d0c", "messageHeadline": "build(deps): bump docker/login-action from 2.0.0 to 2.1.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "50dc0fc5019232497d8e771388dff535fe2eb3c8", "messageHeadline": "build(deps): bump docker/setup-buildx-action from 2.0.0 to 2.1.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fe80a4d4898239b8063f421e118edf9d3831c0ff", "messageHeadline": "build(deps): bump docker/build-push-action from 3.1.1 to 3.2.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "990bfc36e0f0c3db71ce2c357091d18c90c2915e", "messageHeadline": "build(deps): bump dorny/paths-filter from 2.10.2 to 2.11.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "6400c3b10cd8dffd77efc18dc09684eccaf801da", "messageHeadline": "hubble: Add configuration option for enabling OpenMetrics", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 44, "deletions": 7}}, {"node": {"oid": "92df7b1d754010ff121421e00c24ca154c56d978", "messageHeadline": "hubble/parser: Fix setting traceContext for response flows", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 134, "deletions": 31}}, {"node": {"oid": "4408fce458955880aa4de5bc9183efc9b0ad9e1a", "messageHeadline": " hubble/metrics: Extract traceIDs into exemplars for HTTP metrics", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 99, "deletions": 36}}, {"node": {"oid": "6fbbbb9469a86d9b5458d995b775d192cd862d8a", "messageHeadline": "docs: Update k8s NetworkPolicy descriptions", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "e78b546d4b181b368956a219ead6d10b6b6e4e6f", "messageHeadline": "ADD to USERS.md Immerok", "author": {"name": "Austin Cawley-Edwards", "email": "austin.cawley@gmail.com", "user": {"login": "austince"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "df84e188e580c4e1cc2e3ccfdb7cbf5d7fdb14ac", "messageHeadline": "ipcache: Release metadata mutex in loop error condition", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "69e4c6974891c161300889596f2029e489dded02", "messageHeadline": "k8s: optimize API calls made to kube-apiserver", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 83, "deletions": 18}}, {"node": {"oid": "694892c74c1e204ac63cc5e639cda35269367794", "messageHeadline": "Fixed CCNP garbage collection", "author": {"name": "Andrey Klimentyev", "email": "andrey.klimentyev@flant.com", "user": {"login": "zuzzas"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3f5e6cc196c96a6cb321f55486e67e2f0de746a8", "messageHeadline": "only setup ip rules when l7 policy enabled", "author": {"name": "liuxu", "email": "liuxu623@gmail.com", "user": {"login": "liuxu623"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f11ce55f022a1bff846cafedf77b7da729a24ba2", "messageHeadline": "pkg/k8s/resource: Fix test flake due to race between create and watch", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "4bafe1750f7b67fcab4b057c6e1aa9e8b9142584", "messageHeadline": "operator: Add LeaderLifecycle", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 150, "deletions": 45}}, {"node": {"oid": "cf7e570cc33fc9fa56169e93fe8dbe891c98d967", "messageHeadline": "build(deps): bump github.com/hashicorp/consul/api from 1.14.0 to 1.15.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 37, "deletions": 34}}, {"node": {"oid": "350752412817f135189a6eed9ce01557436d3f83", "messageHeadline": "build(deps): bump github.com/shirou/gopsutil/v3 from 3.22.8 to 3.22.9", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "48f81350cda994a842a8392436df37436327b623", "messageHeadline": "docs/crd: Support master RCs in schema bump script", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 52, "deletions": 16}}, {"node": {"oid": "de9b796c2d45d2cdc2060f57ea58b5617fe8891b", "messageHeadline": "CI: AKS E2E Integration tests", "author": {"name": "vipul-21", "email": "vipul21sept@gmail.com", "user": {"login": "vipul-21"}}, "additions": 90, "deletions": 16}}, {"node": {"oid": "f20d921fdf115a8062870133219a4ba01ffcde16", "messageHeadline": "daemon: Move SetLocalNodeStore to registerDaemonHooks for correct order", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "b407ffce15d19bee76be91dc28af943dd8b10dbb", "messageHeadline": "hive: Reimplement on top of dig", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 1936, "deletions": 7262}}, {"node": {"oid": "b1d7882b05556a7f80c39e4e046bb50246586ad3", "messageHeadline": "ipsec: Simplify UpsertIPsecEndpoint prototype", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "acd24a10e4bed9c21e025b295939dedd91bb748d", "messageHeadline": "ipsec: Remove superfluous FWD XFRM policy", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "49ef791e3f6b04aa3873481e07038f0b9bcf39bb", "messageHeadline": "ipsec: Set 0/0 as source of FWD XFRM policy", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "e3543b015ae40f11070977e4a7a9a592a10b8716", "messageHeadline": "Update Go to 1.19.2", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "3650e7b89d5d7ccf3822be600fdb82bd60a07469", "messageHeadline": "ipsec: Fix incorrect CIDR in XFRM IN policy for proxy", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f3b9ef3af1a952b0d0dba096cc0043bb3396ece2", "messageHeadline": "helm: Document missing bpf ctTcpMax/ctAnyMax/natMax/neighMax", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 46, "deletions": 18}}, {"node": {"oid": "203a3e172c60e52955a4528d90c6b0ac4c71d851", "messageHeadline": "build(deps): bump github.com/kr/pretty from 0.3.0 to 0.3.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 31, "deletions": 10}}, {"node": {"oid": "ec66f947a57eddc49fb6a447a16db22783da1fe7", "messageHeadline": "ipsec: Fix slightly incorrect assumption", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "3f6dadc91c92bdf09a5dfaedb93047dc9f764cc3", "messageHeadline": "contrib,tools: clean up unnecessary wrapper scripts", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "f074a02620f6a2724db0c4200093858f70fade5e", "messageHeadline": "Makefile,tools: remove tools/ wrappers for code generation", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 28, "deletions": 37}}, {"node": {"oid": "7066144e12f986d68f52d22c78a511596071029d", "messageHeadline": "Makefile: document why and how GOPATH must be set for generate-k8s-api", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "5849b3e5f52d0f047516a6ca6c87bf4950c112ab", "messageHeadline": "*: remove `// +build` from non-autogenerated files", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "9f2a80d399987d60c5ba80f5c829e359c350290c", "messageHeadline": "Makefile: don't run 'go list ./...' on each invocation of 'make'", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "470f5dbebdda4e48e95d31682c5796f0591d406f", "messageHeadline": "Makefile: Run 'go test' with ./... by default", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 8, "deletions": 18}}, {"node": {"oid": "c4e673ac9b7d0594d1f7f1a0ec0e50b4b07587d5", "messageHeadline": "test: skip test_suite_test.go's Test() if not run through ginkgo", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "c8555ad3700afc57916f4b147af844f95c2d197d", "messageHeadline": "Makefile: update test-related target descriptions", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4b0d3d6c78698463d33b556cb7406ea7a1170f90", "messageHeadline": "bpf_test: Skip instead of Fatal TestBPF when -bpf-test-path is not set", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "bac0bd611fa66787656df96df8ba9e573a31955a", "messageHeadline": "Makefile: remove for loops around `go test`", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 11, "deletions": 44}}, {"node": {"oid": "ea1cbe88430bdc583180ee8e6d9ad583ae609a7a", "messageHeadline": "Makefile: rename GOFILES variable to GOPKGS", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8b41f4b2a63c72871b4f6ef262ad75539846e8ff", "messageHeadline": "Makefile: remove GO111MODULE=off, use relative package names", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 26, "deletions": 38}}, {"node": {"oid": "15a5ae62fc01d5f360bc47af51ac64dd52f68372", "messageHeadline": "ipcache: Add tests for deferred identity release", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "4afbcc38ce91118f1cb4a9f715a268775cdf7f6e", "messageHeadline": "ipcache: Defer CIDR identity release and deletion", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 110, "deletions": 22}}, {"node": {"oid": "aa9c916ac685fff12c011a7e1919bbd8bb2a6800", "messageHeadline": "Update the cert-manager's Certificate to fully qualify the duration", "author": {"name": "Vladimir Pouzanov", "email": "farcaller@gmail.com", "user": {"login": "farcaller"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "65365f306e9c7be2710ecbc0f693afce86d5a891", "messageHeadline": "build(deps): bump github.com/spf13/viper from 1.12.0 to 1.13.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 389, "deletions": 151}}, {"node": {"oid": "02c8059ff93964997683a56b1d384b53dee5093c", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.26 to 2.1.27", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b6a5b5b26e2177dd6719a36bbfb5538fd01d6ce4", "messageHeadline": "conformance-gke-v1.12: Miscellaneous fixes", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "8b1666ad3fd1ec5570318f1557c292ab1c4bfdec", "messageHeadline": "ip: Simplify MustAddrFromIP", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4836f256787b6011faf2180e0af27ff6ed6142f5", "messageHeadline": "Documentation: Fix grpc-ingress.yaml path", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "820e34815ddc72f6e17c789687debd101eac349e", "messageHeadline": "ipcache: Remove unsafe ipc.metadata.get", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "c8fef6fbddf7fc446628cff41c58893b5f289dbb", "messageHeadline": "daemon, options: remove deprecated, ineffective options", "author": {"name": "Tobias Klauser", "email": "tobias@isovalent.com", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "c6c1e6aec6ca3ceb2bb8441e3bac487a43269c91", "messageHeadline": "maps/ctmap: convert to use netip.Addr internally", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "eec89cdc2218e7466542fa0c06851e7fc0cbf4ee", "messageHeadline": "maps/ctmap, tuple: use types.IPv{4,6}.String method directly", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "5fc05ac07597ed651a8ccb2e59dc73691ec2caec", "messageHeadline": "types: add {IPv4,IPv6}.Addr methods", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "cd2ad5413b9a61f00fd9c14ad02a18652bd6d2b1", "messageHeadline": "add array initialization", "author": {"name": "Emre Savc\u0131", "email": "emre.savci@trendyol.com", "user": {"login": "mstrYoda"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "690207cb0b7b07bd378f5a2e906fe717b564c69d", "messageHeadline": "helm: Add validation for Ingress Controller", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "180fc0c6009fcb30fa23de1e821b9fc7b5d5ce89", "messageHeadline": "flows-to-world: Implement Status()", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "c29141fd54c34f8ca0a712bb2c9257c003c051a1", "messageHeadline": "hubble: Add \"syn-only\" option to flows-to-world metric", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "d45999d5bded78590c19a670601f9c486dc0cba0", "messageHeadline": "plugins/cni: wait for AWS to drop its CNI configuration file", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "f9697d2eefab4a3f81668ee8798ccd4ed7395bb1", "messageHeadline": "bpf: nat: use target->from_local_endpoint in snat_v4_track_connection()", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59ac84f65d2c14fdf8038b29a53b2d1a87f18598", "messageHeadline": "bpf: nat: consolidate snat_v4_needed() state into ipv4_nat_target", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "658045e8a30d070db40ad2c0769dc7a01ed9328c", "messageHeadline": "bpf: nat: fix from_endpoint assignment", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c62b2094dbec32a33259fb436b6e3ab1939b9766", "messageHeadline": "bpf: nat: move snat_v{4,6}_needed into lib/nat.h", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 223, "deletions": 203}}, {"node": {"oid": "19c2d5999caa6733635f654a69aca33f2d1c679d", "messageHeadline": "bpf: nat: rename snat_v6_track_local to snat_v6_track_connection", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "453299601c8c5747deb0b004325db796a2fd31f9", "messageHeadline": "bpf: nat: always track egress gateway connections", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 58, "deletions": 25}}, {"node": {"oid": "88db07efe300c36534be8737212e7d85d0ba1024", "messageHeadline": "fqdn/dnsproxy, daemon: Define new error type for DNS notification", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "1019e700a3eba4f8372c7449a7b231a0e3c7c606", "messageHeadline": "test: fix up the number of pods in DemoDaemonSet", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "379a57d556d918ba8cb65507a4089fe458826ce5", "messageHeadline": "treewide: Switch ipcache interface to netip.Prefix", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 57, "deletions": 45}}, {"node": {"oid": "d94c690f64d04867c80e41dd21596f60e846541a", "messageHeadline": "tests: enable unused linter for all _test.go files", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 22, "deletions": 163}}, {"node": {"oid": "f667de50e9772f6cce904f36c110285d33e35cbb", "messageHeadline": "tests: enable unused linter for test/ directory", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 0, "deletions": 165}}, {"node": {"oid": "d23d875d202cf3a551a0c449dac8c6213f5b1202", "messageHeadline": "tests: enable goerr113 for all _test.go files", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 34, "deletions": 30}}, {"node": {"oid": "770bcc0c40d54a35200c00298ef4eab15ad5229d", "messageHeadline": "build(deps): bump actions/checkout from 3.0.2 to 3.1.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 136, "deletions": 136}}, {"node": {"oid": "d86dfff730858b3ab27f145e02f014662fb680df", "messageHeadline": "dev-doctor: Fix the docker buildx version regex", "author": {"name": "Maxim Mikityanskiy", "email": "maxim@isovalent.com", "user": {"login": "gentoo-root"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6cbd83242478b888847dac9658cf533822c5173", "messageHeadline": "hubble/metrics: Add source_ip/destination_ip labels to contextLabels", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "5520be196693d7fce495a91fbf21e3838d5e7343", "messageHeadline": "contrib: avoid reviews from non-collaborators", "author": {"name": "David Bimmler", "email": "david.bimmler@isovalent.com", "user": {"login": "bimmlerd"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "08e076ca7cd0404595723acf9dfaa4531b7e473e", "messageHeadline": "hubble/filters: add support for trace ID filters", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 164, "deletions": 0}}, {"node": {"oid": "d3437f4c7ecb65b93c43a74dce04b5a57f5e299d", "messageHeadline": "api/flow: add trace ID flow filter", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 504, "deletions": 489}}, {"node": {"oid": "d522921ae4ca0660aa3c9d4830fb5c4d734f3fc7", "messageHeadline": "bpf: nodeport: clean up naming for tail_nodeport_nat_ipv6_egress()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed6fe90b1e35b528e5af91630d14d088c1226eca", "messageHeadline": "datapath, test: allow to combine XDP Nodeport Acceleration with Tunne\u2026", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "da245298041871e3f0e11b36992357a1047850b6", "messageHeadline": "bpf: nodeport: support XDP tunnel punting for egress traffic", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "7dad0b80b495a2d9e76f6aba55855e49851757ef", "messageHeadline": "bpf: nodeport: track & transfer SNAT_DONE flag from XDP context", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "bc2e089fcab9947e593521a44d387b3a810dc369", "messageHeadline": "bpf: nodeport: prepare for SNAT_DONE handling in XDP context", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "0139215e761bdf698366b79b5a59dee97a7f9841", "messageHeadline": "hubble/metrics: Add workload/app name to source/destination context o\u2026", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "021ea42e6f8cfbb139286db88c4d5e2f84dac93f", "messageHeadline": "ipcache: Fix metadata access from CIDR allocation", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1b40ce3810ed5e94b449bf831a93153fe70277de", "messageHeadline": "Documentation: Fix out-of-sync codeowners", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7335755e88df72e0ce704ad38a9e70970531d644", "messageHeadline": "CODEOWNERS: Add ownerships for IPsec team", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "b33adeb6f88701979d98095149d6ecb359dc8812", "messageHeadline": "bugtool: Fix pprof default ports", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "a5b44f45f8d0c39068e48f765e0e64b72eb3a681", "messageHeadline": "ipam: Support custom owner IPs in CRD IPAM pool", "author": {"name": "LongHui Li", "email": "llhwonderoflighthbc@gamil.com", "user": null}, "additions": 23, "deletions": 3}}, {"node": {"oid": "b3b3324cbf84248e76e37c0a7ea6a3fdbd58cb98", "messageHeadline": "bpf: allow to dump LB SourceRange maps", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "674b2840d25ea8b07d3cd517e38fe1be98452cf5", "messageHeadline": "lbmap: fully implement String() for SourceRangeKey", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "645da8065170baf7933c18b1b565e02757416e3a", "messageHeadline": "ipsec: Simplify UpsertIPsecEndpoint CIDR arguments", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "91fdc20faa8496fc57b157db87aad760418329df", "messageHeadline": "ipsec: New arguments for UpsertIPsecEndpoint", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 46, "deletions": 43}}, {"node": {"oid": "3fe791905a098ca5f729933d0a5593c812dc218f", "messageHeadline": "ipsec: Rename variables in enableIPsec", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "8ae15622379b2b2614eee0864c714f46b3cf66cd", "messageHeadline": "ipsec: Simplify DeleteIPsecEndpoint parameter", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "1842a81a2015de9238bf9695825f1e7fbf6921b0", "messageHeadline": "gha: Update the names for ConformanceIngress jobs", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "557b486e3e4a3ef9b732f1153e3f5b1fab9d0321", "messageHeadline": "stream: operators_test: remove TestThrottle OS timer dependency", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 5, "deletions": 19}}, {"node": {"oid": "5cba46a73b3903adecb348a19c485b3dd060fa5a", "messageHeadline": "pkg/ipam: relax wait for address expiration timer", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "319418193b3ae73075e82bdece4525e323170315", "messageHeadline": "testutils: wait for up to one second in TestCondition", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7a8d20dac232f0f826785e35b7348abd5744e2b", "messageHeadline": "daemon: repopulate daemon config before all KPRSuite checks", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "4f4cba11b4e0f9dc9f7b3d616e7e6396aa83f753", "messageHeadline": "rate: replace flaky test in TestMeanProcessingDuration", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "ef6bf6841df82ccbd50c91c0593e1f87a9976072", "messageHeadline": "pkg/pidfile: remove TestKillPidfilePermissionDenied", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "c3493f54198d041e4fbef0c51b4cca5a1e4b6ffa", "messageHeadline": "Makefile: run privileged tests without -check.vv", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "acfc13b8de7fbd684aed0a626d46c7bc96eb484d", "messageHeadline": "Makefile: set PRIVILEGED_TESTS env in tests-privileged target", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "7435adb50f1231135b4961180bb4d38c00269d61", "messageHeadline": "contrib: invert functionality of check-missing-tags-in-tests.sh", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "635690a11aa6f2882ba8e72e446d6e71e5e56175", "messageHeadline": "Vagrantfiles: enable High-Precision Event Timers in VirtualBox", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "149a73d7ebf803ebccebadff2427e5cd67df9da9", "messageHeadline": "Documentation: document PRIVILEGED_TESTS env variable", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "8ca4bfe4f372c100a546bfea32944c8280de3afd", "messageHeadline": "*: address latent linter warnings after removing build tags", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 71, "deletions": 49}}, {"node": {"oid": "503e6ac347c2e1c1f05a614059efa8ffcb58fa0b", "messageHeadline": "*: replace TestMain() with SetUp/TearDownSuite in privileged tests", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 95, "deletions": 100}}, {"node": {"oid": "32d2ef8e0445a79b1979312f33e0b514ca7650a5", "messageHeadline": "*: remove privileged_test build tag in favor of PRIVILEGED_TESTS env", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 225, "deletions": 939}}, {"node": {"oid": "d07825b913f23da3bffa743c94329220d61de4d0", "messageHeadline": "kind.sh: Retry pulling docker registry image", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "9aa9f66a3750423f2ec0193d304cd47a7e3e7803", "messageHeadline": ".github: add original authors of bugs as reviewers", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e95b1e44b8aad70b290c12a71f8331523e43feff", "messageHeadline": "ADD to USERS.md Kilo and Sapian", "author": {"name": "Sebastian Rojo", "email": "arpagon@gmail.com", "user": {"login": "arpagon"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "1994f53819da8b4137018abfa48c2dc82fdeb6ce", "messageHeadline": "consolidate_go_stacktrace: Overwrite Cilium source", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "44ada83fae57e5803ae9f2f097097a7d9e06bbcc", "messageHeadline": "consolidate_go_stacktrace: Switch args to argparse", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "4593883e8303e493be4a16bea66337eb9d1c22b5", "messageHeadline": "consolidate_go_stacktrace: Format in pep8", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "419377c286fec3e73e637a957d966be67ead5a79", "messageHeadline": "gh/workflows: Set custom DNS resolver for LVH", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9284365a091bfdaa4557cd95a7946f5aed1ce078", "messageHeadline": "gh/workflows: Pin lvh to v0.0.1", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cd553773421708c49d60200b44b33d35e2f56064", "messageHeadline": "build(deps): bump actions/cache from 3.0.8 to 3.0.10", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c02dba0cb228eab06ec56bbe13c71924494e7492", "messageHeadline": "build(deps): bump michi-covalent/push-to-loki from 0.2.1 to 0.2.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61d7ff0083f40cc620990d96e1bf50c3e074d5c1", "messageHeadline": "Revert \"Prepare for release v1.13.0-rc1\"", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 160}}, {"node": {"oid": "f6f9b6ac3ab3022c60d6ffca35fb3b5b0678daa4", "messageHeadline": "Prepare for release v1.13.0-rc1", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 160, "deletions": 4}}, {"node": {"oid": "f8615d9a1b7616a92f18a2d246e4711b7cb830ad", "messageHeadline": "Update AUTHORS and Documentation for v1.13.0-rc1", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "5c3ace6341f70a8144b30bd0df30e7eb889d9d3c", "messageHeadline": "monitor: Add parser for socket-lb tracing events", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 68, "deletions": 4}}, {"node": {"oid": "57cc00ccb6509b5f8ede1a0945c379e0ea8113ce", "messageHeadline": "build(deps): bump github.com/cilium/ebpf from 0.9.1 to 0.9.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8307, "deletions": 2573}}, {"node": {"oid": "f687dd5d9772f79f9dd1e304afce2bd8caabaac8", "messageHeadline": "k8s: Add example for Resource[T]", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 258, "deletions": 0}}, {"node": {"oid": "4101e2c768ef49c1322d781ad0f08e754f6590d5", "messageHeadline": "k8s: Add resource package", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 1044, "deletions": 0}}, {"node": {"oid": "06f7ebb661288b346d9be4fdd373bfcb13fe0074", "messageHeadline": "logging: Collapse constructors by module in PrintObjects()", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "7b531418a0046a9d1c1bf542fbb80cdec76945ac", "messageHeadline": "stream: Don't close errs channel in ToChannel", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4b7612b18efd989d9ab2fdc743b0c50d990c60ae", "messageHeadline": "Add Edgeless Systems to Users", "author": {"name": "Moritz Eckert", "email": "m1gh7ym0@gmail.com", "user": {"login": "m1ghtym0"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3dfc4853ff93f898f4d6945a64d9cbf1e5162437", "messageHeadline": "hubble/parser: extract trace info from HTTP headers into flow", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 90, "deletions": 8}}, {"node": {"oid": "30a5981527cd01f4805e0831f573eaaa406ee222", "messageHeadline": "hubble/parser: add function to extract trace ID from HTTP headers", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 4424, "deletions": 0}}, {"node": {"oid": "623035869a4d063600408172c7dfb6e24f5a6c85", "messageHeadline": "api: add trace information to a Hubble flow", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1107, "deletions": 867}}, {"node": {"oid": "5898ae21f8d1c96fbbbef25bee8c220c80a2f6a4", "messageHeadline": "hubble/parser/seven: split L7 protocol handling to specific source files", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 839, "deletions": 751}}, {"node": {"oid": "63f44f45ee864bafa0586a88db8917eb42cda912", "messageHeadline": "egressgw: test: improve selection of EgressIP", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e139610f7f823fb286f3dd2d5df297e03d2b442", "messageHeadline": "egressgw: test: convert targetPod[Host]IP just once", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "0c5647048a582467f920fc38911e57837bc6c197", "messageHeadline": "egressgw: test: wait after patching the SVC", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "bc67d91adbe7b3db010ed8dd0e82a1f1e8ae3366", "messageHeadline": "egressgw: test: clean up duplicated outsideNode info", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "3a746f4436f4d0ab0e2ecbb5814161ea48fe0602", "messageHeadline": "egressgw: test: collect \"ip route\" info on outside node", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 36, "deletions": 5}}, {"node": {"oid": "4f2cc636ea97d2b881a09451747b5d7f033322bb", "messageHeadline": "egressgw: test: add some By() statements", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "7a05c74af63d5ab93c947fa1152bf8ecf813eecf", "messageHeadline": "egressgw: test: slim down connectivity test", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "99ed60fff21b26471c7a59d3d327711b9e857df6", "messageHeadline": "operator: Fix enabling of API discovery", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5b40396716893b50616026f41f3f7d5836de61d4", "messageHeadline": "helm: Quote operator and etcd-operator image fields", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9674d713ef97fba48d6a1bda472860c372f79a0b", "messageHeadline": "ipam: Add exponential backoff when pool maintanance fails", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "fc790b78919b54f2f71ff02e1a90c4be8ec985b4", "messageHeadline": "backoff: Extract ClusterSizeDependantInterval helper", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 37, "deletions": 10}}, {"node": {"oid": "9ec8e18eee695dfc9870cdd35ad78cfa290ece28", "messageHeadline": "trigger: Add ShutdownFunc callback", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "bdac62c5a99f921292510a21d4ae01c8e21c82f7", "messageHeadline": "sctp: Handle SCTP when correlating Endpoints to services.", "author": {"name": "Harsh Modi", "email": "harshmodi@google.com", "user": null}, "additions": 116, "deletions": 1}}, {"node": {"oid": "705237da31fbbb56162d67e2f1588ae5162c8633", "messageHeadline": "addressing: remove package", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 239}}, {"node": {"oid": "f3a4c4d204cf84af3d40f4782aa68e7c2da98440", "messageHeadline": "endpoint: convert Endpoint from addressing.CiliumIPv{4,6} to netip.Addr", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 240, "deletions": 242}}, {"node": {"oid": "639ad9a97982bd25c833995eac4aeb9a0a228d7d", "messageHeadline": "ipam: use netip.Addr instead of CiliumIPv{4,6} types in tests", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 29, "deletions": 45}}, {"node": {"oid": "897b369a418c08dfde55bf18b377393e5aad260a", "messageHeadline": "endpoint: remove unused IPv{4,6}Addr global vars in tests", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "f2d29708d2fe000680e164813fc52bbb3babcf9b", "messageHeadline": "ipam: remove unused code in TestAllocatedIPDump", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "67c41c50e17188071b476792a7cd358f661a5fe5", "messageHeadline": "addressing: inline single-use CiliumIP.GetFamilyString method", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "3f2aaa2bdda0c845788f60ca37a4270745a3f88e", "messageHeadline": "endpoint: remove unused (*Endpoint).IPs method", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "5b411027eed3c06fafc6c74f61263af630cd23f6", "messageHeadline": "alibabacloud: fix incorrect instance-type reported by cilium-agent", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b5916b67e400b81274d3510c9d8241dee4e6cf72", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.25 to 2.1.26", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fb81f90e91e75130e4c75838552240cf87cc8ad4", "messageHeadline": "docs: Add short section about ENI GC", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "0b3257b96a7f9e217b92280a12f7716dae82cca9", "messageHeadline": "helm: Add flags to tweak eni.gc{Interval,Tags}", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "8dabf8cea180102511e32243b3e62baa6d7dfdb7", "messageHeadline": "eni: Add ENI garbage collector", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 315, "deletions": 7}}, {"node": {"oid": "e66ed7fee9513b7ac23b3eb8327679a8121dd6c2", "messageHeadline": "ec2: Add DetectEKSClusterName helper", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "9887e7289289ed5fd83388353c67e93c4d4e7320", "messageHeadline": "aws/ec2: Add GetDetachedNetworkInterfaces method", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "f9672018a9c05fe0dc38038cb6e0725d88abd2c7", "messageHeadline": "ec2/mock: Fix semantics of DeleteNetworkInterface", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "d785142b9e1625a4d1de2e6ce493f05e86ae8966", "messageHeadline": "aws: Rename InstancesFilter to TagsFilter", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "75591e421007e577e3329459955a77f6880fd185", "messageHeadline": "gh/workflows: Make cilium status to wait in DP suite", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4258c01ad78794ecfe20b6e5b340ec056de6fae0", "messageHeadline": "bpf, monitor: Add alignment checks for trace sock structs", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "08a9982ea5f517c78c4fea6ffc5c6121dc206582", "messageHeadline": "agent: Extend cilium status with socket lb tracing feature", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 133, "deletions": 0}}, {"node": {"oid": "547d7741391344e853ad1e9837667dbcb15f421b", "messageHeadline": "pkg/hubble: Add pod metadata getter", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "488c32ed611fa4c76c77131d8def5a416ec66293", "messageHeadline": "pkg/k8s: Invoke cgroup manager callbacks for pod events", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "26433374ed53db05cd37d47f98558b919f847aae", "messageHeadline": "daemon, pkg/k8s: Wire in cgroup metadata manager", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "154020f20c6e177df064d0ffc9b22f1d9b0767e5", "messageHeadline": "pkg/metadata: Add pod/container cgroup metadata manager", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 645, "deletions": 0}}, {"node": {"oid": "4d6d3af2f34e3b20f585c60f5b7515c18e9fed33", "messageHeadline": "pkg/cgroups: Helper to get cgroup id for cgroup path", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "494cc31cb33ae38735f1339ca0811fce52bb0457", "messageHeadline": "pkg/k8s: Extend pod type", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 1447, "deletions": 279}}, {"node": {"oid": "8f57e6dadf7c5ef5729019f74fc5bc9679d0f0a9", "messageHeadline": "monitor: Add switch case for trace sock messages", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2787aa1aa56788e837165e23499c54dcdd9c373c", "messageHeadline": "pkg/monitor: Add struct definition for socket trace message", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "ab4f0cca66ce76002ac0ac67f0139d89f87be826", "messageHeadline": "pkg/monitor: Add message type for socket traces", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "540fc741beff061e8a5011da641a562c66b62222", "messageHeadline": "bpf: Emit traces in bpf_sock", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "b7be8838e3ac2c69d2c84bc6f1ebeddf41b71c8f", "messageHeadline": "bpf: Refactor common code", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 46, "deletions": 36}}, {"node": {"oid": "ce727ae3d1c316d174e3847df52d36a51ac5c754", "messageHeadline": "bpf: Define structures and helpers to send socket traces", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 145, "deletions": 0}}, {"node": {"oid": "fc66cdcf3051f51129f1577049dc5c1bb717abf1", "messageHeadline": "bpf: Check for additional BPF helpers", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2d5a20031ec0a3491f28c30ff66965131b47fe9e", "messageHeadline": "bpf: Add trace point for socket traces", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "076a5669d1ed7e9551b96cd0600c655187c95d0a", "messageHeadline": "bpf: Add header file to define socket context", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "9ea53efcedf6eac81f8e57f7a5b4304a8dfd62cd", "messageHeadline": "bpf: Define helper to send perf events for socket context", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "5562adf7bacd50a977ffb018ead26e7a71d13268", "messageHeadline": "daemon,pkg/option: Introduce config for socket traces", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "6da3ccec0ac560b4dc3fd32d3520647e3401544b", "messageHeadline": "hubble/metrics: Fix labelsSet.String()", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 59, "deletions": 3}}, {"node": {"oid": "be3e9905ddc3ecc5afb9b19d2a8d27d30cac2bdd", "messageHeadline": "hubble/metrics: Refactor getLabelValues to be DRYer", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 53, "deletions": 161}}, {"node": {"oid": "f17c2fae697c6a7f9bea1bf5b908b6bed3430399", "messageHeadline": "install: Add Hubble L7 HTTP metrics by workload dashboard", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 1213, "deletions": 2}}, {"node": {"oid": "f4d659cbbf38c237b1362570fa7a0401f543a4fb", "messageHeadline": "hubble: Ensure http and httpV2 metrics cannot both be enabled", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "334db1c6570ab4744d503ea30af19f8a614d7bd9", "messageHeadline": "hubble/metrics: Introduce v2 HTTP metrics", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 278, "deletions": 48}}, {"node": {"oid": "c741f997ffbb10407947e916da53ab832dbeb19b", "messageHeadline": "bpf: remove __non_bpf_context macro", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 7, "deletions": 18}}, {"node": {"oid": "66a300d815573a5a555c82af54962b83e24320fe", "messageHeadline": "gha: Add Ingress Conformance test for shared LB", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 170, "deletions": 5}}, {"node": {"oid": "b5fbb603de5cb4643b77f9ae0e4c5eb08d5f8a40", "messageHeadline": "ingress: Add support to set default LB mode", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 137, "deletions": 55}}, {"node": {"oid": "7bfa5927bf5c4a608a11e8a0c4f5c7ef5bfeca26", "messageHeadline": "ingress: Clean up and remove un-used functions", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 0, "deletions": 1573}}, {"node": {"oid": "0626c614e11c3e6cce6656ec1948df8df4b4aaa1", "messageHeadline": "ingress: Add support for shared LB mode", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 315, "deletions": 80}}, {"node": {"oid": "0f5e5df094be691bde4289095cb335989bb5ca0d", "messageHeadline": "ingress: Refactor the ingress package", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 151, "deletions": 152}}, {"node": {"oid": "d2034ab149370992bba1fc621ae7dfac4f153d0b", "messageHeadline": "helm,cli: Support shared LB service for Ingress", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 100, "deletions": 1}}, {"node": {"oid": "ace498bb497d61015e4ac258371d5a625979b9d5", "messageHeadline": "gha: Remove wait flag from helm for IPv4 smoke test", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "052520ce18e80c7c041beb37ef127895e21c9655", "messageHeadline": "ingress/translation: Add dedicated LB translation", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 215, "deletions": 3}}, {"node": {"oid": "7a681019458adca7db4516fcb0eaa2b75757dd03", "messageHeadline": "ingress/model: Add UID in FullyQualifiedResource struct", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8e12278a5036d7ab9120ea2ca48c84b9e28d94d9", "messageHeadline": "ingress/translation: Add shared LB translation", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1191, "deletions": 0}}, {"node": {"oid": "7a3d7a0b954eb3ddba93a6cdb489373a17a8b714", "messageHeadline": "ingress/model: Add translation package", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1020, "deletions": 0}}, {"node": {"oid": "f413bb409aa487171f405fc70c91baae39603ad4", "messageHeadline": "ingress/model: Add GetPort function for BackendPort", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "31c0915491fe253cfd4f6574122ce07630afc312", "messageHeadline": "ingress/model: Add json tags for all fields", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "3c738e8f1256673ed8ecb2030cd50d67c69169d2", "messageHeadline": "ingress/model: Add ingestion logic for Ingress resources", "author": {"name": "Nick Young", "email": "nick@isovalent.com", "user": {"login": "youngnick"}}, "additions": 1153, "deletions": 0}}, {"node": {"oid": "0eb89ea52692e22b1189ea68365502af5bb5826b", "messageHeadline": "ingress/model: Add initial cut of data model", "author": {"name": "Nick Young", "email": "nick@isovalent.com", "user": {"login": "youngnick"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "824e1e95577206ee4172282ac0d355cc469053a2", "messageHeadline": "gops: Fix the gops default port", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "33520d96846a45d959756ae7f75f7a06eff43f36", "messageHeadline": "gh/workflows: Get status before running DP tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5265a75f0ae6dc61c8df92737590c87ac2c91e2f", "messageHeadline": "gh/workflows: Set LVH kind image version to 5.10", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bbcadc43758b7e3c89d0ef9a39266fff1bc41849", "messageHeadline": "treewide: Switch policy CIDR handling to netip", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 133, "deletions": 83}}, {"node": {"oid": "5726c9189cc296b71c5ee77b67d09afb305efca2", "messageHeadline": "labels: Convert GetCIDRLabels to netip", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 36, "deletions": 55}}, {"node": {"oid": "3046c1fc93d9dcf599e48266306adad3d399c707", "messageHeadline": "Revert \"eni: fix new node not triggering creation of ENI\"", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 28, "deletions": 144}}, {"node": {"oid": "18ef60772318c707a72a44e32eee6ac99485c131", "messageHeadline": "docs: Reference conntrack metrics in troubleshooting guide", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "22cf89a475af725a27a5b3688c2fce9dc90cf2cb", "messageHeadline": "docs: Reference terminating endpoints metric in kube-proxy free guide", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4dbd1dabda718f93788f7c567b479b0373e6c847", "messageHeadline": "Fix improper regex in check-sources.sh awk command", "author": {"name": "Nathan Perkins", "email": "nperkins487@gmail.com", "user": {"login": "nathanperkins"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5dc2c247cc95913deabba11d87053ea0457251cf", "messageHeadline": "servicemesh: update images to latest version", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ce7a7eb22d323762d759fd04f572e61e0654d6f5", "messageHeadline": "connectivity-check: update images to latest versions", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 103, "deletions": 103}}, {"node": {"oid": "f1d4354234a1c846203022484055e27ce79f83a6", "messageHeadline": "helm: Add new values to configure the IPAM external API rate limit", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "263d90fd76f5f792703a64e9e5c2b27760303c1d", "messageHeadline": "ipam: Change default rate limiting access to external APIs", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "ef7020e6c7c36b086b3e8b94b4003285dfb7324d", "messageHeadline": "azure/api: Add missing rate limit to API calls", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "aefa29195686b2e985bc879a24389c3f8cd40850", "messageHeadline": "helpers/rate: Fix issue where refill rate was effectively halved", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 51, "deletions": 4}}, {"node": {"oid": "63199b8284cf814a576ce0e2611216f785bb4601", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.24 to 2.1.25", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e36f12f7e23fea5377764c2ff9c969d8ebf34d6", "messageHeadline": "daemon: avoid nil pointer dereference on invalid endpoint state", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0bab0061d9cb8c773189066511c9720372d37915", "messageHeadline": "k8s: Remove unnecessary SetK8sNodeIP", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "d62bd53fad90ed81aa172f4a5a3147c608411ba2", "messageHeadline": "node: Add LocalNodeStore and convert getters/setters to it", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 451, "deletions": 191}}, {"node": {"oid": "fcf2636b1da615fa49da7ef25cd0a9927c92f5f6", "messageHeadline": "stream: Initial implementation of the Observable and utilities", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 1120, "deletions": 0}}, {"node": {"oid": "f632b8fcb1b24abb373f7d74da0fb5136632367e", "messageHeadline": "hubble/filter: add a new endpoint workload filter", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 1273, "deletions": 565}}, {"node": {"oid": "9d9bd944c8275f50535c1dcd523fc293ab82618a", "messageHeadline": "elf: avoid flooding debug log with empty symbol names", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "592ff13ae8f93f18fe78180d91f5b4cb4be02562", "messageHeadline": "ipsec: Simplify XFRM IN policies", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 34, "deletions": 58}}, {"node": {"oid": "58e4081c3c2a6e052d7c5e3443be33dd6ae5024b", "messageHeadline": "Add missing EgressGateway/SRV6 Go struct field align tag", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "8d0cbecdb591dbf3ae5950648645d87a9fc9a7ec", "messageHeadline": "daemon: Remove SelectiveRegeneration option", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 50, "deletions": 93}}, {"node": {"oid": "2310a73677418f3ae2f140eacbb6fa270ba5fae5", "messageHeadline": "promise: Add promise package", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 188, "deletions": 0}}, {"node": {"oid": "1c19de53c3ef3a5ffd86d017fe285b81a62c361f", "messageHeadline": "docs: Update docs.cilium.io theme", "author": {"name": "kikiodazie", "email": "dodazie@gmail.com", "user": {"login": "Kikiodazie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fed7e8f586de2c1cce67fcdf0928c4fdc69ed7d", "messageHeadline": "properly parsed the Helm Chart values.", "author": {"name": "slayer321", "email": "sachin.maurya7666@gmail.com", "user": {"login": "slayer321"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "41d14997a270faf9a7917e66fcda27776be2bdb8", "messageHeadline": "cmd/bpf: Log if no policy maps found", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5755c583526a1d7364ce2921e281a0b8fb08ec4c", "messageHeadline": "cilium-cni: use netip.Addr instead of CiliumIPv{4,6} types", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "42ea1e3f2dab37bed2267987a6c12a4d9873bedf", "messageHeadline": "ip: add AddrToIPNet helper", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "2bbd30b8fac67b41b90bf0d527ef3187c5c014c8", "messageHeadline": "docs: Add cilium overview to internals section", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3c248f4d936ab08134d5dbc9894997c054b678c4", "messageHeadline": "bpf: Add missing identity to TRACE_TO_STACK packet traces", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3e0d6796c251fb5b671f2ff87e8b9c9b62982137", "messageHeadline": "Fix a typo in the comment example", "author": {"name": "Vladimir Pouzanov", "email": "farcaller@gmail.com", "user": {"login": "farcaller"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f722d2c44e845ea8298e67b4a75180bff4227bde", "messageHeadline": "hubble/metrics: Add kafka metrics", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 127, "deletions": 0}}, {"node": {"oid": "79c002454c3ec79b86a38e69fdf20aa2fe6dceaf", "messageHeadline": "policy: use netip.Addr when constructing CIDR rules", "author": {"name": "Tobias Klauser", "email": "tobias@isovalent.com", "user": {"login": "tklauser"}}, "additions": 60, "deletions": 37}}, {"node": {"oid": "8f0b2a691fed0ebc886fe4861cb827f92dfcce2c", "messageHeadline": "ip: add KeepUniqueAddrs", "author": {"name": "Tobias Klauser", "email": "tobias@isovalent.com", "user": {"login": "tklauser"}}, "additions": 129, "deletions": 0}}, {"node": {"oid": "563787ebb318d8cbd756784fbad940ff67c3f368", "messageHeadline": "makefile: use versioned go container when formatting after api generate.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "e728ec45e7ae2807753b37f4c151c3146ec1e808", "messageHeadline": "examples: Add connectivity check with netpol", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1344, "deletions": 0}}, {"node": {"oid": "2bc906f78ee7679dde0e553934ea0ee1b0be4aa4", "messageHeadline": "build(deps): bump helm/kind-action from 1.3.0 to 1.4.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "aca0dfba4f759a79fbe13e081cc08598dd30351d", "messageHeadline": "roadmap: add Tetragon, remove GSoD", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "9185e39dc763c01589d863f77d88eb23941779ac", "messageHeadline": "docs: Clarify KPR requirements for Kind", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "6feb6f6f42e22ac64956725320dadda7c6550630", "messageHeadline": "daemon: Skip KPR feature probing when DryMode is enabled", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 406, "deletions": 122}}, {"node": {"oid": "5dfebf4764f336c4f30b598f34b694b27f9d882b", "messageHeadline": "gh/worklows: Add connectivity tests to DP conformance", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "06faefc7eae990ce5d3ae17a046b8743c4f0b113", "messageHeadline": "ci: increase multicluster test timeout", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e823697a03ea215eaa4e9db6c7286a8478a10af5", "messageHeadline": "ci: update cilium-cli to v0.12.4 for master, v1.11 and v1.12 workflows", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "0cb4b9718330bd27b8c931b1cee285d2b9b9ec90", "messageHeadline": "bugtool: Dump envoy config for troubleshooting", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "649d3936c595c35abdf7a5caf583dac2b080bb1a", "messageHeadline": "helm: document ipv{4,6}NativeRoutingCIDR option missing in helm refer\u2026", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "619366f813b53a0ce03003bcc3394ab49a67f98c", "messageHeadline": "daemon: Fix a nil dereference on cleanup when DNS proxy is not enabled", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "9951e996c3101ccdbf86fef22f6098f8e8206d2a", "messageHeadline": "docs: link tutorials to training section", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a6db45fcdfcbc24f81611e5643bd71eb01b0b5a", "messageHeadline": "docs: Remove reference to node encryption", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "5e58c571e6a4e83762785f3dfd5dccf4f2dd4aa2", "messageHeadline": "daemon: Hide node encryption flag", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "660379539023620084a0f5eccfa0280c481ee872", "messageHeadline": "Add a check for having a single argument", "author": {"name": "Vladimir Pouzanov", "email": "farcaller@gmail.com", "user": {"login": "farcaller"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b0c8fb0eb905bc8de37cc463b3d9ce512837738f", "messageHeadline": "gradutation docs update", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "b4ed8cdc696cf87bcf15ce12d6bbace6c4f08c04", "messageHeadline": "bpf/nat: remove unnecessary redondante nexthdr variable", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "79f5a5cccd476089c1a6fd6521bfd75cffbf8bbf", "messageHeadline": "bpf/nat: introduce snat_v*_init_tuple() to avoid duplicate code", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "da04e683faeb840783697188ede1af7b484c239c", "messageHeadline": " bpf/nat: introduce snat_v*_handle_mapping() nat and rev_nat", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 62, "deletions": 26}}, {"node": {"oid": "e5df587754e0249be705a68d4124c44b7ae34d1c", "messageHeadline": "bpf/nat: introduce snat_v*_can_skip() nat and rev_nat", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 32, "deletions": 36}}, {"node": {"oid": "a0d059e1192e6ef0ff7faa6eed13a89be02e69b1", "messageHeadline": "bpf/nat: introduce snat_v6_nat() and snat_v6_rev_nat functions", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 93, "deletions": 13}}, {"node": {"oid": "14a653ad4aaca7f77d3b045a2328a70863c872d4", "messageHeadline": "bpf/nat: introduce snat_v4_nat() and snat_v4_rev_nat functions", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 86, "deletions": 14}}, {"node": {"oid": "a62fd102c04a924dcd54e2eb6081df3bcc279ceb", "messageHeadline": "bpf,loader: remove -mattr=dwarfris", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "cc37ec0a047d18254655e5badbe2399fd8da7554", "messageHeadline": "bpf: alignchecker - prune imports, clang-format testdata", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 24, "deletions": 32}}, {"node": {"oid": "e9f7d45a5b12e0e5ae756fe5afb8c6c75ecd8f6f", "messageHeadline": "alignchecker: testdata - use global vars, remove main, update build doc", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "142182cb05b29486399c929d195c92fd2268481a", "messageHeadline": "Change bpf_alignchecker structs to global variables", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 51, "deletions": 71}}, {"node": {"oid": "ca451eb5bfb8e50ed924553848e5f2633dc73f42", "messageHeadline": "Convert alignchecker from DWARF to BTF", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 69, "deletions": 212}}, {"node": {"oid": "8210bbff083d801b832092c52aa1f4069c52bb7a", "messageHeadline": "Compile bpf_alignchecker by datapath loader", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 10, "deletions": 23}}, {"node": {"oid": "3d001a87aa88a771842ec6f412bd7c6c95a52523", "messageHeadline": "alignchecker: convert test suite to testing.T", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 35, "deletions": 41}}, {"node": {"oid": "1f46bb0263887affbcb630cfe441ab5af9c59e09", "messageHeadline": "bpf: add testdata target to Makefile", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "499d03e38da283ee0d47fba64f2900ed7e1ad24d", "messageHeadline": "pkg/datapath: add test coverage for CheckStructAlignments", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "1039dc10a40d502834381ae4059bd60752efa574", "messageHeadline": "testutils: add SkipIfFileMissing for file-dependent tests", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "14c66c7bc5c6012eb6289dc0726f59dd2f16c137", "messageHeadline": "Add ungleich to Users", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0f9e66a466daebab1fcf61c441d12f9521cedc10", "messageHeadline": "Remove tests-nightly.yaml", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 0, "deletions": 60}}, {"node": {"oid": "43e98cc2a808d5794d5838f8179b9ba7dfeb0e51", "messageHeadline": "test: Extend checkReady condition", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5ea92fa07f0294b90e43897e24ad97c730bb93a0", "messageHeadline": "Revert \"roadmap: add Tetragon, remove GSoD\"", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "103dea318d423804b4a7c37b4698265f43c46611", "messageHeadline": "cilium, bwm: Disable slow start after idle under pacing", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "57a4112110f50a79b4dc8631355edde4a42a5717", "messageHeadline": "roadmap: add Tetragon, remove GSoD", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "1d6770ba77b253440f52f31b9c9213bd249157e1", "messageHeadline": "Remove no more available dockershim flags in kubelet wrapper", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 41, "deletions": 7}}, {"node": {"oid": "78dba624ea9a2b4bfda289cbdb0a3050170712cf", "messageHeadline": "loadbalancer: Change L3n4Addr to use AddrCluster", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 587, "deletions": 309}}, {"node": {"oid": "3dd4d80b8f017d424746cadcf11e28defd431723", "messageHeadline": "clustermesh: Convert k8s.Endpoints.Backends key to AddrCluster", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 184, "deletions": 174}}, {"node": {"oid": "e76e7e97b10393f0790ca19d80bedac1187fe7b2", "messageHeadline": "clustermesh: Introduce cluster-aware addressing", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 147, "deletions": 0}}, {"node": {"oid": "e2f0dbda6a756b1db23a7bf082fcd34fcf99f61c", "messageHeadline": "test: add ownership SIG for each ginkgo context", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "fcfb4e7b7c781b5a3689082b5aad250caf5ef9ce", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.22 to 2.1.24", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "88c4dddede2a3b5b9a7339c1316a0dedd7229a26", "messageHeadline": "add emeritus section to maintainers", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b4e919e6f83a56c62d77039113a41fbc44a44398", "messageHeadline": "Refactor the code so no need to sync if and switch case check", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "ec3f1f2996a3617ae729f5e9dc82719d937225f5", "messageHeadline": "Fix: Tunnel and sokcetLB service missing in switch case result in emp\u2026", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a5f59b990015f81b5f5ad92f6214d9a6000abc08", "messageHeadline": "update comments", "author": {"name": "lucming", "email": "2876757716@qq.com", "user": {"login": "lucming"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3a71e2d2c5e3c8abbba0c84047c9547d035c8ef", "messageHeadline": "ip: Add MustAddrFromIP", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "1059b958c8e9f9c88a810218ccc928900e4c98df", "messageHeadline": "gh: bump timeout for ConformanceGKE", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "553c45469b6f3915e1dd247f8277244eca9c59dd", "messageHeadline": "add Giant Swarm as Cilium User", "author": {"name": "Mario Constanti", "email": "mario@constanti.de", "user": {"login": "bavarianbidi"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9839257525bb8c93ce33f822ccf4ba7fab03d67d", "messageHeadline": "build(deps): bump michi-covalent/push-to-loki from 0.2.0 to 0.2.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92cb5de76d6ed59b8ced17f9284f62fe583cba66", "messageHeadline": "docs: retire install microk8s", "author": {"name": "yoyo-go", "email": "yoyo19980720@126.com", "user": {"login": "yoyo-go"}}, "additions": 0, "deletions": 42}}, {"node": {"oid": "7a1317ad9d3a8a3ea2d9b0412f92d6ab7b4c10ad", "messageHeadline": "build(deps): bump github.com/docker/docker", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 60, "deletions": 15}}, {"node": {"oid": "a27609a3eeef6f4d77d3a32e2cf0a5682fe301f8", "messageHeadline": "gh/workflows: Add datapath conformance suite", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 248, "deletions": 0}}, {"node": {"oid": "08674dd971c320fec0bb182b0f4f9de52ca27fdc", "messageHeadline": "test/l4lb: fix fractional seconds format in `curl -m` command", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b0293e9352112c9bd2ff717ba8e63b5396d60e2b", "messageHeadline": "cilium/cmd: check datapath mode on running daemon", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "8e74ea918da5dc0c7c899471b2d4167f3c4afa80", "messageHeadline": "counter: add generic implementation and use it to replace StringCounter", "author": {"name": "Tobias Klauser", "email": "tobias@isovalent.com", "user": {"login": "tklauser"}}, "additions": 144, "deletions": 66}}, {"node": {"oid": "54f3e7c67402943fb85f85733a02c0bb8e2d100f", "messageHeadline": "k8s-conformance: don't skip ingress any port policy e2e test", "author": {"name": "liuxu", "email": "liuxu623@gmail.com", "user": {"login": "liuxu623"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "90e70ef7ae3c9b7b9d55d248b08aac1c8d2db092", "messageHeadline": "policy: Support l4 any port policy", "author": {"name": "liuxu", "email": "liuxu623@gmail.com", "user": {"login": "liuxu623"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "00e40bb41683b9b3462a94879a93841751197629", "messageHeadline": "k8s: Drop k8s.Init and k8s.Configure", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 34, "deletions": 195}}, {"node": {"oid": "7b77f6d9c27b555fff09e2ec506ddfa227c12e2d", "messageHeadline": "cilium: Convert preflight commands to use hive and k8s-client", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 97, "deletions": 81}}, {"node": {"oid": "4b4ad4ea328916b2664195b931b140c1d4a1d90e", "messageHeadline": "clustermesh-apiserver: Use hive and k8s-client", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 128, "deletions": 101}}, {"node": {"oid": "af61d36f5f20a7f3b07b8430a400073eb20c411c", "messageHeadline": "operator: Use hive and the k8s-client", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 258, "deletions": 312}}, {"node": {"oid": "fc41aeb6152cadea538719998a2265fe1a4c2030", "messageHeadline": "k8s: Add k8s-client cell", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 827, "deletions": 415}}, {"node": {"oid": "b288786f9384435db8fb38c68e4470397e949a8b", "messageHeadline": "k8s: Remove cnp_test.go", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 0, "deletions": 728}}, {"node": {"oid": "23dec9ffe8ce1445a3cad3d2cb42bffffde97cc4", "messageHeadline": "hive: Add OnStart helper", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 66, "deletions": 1}}, {"node": {"oid": "6e5440c9b431d479106e7dcdae5107c7b3d6a91d", "messageHeadline": "Update stable releases", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "d1b68fd0aea611410162a598e91a0ec91277611f", "messageHeadline": "clustermesh: explicitly report zero remote nodes on connection release", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e5bfa0622a3e335c562c24a9d1b14c948f0afab", "messageHeadline": "Document make update-golden", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "40f1f7074d4b4ef23db2d8e5b8baf9a6c97acf99", "messageHeadline": "test/controlplane: add 1.25, remove 1.23, bump all patch versions", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 3167, "deletions": 3089}}, {"node": {"oid": "3996c4757432db90f207c222d2a68fdab676d472", "messageHeadline": "Mount host /boot into cilium-agent container", "author": {"name": "Alexey Grevtsev", "email": "alexey.grevtcev@gmail.com", "user": {"login": "agrevtsev"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "a5558f6e47849d7a9e102aca698d86ab718dadeb", "messageHeadline": "fix: logic to allow backend weights moved to service_update.go file", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 9, "deletions": 7}}, {"node": {"oid": "c5005cb13144f13765b987aa9e89ebb8066a71e8", "messageHeadline": "feat: set default backend weight to 100 and make it a const", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 84, "deletions": 74}}, {"node": {"oid": "0cc7ec4000603f20f745f36d340dcf495927b4e4", "messageHeadline": "refactor: api handler", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 17, "deletions": 143}}, {"node": {"oid": "5932d86ee816ffe146599f08d9f9be2121e61f5c", "messageHeadline": "fix: maglev table backend restoration", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "fbe5e990384a05b4667b7503a44c905de2295592", "messageHeadline": "fix: backend state related unit tests", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 30, "deletions": 20}}, {"node": {"oid": "4436f28c77757a71157edeb5b816714eceab2e21", "messageHeadline": "refactor: backend weights handler", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 66, "deletions": 61}}, {"node": {"oid": "11f0d4010d595cf3aea621b538f91cae082cd28f", "messageHeadline": "api: refactor backend weight scheme to use uint16", "author": {"name": "\u8303\u5f00\u559c", "email": "fankaixi.li@bytedance.com", "user": {"login": "lrouter"}}, "additions": 154, "deletions": 48}}, {"node": {"oid": "9e8a692f8ae62f7d15d77d279fba3bff9861206f", "messageHeadline": "feat: add XDP L4LB e2e test for backend-weights", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 15, "deletions": 0}}, {"node": {"oid": "413d2adbf509d3ea10bd2ed56562df0d65aea89a", "messageHeadline": "test: add unit tests for maglev weighted backends", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 94, "deletions": 18}}, {"node": {"oid": "ed118b430a70d50bd5cd3fbfeb2f7f472e77e3f9", "messageHeadline": "service: Support setting a weight of a backend in a service spec", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 279, "deletions": 97}}, {"node": {"oid": "26d31f00dd2858401d35a5afa0626c810ecbe207", "messageHeadline": "test: Add a BPF test to exercise SCTP.", "author": {"name": "Harsh Modi", "email": "harshmodi@google.com", "user": null}, "additions": 352, "deletions": 0}}, {"node": {"oid": "d57abd2623e444456fca617396885da03b42dbd2", "messageHeadline": "sctp: Error out if SCTP is enabled on older kernels.", "author": {"name": "Harsh Modi", "email": "harshmodi@google.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0762f8353a494cb2588127db633366e973b23a6b", "messageHeadline": "docs: Add basic docs on SCTP.", "author": {"name": "Harsh Modi", "email": "harshmodi@google.com", "user": null}, "additions": 38, "deletions": 0}}, {"node": {"oid": "5ef8878386400d95df48d33cf5c10d3347a6b082", "messageHeadline": "helm: Add sctp.enabled and use it to set ENABLE_SCTP.", "author": {"name": "Harsh Modi", "email": "harshmodi@google.com", "user": null}, "additions": 57, "deletions": 0}}, {"node": {"oid": "ae046b49a7970b451b130e9960c6ab1740a65583", "messageHeadline": "bpf: Add partial SCTP support.", "author": {"name": "Harsh Modi", "email": "harshmodi@google.com", "user": null}, "additions": 127, "deletions": 25}}, {"node": {"oid": "11a1f688acd8e81f5b1c8738e27a8e5363924611", "messageHeadline": "hubble: Add SCTP support.", "author": {"name": "Harsh Modi", "email": "harshmodi@google.com", "user": null}, "additions": 60, "deletions": 3}}, {"node": {"oid": "b1d9fcd20042ad95a3391ade10234ad8eed62a1c", "messageHeadline": "policy: Add support for SCTP policies.", "author": {"name": "Harsh Modi", "email": "harshmodi@google.com", "user": null}, "additions": 147, "deletions": 67}}, {"node": {"oid": "33cb533acde4266fb360f01c932ba43595676005", "messageHeadline": "api: Add support for SCTP.", "author": {"name": "Harsh Modi", "email": "harshmodi@google.com", "user": null}, "additions": 977, "deletions": 824}}, {"node": {"oid": "d6483e1d26052b7f210a746ff85e919b76c9430f", "messageHeadline": "make: fix kind-image-operator target to build the operator-generic image", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d6f01154409d929125f0875075f2b50c6c18cd7", "messageHeadline": "test/e2e: Remove GuestBook test in net_policies.go", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 0, "deletions": 301}}, {"node": {"oid": "13bcd1b617fa83d14b74da70cea2640f1707e26d", "messageHeadline": "Documentation: run with endpoint routes under aws-cni chaining", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9f0bbbaefde6c112031906487bbc8045496ac0da", "messageHeadline": "update Slack docs", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "629c0f2d9a20aac7b2d52f6d630a71720a6d576f", "messageHeadline": "daemon: Call initEnv from start hook to avoid data race", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "30b69786f0a53a38fc8df9fafd2e691ac747dd0f", "messageHeadline": "additional print columns for ciliumnodes", "author": {"name": "Mario Constanti", "email": "mario@constanti.de", "user": {"login": "bavarianbidi"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "262c42a1d4500be71bebe03d60d6a59a0fa9dd00", "messageHeadline": "build(deps): bump github.com/onsi/gomega from 1.20.0 to 1.20.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 66, "deletions": 14}}, {"node": {"oid": "8ae024c57111999f532cf578d492464580b7dea1", "messageHeadline": "build(deps): bump github.com/google/go-cmp from 0.5.8 to 0.5.9", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 116, "deletions": 142}}, {"node": {"oid": "6fef26f23e53c05ca5082c3d776f99338242e3dc", "messageHeadline": "kvstore/allocator: fix panic on receiving identity keys with an empty\u2026", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "f62b617059407f437757458fc4318064076c32e7", "messageHeadline": "install: add TerminationMessagePolicy to cilium pods", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "042e854c3aac3c22e21f2989fa0ae7cc80faf52f", "messageHeadline": "envoy: Use image that sets reuseport when needed", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c914557227b5fa1d5f82907768c674f74b146493", "messageHeadline": "build(deps): bump azure/login from 1.4.5 to 1.4.6", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "481493b5910804d953060010e485a4ce05e4fb73", "messageHeadline": "ingress: Rename LB annotation to annotation prefixes", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 55, "deletions": 51}}, {"node": {"oid": "fc2c9ce7981786a515340774172854874a1cedb7", "messageHeadline": "Add support to fallback from ENI PD if subnet is out of /28 prefixes", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "92ab33612fdb26809a714a3f30f6d80b4684995b", "messageHeadline": "docs/contrib: Autogenerate CODEOWNERS docs pages", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 254, "deletions": 1}}, {"node": {"oid": "64be186c1b2dea09f8509065eb5ff3749278390e", "messageHeadline": "CODEOWNERS: Document codeowners review", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 201, "deletions": 35}}, {"node": {"oid": "b6b7bbe80c952a6b5df67ea64ea612125acaf0f2", "messageHeadline": "hubble/metrics: Use less expensive check for app labels", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "acd030ec8ee9698a25fb76ddbcef3c04f00146fe", "messageHeadline": "hubble/metrics: Replace panic in contextLabels with error log", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 146, "deletions": 74}}, {"node": {"oid": "f8c8251e195cf0c518ad0eec81486d0b8a0c52a0", "messageHeadline": "hubble/metrics: Add reporter label to HTTP metrics", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 46, "deletions": 29}}, {"node": {"oid": "4717987b714989fb0fc41d0389c32da6a500ad38", "messageHeadline": "hubble/metrics: Support new metrics context: \"labelsContext\"", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 259, "deletions": 16}}, {"node": {"oid": "0891e80332f1c1a527d67d70705062361a3a550b", "messageHeadline": "node: Fix incorrect code comment", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "560f18e267be5961a0ccd0efd1fe9bc855d1d2d8", "messageHeadline": "ci: switch to google-github-actions/auth for GKE based workflows", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 187, "deletions": 66}}, {"node": {"oid": "cc9267973d7b9442380f637955b0c087673b1333", "messageHeadline": "Update Go to 1.19.1", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "dce578e4db8aaee5244c3658962af889f20a7505", "messageHeadline": "build(deps): bump go.uber.org/goleak from 1.1.12 to 1.2.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 89, "deletions": 60}}, {"node": {"oid": "ac377a419e43b5b6b3cbbf86d62122f877e10ec0", "messageHeadline": "Remove Slack notifications", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 0, "deletions": 441}}, {"node": {"oid": "26546065b2b5510ab9d6ad69bc3259cedb86beb8", "messageHeadline": "Push workflow status to Loki", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "a97aab3c4fc84ea9145108b29b0e379d040ff35f", "messageHeadline": "test: add external_endpoints file for v1beta1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "ab21ecbd53546abbc8d472498f1bbfae22842ee5", "messageHeadline": "docs: fix check-crd-compat-table script", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fe714327d8f8c53dddb646b851f06c033e0fb4a9", "messageHeadline": "ci: Remove K8sConformance test", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 0, "deletions": 96}}, {"node": {"oid": "b5bf31b45bc63e6ba7ee9f8a33457140d2433f79", "messageHeadline": "workflows: Enable HostPort on ConformanceKind", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b07165af84382f4f129fc5b7c60f59ea64ac3272", "messageHeadline": "Set up env variables for build-and-push-with-qemu job", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "fd2240b8e3edd697277de1da22d6822270d403ee", "messageHeadline": "Read quay organization names from env variables", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 503, "deletions": 203}}, {"node": {"oid": "3852e98331900e2e29ba2c98cabcd430599cec3d", "messageHeadline": "k8s: fix test flake in TestGenerateToCIDRFromEndpoint.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "3dee8f8fbf3e0bc174dcf93404fbc496988e2ee1", "messageHeadline": "hubble/parser: Use Deployment name in flow workload", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0b74665fc9bf7e1c3d62aaa5e5d7235154b0c3bb", "messageHeadline": "k8s/utils: Add GetWorkloadMetaFromPod from Istio", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 425, "deletions": 0}}, {"node": {"oid": "138b74f20d8d144a694ab43605c373320c421c36", "messageHeadline": "k8s/slim: Add GenerateName to ObjectMeta and Controller to OwnerRefer\u2026", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 202, "deletions": 69}}, {"node": {"oid": "796de9d1bb37ef287c5877ed3b4b66371b00848a", "messageHeadline": "filter out pod labels from synchronizing with cilium endpoint labels", "author": {"name": "Nikhil Sharma", "email": "nikhilsharma230303@gmail.com", "user": {"login": "NikhilSharmaWe"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "ef3fe349249f1429865fdeb7b9cfe14f812eed88", "messageHeadline": "k8s-conformance: fix doc formatting", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "605e422e7915abe44793252313c07b9b2037daaa", "messageHeadline": "egressgw: test with XDP and direct-routing", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "d0390ff1d8afd78bde1531df7a5a2d73aa4166e5", "messageHeadline": "bpf: add wider compile testing for EgressGW", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "5af76a0b6a73b6c047d3998cfde8e0a2cc3a3ec4", "messageHeadline": "bpf: xdp: enable tunnel encap for EgressGW reply traffic", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 54, "deletions": 20}}, {"node": {"oid": "4e9443cd472295c8ba29f4e113fd47325c25dd71", "messageHeadline": "bpf: extend XDP->TC metadata transfer", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 37, "deletions": 21}}, {"node": {"oid": "8964b2f3f22bc3ef2bff4320f8959acfa481c443", "messageHeadline": "bpf: encap: let __encap_with_nodeid() return CTX_ACT_*", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 44, "deletions": 36}}, {"node": {"oid": "6e28d3799ea3b90e6cec96b8dca7230a1f908369", "messageHeadline": "bpf: encap: reduce visibility of ENCAP_IFINDEX", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 33, "deletions": 25}}, {"node": {"oid": "6706e2a0bd607d699a35c25f62663857d7188402", "messageHeadline": "bpf: encap: allow limited usage from XDP context", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 58, "deletions": 22}}, {"node": {"oid": "418eb249e5e0b5ecff47664ed4817b48a330c4ae", "messageHeadline": "bpf: encap: generalize IPSEC_ENDPOINT", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 19, "deletions": 36}}, {"node": {"oid": "ee606c0b7d157133d16e2712fcef101d7580cf4a", "messageHeadline": "refactor: Convert all netip.AddrFromSlice to ip.AddrFromIP", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "14025470e4ed1a61e3527e98330336255c00b87e", "messageHeadline": "ip: Add a helper to assist net.IP -> netip.Addr conversion", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "e8e950b1e51f2d6489ac28892d5eef16d51e0d60", "messageHeadline": "test: fix regression on check-complexity.sh introduced by 6e343142bf2", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aed5b1816cb2937b00418e272d2946d2cf86992e", "messageHeadline": "Revert \"cni-install: bump to v0.4.0, switch to ConfList\"", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "3abbf57b079ddf5ccfd9d1e57f4ef8eadbf9fa98", "messageHeadline": "operator: update CiliumNode in kvstore without lease", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "93ad408292d9808b3adaafec5cee91de8be5affe", "messageHeadline": "kvstore/store: refactor syncLocalKey{,s} to take a lease argument", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "4fe3615efcabe7d0cf25d6102e54bb1fc16fddf5", "messageHeadline": "kvstore/store: remove unused (*SharedStore).UpdateLocalKey", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "8bde91aea6c4542d58edeec80e5f1b873ca707ab", "messageHeadline": "kvstore: use (*etcdClient).GetSessionLeaseID", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "0115ba2b2814bf3cd76692efc8502f21ba0938a8", "messageHeadline": "contrib/cherry-pick: parameterize the source branch", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "af21e0380a19826823f803f400d24aefae28d56c", "messageHeadline": "policy: Add ICMP unit tests", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 192, "deletions": 4}}, {"node": {"oid": "0d3e5d0c3acad330f90e019d6fcdcc57b3927269", "messageHeadline": "build(deps): bump github.com/shirou/gopsutil/v3 from 3.22.7 to 3.22.8", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "16121382a345a574200603b147571f2715478faa", "messageHeadline": "docs: Remove RancherOS", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ba8d4d39741c0667063a776e78d30c96173421d6", "messageHeadline": "Add Magic Leap to USERS.md", "author": {"name": "RoCha", "email": "rchalumeau@magicleap.com", "user": {"login": "romachalm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b34a545cf8b274243419dff5456ec1139267d6c9", "messageHeadline": "controlplane: Update nodeport tests after FieldSelector fix", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 188, "deletions": 38}}, {"node": {"oid": "fa89802ce711dbc172fb3881f3456306bd6227b5", "messageHeadline": "controlplane: Implement filtering of objects with field selectors", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 161, "deletions": 4}}, {"node": {"oid": "3687585bbc291d4b83750a327bdeb8bdf8be0f54", "messageHeadline": "install: Support configuring metricsRelabelings on ServiceMonitors", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 63, "deletions": 15}}, {"node": {"oid": "4b9f7c2e91081a5572ccf3290621a692c87105bd", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a27305351dbdbf99ef9eef65e4d981cc3e1ba110", "messageHeadline": ".nvim: Add debugger instructions and config", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 107, "deletions": 0}}, {"node": {"oid": "fd339ecc56e9f048b7c15f8c243b0705c0b8a4d1", "messageHeadline": ".vscode: Add default workspace configurations", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 71, "deletions": 1}}, {"node": {"oid": "b853b5aacf782213d43888ff829b0facc00ceadc", "messageHeadline": "contrib: Expose debugger port on each kind node", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "17ff14db874df74a880ba1e66609e12fb1d5b228", "messageHeadline": "Makefile: Add kind-debug-agent make target", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "30807b05563c097880f30fa617cfda526327313f", "messageHeadline": "Makefile: Add kind-image-debug target", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "534616f4d10aa7671b26b58a57215b80f292858e", "messageHeadline": "Makefile: Add kind-install target", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "e55cbda5cf0fd87eea94af20dfb8486c47d93b2d", "messageHeadline": "Makefile: Templatize kind env variables", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "f53c111b26fddf936193f52fd5c03df047bd898f", "messageHeadline": "Makefile: Fix up kind-ready target", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e63781492e1d110a460ff921570d391435c63db4", "messageHeadline": "ipcache: Introduce new asynchronous API", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 50, "deletions": 33}}, {"node": {"oid": "454df0c065bd94aa30a9d703732d64a24d3b6073", "messageHeadline": "ipcache/md: Convert metadata key to netip.Prefix", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 190, "deletions": 135}}, {"node": {"oid": "6af2b786a1dce63e9946a80632c24325542a6bc2", "messageHeadline": "ipcache/md: Make IPCache.metadata.remove() generic", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "b355cefd948dee5a6726a34eaea5211820ab4130", "messageHeadline": "ipcache/md: Update label injection diagram", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "d20f5308d182d93cda8eecd64a4f1fe255b2683b", "messageHeadline": "ipcache/md: Derive context for updates from controller", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 25, "deletions": 27}}, {"node": {"oid": "308c142259d4ff2e62e5c7dd83de4f9fd3676ab1", "messageHeadline": "ipcache/md: Handle deletions asynchronously", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 57, "deletions": 225}}, {"node": {"oid": "96c843ddeddd7137bd4b4ed60cad6a1bf852cde9", "messageHeadline": "ipcache/md: Support incremental ipcache updates", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 157, "deletions": 84}}, {"node": {"oid": "e0d403adc16ab4663a972e586ff380be0684bbbc", "messageHeadline": "ipcache/md: Move host label logic to injectLabels", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "cd9783e60784aa20745a8ce336b9db0311345b15", "messageHeadline": "ipcache/md: Add queue to handle identity updates", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "e39244c085b0a16cbce4ad7af2ea045ad5f71149", "messageHeadline": "ipcache/md: Derive metadata source from Labels", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "05413bcf4f2b8f2ed1c19242af23b48c6b806c22", "messageHeadline": "ipcache/md: Rework metadata cache for any labels", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 220, "deletions": 59}}, {"node": {"oid": "43c2ab542bfe52c5a6d00973f6ff75e3e5372b38", "messageHeadline": "Update CLOMonitor badge url", "author": {"name": "Cintia Sanchez Garcia", "email": "cynthiasg@icloud.com", "user": {"login": "cynthia-sg"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d217f2e8d1d71afdc90ceb1bd53e3585ebc0f23b", "messageHeadline": "policy: avoid marshalling L4Filter with indent", "author": {"name": "Odin Ugedal", "email": "ougedal@palantir.com", "user": {"login": "odinuge"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "5a3405f869e19bf00d31a912fc13fde2b07ace16", "messageHeadline": "Revert \"Prepare for release v1.13.0-rc0\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 475}}, {"node": {"oid": "9887848e690d2cc564d5f02d2acdab222cfdce53", "messageHeadline": "Prepare for release v1.13.0-rc0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 475, "deletions": 4}}, {"node": {"oid": "d7264ffb677eced42b7f8ae6a5d308617b73971c", "messageHeadline": "update AUTHORS and Documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 29, "deletions": 70}}, {"node": {"oid": "d0098d5a5229c1a9612862327d9f6b3709314c9d", "messageHeadline": "Create a composite action to define environment variables", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "3e45261db8b180da62a180b14b79b5e6cf2af59b", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.21 to 2.1.22", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "df028635a894fc81dde25cf0307c4a70174502bb", "messageHeadline": "Documention: fix crd-compat-table script", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4188249722848794397f4b71eb49d60aeef7e40", "messageHeadline": "hive: Make cell config decoding strict", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 95, "deletions": 15}}, {"node": {"oid": "c722abb2920ede4209530b7225c0e473671c73fb", "messageHeadline": "test/e2e: Remove cilium identity list test", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 0, "deletions": 55}}, {"node": {"oid": "491bb7d1e2fca8c69d3605219348f93ec6180f5c", "messageHeadline": "test/e2e: Remove check for reserved identity", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "b3686883f264da8dba5463a033a30589f9b26d3b", "messageHeadline": "test/e2e: Remove cli output test", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "c3feb60e6f63f8a88c668d5e030dd1ac94160395", "messageHeadline": "hubble-ui: release v0.9.2", "author": {"name": "Dmitry Kharitonov", "email": "geakstr@me.com", "user": {"login": "geakstr"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "751e2df4de00cbdec57ac05ca8bf07d83d29d72a", "messageHeadline": "helm: Fix post-start and pre-stop hooks for cilium-nodeinit", "author": {"name": "John Watson", "email": "johnw@planetscale.com", "user": {"login": "dctrwatson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fa5b1fc1275dcb8e5452dfa2d45f13c152f8c2ba", "messageHeadline": "cni-install: bump to v0.4.0, switch to ConfList", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "f462376a4814aadc762bd92366d625c1dae3029a", "messageHeadline": "cilium-cni: implement cni CHECK", "author": {"name": "Casey Callendrello", "email": "cdc@isovalent.com", "user": {"login": "squeed"}}, "additions": 218, "deletions": 11}}, {"node": {"oid": "c87cdeb2496ed99fe3550efa25b515797fe6ab20", "messageHeadline": "daemon: Coalesce endpoint CIDRs in ENI mode", "author": {"name": "Federico Hernandez", "email": "f@ederi.co", "user": {"login": "recollir"}}, "additions": 33, "deletions": 17}}, {"node": {"oid": "b9e6d8233c9ff12aac08b5a2d0a9b8b13747dc3e", "messageHeadline": "pkg/bgpv1/annotations: Optimize annotations Errors", "author": {"name": "MikeLing", "email": "sabergeass@gmail.com", "user": {"login": "MikeLing"}}, "additions": 43, "deletions": 7}}, {"node": {"oid": "1f342773e4f3a173510cbf1378b613c5f72180b4", "messageHeadline": "test/e2e: Remove CNP update test", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 0, "deletions": 211}}, {"node": {"oid": "6759d649afcea0b389c4479d7b9cc4ea8609df46", "messageHeadline": "test/e2e: Remove entity related connectivity test", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 0, "deletions": 137}}, {"node": {"oid": "4a60a896d81a5142c21d56c41101225627549882", "messageHeadline": "test/e2e: Remove l7 connectivity test", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 0, "deletions": 41}}, {"node": {"oid": "fd87fd4a09f7f979f0993067b94eb8c4705a3b2e", "messageHeadline": "test/e2e: Remove k8s default allowed network polices", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 0, "deletions": 71}}, {"node": {"oid": "5447b9b42b32b2d2f4cad21fe59031aed4a7f9d9", "messageHeadline": "test/e2e: Remove k8s default denied network polices", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 0, "deletions": 129}}, {"node": {"oid": "93a3ba2f6c2df8382d487a418374b6cccf30553e", "messageHeadline": "test/e2e: Remove default ingress and egress deny related tests", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 0, "deletions": 53}}, {"node": {"oid": "fcb65a6478f6675f5c3013a056b10c1e475e1860", "messageHeadline": "test/e2e: Remove toEntities related tests", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "0b17fabb9f7e7182f3ea1baaccb4536e060172fd", "messageHeadline": "test/e2e: Remove l3 l4 related tests", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 117}}, {"node": {"oid": "d769c4dbe0d7eab80714367c2b47e074e4b356f9", "messageHeadline": "test/e2e: Remove named port related tests", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 21, "deletions": 230}}, {"node": {"oid": "2bdcdc13efe8502e030064575107da447a6a6ec9", "messageHeadline": "test/e2e: Remove ICMP related tests", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 0, "deletions": 215}}, {"node": {"oid": "ad49fc4832f24ff2bf293f65fd296e89de33b7c4", "messageHeadline": "test/e2e: Remove service account related tests", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 28, "deletions": 131}}, {"node": {"oid": "6ee04e94e7e75e92b0b2f3ece533e4c2062fd418", "messageHeadline": "test/e2e: Remove matchExpression tests", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 0, "deletions": 75}}, {"node": {"oid": "48d46eb621494c09af916d156c286af6aa23e4de", "messageHeadline": "datapath: allow packets to and from eni+ container interfaces", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "99114351abd69f8859fd856ec45040002c95bcc0", "messageHeadline": "daemon,pkg: pull cni-chaining-mode configmap key into DaemonConfig", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "344863ac55e30f88706db06aca5af9d79db4c00a", "messageHeadline": "eni: fix new node not triggering creation of ENI", "author": {"name": "xiaoqing", "email": "xiaoqingnb@gmail.com", "user": {"login": "wu0407"}}, "additions": 144, "deletions": 28}}, {"node": {"oid": "86e736f285c923c144b96b6078ddcd19def59074", "messageHeadline": "datapath: tolerate missing ifaces when setting rp_filter sysctl", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5c057be08f1e3a04788dd8e59dadbd7ea0aae162", "messageHeadline": "test: update k8s versions to the latest patched releases", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a175d6585df18285f67c291cdf693b8b7faf6262", "messageHeadline": "probes: replace GetMapTypes, GetHelpers() and GetMisc() in ProbeManager", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 174, "deletions": 210}}, {"node": {"oid": "632187db4cf8eb46682b74eb59bfde17906ef149", "messageHeadline": "vendor: add github.com/cilium/ebpf/features", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 641, "deletions": 0}}, {"node": {"oid": "c6c37668e552c86f331185ecc91a2f6d5f125a21", "messageHeadline": "daemon: only set rlimit Memlock once", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@isovalent.com", "user": {"login": "rgo3"}}, "additions": 8, "deletions": 19}}, {"node": {"oid": "62548f2bc1fad0093b88eef34edc477bd4aad98c", "messageHeadline": "operator: do not GC kvstore nodes if CiliumNodes are not available", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a42651b97e14a65dfa05870f58452d5a706a27b7", "messageHeadline": "test/controlplane: run some tests with against the last k8s version", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "ead1c2ff741cc2cb520f07561f9ee15536bf83ea", "messageHeadline": "test/controlplane: update all tests with k8s 1.23, 1.24 and 1.25", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4365, "deletions": 4319}}, {"node": {"oid": "dddd88ecd7ea9dd8c461f137906ad16ff4ac4b6f", "messageHeadline": "test/controlplane: add make target file to update k8s kind images", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "4679729e33ecbf1ec16b634c9872fd778c0c0f67", "messageHeadline": "test/controlplane: add some steps to pre-pull docker images", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "22d14fd46abb0fb47febf2db1de0bac6c05983e8", "messageHeadline": "test/controlplane: add consistency in generate.sh files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 47, "deletions": 34}}, {"node": {"oid": "d51fba7632f84ab45d32e758af09a7d5739d1b4f", "messageHeadline": "test/controlplane: set a single variable with all k8s versions tested", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "1d55ea44018e7148c21d54bc52bc070b474c9032", "messageHeadline": "test: use discovery.k8s.io/v1 for EndpointSlices since k8s 1.21", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 64}}, {"node": {"oid": "a94382782e42f9a4059d353c26f31a0bffa821b0", "messageHeadline": "Makefile: Split agent and operator kind targets", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "f26d0f00c89038d87204a7219c7696df86768d72", "messageHeadline": "images: Fix image build for qemu workflow", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d193526f950d78009cb84aa68cd4d5a32b736a75", "messageHeadline": "proxy: Iterate proxy ports on port open failure", "author": {"name": "Nikhil Sharma", "email": "nikhilsharma230303@gmail.com", "user": {"login": "NikhilSharmaWe"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d61e0c079f47f28948e147bb2717ac1429e5234c", "messageHeadline": "Revert \"Read quay organization names from secrets\"", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 203, "deletions": 203}}, {"node": {"oid": "95c209cefc110d075c7f05675568cddc988f134c", "messageHeadline": "Revert \"Don't push to \"-ci\" repos from release / beta image workflows\"", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "16f9d6c6e821a73b21620868393603b9ba0532c9", "messageHeadline": "ci: bump external workloads workflow timeouts", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4c77f5476fb0d9424bda051612212ae72bc58087", "messageHeadline": "metallb: bump to latest fork version", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "8cb5cf2089993d87f72409af4d2012b60ed78815", "messageHeadline": "go-mod: bump go mod version to 1.19", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa06a2d675b4446829e45f8a87093b0371f10378", "messageHeadline": "test/k8s: remove unused swapi cert and key", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 47}}, {"node": {"oid": "a15c81e09e31dd6811711ee19b44091075731aa7", "messageHeadline": "test/k8s: remove unused manifests", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 99}}, {"node": {"oid": "be641bb60f1d365f8ce0faee1fdc3442e2b0484f", "messageHeadline": "egressgw: reduce log noise in good paths", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "d741e20bf34fe7c0ff151b836c2b61671c443d06", "messageHeadline": "egressgw: reduce log noise when installing IP rules/routes", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "c173792ec658fa63deb8f6b10850f6731de8f3f0", "messageHeadline": "Don't push to \"-ci\" repos from release / beta image workflows", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "1935a653172ddc0148deb379600433a8e5df1dca", "messageHeadline": "Read quay organization names from secrets", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 203, "deletions": 203}}, {"node": {"oid": "266f70588825716c5ef4d0ceff9201ba8e6fa44b", "messageHeadline": "dnsproxy: add cleanup", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "588555069ac08bbbd31af77943e33c128c5344e8", "messageHeadline": "dnsproxy: populate DNS clients before proxy start", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d65058b9e0930e59782415e8adbb5a69fdce7d1c", "messageHeadline": "Always insert CEPs into the largest available CES", "author": {"name": "Dorde Lapcevic", "email": "dordel@google.com", "user": {"login": "dlapcevic"}}, "additions": 60, "deletions": 6}}, {"node": {"oid": "ba42515fc2b37c24ea4b5f5ca25826313685dd51", "messageHeadline": "gha: Remove debug logs in conformance tests", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "4b87ccc9809bb8a37e51bf5c22726bbff866e541", "messageHeadline": "pkg/k8s/watcher: fix deadlock with service event handler & CES watcher.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 67, "deletions": 36}}, {"node": {"oid": "592880762b2f2f345fd4a754d3944f6acd5994f1", "messageHeadline": "ip: rename IsExcluded() to ListContainsIP()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "8a68b724add40f047672604e31f575dd36002bde", "messageHeadline": "Add workload name and kind into L7 flows", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 80, "deletions": 19}}, {"node": {"oid": "062549799357504bb13ceb1e7854aef56ecf6130", "messageHeadline": "pkg/k8s: fix node update sync from k8s to kvstore", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 24, "deletions": 85}}, {"node": {"oid": "233cec30270ede59694c556947aaf3c72a9cc7a7", "messageHeadline": "gha: Bump cilium cli to v1.12.2", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "60f20394efb45b4a59be76858387071b4eca34da", "messageHeadline": "Revert \"Revert \"update cilium-{runtime,builder}\"\"", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "cc355d2f7ac3ba10ca724eba18356d0aa79ae435", "messageHeadline": "Revert \"Revert \"image: Bump base image to ubuntu 22.04\"\"", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "219bc2d1c93fdd2139b758d4a97ba6dd1a961612", "messageHeadline": "Revert \"Revert \"gha: Update base image for race detection build\"\"", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0308584085de4c0fcda7bece15649aa2879e2361", "messageHeadline": "Revert \"Revert \"test/k8s: Update test-verifier images\"\"", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fe9888090cf9de72d5fca272bce9ea3e62f7075", "messageHeadline": "Caveat Differences Between K8s and Cilium Network Policies", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "fdf4f7ee3ed15c13ae64b0617146350db6d44ec1", "messageHeadline": "images: Name final docker target as 'release'", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "dbc538ef02ed34cbc7c401e2336c7ef02cb44409", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.20 to 2.1.21", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fbc53d084ce34159a3fde3b19e26fc2fbbef9e52", "messageHeadline": "docs: Update Security and the remaining sections", "author": {"name": "yoyo-go", "email": "yoyo19980720@126.com", "user": {"login": "yoyo-go"}}, "additions": 294, "deletions": 326}}, {"node": {"oid": "05252d1810747785afc5cb49a0c61b58eb23354a", "messageHeadline": "docs: Update Networking, Contributor Guides and Reference sections", "author": {"name": "yoyo-go", "email": "yoyo19980720@126.com", "user": {"login": "yoyo-go"}}, "additions": 181, "deletions": 110}}, {"node": {"oid": "e364d068618ad881336212b8dbc96d2d481f1238", "messageHeadline": "iptables: add support for iptables >= 1.8.7", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "00b917e2259b5c4f65fd7dce312b704b5c89a894", "messageHeadline": "go.mod, vendor: update github.com/cilium/ipam to latest version", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "b14ceef63d56cee95d5b0e9f8e04fdd2d4357725", "messageHeadline": "ipam/allocator/podcidr: remove unused CIDRAllocator.IsIPv6", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "07e7fb0073ab387108ac6b4c126df1a34e36d5d2", "messageHeadline": "vagrant: Bump 4.9 Vagrant box (Linux 4.9.326, to fix a kernel bug)", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6f9e4704d90301100ffd3f0695aa95be28e19af6", "messageHeadline": "Update Cilium README description and overview image", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "8c9d567bcf2f0410252eacdf70701a76e9a3ba8d", "messageHeadline": "mlh: update Jenkins jobs following 1.25 support", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "f1115635c4dfd81dc378ba893930a880f57f2a87", "messageHeadline": "test: ignore HostPort Conformance test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ce69afdc3ad196cf5b9f9093406f760433233329", "messageHeadline": "add support for k8s 1.25.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11769, "deletions": 5864}}, {"node": {"oid": "90f41f02d422c6913aceb99dfa75bb46af7f95c8", "messageHeadline": "pkg/endpoint: set labels for local node from k8s events", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b0f7b91bdaece8e54e52077206d0a0111cd6b3a8", "messageHeadline": "pkg/nodediscovery: protect variable against concurrent access", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "18efa85adb3f4596b25195a1bfcfc51ece07cc01", "messageHeadline": "controlplane: use right node name in tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "124357f3754b24f036d2cb1dd3febea485b1456d", "messageHeadline": "docs: Update ToServices docs section", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "5256d743ab87c5ade7c558af60f66163509ca99d", "messageHeadline": "contrib: Fix jenkins-failures.sh triage script", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "e0537f91dee911a36044c9a21fea0e875935a38e", "messageHeadline": "option: Drop RegisteredOptions in favour of viper.AllKeys", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 434, "deletions": 477}}, {"node": {"oid": "a64ff1971151ce9b01e33c07661b05b28adff0a9", "messageHeadline": "gops: Create the gops cell for the gops agent", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 57, "deletions": 16}}, {"node": {"oid": "6b7c7b3269959f115d6086ec1f36e22bc184be45", "messageHeadline": "daemon: Convert app.go to hive, add dump commands", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 418, "deletions": 161}}, {"node": {"oid": "8be0a8242089e8d8cf5416f163194802fc5abc14", "messageHeadline": "hive: Add the hive package for modular applications", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 906, "deletions": 2}}, {"node": {"oid": "34427c8eeb0620dc3b5a6450308bfb098e750937", "messageHeadline": "logging: Move app_logger.go to pkg/logging/fx_logger.go", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 57, "deletions": 9}}, {"node": {"oid": "0acee007c2718000b5f1e883306b9925f8c0ea0d", "messageHeadline": "docs/contrib: Add extra guidance on large PRs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "5092e14fe22c08203062c9d843ef57786b604546", "messageHeadline": "docs/contrib: Update hat duties guide", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 20, "deletions": 32}}, {"node": {"oid": "ffd0db59f1eaa8be25a898042b930c0cfd2a0356", "messageHeadline": "docs/contrib: Add suggestions for review focus", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "cf343d5bc1805eb1ad9ceafe795139acdb83e202", "messageHeadline": "docs/contrib: Improve paragraph formatting", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 76, "deletions": 66}}, {"node": {"oid": "e5e801a66813f2ee6ad482215b4a48aeb90e8aac", "messageHeadline": "docs/ci: Update triage steps for current practice", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "449cbb962e01f0416364eb84c6b77b0ff2432659", "messageHeadline": "docs/ci: Fix triage link location", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "18f5ce6e3bead027c2cfb0fc528c242255bafa7b", "messageHeadline": "ci: Update docs-builder image for documentation workflow", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba640b34ffa843e00dc3b75cacedcf5ea1ed957a", "messageHeadline": "docs: Fix repository path for telling git it's safe", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5b8f0925ae6a3527dffc5a0160c37640d7587a67", "messageHeadline": "helm: Add check for apparmor annotations", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "af2dc7494f536e91c611e5212811dc75602b3356", "messageHeadline": "clustermesh-apiserver: fix key name for delete during k8s->kvstore sync", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "c54bea528be50476eae946936bf648a35c19d900", "messageHeadline": "build(deps): bump actions/cache from 3.0.7 to 3.0.8", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "215baff69bfa41ec47453acc66ca154f08b2b75f", "messageHeadline": "Revert \"test/k8s: Update test-verifier images\"", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df5de3d5b7583676b4c3d956deea3bc88566326b", "messageHeadline": "Revert \"gha: Update base image for race detection build\"", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b42d331b01bca1d0434dbed44c7fbc2884bb9f80", "messageHeadline": "Revert \"image: Bump base image to ubuntu 22.04\"", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "95f3909cbea3c76b94122c50505aefac304f6f35", "messageHeadline": "Revert \"update cilium-{runtime,builder}\"", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "2782bc5f5c040f0e13f3ef0149e84827833b8fcf", "messageHeadline": "test/k8s: remove identity gc Ginkgo test", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 0, "deletions": 67}}, {"node": {"oid": "1c394a241c430933140478e1eb4778892f9c6658", "messageHeadline": "test/control-plane: add identity gc test", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 152, "deletions": 0}}, {"node": {"oid": "85b2183c2cdc78d5c32ba35d0b8bb826c231509c", "messageHeadline": "test/control-plane: add Execute method for additional test env setup", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e8d08cb738f05369b878a555ac52fb7f9feb0df5", "messageHeadline": "test/controlplane: return proper k8sRuntime error", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "e525d04f1b6dff3862b71bd410c6541ecdc08b4a", "messageHeadline": "operator: add support for in-memory operator reset", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "20e339c0a54e2639a2c8df6626fc8362f4d4ae12", "messageHeadline": "test/control-plane: add support for operator testing", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 132, "deletions": 69}}, {"node": {"oid": "ca3dde2648b1579020dcc6c97991f914d6d5798f", "messageHeadline": "gha: Add images dir for l4lb jobs", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bae81b08bc70e1a8f9960e2a42dda8f7e0e923e6", "messageHeadline": "build(deps): bump google.golang.org/grpc from 1.48.0 to 1.49.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 175, "deletions": 145}}, {"node": {"oid": "4fcf3c07d11e8aaaa1d64512ce2717c5cc417822", "messageHeadline": "docs, dependabot: Ignore dependencies udpates", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "df17a7c969c635a7cb987c34724f434aa10f7f0e", "messageHeadline": "docs: Mark Git repo as safe (if in container) before spell checks", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "64a20bbe3b306ffd233d2b685f6874f343657c01", "messageHeadline": "Revert \"docs: Mark Git repo as safe in Docker build-docs container\"", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "1e3ae4797c6afdd314a21887c7ae48a2d9313ad7", "messageHeadline": "Revert \"docs: Mark Git repo as safe in docs-builder, for GitHub workf\u2026", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "c462868b82a0d0019fb45d40440329a362dde90d", "messageHeadline": "Do not enable health checks on Terminating backends", "author": {"name": "Andrey Klimentyev", "email": "andrey.klimentyev@flant.com", "user": {"login": "zuzzas"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "e5b902054b6036bdff625828810051473b2d5390", "messageHeadline": "add kvstore TTL flag in cilium-operator", "author": {"name": "Nikhil Sharma", "email": "nikhilsharma230303@gmail.com", "user": {"login": "NikhilSharmaWe"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "61bfe8c9e7d72af91ee94a46033c939c62ff435f", "messageHeadline": "build(deps): bump 8398a7/action-slack from 3.13.0 to 3.13.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 50, "deletions": 50}}, {"node": {"oid": "ca023707153d26e1a548ee94c48a43ef6db2c937", "messageHeadline": "pkg/endpoint: change CEP policy status message", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f03f4775181ce7d341cd8cb7af0ca5f8049c6e61", "messageHeadline": "build(deps): bump actions/setup-go from 3.2.1 to 3.3.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f4942353a58939ce076835f856152515019f63a6", "messageHeadline": "datapath: avoid delete/add flap for cilium_vxlan on startup", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9a42288c98d722f0f30cce4e542f7c4988ad0b22", "messageHeadline": "tooling: add gitignore entry for clangd's cache", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e7415226f11dd1387813f65d4e4624de950f5960", "messageHeadline": "docs: Mark Git repo as safe in docs-builder, for GitHub workflow too", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e4b861d435f641f89128198a56bc9fb8b2f1f30a", "messageHeadline": "trace: fix unknown dst security identity in to-overlay", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "8ce927aa08c847a8c1d76d4df00282f0af3f4167", "messageHeadline": "spanstat: fix flakey test case.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1cc489d9617b9804b7e94457c5323952b904a899", "messageHeadline": "metrics: fix ts_events API timestamp and scope label cardinality.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "8affde792f8a3592a850d53d3d73d7080bafd123", "messageHeadline": "test: datapath_configuration: add -w to iptables commands", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "05091f874fcd24e036ff1712c62a89e60c64174d", "messageHeadline": "gh/workflows: stop using ubuntu-18.04 runner", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d9a04be9d714e5f5544cbca7ef8db7a151bfce96", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.19 to 2.1.20", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "998ee1257af5aaf7241f1c1fe3c914ae5abe90f6", "messageHeadline": "nonMasqueradeCIDRs configuration added to the helm chart", "author": {"name": "cyclinder", "email": "qifeng.guo@daocloud.io", "user": {"login": "cyclinder"}}, "additions": 41, "deletions": 59}}, {"node": {"oid": "de818dca44bee50f23daabc716f018fe1b015b12", "messageHeadline": "operator: change default NodesGCInterval to 5m", "author": {"name": "Hemslo Wang", "email": "hemslo.wang@gmail.com", "user": {"login": "hemslo"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3ecd9df39eebd8fdb65e6e320198efaf82e5ff43", "messageHeadline": "helm: apply duration validation and zero check", "author": {"name": "Hemslo Wang", "email": "hemslo.wang@gmail.com", "user": {"login": "hemslo"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "24a1cd287ef181a165929fff5e5a8e1197a9c5c4", "messageHeadline": "helm: Add validation to duration field", "author": {"name": "Hemslo Wang", "email": "hemslo.wang@gmail.com", "user": {"login": "hemslo"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "89086e48a79e630f8bee32b33132b46e7d208c76", "messageHeadline": "helm: Add zero duration check", "author": {"name": "Hemslo Wang", "email": "hemslo.wang@gmail.com", "user": {"login": "hemslo"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "e5e44a9973394d8d5252d75c488c3558c334874d", "messageHeadline": "bpf: grow verifier log buffer to 10MiB, log as debug", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "6b4eebfbcd0a1d03bf66c387a2072e22387bcbcc", "messageHeadline": "docs: Make external links in docs open in new tabs", "author": {"name": "kikiodazie", "email": "dodazie@gmail.com", "user": {"login": "Kikiodazie"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "71afdb9895a09f276e0de661606428a4518d6270", "messageHeadline": "docs: Fix live preview (install sphinx-autobuild in the image)", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "c9ccf17cbfca2f4b31e27c1c756193bca3e5b7a5", "messageHeadline": "propagate required annotations from Ingress to Load Balancer Service", "author": {"name": "Nikhil Sharma", "email": "nikhilsharma230303@gmail.com", "user": {"login": "NikhilSharmaWe"}}, "additions": 81, "deletions": 9}}, {"node": {"oid": "1fd3c08d0a186866602cdef02eddf78a93051c80", "messageHeadline": "build(deps): bump github.com/go-openapi/swag from 0.22.1 to 0.22.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "0af2e250a30cf22101a1d6af621e5961126103d2", "messageHeadline": "vagrant: Bump Vagrant box versions", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "720803f1c3c1daa243b30a047303c7e04ef0823a", "messageHeadline": "document all available options for annotations in ingress implementation", "author": {"name": "Nikhil Sharma", "email": "nikhilsharma230303@gmail.com", "user": {"login": "NikhilSharmaWe"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "747d8374b9b177e974683d36bee8084de47b0522", "messageHeadline": "operator: rename OperatorConfig member to match flag name", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "688aeec905acac40df93314fcf9d6ad660942f65", "messageHeadline": "test/k8s: Update test-verifier images", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfa485c9029cfc0938deca5c2489933705df537a", "messageHeadline": "images/scripts: Update runtime image for GHA", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c8d5d28ae30f5a4de666581b6c37c4c182da45c6", "messageHeadline": "don't merge stderr into iptable stdout", "author": {"name": "Yuan Liu", "email": "liuyuan@google.com", "user": {"login": "liuyuan10"}}, "additions": 27, "deletions": 24}}, {"node": {"oid": "6117e7ed2ddc4e9e690fd8522138abf233174181", "messageHeadline": "docs: Add talks to reference further reading", "author": {"name": "kikiodazie", "email": "dodazie@gmail.com", "user": {"login": "Kikiodazie"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "6aaa55e4effc4b61c48f1f5988834df97bcf94f7", "messageHeadline": "docs: Add eCHO episode 8: Exploring the Cilium CLI", "author": {"name": "kikiodazie", "email": "dodazie@gmail.com", "user": {"login": "Kikiodazie"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1c0589e1a31198d1e128c901292fe0c7e1d74acc", "messageHeadline": "docs: add KubeCon talk on Better Bandwidth Management", "author": {"name": "kikiodazie", "email": "dodazie@gmail.com", "user": {"login": "Kikiodazie"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8804f7f813a4f2a3be777ebced8d823960d8f6d2", "messageHeadline": "docs: Add AWS VPC CNI to Cilium migration video", "author": {"name": "kikiodazie", "email": "dodazie@gmail.com", "user": {"login": "Kikiodazie"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f0ed135f65c932e917b0c30c6f9face2ad9110f1", "messageHeadline": "docs: add eCHO Episode 40", "author": {"name": "kikiodazie", "email": "dodazie@gmail.com", "user": {"login": "Kikiodazie"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "61c302790872f602e1831d4c3782a8e06acacbdf", "messageHeadline": "docs: add eCHO episode 39", "author": {"name": "kikiodazie", "email": "dodazie@gmail.com", "user": {"login": "Kikiodazie"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e295f1f8d220ebb552237700486988882356a769", "messageHeadline": "docs: Add known Argo CD issues to docs", "author": {"name": "kikiodazie", "email": "dodazie@gmail.com", "user": {"login": "Kikiodazie"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "5715f00c457d060a90bbaf5add3a7c87a1dba2b9", "messageHeadline": "Remove the Bookinfo Test", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 0, "deletions": 211}}, {"node": {"oid": "cdd4f88397569c8f00e1f5c134872249976fee3f", "messageHeadline": "Update authors", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 78, "deletions": 6}}, {"node": {"oid": "f4c1550c6803cb0088a3f4a7539ddbc17b0835ef", "messageHeadline": "docs: Bump Sphinx and sphinx-tabs version.", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "2bb857f2f5b529ea0e657eae0f0c411bdb5cb1a4", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.18 to 2.1.19", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7b65365d7286fad0d9e5bec388ab51259a34fc5a", "messageHeadline": "docs: Rework requirements.txt: Generate from minimal list", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 92, "deletions": 35}}, {"node": {"oid": "0ea6cba801d482d70ef24678641e2a488381ff3a", "messageHeadline": "operator: fix key name for delete during k8s->kvstore sync", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "3e5b1acf46e1a722ee6af7c5c0061f61b34c451a", "messageHeadline": "build(deps): bump jsonschema from 4.4.0 to 4.12.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44c15a245eea1d81f7ab3cd0f56704887bc5ba3e", "messageHeadline": "build(deps): bump requests from 2.27.1 to 2.28.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed0d64c6158d16910d237189766d50d02218993c", "messageHeadline": "build(deps): bump sphinxcontrib-spelling from 7.3.2 to 7.6.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "150f03e01213440f8e1737f4601650b1b23ea1ab", "messageHeadline": "build(deps): bump pygments from 2.11.2 to 2.13.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a8c062eed936b1365656beb183f402e59e8aef9", "messageHeadline": "build(deps): bump azure/setup-helm from 1.1 to 3.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "405ac1549f53ca7530870f20fb0933e7acaefaab", "messageHeadline": "bpf: Implement Segment Routing Header support", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 83, "deletions": 6}}, {"node": {"oid": "82c022add37230b2c18e2ba62de11459358415e3", "messageHeadline": "bpf: Pull latest IPv6 header file from Linux", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "27700b02032af349b67d97789575a1533466686a", "messageHeadline": "option: Define hidden agent flag for SRv6 encap modes", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "26f550602c4ca5f85b9d5231496a51a125865feb", "messageHeadline": "build(deps): bump github.com/go-openapi/swag from 0.22.0 to 0.22.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 112, "deletions": 5}}, {"node": {"oid": "f0e7021086adbf5b6ad04a0f0c28cf2eeee611d7", "messageHeadline": "operator: rename (*OperatorConfig).Populate parameter", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 55, "deletions": 55}}, {"node": {"oid": "f7decd4be047525cb6b0a204729bed13b735236a", "messageHeadline": "pkg/identity: fix identity garbage collection in clustermesh", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "1cefcde73478d225fc94e464ee737a24a0d0b2ce", "messageHeadline": "pkg/identity: refactor function to set min and max identities", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "b3cae53ca80d446277d4dee4550c1d382c05bfdb", "messageHeadline": "gha: Update base image for race detection build", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6bbc4fdd22e5bb987a3705f3fe5f8322390abded", "messageHeadline": "update cilium-{runtime,builder}", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b48b20ffcf983f3bf7885724152bdb141b74e3c9", "messageHeadline": "image: Bump base image to ubuntu 22.04", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "7eb68cb0270443e8dc682ef83487ace126f3cbeb", "messageHeadline": "pkg/endpoint: set namedPortsGetter interface on ParseEndpoint", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "8cee7be2680ba67fbb6be3e7f5f5c77bc7624713", "messageHeadline": "go.sum: run Go 1.19 `go mod tidy` after dependabot update", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bd36a19e0bf7af72e4e5abf6cbb8763c1f20fa2d", "messageHeadline": "dependabot: add configuration for Python module updates", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "dd4379e702a978009fc7164314e26193b104edaf", "messageHeadline": "build(deps): bump github.com/go-openapi/spec from 0.20.6 to 0.20.7", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 36, "deletions": 46}}, {"node": {"oid": "730fdbd2c46a973ba773a01bf0951c09249f0626", "messageHeadline": "CODEOWNERS: Add owner for ingress", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c8b6d2eb82c067403d0d9dad255d6e74e847008c", "messageHeadline": "k8s/watchers: fix panic in CiliumEndpoint labels update", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "52bc2812bb1cb8a391b8be1ce496ac8f73e11d3d", "messageHeadline": "ingress: Support clustermesh service affinity", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 100, "deletions": 3}}, {"node": {"oid": "f8d079d26ce3ea7b9b79a003545f275433337469", "messageHeadline": "gh/workflows: Update L4LB 1.1{0,1,2} jobs", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 51, "deletions": 89}}, {"node": {"oid": "d8804dbf0bd24ad8e6312eb877cd320584f284a7", "messageHeadline": "build(deps): bump mistune from 2.0.2 to 2.0.3 in /Documentation", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a1c607b879bc98022cbc8b491c837166de9c54a", "messageHeadline": "Fix typos in FQDN semaphore metric enablement.", "author": {"name": "Rahul Joshi", "email": "rkjoshi@google.com", "user": {"login": "rahulkjoshi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dc0f7aa7687bf37078bc3db93161e936efb9cb94", "messageHeadline": "ipsec: Fix incorrect parsing of SPI from mark", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f893e8d3e0fa7e3a5204d3ccf132a2d2eaf530f", "messageHeadline": "docs: Switch to our own fork of sphinxcontrib-openapi", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "397e66b58474674faa7030b19d85fab022afa3a5", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "0fdd2908550e8ed10b12d75b87eaec32cbdef985", "messageHeadline": "docs(bandwidth-manager): add note on per-pod limits", "author": {"name": "Rapha\u00ebl Pinson", "email": "raphael@isovalent.com", "user": {"login": "raphink"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8e17905ef19a9b0fe2e2e446cdac44d5f7bfe943", "messageHeadline": "test/k8s: Remove externalTrafficPolicy=Local test from K8sServicesTest", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "0b72c1ba2cc0754cf3d27285a167bdebe0194a5b", "messageHeadline": "test/controlplane: Extend nodeport with externalTrafficPolicy=Local", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 805, "deletions": 426}}, {"node": {"oid": "2fb2bbdd49dde6df500d1bb9e698ffe6dfacfd5f", "messageHeadline": "build(deps): bump github.com/go-openapi/loads from 0.21.1 to 0.21.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "a11befbc0e43dc04775a802d3c600e9097f45e4b", "messageHeadline": "fqdn: remove useless method generateSelectorUpdates", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "f1d8cbdc2a7d743f2e4ccd925b2dea29ff40d8f3", "messageHeadline": "fqdn: remove useless label when using continue", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d9a14a007a1c9b658fe887e6ba2f1f1f2a9e9d31", "messageHeadline": "contrib: Fix CRD schema gen when it needs updating", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "13d6778802281c954f9de0ba18fbf6d3d943fe8b", "messageHeadline": "docs: Apply crd schema update to local tree", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5cdc987ce3743756e20f8e34c443d69823b111ba", "messageHeadline": "docs: Ignore newlines in crd compat file listing", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03fd6cbc9d421d610850d119258f3a016f13b1ca", "messageHeadline": "docs: Set -e in crd compat script", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4d89abcf5540b299000f139a7f6012ddcebedd01", "messageHeadline": "eni: refactor(metrics) IPAM related metrics", "author": {"name": "xiaoqing", "email": "xiaoqingnb@gmail.com", "user": {"login": "wu0407"}}, "additions": 172, "deletions": 47}}, {"node": {"oid": "8547f32d246c0a7ab5eb554559390a2134255bbf", "messageHeadline": "fix cilium_operator_ipam_available is zero when all node are no need ip", "author": {"name": "xiaoqing", "email": "xiaoqingnb@gmail.com", "user": {"login": "wu0407"}}, "additions": 118, "deletions": 50}}, {"node": {"oid": "725fe24ce60bd32fa8e8fd2a308f479787ee1b94", "messageHeadline": "pkg/fqdn: add a test for fqdn caches overlimit behaviour", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "2bea69a54a00f10bec093347900cc66395269154", "messageHeadline": "option: remove usage of Viper singleton", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 912, "deletions": 902}}, {"node": {"oid": "a0fa1a8f74aebc430c48efc981b35a8f6e581fee", "messageHeadline": "operator: drop use of RESTClient in favour of typed client", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 31, "deletions": 37}}, {"node": {"oid": "70a531fe2597cf97a61148c72b463a93c871da84", "messageHeadline": "operator: move files into own Go package", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 611, "deletions": 609}}, {"node": {"oid": "01ed9c6cc4db77a4989996a1e58b66b1069dbe90", "messageHeadline": "bpf: Don't hardcode access sizes in helpers", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "026b7ea8a9024b10293350481a894bc82e52398a", "messageHeadline": "bpf: Don't use hardcoded skb->cb offsets", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b76c60ed4795c778871ed06292ba2f8533270d9e", "messageHeadline": "bpf: Cover IP_POOLS with native routing in compile tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6814279741a2f66fdf140668cfaf7b427a33942c", "messageHeadline": "labels: remove unused cilium-generated label source", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "1133bd5d30b55049a74414a3fb369926e1cb1d7c", "messageHeadline": "docs: Added `Default` column in metrics details", "author": {"name": "Anurag Aggarwal", "email": "anurag.aggarwal@flipkart.com", "user": null}, "additions": 209, "deletions": 226}}, {"node": {"oid": "bb5e3fef6f0ed123a5264063368692693b05757a", "messageHeadline": "datapath: use right file number in drop notifications", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 78, "deletions": 52}}, {"node": {"oid": "9a40842cb4001c18e2275a749ae46268c08682ff", "messageHeadline": "datapath: add ifindex info to drop notifications", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "4d42a8a46c350012ac4096c90fa6373f66cc13a6", "messageHeadline": "datapath: pass an extra error code in verbose and JSON monitor messages", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4bd2478db37a6859c57372dcc97ac43922d26e90", "messageHeadline": "iptables: skip NOTRACK rules deletion", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "e8f02d9ad61fdcce70b672f3ba624a86ac894391", "messageHeadline": "build(deps): bump github.com/shirou/gopsutil/v3 from 3.22.6 to 3.22.7", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 55, "deletions": 255}}, {"node": {"oid": "a1da69931f5b4a070b24a8772739b3388bd3ce95", "messageHeadline": "build(deps): bump github.com/go-openapi/errors from 0.20.2 to 0.20.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "d8909fbda4d9c4235deb50a2e297f58d4382fb79", "messageHeadline": "build(deps): bump actions/cache from 3.0.6 to 3.0.7", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c570457d5833f1922ea82b90f9645e0bfc160d17", "messageHeadline": "ci: Fix travis failure", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "23d3e95169a553d96a916103bb15e0e2062435e2", "messageHeadline": "build(deps): bump github.com/prometheus/client_golang", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1756, "deletions": 361}}, {"node": {"oid": "599dde3b91b34d27a397f2914451e150a911f7ea", "messageHeadline": "k8s: Filter out cilium owned from pod labels", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 85, "deletions": 14}}, {"node": {"oid": "32fd3a549fc1dba61d80f969ced9b5aeef7c48b2", "messageHeadline": "k8s: Add unit test for GetPodMetadata labels", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "b5fd372b4dfab6666c31562e3729ccf33873db45", "messageHeadline": "k8s: Add cilium Label prefix", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "afa968b111cd9701520b6ebb8f24c0bdfaa62d3d", "messageHeadline": "fqdn: dnsproxy: properly forward the original security identity", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ba16b0a61448b7c9a3caad6b33c93e95124c0eba", "messageHeadline": "add_vagrant_box.sh: move script to contrib/", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "3bfe10174abc73bafca501e04473f8e6e0106283", "messageHeadline": "test/k8s: Remove replaced service load-balancing tests", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 5, "deletions": 132}}, {"node": {"oid": "28765cf5349943dabc24b937a9e1f26ec521e169", "messageHeadline": "build(deps): bump github.com/go-openapi/swag from 0.21.1 to 0.22.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 148, "deletions": 49}}, {"node": {"oid": "72e630216c2bcad6dbd5e53fa76c2867018178cb", "messageHeadline": "build(deps): bump go.uber.org/fx from 1.17.1 to 1.18.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1178, "deletions": 528}}, {"node": {"oid": "630b219cb229c91d61c928f8927b0471ee32b874", "messageHeadline": "ipcache/kvstore: fix panic when processing ip=<nil> entries", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "91d9938c193d466eb9f68fb5b31912add301432b", "messageHeadline": "option/doc: fix kube-proxy-services-optional.md link broken", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7eeeefd1fb9628f42283f6499a32da125045afe", "messageHeadline": "vagrant: update box versions", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "862e191b3574e4a7c5d2046d28d980c163b50a6f", "messageHeadline": "cilium-health: fix probing for IPv6-only clusters", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "01da901a905b33c4529b897e19e8d9381e7c2bd2", "messageHeadline": "build(deps): bump library/alpine from 3.16.1 to 3.16.2 in /images/cache", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82fbe40365149b8248a2d1373a892fee4052d490", "messageHeadline": "build(deps): bump github.com/hashicorp/consul/api from 1.13.1 to 1.14.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 365, "deletions": 22}}, {"node": {"oid": "c2e8b3019ff39c3d32aa2ad6f79283a6bcf37707", "messageHeadline": "Adjust pkg/netns go formatting to make Go1.19 happy", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "07ea75249f682e1224d0e68c27d2dddaeac07b81", "messageHeadline": "helm: Refer to the correct Helm value", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcc51c7484ef061542ac625708b55142f7608411", "messageHeadline": "test: Switch to official kind image", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c59864a83658993ececfb4d080e29779880154d6", "messageHeadline": "docs: Clarify identity table for reserved identities", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e6bc8ec74cabd9589a708dc130d944f36c9c9d87", "messageHeadline": "gh/workflows: Do not disable IPv6 in the LB-only suite", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "234f9a8878fc87b736c7acf674a1a25a542d44fb", "messageHeadline": "ingress: add websockets configuration", "author": {"name": "Nikhil Jha", "email": "hi@nikhiljha.com", "user": {"login": "nikhiljha"}}, "additions": 68, "deletions": 8}}, {"node": {"oid": "8940bf0c4ba29b8d618f4d5e5d647ba7f5db8ed2", "messageHeadline": "pkg/netns: Expand godoc on ReplaceNetNSWithName", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "a0c0732eb380108d12702ffd7935edf8402edb72", "messageHeadline": "daemon/cmd: Add new privileged test suite", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "205810f2785ec09f149251ec827a880ff7560e26", "messageHeadline": "pkg/datapath/loader: Export SetupBaseDevice", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "08205dde0f6dad5cfaf18a947d17e7c67f60cbcc", "messageHeadline": "daemon/cmd: Fix complaint about nil IP address on restore of cilium_host", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d940f795ad998e5467d214454d94d27f0ac27fce", "messageHeadline": "Update Go to 1.19", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 44, "deletions": 43}}, {"node": {"oid": "70b92586a2e7990052957aa4469d48d03c41017f", "messageHeadline": "ci: update golangci-lint to 1.48.0", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e4d68f84a7c957bc9c6b6fea3bfda3151f830629", "messageHeadline": "all: gofmt with Go 1.19", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1908, "deletions": 1527}}, {"node": {"oid": "6243cdbd881efcdb94f014a0e0782f5f98c5d39d", "messageHeadline": "github: Add -t -d to GKE connectivity tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44c1def67854cd1c4e575828c0824394cbeebb67", "messageHeadline": "fqdn: dnsproxy: forward the original security identity (tunnel case)", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "8f377e819b79b2087e0ca4d7ec5ca150c511973e", "messageHeadline": "vendor: update github.com/miekg/dns to v1.1.50", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 3623, "deletions": 1806}}, {"node": {"oid": "bea793bbc6e8489a308d0bcb6fd796b368d2494c", "messageHeadline": "build(deps): bump nick-invision/retry from 2.8.0 to 2.8.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9238841856546e250ce919b59534a525f24a6903", "messageHeadline": "ipcache: Fix lock leak", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e0c07f3d10dc47c09d95aecdb4eb28307ecabc94", "messageHeadline": "tests: Small extension to nat46x64 test suite to check maglev content", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "2d27cc5547e2552ffc8914f53e90cad5057475c7", "messageHeadline": "bugtool: Add maglev map list to bugtool dump", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c1932b072f525ce6c409e7396ca2ef21c0294e9d", "messageHeadline": "maglev: Don't populate v4 inner table upon nat46 service", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 14, "deletions": 25}}, {"node": {"oid": "4ad5e94f0c0c99fee6ebcaf4bb2ab3933a17c7d0", "messageHeadline": "fix k8s latency metrics label cardinality", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 86, "deletions": 10}}, {"node": {"oid": "b260d7a4dd62ca0f0425295fcf4cb5dd88c6e14d", "messageHeadline": "pkg/set: add test cases for set package.", "author": {"name": "0xff-dev", "email": "stevenshuang521@gmail.com", "user": {"login": "0xff-dev"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "e6ad7438357da93e5c5dbf823e71ae349adde61d", "messageHeadline": "fqdn: Upsert all identities to ipcache", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 78, "deletions": 35}}, {"node": {"oid": "40e13ea2a5a944a45761fc433c4c971536957f4b", "messageHeadline": "ipcache: Fix race in identity/ipcache release", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "044cd8f23cc531d7441127a15832c39fc43d159d", "messageHeadline": "ipcache: Add metrics for upsert/delete/recover", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "3328a436790475f73f33b62610cb39d62aa23e63", "messageHeadline": "chore: fix broken link in README.rst", "author": {"name": "Shane Utt", "email": "shaneutt@linux.com", "user": {"login": "shaneutt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8248b8165d477377f9c5e043af5e998a5696393b", "messageHeadline": "bpf: nodeport: don't zero inner L2 addresses on tunnel redirect", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "af2e4d704b5a54e6c52b121e4a986a6878f8c3c1", "messageHeadline": "bpf: use IPDEFTTL for bpf_tunnel_key", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7870edfd51c174cb894cbb50e991c6622d802bcd", "messageHeadline": "bpf: nodeport: delay building CT tuple in rev_nodeport_lb4()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "0aa367a790e816a5821aae0365689740b677055e", "messageHeadline": "bpf: nodeport: fix comment", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d4cc3d9287473c2c570f32f76ca14c863f02092", "messageHeadline": "build(deps): bump gopkg.in/ini.v1 from 1.66.6 to 1.67.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "9e6f2bb9ee6c6811583c42b239aaccb15eb998de", "messageHeadline": "ci: use a script for check-preflight-clusterrole.sh", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "bbdfe564b4716dcfbda76f6f40de738a81ba8f47", "messageHeadline": "ci: update cilium-cli to v0.12.1 for master, v1.11 and v1.12 workflows", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "09a68d6a5f5db01f8b73debce181f79d798fb8f2", "messageHeadline": "build(deps): bump github.com/osrg/gobgp/v3 from 3.4.0 to 3.5.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 91}}, {"node": {"oid": "3c4efc66a2f916ebe362e13722428c1500c3ac69", "messageHeadline": "envoy: Bump envoy version to 1.21.5", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 46, "deletions": 28}}, {"node": {"oid": "896aba311809f7dd60d50e9791ae27cf2b74a3e5", "messageHeadline": "test/controlplane: Switch to imperative API and rewrite tests", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 873, "deletions": 1127}}, {"node": {"oid": "607b5acd8631b9c25269cdd7f90e83d316068d50", "messageHeadline": "pidfile: Reset to original state in Clean()", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f5f89b318ed721b4b4c8b9d26e6f016d1f12e6ca", "messageHeadline": "test: Rename control-plane to controlplane", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "f6555eee84f03b3749b6709e143f41e1c03c5faa", "messageHeadline": "option: Reset metrics registry when setting up metrics", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "c7b14878ce56b2b841f949d0f888b56864a611dc", "messageHeadline": "k8s: Move NodesInit sync.Once to K8sWatcher struct", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "960afc5c4bb830aa835e39f56f1100426400be38", "messageHeadline": "build(deps): bump actions/cache from 3.0.5 to 3.0.6", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "76b7088108e79bb017d403e1aa4028c2675fc747", "messageHeadline": "build(deps): bump docker/build-push-action from 3.1.0 to 3.1.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "125591a72328659237bcde4c81868df655b9a3a8", "messageHeadline": "policy: Add type check to avoid panic", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "27e83cd27120cb4efe8fdccb9732a64056269a0e", "messageHeadline": "build(deps): bump nick-invision/retry from 2.7.0 to 2.8.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "19046af6da2e285c9d2fd617937ccae560b05766", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.17 to 2.1.18", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c0cd9bffe699c369f6ff1590736bf118c22bdfe", "messageHeadline": "bpf: Updated CoverBee for improved eBPF test coverage reporting", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 100, "deletions": 70}}, {"node": {"oid": "fb216e9719f7f73b95a229cb2083c7a36ee5d395", "messageHeadline": "Update Go to 1.18.5", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "1abc980de53d9663483c98374bfe64699c66ddf6", "messageHeadline": "docs: fix formatting in BGP control plane installation docs", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 23, "deletions": 41}}, {"node": {"oid": "66a53de567b59bd83c7fda7d2384c34d5361b2bf", "messageHeadline": "docs: correct IPAM mode name in BGP control plane installation docs", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f2dd92badf913608d378283568488a832ccf58b6", "messageHeadline": "go.mod, vendor: update cloud provider SDK Go modules for August 2022", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 8924, "deletions": 1161}}, {"node": {"oid": "3f3b1e01d6519bfb0319418e18fca8c6e270f24e", "messageHeadline": "build(deps): bump aws-actions/configure-aws-credentials", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "737262d8d52d47c50ef08c1269ae9da6c9fb6e6d", "messageHeadline": "bpf: Add send_trace_notify hook for redirect_direct_{v4,v6}", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 44, "deletions": 16}}, {"node": {"oid": "3bcd8b90548e5c778fea9c697791573e6a43a96f", "messageHeadline": "Added Kube-Hetzner", "author": {"name": "Karim Naufal", "email": "rimkashox@gmail.com", "user": {"login": "mysticaltech"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "395f93f3d7ef13cdf767e81eb1980e41b3dd21f0", "messageHeadline": "test/runtime: remove kafka tests", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 304}}, {"node": {"oid": "162d62645120f9846e48fe5141f7bad46ef1bb63", "messageHeadline": "test/runtime: remove cassandra tests", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 199}}, {"node": {"oid": "7a4ca6e1d4319aec4306f2c74bf00866c41bedf6", "messageHeadline": "test/runtime: remove unused test policies", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 100}}, {"node": {"oid": "920094b35dc22bbd92fb9c7738ceb8d9597f5277", "messageHeadline": "tools/customvet: consider $GO environment variable", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb0b2562dbf394dbbad9f0d9c20c98a8b8350a4c", "messageHeadline": "contrib/scripts: consider $GO in check-fmt.sh", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "23e501642218996cffa8b942f650995464976fca", "messageHeadline": "make: add additional directories to govet target", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "63bebde2fba0e7d14de63540c789a8bab9219659", "messageHeadline": "make: don't build map tool in integration-tests target", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "897ad6d3863f3db7eda15f52e22102810a4e3ddc", "messageHeadline": "make: remove unused LOGLEVEL variable", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "27671485bb3272efe033d751ab941116efd92bd8", "messageHeadline": "test/k8s: remove Node/CiliumNode labels Ginkgo test", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 0, "deletions": 58}}, {"node": {"oid": "214d0ca76e56744442a538b37513c541aceffb85", "messageHeadline": ".gitattributes: add control-plane tests status files", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a25e41872e998d8cfb802c060aab32f7ed18f016", "messageHeadline": "pkg/k8s: set the right IP addresses in log messages", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "75026dd0a27f524c0eceba9cc237b5b3545985e3", "messageHeadline": "Silently delete bwmap entries", "author": {"name": "Andrey Klimentyev", "email": "andrey.klimentyev@flant.com", "user": {"login": "zuzzas"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "0161dc4a32b0cdf04ae952347237d6f61cb16ca1", "messageHeadline": "Log policy update event errors", "author": {"name": "Andrey Klimentyev", "email": "andrey.klimentyev@flant.com", "user": {"login": "zuzzas"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "1310d46d97cfe891ab1a28d8ec1e7b769293dc74", "messageHeadline": "docs: add eCHO episode 31 (OpenShift)", "author": {"name": "kikiodazie", "email": "dodazie@gmail.com", "user": {"login": "Kikiodazie"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "066816d647371a60863f492fb5405bc79a98390e", "messageHeadline": "docs: Add eCHO episode 9 (XDP/LB), 13 (XDP tutorial) and 11 (bpftool)", "author": {"name": "kikiodazie", "email": "dodazie@gmail.com", "user": {"login": "Kikiodazie"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "108bd6049062cac55ce5993dc1640d2c029b281f", "messageHeadline": "docs: Add eCHO episode 5 (Network Performance Benchmarking)", "author": {"name": "kikiodazie", "email": "dodazie@gmail.com", "user": {"login": "Kikiodazie"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d870354b9a158c230e45f7925a1a06320f34b2d4", "messageHeadline": "docs: Add eCHO episode 3: WireGuard encryption", "author": {"name": "kikiodazie", "email": "dodazie@gmail.com", "user": {"login": "Kikiodazie"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9bf0254c1ec0f776555b112e206cfd495b8cdc5d", "messageHeadline": "docs: Add eCHO episode 1 (Cilium intro) and 2 (Hubble intro)", "author": {"name": "kikiodazie", "email": "dodazie@gmail.com", "user": {"login": "Kikiodazie"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "442c706ac088eb5efa982839e62cfac6d211218f", "messageHeadline": "docs: Add eCHO Episode 49: Graceful Termination Support", "author": {"name": "kikiodazie", "email": "dodazie@gmail.com", "user": {"login": "Kikiodazie"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4b17bb6099fd7511495507a94f4fcb642ec1132c", "messageHeadline": "docs: Add eCHO Episode 51: Life of a Packet with Cilium", "author": {"name": "kikiodazie", "email": "dodazie@gmail.com", "user": {"login": "Kikiodazie"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "ec4732f2bf216596c222c63b82ca39081d2a8390", "messageHeadline": "docs: Add eCHO Episode 41: Cilium Clustermesh", "author": {"name": "kikiodazie", "email": "dodazie@gmail.com", "user": {"login": "Kikiodazie"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "17d807b8bf9565e5239dc6c97ba0e5652f19cbd6", "messageHeadline": "Fix ineffective post-start hook in ENI mode", "author": {"name": "Bruno M. Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "07f49ed483109b2108d3eb46813a6ab573706adf", "messageHeadline": "fqdn/metrics: Fix ProxyUpstreamTime error=timeout", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94c576a3d2c7d0de637c5444f7dca7a46b5bbdad", "messageHeadline": "test/control-plane: Extend CiliumNodes labels test", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 2031, "deletions": 363}}, {"node": {"oid": "17a40d3488adbdb15de149f548db4085d19a7246", "messageHeadline": "test/control-plane: add test for CiliumNodes labels", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 2949, "deletions": 13}}, {"node": {"oid": "f5b24e46ec504b1c4e86ed1cced00b7d0e135b0c", "messageHeadline": "Revert \"Revert \"doc: update the api spec for fqdn egress policies cod\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 71, "deletions": 58}}, {"node": {"oid": "8da34b6c69584f8469744601f3bd12e93ae55339", "messageHeadline": "docs: Clean-up \"gs_guide\", \"gs_install\" link targets", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "69d07f79cb17dd0a543043152a32604bb4226ee3", "messageHeadline": "docs: Update Getting Started and Advanced Install. sections in a whole", "author": {"name": "yoyo-go", "email": "yoyo19980720@126.com", "user": {"login": "yoyo-go"}}, "additions": 106, "deletions": 133}}, {"node": {"oid": "66127d9d9406c640db6e3ecf41cd628c82f20876", "messageHeadline": "docs: Add Overview section", "author": {"name": "Yoyo Wu", "email": "yoyo19980720@126.com", "user": {"login": "yoyo-go"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "3bd6dcfdeb4022cbd6f8d85f395f50939c2872c2", "messageHeadline": "build(deps): bump golang.org/x/tools from 0.1.11 to 0.1.12", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2150, "deletions": 994}}, {"node": {"oid": "eb2d628543888a7b64ebe760b60397b3f486a2d0", "messageHeadline": "build(deps): bump github.com/cilium/coverbee from 0.2.1 to 0.2.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "cef70710b31bada946e58663fcfdb130c0beb396", "messageHeadline": "daemon: Introduce the minimal fx application", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 11147, "deletions": 121}}, {"node": {"oid": "40da4c6bcec6281386c2c97f42415305854274ed", "messageHeadline": "fix: add a rule for allowDNS to allow node-local-dns with label for LRP", "author": {"name": "eminaktas", "email": "eminaktas34@gmail.com", "user": {"login": "eminaktas"}}, "additions": 87, "deletions": 6}}, {"node": {"oid": "0553600144d414d0d4f65331b9e005f55104c33c", "messageHeadline": "test: Clean test/bpf/ When running \"make clean\" from test/", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "186099973da03d6c5f28df83d8c0e25bb4c34cf1", "messageHeadline": "test: Remove mention of mock/ from test/bpf/Makefile", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2e40d67ec93e40b5a748b861c31c06b73f0230be", "messageHeadline": "bpf: Finish rename of BPF programs to cil_ prefix", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "fdb8b549d5a8f2b8383359e1dd2e45308b95d584", "messageHeadline": "bpf/tests: Allow declaration after statement in BPF tests", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8997cba9e2d46c2ec4747dfbc6d5d9a2f6fe19c6", "messageHeadline": "datapath: Fix race in the fake NodeHandler", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8e0197ad01cd168592399893e24e7fddfacb8b09", "messageHeadline": "Revert \"doc: update the api spec for fqdn egress policies code commen\u2026", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ccc719438fc3db9e287dd50b7f2cbef33178f3af", "messageHeadline": "doc: update the api spec for fqdn egress policies code comments.", "author": {"name": "wenhuwang", "email": "wang15691700816@gmail.com", "user": {"login": "wenhuwang"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "91b437becdaa9254e93bc24434d40ae0fd073ccd", "messageHeadline": "bpf: Fixed session affinity test after naming conflict", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c97fa1e2f1503797524be826b077bd951d6707e8", "messageHeadline": "docs: Update Helm values", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4474013b9b2b8f51ff557f8d256111e293be46cc", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.16 to 2.1.17", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c7ebfeeb2ecabe420ab17b898dc8a1a3aee7e1be", "messageHeadline": "docs: Add required ec2:DescribeInstances when instance-tags-filter is\u2026", "author": {"name": "Haitao Li", "email": "lihaitao@gmail.com", "user": {"login": "lht"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cbc0f998699ccdce5d5bed5b1c4931fbb2e5fb64", "messageHeadline": "build(deps): bump github.com/containernetworking/cni from 1.1.1 to 1.1.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "59115a47286e33785cdc140ed219ca2ffff2a736", "messageHeadline": "cilium-cni: don't set interface link up twice", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "97636f00c4dd405f092967eb9e9c3df439dbc172", "messageHeadline": "helm: add missing helm tunnelPort option in helm document", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "767d43b245098180b24a54b118014424d60afe3e", "messageHeadline": "helm: add missing helm option to overwrite auto-detected MTU", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "3dec07e2949073a37455274b549ea28c10284794", "messageHeadline": ".github: update right project for v1.12 branch", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9e60c29ca13fbf09fc6e1aa4aea34cee9c46f561", "messageHeadline": "github/workflows: Disable BIGTCP test", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "e54f54592f63dca7ef946bb2f58e3b10cbd4104a", "messageHeadline": "github/workflows: Get rid of Vagrant in L4LB job", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 27, "deletions": 76}}, {"node": {"oid": "8263143d1586cbca3684180dda0f2dbd331aecd0", "messageHeadline": "test: Temporarily switch to custom Kind node img", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5eb146914e59d97b387f4020b5d60538d0d4afc9", "messageHeadline": "ui: release v0.9.1", "author": {"name": "Dmitry Kharitonov", "email": "geakstr@me.com", "user": {"login": "geakstr"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5452034199d271bdd5ae181c6c4caa8d02356ee8", "messageHeadline": "kubectl get cep returns empty columns of policies statuses", "author": {"name": "romanspb80", "email": "romanspb@yahoo.com", "user": {"login": "romanspb80"}}, "additions": 61, "deletions": 7}}, {"node": {"oid": "7dae6aa81a30ed27408a71794cd476dfc50c5efc", "messageHeadline": "docs: Document existing FQDN metrics", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "fa4e8a1047637b3b60c5433bb9093a4f7ac997a2", "messageHeadline": "docs: Add enabled by default column to FQDN metrics", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f44e7ec3a04fae002423754da2150c44761d56d2", "messageHeadline": "docs: Fix typo in FQDN metric name", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95035190c08c64c1510d31fb706ec25fa785fd1a", "messageHeadline": "eni: fix subnet_id label value is empty in metrics", "author": {"name": "xiaoqing", "email": "xiaoqingnb@gmail.com", "user": {"login": "wu0407"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c4b61a062e1bafa490488d741cf98688a42292fa", "messageHeadline": "devenv: add comment explicity usage around options defined", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6ed1fe52e6d6d7bb1bd454b1cdf5d0f56f73bc4b", "messageHeadline": "cilium: Remove attached bpf_xdp upon \"cilium cleanup\"", "author": {"name": "zhanghe9702", "email": "zhanghe9702@163.com", "user": {"login": "zhanghe9702"}}, "additions": 70, "deletions": 4}}, {"node": {"oid": "03b89ec25edc538f9627b3e82a9e698ce7bba1a0", "messageHeadline": "iptables: handle case where kernel IPv6 support is disabled", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "8d7c776eb444c7986de77b80d72ba36d7bb7ab20", "messageHeadline": "bpf: Add BPF unit test for bpf-lb-sock-hostns-only", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 115, "deletions": 0}}, {"node": {"oid": "da5485eba7ba5c28130094aefe424a737106755f", "messageHeadline": "test/bpf_tests: Allow mixed program types", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "f68c957a0cf0ee8c2f142e65db5ec4bd20967d60", "messageHeadline": "bpf/tests: Add session affinity test", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 240, "deletions": 13}}, {"node": {"oid": "9f9d4261a9c93f0c64c6c8fd26059c19c5d3b2fa", "messageHeadline": "bpf: Add LB_SELECTION_FIRST for testing", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "dd7b81ffd10d195588eb35066c619885a0012452", "messageHeadline": "bpf: Write ctx_full_len with inline asm to avoid ptr arithmetic error", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "9ef7f24103aef25264e2f51748eaec8f35f16a8f", "messageHeadline": "ipvlan: clean up leftovers in setupBaseDevice()", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "fc628ef672d783da9742cba7e7dd16412eaf6e99", "messageHeadline": "ci: remove unnecessary actions / parameters", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "e8114c4e81a300dbf1f737355b8eaef796a88a0d", "messageHeadline": "ci: fix code changes detection on `push` events", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "5b2b93fceee26179fb009dc898c575b8bca7ebfe", "messageHeadline": "clustermesh: Add EndpointSlice support for API server", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "fb6fa28a98b455e67401ab5ff180a840f489a4c5", "messageHeadline": "build(deps): bump google.golang.org/protobuf from 1.28.0 to 1.28.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1723, "deletions": 1678}}, {"node": {"oid": "78d075d1bedf7f6e3890dd2a9fab20383201f3c4", "messageHeadline": "test/k8s: remove unused manifests and image constants", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 1135}}, {"node": {"oid": "0c8a6ebc0a01c1468b43915279cb4316e82a40b8", "messageHeadline": "contrib: add support for minor releases", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "a1b55b9f81347394d052d6ed00b55681999ae954", "messageHeadline": "bpf: Add VTEP redirection bpf_host complexity tests", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "75fec3420b2c5c2489b5f477b74bbd9312022391", "messageHeadline": "docs: update the version specific notes table for v1.12 release", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5b2c624cc5be898359e1f5a34c3827ecbaa336db", "messageHeadline": "build(deps): bump actions/stale from 5.1.0 to 5.1.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d7e5918f70dc4a1a71cb2b59f709ed5ab66ae70", "messageHeadline": "CODEOWNERS: assign pkg/command to @cilium/cli", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "af44d4401620eec7970bd820aeb1ba52b2bb47a6", "messageHeadline": "command: fix parsing of string map strings with multiple separators", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "645c8d5e566295d9ccf9c3d2e8d18375cdbb7eb6", "messageHeadline": "cilium-cni: delegated IPAM DEL even when netns does not exist", "author": {"name": "Will Daly", "email": "widaly@microsoft.com", "user": {"login": "wedaly"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "100f0c89e3350f7cbee8532967cf3f9d4ccbd660", "messageHeadline": "test: Remove graceful termination test cases", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 218}}, {"node": {"oid": "1a320337292228d8b39bfeeb70af882b3e54ce33", "messageHeadline": "build(deps): bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6997, "deletions": 2428}}, {"node": {"oid": "96b63e63f0f6ab514ced0f00a04c664d5e5853da", "messageHeadline": "docs: Add related TLS secrets used by clustermesh", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "26c280826b81428a885cb383fef9beac6bae4cd9", "messageHeadline": "docs: Move clustermesh troubleshooting to separate file", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 209, "deletions": 209}}, {"node": {"oid": "59394f24e43f1d993e61edc31249bee2e70a0c65", "messageHeadline": "datapath: remove unused serializer retry logic", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 33, "deletions": 103}}, {"node": {"oid": "70694781f53665ea1d801f5f1be39bbaa43dd5f2", "messageHeadline": "datapath: return callee's errors from fc.Wait()", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "cb53b40b55aec376c768f8c796afe8694f9df028", "messageHeadline": "endpoint: gate regeneration errors behind context cancellation checks", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 52, "deletions": 37}}, {"node": {"oid": "6e02b229c9b6e5874b69e9620005832813210175", "messageHeadline": "endpoint: rename context parameter to ctx in Endpoint methods", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "0dabea5db672cac1f7ac1093beae3de2feb06134", "messageHeadline": "endpoint: execute aliveCancel() before draining event queue", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "2a7cef4bb31af6f3a355187e30ee85fa4841093d", "messageHeadline": "init,cleanup: remove TC filters containing 'cilium' in their names", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "bab0439d5e22b11229de1d9d4a35f34d6e85a04e", "messageHeadline": "datapath: allow distinguishing JoinEP warnings", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c303cdec0d1c23303c77d15b7ee68c2a9eff2018", "messageHeadline": "bpf: remove parseExtra() from bpffs migrations", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 0, "deletions": 41}}, {"node": {"oid": "bf2602b552b18d2a40e450dca4e1518c4d9523b5", "messageHeadline": "bpf,datapath: switch to cilium/ebpf loader and native netlink calls", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 163, "deletions": 83}}, {"node": {"oid": "819658b4056cd0d022413cc2d744ca4ac44e2c77", "messageHeadline": "bpf: inline global variables in Go userspace", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "c3be4b1ec0a0514bbaa399115faa36c8bb673668", "messageHeadline": "collection: wrap ebpf.Collection(Spec) in iproute2 compat layer", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 164, "deletions": 1}}, {"node": {"oid": "94ea7fc93e0af5bf3ddab5b67508003ca47678cd", "messageHeadline": "build(deps): bump github.com/prometheus/procfs from 0.7.3 to 0.8.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1781, "deletions": 7884}}, {"node": {"oid": "1db11560db02b930864d481b5bf719a08de33a43", "messageHeadline": "test/k8s: remove l7_demos test", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 225}}, {"node": {"oid": "551d88a800ac667910d1026bc5e7dc5ca9bb2c31", "messageHeadline": "CODEOWNERS: Update teams following removal of non-sig teams", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 117, "deletions": 117}}, {"node": {"oid": "56a31598714918dbdf951ec098c4cdc3bc51ee9f", "messageHeadline": "endpoint: remove unused DeleteBPFProgramLocked()", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "dd79881fffca2cd275141009be0735837bb88d19", "messageHeadline": "option: remove intSlice from config map validation", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "2f6e3d7cdabf1900f1c97a658bfa2489ac2e33ca", "messageHeadline": "vagrant: Bump Vagrant net-next box version", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "115cd5f115c4c378a573e95f4224d0f97b747e6d", "messageHeadline": "backports: Download correct binary of hub CLI based on architecture", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "a7737a5a228914c5f5f33c04444ef9e82773b7f8", "messageHeadline": "build(deps): bump github.com/cilium/coverbee from 0.2.0 to 0.2.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 40, "deletions": 8}}, {"node": {"oid": "b935be47942e0d407ab48189d3bc3cbf9c1d0ece", "messageHeadline": "docs: Do not disable KPR on Kind", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "74d719cb0b59ecd701a264dccc9b892c451e69e9", "messageHeadline": "helm: Set KPR default to \"disabled\" for >= 1.12", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6d920b25ae069f58c9f98ab87b54c94e7218da05", "messageHeadline": "helm: Guard apply sysctl init container", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e597da49a226203b2c867f064df3a823e1c7b68c", "messageHeadline": "Trigger NodeManager.Resync immediately after new ENI successfully cre\u2026", "author": {"name": "xiaoqing", "email": "xiaoqingnb@gmail.com", "user": {"login": "wu0407"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "84bbdf0f17f1222e5f34088f99185e37ce54c2dd", "messageHeadline": "Update USERS.md", "author": {"name": "Niclas Mietz", "email": "solidnerd@users.noreply.github.com", "user": {"login": "solidnerd"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5145e31cd65db3361f6538d5f5f899440b769070", "messageHeadline": "build(deps): bump github.com/cilium/coverbee from 0.1.5 to 0.2.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3144, "deletions": 4}}, {"node": {"oid": "57cd2aab756e8e8bd5d55df417e219275cb1a7af", "messageHeadline": "doc: Clarify CentOS 7 kernel upgrade and Cilium advance features", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "536ad0c9a3223e5f42a2ca6872c0e55cc23f3efa", "messageHeadline": "bpf/nodeport: split the cilium call ipv6 nodeport nat", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 82, "deletions": 63}}, {"node": {"oid": "6e343142bf22c215ff497005e9a77cda3f812558", "messageHeadline": "bpf/nodeport: split the cilium call ipv4 nodeport nat", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 97, "deletions": 79}}, {"node": {"oid": "608e2e3d6fd0115ed538e92df5704aa75a03bf75", "messageHeadline": "ci: pick up cilium-cli v0.12.0 for master, v1.11 and v1.12 workflows", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "665426b1b7ad0562a132229ed35e4d5bfcf1842e", "messageHeadline": "docs: Update kind documentation with cgroup v1/v2 kernel fix", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e01f4345739e8c95a21dcd7c4d70260801233590", "messageHeadline": "docs: Update kind documentation with cgroup related requirements", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "69a9913e275943c8c1145df2c7bddbffef70e132", "messageHeadline": "daemon: Improve dnsproxy error when EP not found", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4b021f98eda30b036a68fd3e2a6bd8b37090f8f6", "messageHeadline": "Remove completed items from Service Mesh Roadmap", "author": {"name": "Marga Manterola", "email": "marga@isovalent.com", "user": {"login": "margamanterola"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "7627b18b3295b2572af2f176a639220ff6427f43", "messageHeadline": "build(deps): bump github.com/onsi/gomega from 1.19.0 to 1.20.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 158, "deletions": 15}}, {"node": {"oid": "ecf378b49692fad9ad283a2f104089a0a3a98b35", "messageHeadline": "plugins/cilium-docker: use log default exit code 1", "author": {"name": "Abirdcfly", "email": "fp544037857@gmail.com", "user": {"login": "Abirdcfly"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5591a7dabf7e4d45b02163aad0835de63e31edeb", "messageHeadline": "build(deps): bump github.com/cilium/ebpf from 0.9.0 to 0.9.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 963, "deletions": 425}}, {"node": {"oid": "bdeae83d0a5deee902eaac21a5316b308a31d130", "messageHeadline": "docs: update stable version to v1.12", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e71971447a8cfeec3046b0a6ffa8d79ac7fde54", "messageHeadline": "contrib: Add CRD generation to release process", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2778eb5f9dee2a85f3145a8c6c404c5adeb40f33", "messageHeadline": "docs: update etcd kvstore migration instructions", "author": {"name": "hhoover", "email": "hart.hoover@gmail.com", "user": {"login": "hhoover"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "7d5a6ac80e4d2f6f3a364b1cc9c47848f4f895a5", "messageHeadline": "vagrant: update box versions", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7536998fe17c8e7f42a04585f167c2d18f76a767", "messageHeadline": "Update USERS.md", "author": {"name": "Marwin Baumann", "email": "56264798+marwinbaumannsbp@users.noreply.github.com", "user": {"login": "marwinbaumannsbp"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a0b27f31c792598b660986fc2597f743e8af9fe5", "messageHeadline": "hubble: Add hubble_policy_verdicts_total metric", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 165, "deletions": 0}}, {"node": {"oid": "28eb9234a15e21638374f45008c02b27b16dbd2e", "messageHeadline": "hubble: Add reserved-identity metric context", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 88, "deletions": 13}}, {"node": {"oid": "c39e1337f98da3ca1dd2e35bc719026442486273", "messageHeadline": "Update SECURITY.md", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "37bc0d4a4ab1ba43589a43b6e0f063386f0eac34", "messageHeadline": "README.rst: Fix stable releases table", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d06d5a89c643a4254d2a9a13cd3cf96f5a76f927", "messageHeadline": "README: update stable releases", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bc9f52626fe0cb41593fdcc2e4a46ed7d267daa3", "messageHeadline": "build(deps): bump KyleMayes/install-llvm-action from 1.5.3 to 1.5.4", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "36d824bc1dd4f91c7de1b62afede4f19ccb9a04c", "messageHeadline": "build(deps): bump library/alpine from 3.16.0 to 3.16.1 in /images/cache", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b6bc07f2cde35b81e4d1baedf4c2bd0ec4aefb40", "messageHeadline": "build(deps): bump docker/build-push-action from 3.0.0 to 3.1.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "302f4a2ed93ee260856cbd9a8381f7db4f98a480", "messageHeadline": "service: Rename Name to ServiceName and move to loadbalancer pkg", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 168, "deletions": 177}}, {"node": {"oid": "f0d9e65b350d913c7151e36a88fffa8065e1f0af", "messageHeadline": "test/control-plane: Add test for node handler", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 106, "deletions": 13}}, {"node": {"oid": "44d9939a0f96140b15dcb2a4025ef922d321b4d7", "messageHeadline": "test/control-plane: Add tests for nodeport and hostport", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 2600, "deletions": 0}}, {"node": {"oid": "108c4595de6bce921c2918700640b945717f67d7", "messageHeadline": "test/control-plane: Add graceful termination test", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 623, "deletions": 0}}, {"node": {"oid": "6712bf67a828af42d9d07797ea6f65e078a87e96", "messageHeadline": "test/control-plane: Add dual-stack test case", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 2982, "deletions": 0}}, {"node": {"oid": "d9dc652a06510438ebba039beb38e6dbacdfe81b", "messageHeadline": "test/control-plane: Add lbmap assertions and validation", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 385, "deletions": 1}}, {"node": {"oid": "68eac47db87f287b66c583952c7a2415c86fdc29", "messageHeadline": "test/control-plane: Add test framework for control-plane tests", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 869, "deletions": 1}}, {"node": {"oid": "2d0c54f00004fdc6db49721e0f59081acdb33410", "messageHeadline": "daemon: Add few missing DryMode checks", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 53, "deletions": 43}}, {"node": {"oid": "3f1e808ee96e672f516fa891932f01eae9854e1b", "messageHeadline": "lbmap: Add LBMap interface and move lbmap construction to datapath", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 229, "deletions": 158}}, {"node": {"oid": "42a7779b7d978c1f55f04b11afaed4e82fc8c160", "messageHeadline": "k8s: Drop use of RESTClient in favour of typed client", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 191, "deletions": 119}}, {"node": {"oid": "03b242902d36a6d10d998dc5256df5ca4b9f7ba8", "messageHeadline": "pkg/k8s/slim: Regenerate with proper groupNames", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 74, "deletions": 74}}, {"node": {"oid": "1e445878336371f0711bf3b3513459a11c3da2a9", "messageHeadline": "Add Isovalent to Users", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8bcc5fe2c594b5fb4b9d2966906c490dea215d83", "messageHeadline": "docs: Note on removal of IPVLAN in upgrade guide", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a05856a37a2577b1e1490dde30488620b5d949cf", "messageHeadline": "bpf: Remove ENABLE_HOST_REDIRECT", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 43, "deletions": 66}}, {"node": {"oid": "79e4db9399dfab0ed129f09e1c7f6762c1b55d92", "messageHeadline": "bpf: Remove ENABLE_EXTRA_HOST_DEV", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "c3adaec9dc06a68f19c4a5af425312930d0fe507", "messageHeadline": "Remove IPVLAN code", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 59, "deletions": 1229}}, {"node": {"oid": "a428914c27d4e6c14964bfd76ea15bcc07b054b2", "messageHeadline": "loader: Allow TestCompileAndLoadHostEndpoint to work without IPVLAN", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "1edd058ba72093ff810737862cc27b3d1a825575", "messageHeadline": "vtep: skipping symbol substitution cilium_vtep_map", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "131029775e1c64f09e58b512671e432d9493fec7", "messageHeadline": "vtep: remove vtep route debug log", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "aa73b9286b78c2cdd7fb670204985a3d9a4f37b0", "messageHeadline": "build(deps): bump github.com/go-openapi/strfmt from 0.21.2 to 0.21.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 199, "deletions": 545}}, {"node": {"oid": "3697b2d4df5c87b905bfd2d6c292c33d12bbe6d9", "messageHeadline": "test/runtime: remove netperf benchmarks", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 291}}, {"node": {"oid": "25e35f166166eca7676fb6c67bfda04278e0544a", "messageHeadline": "pkg/k8s: do not wait for endpointslice cache sync in k8s >= 1.17", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d84e67ebca476559e789378c991a75c7e2849673", "messageHeadline": "Revert \".travis.yml: disable arm64-graviton2\"", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "b42954e391004d93e1c9e05cbf27f017b07e8a9f", "messageHeadline": "bpf: remove unused but set variable in handle_netdev", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "7c9a45a2fd283ced2e20cd43f60dbcfa6725ca4c", "messageHeadline": "bpf: specify handle_srv6 return type to fix -Wimplicit-int error", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fc97268e321fe36b6237b118a24221d2897ace4", "messageHeadline": "k8s/crds: Allow ingress identity in CNP", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "41b63823748878159dfab679ce8bde0312f2b6d0", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "00226cce7721a7032bdd4f94a9b361b635d6d38e", "messageHeadline": "bpf: Add hairpin flow test", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 457, "deletions": 3}}, {"node": {"oid": "dcf2bb0705301b26ed18012c2ad2e843d6ee2efd", "messageHeadline": "bpf: Add packet generation helper for bpf tests", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 517, "deletions": 4}}, {"node": {"oid": "4ac9175b1fe85b64ca261ff7fc1c2605c7acb8c5", "messageHeadline": "bpf: Added eBPF code coverage reporting", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 4753, "deletions": 9}}, {"node": {"oid": "4afdae82f50619e9e3e29d3b40f0f8fb9b54affd", "messageHeadline": "Fix mtu setting for tunnel interface in init.sh", "author": {"name": "Li Chengyuan", "email": "chengyli@ebay.com", "user": {"login": "chengyli"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f606bafb696076609a01f88204d895576043950", "messageHeadline": "ci: fix AKS worfklow for 1.12 branch", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "90e25f726022eedf4d0c770e5c575c28af6276d3", "messageHeadline": "docs: add more details to the Egress Gateway GSG", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "16e32245d05914858c6ee7ae36651254dd22b881", "messageHeadline": "docs: fix rollout suggestion in Egress Gateway guide", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "225007322961276b7f038938447d9f0e8df38ad9", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "9ff94b95dab0c2bcebe613491559a83e788effb5", "messageHeadline": "images: Update cilium-iproute2", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3e1a299678c775fc1364f038506d313bcd975b0", "messageHeadline": "test: Update test-verifier image", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "522da61dd9ea3928dc813a2dc874491f9840a110", "messageHeadline": "fix(masquerading): typo", "author": {"name": "Rapha\u00ebl Pinson", "email": "raphael@isovalent.com", "user": {"login": "raphink"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "908316c9939c7b01dea883749b72e28e24de6912", "messageHeadline": "docs(masquerading): add missing \"address\"", "author": {"name": "Rapha\u00ebl Pinson", "email": "raphael@isovalent.com", "user": {"login": "raphink"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5e1e76277e8b90da9d9359aa829e78270382e1f8", "messageHeadline": "build(deps): bump actions/stale from 5.0.0 to 5.1.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ab1f0f7ef3cdaf523027835aeaa700a8be3a230", "messageHeadline": "test: More fine-grained host policies", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "c758da7e9d19cd19b96dc90424c0b5ec7409cd0a", "messageHeadline": "bpf: Fix typo in host firewall tail call", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "263724eee61b6ae5e4193cb4d82451bc32d5ffec", "messageHeadline": "Add Plaid to USERS.md", "author": {"name": "Ilya Shaisultanov", "email": "ilya.shaisultanov@gmail.com", "user": {"login": "diversario"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "11b678b2e3d984591d6d85f791b1ecdee7e8b1c5", "messageHeadline": "fqdn/dnsproxy: fix test build", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2cacf2bc62faed23c2137382d720a8314c8f1108", "messageHeadline": "build(deps): bump github.com/hashicorp/consul/api from 1.13.0 to 1.13.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8fa483635f51a387e3ac472bd11a520488537efd", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.15 to 2.1.16", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4897172aaa6d70de25fec30ea90448a861c9f4cb", "messageHeadline": "build(deps): bump actions/cache from 3.0.4 to 3.0.5", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "783f72a4a024eaf630efe802b9b166fc75ede7aa", "messageHeadline": "build(deps): bump github.com/shirou/gopsutil/v3 from 3.22.5 to 3.22.6", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 569, "deletions": 239}}, {"node": {"oid": "21143a903720d86b6daa5345dc0e1890ee25a8f6", "messageHeadline": "ci: include v1.11 and v1.12 branches in CI image garbage collection", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a0c1ad657ddb962273fc278aa0a2ba31f962e543", "messageHeadline": "pkg/k8s/version: Set EndpointSlice cap when version >=1.17", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4d880731e9f1336915279e16e0d6f74804dc338f", "messageHeadline": "test: remove nightly test leftovers", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 31}}, {"node": {"oid": "0e441c9652bb0f0e5c8b3d212d54b0d75d6918f4", "messageHeadline": "cilium/cmd, test/runtime: convert test loading invalid policy JSON to\u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 35, "deletions": 22}}, {"node": {"oid": "f5936bb45864ac66368f7a0d37fcafe495ec193d", "messageHeadline": "test/runtime: remove unused policy manifest", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "985e667319ff4b81598c6eb832ab58c188900bc3", "messageHeadline": "test: Remove sockops test cases", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 158}}, {"node": {"oid": "d45d305a6b5c707db0d1821b8941fa2150c9c33d", "messageHeadline": "envoy: Support ca.crt Secrets", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 150, "deletions": 53}}, {"node": {"oid": "28f4ae85fb5f22087f8e8ae95a02b8fa6dfab5f2", "messageHeadline": "docs: Improve kubeproxy replacement and OKD GSG guide.", "author": {"name": "tommyp1ckles", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 80, "deletions": 60}}, {"node": {"oid": "03516f207a137b99f09194a9da508c047440da2a", "messageHeadline": "helm: Add an option to wait for kube-proxy", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "44fffff66301964ab1f362ea695695dfa0e9a40c", "messageHeadline": "docs: Add cluster install/prep guide for AKS-to-AKS clustermesh", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 247, "deletions": 0}}, {"node": {"oid": "d4f22b8587c2d30ddc613b07e1e9f329d0fb462b", "messageHeadline": "Documentation: Download cilium-cli and hubble cli based on architecture", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 25, "deletions": 27}}, {"node": {"oid": "108178f18773766a7f83ef504632f10b343721c5", "messageHeadline": "Documentation: use --fail with hubble CLI install", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7e340aedad45aef1f7036bec6b9b9796a0cf6b80", "messageHeadline": "Documentation: Use --fail in curl for CLI install", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ac6472e2b4e86d3e91e3ea4e0aa677fa3a9c176d", "messageHeadline": "Drop ambiguous \"fit\" wording", "author": {"name": "Maxime Brunet", "email": "max@brnt.mx", "user": {"login": "maxbrunet"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "18345e59ee705989c0e39f79647ba2e21d138d54", "messageHeadline": "docs(bpf): fix minor grammar errors in struct padding section", "author": {"name": "Maxime Brunet", "email": "max@brnt.mx", "user": {"login": "maxbrunet"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "cc5aa16710cf605b0f6c54ba07d84c45c49a4ae2", "messageHeadline": "Update Go to 1.18.4", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "94c155967755746f9816e02bf7670a66dd21f2d4", "messageHeadline": "vtep: VTEP integration pod src identity set to WORLD_ID", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "d914e6cd50965446fca04e71d4e199f3887c5872", "messageHeadline": "label all Cilium resources with \"app.kubernetes.io/part-of: cilium\"", "author": {"name": "cyclinder", "email": "qifeng.guo@daocloud.io", "user": {"login": "cyclinder"}}, "additions": 84, "deletions": 1}}, {"node": {"oid": "372407fbb580a32761dd5902ed83a350f810ff10", "messageHeadline": "Add metric on number of requests rejected by DNS Proxy semaphore", "author": {"name": "Rahul Joshi", "email": "rkjoshi@google.com", "user": {"login": "rahulkjoshi"}}, "additions": 53, "deletions": 20}}, {"node": {"oid": "3ea732c632e082bcadf53b34ccdd251d2ce39f22", "messageHeadline": "test: Do not start cilium monitor in K8sServicesTest", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 42}}, {"node": {"oid": "01a3f5152aebd9688eb4ea7c8574ca9be5835f57", "messageHeadline": "build(deps): bump google.golang.org/grpc from 1.47.0 to 1.48.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 264, "deletions": 131}}, {"node": {"oid": "d55bfa5bd308c5d4c85a2d3921ea2a10d34704fa", "messageHeadline": "test: Assume all protos in HasSocketLB()", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 18}}, {"node": {"oid": "2ff0dbb0be145fe83cddefb3255b54cbe2a48019", "messageHeadline": "docs: Remove host-reachable services", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 32, "deletions": 107}}, {"node": {"oid": "837e11c39b9f3bcb658422da03242f7d546aba8d", "messageHeadline": "helm: Deprecate hostServices and use socketLB instead", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 31, "deletions": 36}}, {"node": {"oid": "fca014ac71b0ed37df2f4bb94f38ec50e7c56a9a", "messageHeadline": "test: Get rid of HostReachableServices terminology", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "af48fb96fbc405230d3da1a5ea1cc1ce5b803c83", "messageHeadline": "api: Add SocketLB field", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 136, "deletions": 1}}, {"node": {"oid": "12e973e0c774939e451caebcfd22868027193bc9", "messageHeadline": "daemon: Add --bpf-lb-sock", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 29, "deletions": 21}}, {"node": {"oid": "d19eba90024dbc71bebe43d0b888de10b8fef697", "messageHeadline": "datapath: Rename HOST_SERVICES to SERVICE_LB", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 96, "deletions": 96}}, {"node": {"oid": "cda691938148d5ec7cff28ec48492868cce5e5fc", "messageHeadline": "docs: correct embedded URIs guide error", "author": {"name": "kikiodazie", "email": "dodazie@gmail.com", "user": {"login": "Kikiodazie"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "75500887eea3cae3e58644592e64a7a4634daf63", "messageHeadline": "bgp: Fixed broken bgp speaker unit tests", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 54, "deletions": 27}}, {"node": {"oid": "87b4fd48d5261626f12fb1cd0b2e3c633aea6599", "messageHeadline": "ip: Add helpers to assist net -> netip transition", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "3ca1335d94ac503f595f495d7343cc5b9dec3dec", "messageHeadline": "update k8s versions to the latest releases", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "7d9b9c22c7d1ab1a7baea6920fa8745520a77a4f", "messageHeadline": "docs: move paragraph out of numbered list", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "68e4ad6aaf869d90aaa36273f7fa7c001942bb0b", "messageHeadline": "docs: add missing flag to rollout pods in egress gateway", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f4e50f39ac88c54cec4b368e617ee46418e1b97d", "messageHeadline": "docs: Fix update-spelling_wordlist.sh to run command on spelling errors", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "eef35544b646f3404667e40763eff35eb793c5b3", "messageHeadline": "ci: switch to OIDC authentication for `az` CLI", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "a85b831a071d8724fa2684c89e2a85f9a9c91311", "messageHeadline": "contrib: update cilium/coccicheck docker image", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "46acab7edaeb42ab0f1cb1986ff26a8f6184fcb7", "messageHeadline": "bgp: fixed PodCIDR announcement being overwritten by SVC announcement", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 37, "deletions": 43}}, {"node": {"oid": "72374ab9c5f1bcc22a87babed5a76de9c015d1e7", "messageHeadline": "docs: Bump up Netlify Python version to 3.8", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "825fdcaa88eaee655fc3c21d4d9bf564d0860108", "messageHeadline": "hubble/parser/threefour: check (*Parser).linkGetter before accessing it", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "8600cdd46b94bfc24d13d298c77710c372bdd8cc", "messageHeadline": "bpf: Handle tuple collisions on services for inactive backends", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "e5fe0e6d117821585be9be86ac38a4ba89f8b8ce", "messageHeadline": "bpf: Cover SRv6 code in complexity tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "bfba74097e817eb165099f0994bc4369446a51e0", "messageHeadline": "bpf: Handle reply SRv6 traffic", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 296, "deletions": 157}}, {"node": {"oid": "14232bb5959fac2f1521b18fec184df17f254370", "messageHeadline": "bpf: Implement SRv6 decapsulation on ingress", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 95, "deletions": 3}}, {"node": {"oid": "86777c241f83dacede5191a950c35eda0c446bea", "messageHeadline": "bpf: Implement SRv6 encapsulation on egress", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 306, "deletions": 156}}, {"node": {"oid": "227ed483633c12e94969e2cf760fa0854b97b987", "messageHeadline": "bpf: Introduce SRv6 tail call", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 71, "deletions": 6}}, {"node": {"oid": "f42a49011ca7fac4ae824cf767de18059b40da78", "messageHeadline": "bpf: Perform SRv6 policy lookup", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 167, "deletions": 1}}, {"node": {"oid": "ca48f46a472e7ead60d0b5b998de367187331af6", "messageHeadline": "cli: Commands to list content of SRv6 maps", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 565, "deletions": 0}}, {"node": {"oid": "fe9baa95eadc9ab678af619063ba443a4abcafbd", "messageHeadline": "bpf, maps: Declare SRv6 state maps", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 153, "deletions": 0}}, {"node": {"oid": "9c07b75282546500e26da55c46b7cf9c110205f0", "messageHeadline": "bpf, maps: Create SRv6 maps", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 605, "deletions": 8}}, {"node": {"oid": "9366a140f16fdfde6af44cd14686f3a5a73cb402", "messageHeadline": "option: Define hidden agent flags for SRv6 support", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "870d13f05794061b12a5372663c031218b34a288", "messageHeadline": "gha: Add lb4lb test for v1.12 branch", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 250, "deletions": 0}}, {"node": {"oid": "d62db28859a54ef68ce8350226781fb461cb7ace", "messageHeadline": "docs: Add troubleshooting docs for Ingress", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 275, "deletions": 0}}, {"node": {"oid": "ef28fc4d7b06ee6584a3b5d38301c0f836d35eae", "messageHeadline": "datapath: fix a coccinelle warning", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a86773e84726d8351e99d30428844aaa83c334c5", "messageHeadline": "datapath: pass an extra error code with DROP_NO_FIB notifications", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 64, "deletions": 27}}, {"node": {"oid": "0da7997eb116e9397b33fa69fc94e7e629aee3e7", "messageHeadline": "datapath: pass extended error codes with drop notifications", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 80, "deletions": 24}}, {"node": {"oid": "f3f1f28c686f111a5dbf9d7ac0c1978461c7e35c", "messageHeadline": "datapath: add file and line info to drop notifications", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 118, "deletions": 18}}, {"node": {"oid": "a13b066eef546b5aa18885aaa76469c80cb1bb1d", "messageHeadline": "docs: Include DeleteNetworkInterface in ENI Required Privileges", "author": {"name": "Ellie Springsteen", "email": "ellie.springsteen@appian.com", "user": {"login": "espringsteen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2c6e045dd8e3410fd7caf091b429fb18a3fa5dab", "messageHeadline": "relay: Support adding to default server options", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7322f0c98ab1856e3dc948f324a61d6c926e83bd", "messageHeadline": "hubble: Document purpose of cancellation context", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "834b9d92a85c1a92cc19b651110a68b7b455d671", "messageHeadline": "relay: Add Prometheus metrics for gRPC APIs", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "caccce27f65bcc2a91b5940c20a3a9a32543882f", "messageHeadline": "relay: Add Prometheus metrics endpoint", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 193, "deletions": 31}}, {"node": {"oid": "381cec395c80967f93ffba7b171e7b6e47fdb451", "messageHeadline": "relay: Support configuring gRPC interceptors", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 38, "deletions": 11}}, {"node": {"oid": "1413a803717952afeb4ac76975088753d918934d", "messageHeadline": "relay: Move gRPC Server initialization into (*Server).New()", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 38, "deletions": 39}}, {"node": {"oid": "6ed211d0c1bb127701d1394ac961a8b4cfbac935", "messageHeadline": "hubble: Add Prometheus metrics for gRPC APIs", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 1388, "deletions": 13}}, {"node": {"oid": "c3eaef27641413d8bb3a165d437aef069767c383", "messageHeadline": "hubble: Support configuring gRPC interceptors", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 36, "deletions": 15}}, {"node": {"oid": "bc7ccb2bde31d6fc7d806403a9349a921a788e36", "messageHeadline": "hubble: Make (*Server).Serve() blocking", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 19, "deletions": 24}}, {"node": {"oid": "22f5b525ebe1a19f0c9d9d106ff8efa11a9fdf8a", "messageHeadline": "service: Improve memory usage when handling update of a big service.", "author": {"name": "Alan Kutniewski", "email": "kutniewski@google.com", "user": {"login": "alan-kut"}}, "additions": 155, "deletions": 151}}, {"node": {"oid": "7f7d9a3a0290dec01d3104ad67a5ade54a5888b9", "messageHeadline": "option: Fix typo in unit test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f96dd4bf4fe1dd25e70a64bdac1bf6e897ccec3e", "messageHeadline": "config: Fix missing error cases in test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fdae350e68f33b28aef7bc466034f6cce32e1814", "messageHeadline": "vagrant: Bump Vagrant box versions", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "118a311e1310fc0eb746bdc9b1de9feaf6eb1f76", "messageHeadline": "workfows: Use new coccicheck image", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f8503c23097b178790c6fe5dafeff005e2ef5e9", "messageHeadline": "cocci: Update Coccinelle version", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da3de15dafc759a89b35f5b2a501e03bec800bb2", "messageHeadline": "build(deps): bump actions/setup-go from 3.2.0 to 3.2.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d47f0c26cd62edf3b962234829b7f6f37df0a424", "messageHeadline": "test/k8s/manifests: bump test-verifier image to latest version", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd7b8b948eba800072bc3f64824287d3021f10a2", "messageHeadline": "compile: consolidate OutputType check to single switch", "author": {"name": "Xiang Liu", "email": "lx1036@126.com", "user": {"login": "lx1036"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "7303c02bc2d5d7a60486b59d89fcea23038de908", "messageHeadline": "makefile: Remove removed mock target.", "author": {"name": "Harsh Modi", "email": "harshmodi@google.com", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "c962c955baa1b3903f8a88b8240580e3f02ef202", "messageHeadline": "test: bigtcp: delete kind cluster after tests", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9e40f91350ebc54914661b3f5441f5f086565a00", "messageHeadline": "test: nat46x64: delete kind cluster after tests", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "977532b445e78c71c928e55c6940fe1c0d784fa2", "messageHeadline": "Revert \"ip: Add helpers to assist net -> netip transition\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 98}}, {"node": {"oid": "4ae0c5d1dea87e9a6217c30fc477a2fe8dbfa70d", "messageHeadline": "docs: Add CLI installation for ServiceMesh", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "acdcf37a767964b0e0a4f7e4c1f7a331a9572603", "messageHeadline": "docs: Move helm installation to tab group", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "cb6e671cfbd7615fc10780b99860c9ee5015401a", "messageHeadline": "docs: L7 traffic management getting started guide", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 386, "deletions": 67}}, {"node": {"oid": "a8abcf7631c42154a4e9111f14e62b9f80c336fa", "messageHeadline": "dependabot: disable gops updates", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1160f2e691ee078f0567dfdcbe90614e78db64b3", "messageHeadline": "docs: Fixed service list command in clustermesh affinity guide", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a46e5721d096645f3e1e646b47b7d78be7d61f55", "messageHeadline": "Disable Envoy version check if L7 proxy is disabled", "author": {"name": "Bruno M. Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f67b579965de5c6b2e66d264bd83f76932378156", "messageHeadline": "images/runtime: update gops to v0.3.25", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "574e6552ca3cddb55d1ad59e583229852b151b1e", "messageHeadline": "go.mod, vendor: update gops to v0.3.25", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7d853b519e9ceb6c8529087e0e3946bd76641bc0", "messageHeadline": "pkg/metrics: Remove source node label", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8ac78f0ec35eb37af5d31aba7f00c1a33f9c6d28", "messageHeadline": "pkg/metrics: Fix missing subsystem in the terminating endpoint metric", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "64c2c9fce300037bb17b482fbcca6048ed69ac2c", "messageHeadline": "install/kubernetes: do not initialize variable twice", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c972072f20d140c577d6cdf062c678250106035", "messageHeadline": "Documentation: Fix typo in rancher-desktop helm install steps", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0da575bb67719e1bc638389046dd5842ba75ef67", "messageHeadline": "Documentation: Only install 1 replica of operator on k3s", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f93b4cb6c1cc190a0886304c0df5054745cf19c5", "messageHeadline": "vtep: Update doc to remove static ARP and L7 policy limitation", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "2dc829b69d01ecd97c5e104d467fc65da979c0f4", "messageHeadline": "docs: Simplify example how to config ipmasq via ConfigMap", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "90d91403ad38ccad4c272aaea10d4c2dc09ce726", "messageHeadline": "Fix the bugs when empty CiliumEndpointSlices were created and leaked.", "author": {"name": "Alan Kutniewski", "email": "kutniewski@google.com", "user": {"login": "alan-kut"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "3f89a777df370d5cdc5a42fc8304bcc42b11652d", "messageHeadline": "update command doc", "author": {"name": "Thearas", "email": "thearas850@gmail.com", "user": {"login": "Thearas"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "df0686b592d83aa59cc2e9611a94ff9e583a4a9e", "messageHeadline": "Add `bpf policy list` command", "author": {"name": "Thearas", "email": "thearas850@gmail.com", "user": {"login": "Thearas"}}, "additions": 34, "deletions": 7}}, {"node": {"oid": "bb250dcd3edc3c9cd3ec3113ee11dd3f18253e57", "messageHeadline": "Add Peer Service to Cilium DS Port List", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ee2e83f352c612965b32634a715938bbd64ec5dc", "messageHeadline": "ip: Add helpers to assist net -> netip transition", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "6c0cc037cc52a24f6a7036a5180badb8ea6e115d", "messageHeadline": "dnsproxy: update dnsproxy benchmark memory calculation", "author": {"name": "Odin Ugedal", "email": "ougedal@palantir.com", "user": {"login": "odinuge"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "63f7f692adb4f9d3f58fe67d054b525129fa7e46", "messageHeadline": "ci: unquarantine failing test on net-next", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "7bae7cbb6d44a596d835f4a3a74f0425e06394f5", "messageHeadline": "test/helpers: Fix variadic expansion related panic", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a49f0f36878fc111dc0e7f6f17f271c948a6b4c6", "messageHeadline": "feat(helm): allow adding extra containers to the cilium daemonset", "author": {"name": "Mitch Hulscher", "email": "mitch.hulscher@lib.io", "user": {"login": "mhulscher"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "a52469ab549cb0761c54a69c08349a362abea3c0", "messageHeadline": "endpointmanager: Add extra check for out-of-range endpoint IDs", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "825802c4e19b4efa88ccf5837a4518b95a73b7f2", "messageHeadline": "Documentation: Fix copy-api on MacOS", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4298879e53a2c9ff6bce3442920f9ab8b9d812da", "messageHeadline": "dev-doctor: Update minimum helm version", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a831b3e299c6b938404eee280cc4274c8a56f0ed", "messageHeadline": "docs: Update docs with minimum helm version", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "571263e6aec9c614650a7e52adb4a0fd9625a822", "messageHeadline": "test: add BIG TCP tests", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 135, "deletions": 0}}, {"node": {"oid": "bd3f8e876e5db9bd921fbc60494328ca41fb79c6", "messageHeadline": "docs: system requirements: add BIG TCP kernel requirements", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b86fc005e97d96244b1694042debb77f7b40abd3", "messageHeadline": "docs: tuning: add a paragraph about BIG TCP", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 50, "deletions": 0}}, {"node": {"oid": "86fd38249546dba0e423e3ee059cee4ea26209c8", "messageHeadline": "cilium: expose BIG TCP state in status output", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 152, "deletions": 0}}, {"node": {"oid": "d5f9f4a82643e154864651b8c6dea634537c3e35", "messageHeadline": "cilium, helm: add IPv6 BIG TCP", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 13, "deletions": 0}}, {"node": {"oid": "bd54b2c952e2fdbd8628b003646b64c273e83d21", "messageHeadline": "datapath: connector: veth: allow GRO/GSO max size configuration", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 31, "deletions": 6}}, {"node": {"oid": "0c51870694cac525d361e7bda710276712260afc", "messageHeadline": "daemon: add IPv6 BIG TCP option and config support", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "044834445d3300d7e49ba5a6835666265e560875", "messageHeadline": "openapi: add GRO/GSO max size to the daemon configuration status", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 22, "deletions": 0}}, {"node": {"oid": "c6d6743abb0779a72d96b7ba9c154028e5d1ab1f", "messageHeadline": "datapath: linux: add IPv6 BIG TCP support", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 182, "deletions": 0}}, {"node": {"oid": "504b0832b734d669205352727b73e674678902dc", "messageHeadline": "vendor: update vishvananda/netlink/", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 420, "deletions": 60}}, {"node": {"oid": "307df356c20bfedef8b1bb80c36d11b4133edf9f", "messageHeadline": "helm: Make DNS policy for agent and operator configurable", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "823909f8ada630e0b776123bd4766cb783fa4bc4", "messageHeadline": "vtep: Add vtep map list command in bugtool", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "86961242baeabcde4c97d14a06f74fed5ae4f622", "messageHeadline": "vtep: add vtep map cilium bpf add/delete command", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 165, "deletions": 0}}, {"node": {"oid": "4baa28ae103d48c11983cc5ceed1cdb5d7ccbe27", "messageHeadline": "operator: start the event queue in a dedicated go routine", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "700e21a95284b8be1eec7d2d6c7c9cf8d163b926", "messageHeadline": ".github: add more operations per run in stale bot", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9eaad15e3d64850387f3b3b39683b934139384e7", "messageHeadline": "Doc: add k3s --disable-kube-proxy note", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "15cc267f70c7e00fee784a992c806dbc3681fcc5", "messageHeadline": "clarify some docs around the kubeProxyReplacement=partial mode", "author": {"name": "Aaron Ecay", "email": "aaron.ecay@sky.uk", "user": {"login": "aecay"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "fb6aa05cf8bf8ae1bcc130469bb2ecc300f5073c", "messageHeadline": "Docs: Restart cilium-operator and cilium after enabling Service Mesh", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "19d94afdf7d31d3f9688c37265c73acf5a7241a1", "messageHeadline": "helm: Remove defaultSessionAffinity=true", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "975e279d3b336aaa28258c3a423c69ecfb21967d", "messageHeadline": "docs: Update KPR GSG wrt enabling SA when KPR=disabled", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 35, "deletions": 22}}, {"node": {"oid": "8831160fbfc0068dc97429f489e55dfa41bd9f4d", "messageHeadline": "test: Do not disable SessionAffinity on >= 4.19", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "524aaed0b45f6ad41c3cd2812a892297c98b6dd9", "messageHeadline": "daemon: Don't auto disable session affinity", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "5975d3b26c76dc3383e866b457a2d1997c564120", "messageHeadline": "build(deps): bump github.com/osrg/gobgp/v3 from 3.3.0 to 3.4.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "b50d9c208a279041d2c198690ff909f128190621", "messageHeadline": "ci: pick up cilium-cli v0.11.11 for master, v1.11 and v1.12 workflows", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "5fdc3a1c435d5da6506bb656e47df9ca894faa6c", "messageHeadline": "feat(helm): Add ability to specify topologySpreadConstraints", "author": {"name": "Marco Kilchhofer", "email": "mkilchhofer@users.noreply.github.com", "user": {"login": "mkilchhofer"}}, "additions": 143, "deletions": 0}}, {"node": {"oid": "4d0da72577f08197e558bc10dcb1290965d4cd20", "messageHeadline": "bpf: switch egress gateway logic to identity_is_cluster()", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 2, "deletions": 29}}, {"node": {"oid": "f5096c1d844740dd9d9f2754c2876ac251e8498f", "messageHeadline": "bpf: identity: add is_cluster_identity()", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "cf4de4413ecc4275c2a669eaaa85bd9675ce35f1", "messageHeadline": "identity: add constants for min and max values for local (CIDR) ident\u2026", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "f20df2c9dc9d2219ab59905f1199c10ff61a9162", "messageHeadline": "clustermesh: Always use uint32 as ClusterID type", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "1d2674df327c4ac991c271d34b092934d15d1997", "messageHeadline": "docs: ipsec: remove node-to-node encryption", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 0, "deletions": 32}}, {"node": {"oid": "19a1518676d8ce8ab9966891be9f266330ef2c48", "messageHeadline": "istio: Update cilium-istioctl to 1.10.6-1", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9832b9980bc8a58f036d15013b5b07d8b1bf08f0", "messageHeadline": "istio: Update to release 1.10.6", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 32, "deletions": 17}}, {"node": {"oid": "fe34624ae267c65eb7f666dfbc4ffe77b5b40389", "messageHeadline": "docs: Update metrics documentation with new metric", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "bfdd96655f4ac34012c9679c75ee481a65d349f6", "messageHeadline": "pkg/k8s/endpoint: Track terminating endpoint events", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "79741afc40b82b311ca98763156d00e48e6d67ed", "messageHeadline": "pkg/metric: Introduce metric to track terminating endpoint events", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "0e1d03fe66b840240157ff50f0d6af4dc9aefc94", "messageHeadline": "pkg/lbmap: Update error log", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcf5f25948827bce437c61eff2efbc41e55662fd", "messageHeadline": "daemon: Fix issues where stale router IPs were not cleaned up", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "ae691fe36fede8d1bb5e79443e64d0d0896e1459", "messageHeadline": ".github: add more operations per run in stale bot", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c77d07d2ceb52e50e889a6595612d1864d1bb801", "messageHeadline": "cilium: make error message, not segfault", "author": {"name": "Anton Protopopov", "email": "aspsk@isovalent.com", "user": {"login": "aspsk"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2aa01c274056fd094459e19a5662197971ab0e65", "messageHeadline": "Use '.Values.enableIPv4Masquerade' in 'node-init'.", "author": {"name": "Bruno M. Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bdd79d156c73cc90acbc7e4dd6e8775c8bf10df1", "messageHeadline": "docs: fix flags for 1.12 branch", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "34dadb9d2db280119c1d53a765054d11000e36ff", "messageHeadline": "contrib/vagrant: add more permissive firewall rule", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "efcac8fec83c6b2551066b3f50a821a3e2124847", "messageHeadline": "docs: Document clustermesh datapath configuration for non-tunneled modes", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "7e07d55efdd8f721f2caf15fd4212336a6478129", "messageHeadline": "images, contrib/coccinelle: update alpine image to 3.16.0", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "dafb365c1489deca96a7291a035d8a166e6587f1", "messageHeadline": "docs: Improve policy troubleshooting guide", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "09f13a0ed6ff491749827fd64a180e7d9b1a65c3", "messageHeadline": "ctmap: Do not use nil locks", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "fdb0a262848d70bd1a2c609d616ff805c4f64953", "messageHeadline": "helm: option bpf.vlanBypass should be in camelCase", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7c08b43fcd67dce614ed85cf47fc00693c4fd35b", "messageHeadline": "daemon, option: fix vlan bpf bypass ids loading", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "88e683528e92e20fe9557520a869030f234738a5", "messageHeadline": "nodediscovery: make LocalNode return a deep copy of localNode", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c495212a469ee196568393caef9aef67424535a0", "messageHeadline": "daemon, option: Fix MTU when egress gateway is used", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "174e44e134b66701343a73b3e5607ef3e4ad840e", "messageHeadline": "api/flow: wire up DROP_INVALID_TC_BUFFER", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 168, "deletions": 160}}, {"node": {"oid": "a36a79cf25385d0051b8b188a7e0b9274c18a8c3", "messageHeadline": "api/flow: wire up DROP_INVALID_VNI", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 167, "deletions": 160}}, {"node": {"oid": "f9c850cac8d0aeb94cbc56fdc0ab2ab210307c1d", "messageHeadline": "api/flow: wire up DROP_POLICY_DENY", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 167, "deletions": 160}}, {"node": {"oid": "111405814d98ada36360587876350ec7280b2812", "messageHeadline": "bpf: Don't emit policy verdict post-L7", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "cc93f32ad72612a6699950934cec8d898d1b279b", "messageHeadline": "bpf: Provision HostPort also for case of Maglev", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "7463d9f12ba643d707f95a587ea03107ae46f0cb", "messageHeadline": "daemon: Deprecate KPR=probe", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 41, "deletions": 53}}, {"node": {"oid": "fc1c0ab7c35b2fab1256beb7b1da1164734e86fc", "messageHeadline": "install/kubernetes: add patch to ciliumnetworkpolicies/status", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1c2c170cbf72ad6d27539f6b1ae6865d5e663f35", "messageHeadline": "add Nine Internet Solutions AG to users", "author": {"name": "Sebastian Nickel", "email": "nick@nine.ch", "user": {"login": "thirdeyenick"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e872b2c34aed1e99b9672d291ed9ecc7d5b41af2", "messageHeadline": "docs: Add more envoy supported extensions", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "dfb4b5df0ab51fb711c3444d32492075406e4af8", "messageHeadline": "go.mod, vendor: update cloud provider SDK Go modules for July 2022", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 758, "deletions": 463}}, {"node": {"oid": "ae43e20c2defb23b2c4c16efdec9f26aa8aec1c4", "messageHeadline": "ci: pick up cilium-cli v0.11.10 for master, v1.11 and v1.12 workflows", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "0413b2e3cb80fe3d14111e9fcb614632b3e8a936", "messageHeadline": "fix identity gc  to return correct  max/min id", "author": {"name": "Denis Khachyan", "email": "khachyanda.gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08d571a97ff6402c8654f99c4af42afbd25848a6", "messageHeadline": "docs: update IPSec docs", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "d0ac0fa70de6931e83ffeb19a5838a964254c0b7", "messageHeadline": "ipsec: replace 0 with FAMILY_ALL netlink constant", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "604ec254cca5057bac189a7b30e123399f6015a5", "messageHeadline": "logfields: add SPI and OldSPI IPSec constants", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "20cd921d8d35970c5cc58a71743122a899353c69", "messageHeadline": "ipsec: rename ipSecKeysGlobalLock to ipSecLock", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3b2e982bc8a131744aa403bc6616568794d8bfa5", "messageHeadline": "ipsec: fix stale keys reclaim logic", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 195, "deletions": 47}}, {"node": {"oid": "b2331289c703156b5a965a4e488424353f1c0580", "messageHeadline": "ipsec: add ipSecXfrmMark{Set,Get}SPI helpers", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "3d6ed0432ad94e0615c3417cb17fc487270331b8", "messageHeadline": "nodediscovery: add LocalNode method", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "19bda871b0fdaca7014be2988c45f4e2972bea02", "messageHeadline": "identity: make GetAllReservedIdentities() return ordered identities", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "dfffaccfd0ade1b8a349b0c4d253c562ba22f5ba", "messageHeadline": "test/runtime: remove disabled memcache test", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 329}}, {"node": {"oid": "24a7e412b1196e829d76c22ad44613d56937d58b", "messageHeadline": "Add support for disabling ENI PD at node level", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "98280fad7ca49704428e022950f2bc58131fdcbd", "messageHeadline": "option: fix config map flags validation", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 60, "deletions": 15}}, {"node": {"oid": "a0e0917c23dcf3e4fa4709b88f7cfb0e8c5ae6b0", "messageHeadline": "helm: set default value for cluster.id option", "author": {"name": "Fabio Falzoi", "email": "fabio.falzoi@isovalent.com", "user": {"login": "pippolo84"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "4082705338d6f49ff76e3227e40354b59344a6e0", "messageHeadline": "test: Fix make target for k8s tests", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "245bd548fffa04a81cd5af5b6145de0203b0ea4a", "messageHeadline": "labels/cidr: use netip types internally", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 23, "deletions": 64}}, {"node": {"oid": "067987fbe39e444cce0f44dc0f2cd0acbafdf2b4", "messageHeadline": "labels/cidr: check error conditions in IPStringToLabel", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 57, "deletions": 15}}, {"node": {"oid": "121a4a974629c58579c48c4274322e2bc1e86095", "messageHeadline": "labels/cidr: convert BenchmarkGetCIDRLabels to use sub-benchmarks", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "6865c36a1cf259be5c47e8505df830dd9830ef2c", "messageHeadline": "labels/cidr: add BenchmarkIPStringToLabel", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "49f49c732e9d1e0809745e0a624f797108dbad15", "messageHeadline": "build(deps): bump github.com/stretchr/testify from 1.7.5 to 1.8.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 144, "deletions": 11}}, {"node": {"oid": "964cb081692e10166e72a5bb3b08bbf1d6a9e886", "messageHeadline": "Update values.yaml.tmpl", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1d587f6605389aa3b8473b62533e51f55c17bed6", "messageHeadline": "add Mobilabs to users", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5c5b4017b03e061e808e7b51cef49f6cb5fd92e8", "messageHeadline": "images: update gops to v0.3.24 in runtime image", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "be72fcbaaf1775ba99b98897d27b0f563658f673", "messageHeadline": "go.mod, vendor: bump gops to v0.3.24", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 47}}, {"node": {"oid": "47626aec89e24fc09f6cd8c12a9b89a0a1032dcf", "messageHeadline": ".travis.yml: disable arm64-graviton2", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "9c236132578d7b285c18a595d6a62f68a566cd94", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.14 to 2.1.15", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a1ed23547a5d2feed3a4a912c5ef0f148828d55", "messageHeadline": "Makefile: Check values.yaml for modifications", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "ca42fa0b19405d10c8c959a826e65e0c740a03c5", "messageHeadline": "Makefile: Use `command -v` instead of `which`", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b92324095de8a0f12a45963c772cc5a76bcfb2e6", "messageHeadline": "Add PlanetScale to USERS.md", "author": {"name": "John Watson", "email": "johnw@planetscale.com", "user": {"login": "dctrwatson"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "4c6701da9ebd6346693c1eb787fc53edde9b0525", "messageHeadline": "docs: update AWS VPC CNI plugin version to v1.11.2 in AWS CNI chainin\u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bf4e558bc32b3939a0ae0f5081f230d1bc868253", "messageHeadline": "ci: update AWS VPC CNI plugin for AWS-CNI workflow in v1.10 branch", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88f4f6a44b64fc86214854babe65b2259da4211a", "messageHeadline": "images: Bump Hubble CLI to v0.10.0", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "71b83ad390a290824da2dbfc12d96e3d9307c442", "messageHeadline": "helm: Use hubble-relay-ci image for master branch", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a8cbd751eadee5ee8362875a1691716941e74f43", "messageHeadline": "add kubeasz to users", "author": {"name": "gjmzj", "email": "jmgaozz@hotmail.com", "user": {"login": "gjmzj"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "405a57731a00b724b082ec580109e36127671efa", "messageHeadline": "add solo.io to the list of users/vendors", "author": {"name": "Lin Sun", "email": "lin.sun@solo.io", "user": {"login": "linsun"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "491d66d2a413bce1b75b09e8bbd08eabf502b4dc", "messageHeadline": "add Kryptos Logic to Users", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4f6e7e722f253d39d806df66771062c26340bd75", "messageHeadline": "docs: Getting started docs for service affinity", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 147, "deletions": 0}}, {"node": {"oid": "4d67a8d7a76157a5da6430cecdcf9feefd581770", "messageHeadline": "[docs] Add training and support information to Getting Help", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "10f1193f887b11629c6c3bde4bc2f5bdc13c8358", "messageHeadline": "Coalesce of health endpoint CIDRs", "author": {"name": "Simone Sciarrati", "email": "s.sciarrati@gmail.com", "user": {"login": "dezmodue"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "69be90059f9babb1757db862d6e0f25e3bf007ce", "messageHeadline": "Support backward compatibility for --azure-use-primary-address in helm", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "053444fe91c5c553080e289ab9325f05a032b179", "messageHeadline": "Add support for bypassing ip availability upon restore in Azure IPAM", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "8228fd97f991fd41feabd0dc9de88f348cc8190e", "messageHeadline": "Exclude interface's primary address from IP pool by default in Azure", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e4ba2aa24bd7f28291a24a67acabd8e2fdbd09e6", "messageHeadline": "Add helm-toolbox image for helm docs, lint", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "1626543f4164294d4afc576daf390c6f95a9de6a", "messageHeadline": "Update cilium agent Grafana dashboard to filter by pod", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 258, "deletions": 258}}, {"node": {"oid": "b10d97c245a3525436633509925f96c13ee48b75", "messageHeadline": "helm: Fix cluster-id arguments in clustermesh deployment", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "307314469284124755e4d73124e70bc2ec01eb98", "messageHeadline": "Add ESP to firewall requirement for IPSec enabled Cilium", "author": {"name": "kikiodazie", "email": "dodazie@gmail.com", "user": {"login": "Kikiodazie"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cc0739c958d7f25269c76b15445b43c9c81307e2", "messageHeadline": "ci: update AWS VPC CNI plugin for AWS-CNI workflow in v1.11/v1.12 bra\u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "408761cb1740c38bcde62d41d26df8feb691a7bf", "messageHeadline": "add k8e to the Users doc", "author": {"name": "Deshi Xiao", "email": "xiaods@gmail.com", "user": {"login": "xiaods"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "579992d8d07279fd26a02735fda1f4918bb3a662", "messageHeadline": "Add SuperOrbital to Cilium users", "author": {"name": "James McShane", "email": "james.mcshane@superorbital.io", "user": {"login": "jmcshane"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "11aa85cf6deae9795792273122ee829c96e206c5", "messageHeadline": "Add F5 as Cilium integration third party vendor", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0f53a7caa44762c03d630386098fe8e408a33d24", "messageHeadline": "jenkinsfiles: fix docker manifest inspect commands in GKE pipeline", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b8abfff2bdfebb5cb00c8a304fb365f4b4810c5d", "messageHeadline": "build(deps): bump github.com/spf13/cobra from 1.4.0 to 1.5.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 748, "deletions": 200}}, {"node": {"oid": "c3cd7da63885a320435a63a70cd7d9c7c5971abd", "messageHeadline": "build(deps): bump github.com/stretchr/testify from 1.7.4 to 1.7.5", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "5637346489dc2e82aa767842c9b07184456063ce", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.13 to 2.1.14", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3628513f754c382406ed25416673f9283b53243a", "messageHeadline": "docs(policy): add note on L7 policies & cilium agent availability", "author": {"name": "Rapha\u00ebl Pinson", "email": "raphael@isovalent.com", "user": {"login": "raphink"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "39c8531f207ccdae14a2cd7e7a4a08ceab61b3d6", "messageHeadline": "docs(policy): add a note on DNS proxy & cilium agent availability", "author": {"name": "Rapha\u00ebl Pinson", "email": "raphael@isovalent.com", "user": {"login": "raphink"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "afe954a4c3c15c64307840c7c688687bbcf6ab2f", "messageHeadline": "docs: extend the doc for the neigh discovery in multi-device env", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "6d208e7a0d393184d52519893097f2fe4207c92e", "messageHeadline": "neigh: Support multi device neighbor discovery", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 1287, "deletions": 493}}, {"node": {"oid": "746bddc1735ce96491c6f692440c69ca3a7c2711", "messageHeadline": "build(deps): bump github.com/stretchr/testify from 1.7.3 to 1.7.4", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "dd10e7876242ac1f5fb1f40530afac72a25d3f75", "messageHeadline": "helm: helm: Set Linux nodeSelector for all images", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 33, "deletions": 23}}, {"node": {"oid": "b27130b193439d4c1890c7d2a0306288c70bf9d7", "messageHeadline": "helm: Set Linux nodeSelector for nodeinit and preflight", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "ac4952d2f2f2d408646b1aa37ba6e21da31dce57", "messageHeadline": "helm: Remove duplicated key hostAliases", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "959568bc3fc0de093bba3093dbac25ea28136c18", "messageHeadline": "bug: Prevent CiliumIdentities from Being Deleted Improperly", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 101, "deletions": 5}}, {"node": {"oid": "86278089e3f4f4cfb95f604944ba42e0fa0b95ae", "messageHeadline": "helm: Allow configure the scrape interval for ServiceMonitor", "author": {"name": "Li Yiheng", "email": "lyhutopi@gmail.com", "user": {"login": "LawlietLi"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "19c2072fc813e0c6b20eb550ec1410dc98128ce2", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.12 to 2.1.13", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34f867c0226d326a3c263f4941a2296396a6e2e7", "messageHeadline": "build(deps): bump azure/login from 1.4.4 to 1.4.5", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "51961dd2599393b12744594101b247de1ebf6a5a", "messageHeadline": "Prepare for 1.13 development cycle", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2290, "deletions": 54}}, {"node": {"oid": "5c53222034399a811f7eb7a414c458ad449334b0", "messageHeadline": "Revert \"ci: use CLI 0.11.8 for AKS workflow\"", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "99b106a3c75f218b92a7c6e3ee9fd55715c61888", "messageHeadline": "ci: remove taints from AKS workflows in stable CI", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 8, "deletions": 74}}, {"node": {"oid": "4ac0c321a1c14070cc2653e6c207ed9838f01406", "messageHeadline": "docs: remove \"custom taint scenario\" for AKS clusters using Azure ipam", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 33, "deletions": 81}}, {"node": {"oid": "6d5512303c5dc1dd2f99587c17dbd85b6e88c146", "messageHeadline": "ci: switch to AKS BYOCNI in `master` CI", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 7, "deletions": 38}}, {"node": {"oid": "1ffa176a47f6363e9a1880be126157720d7f98a9", "messageHeadline": "ci: use CLI 0.11.8 for AKS workflow", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d8259c1a806965c8e23f0b355a1ee99884796717", "messageHeadline": "docs: add BYOCNI as preferred option in AKS instructions", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 113, "deletions": 7}}, {"node": {"oid": "05fff61afa492a9897b0baf33e9d9f87be01b43d", "messageHeadline": "helm: add new `aksbyocni.enabled` integration", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "57706e1752f7964db82824da26e788eff44a3ea0", "messageHeadline": "identity, labels: remove labels' SHA256 fields and methods", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 53}}, {"node": {"oid": "2e50f91e167c04f82263f1ec2738c94091c9347b", "messageHeadline": "endpoint, proxy: remove unused EndpointInfoSource.GetLabelsSHA method", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 24}}, {"node": {"oid": "8a0885e27e0964a5b6e86560789a2964155f3db2", "messageHeadline": "nodemanager: Do not skip node subscribers for kube-apiserver entries", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "396eb1bd41dd241f9926c60ddefa42548a6cd2b9", "messageHeadline": "ci: update eksctl to v0.101.0 and AWS VPC CNI plugin to v1.11", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c300ea2143a03cf832ec37575dfd309458818f39", "messageHeadline": "ci: explicitly wait for cilium status after enabling Hubble relay", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "135f522644f0953385df2c5b0a24c4cb9ebe3c5e", "messageHeadline": "ci: pick up cilium-cli v0.11.9 for master/v1.11 workflows", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 43, "deletions": 82}}, {"node": {"oid": "e7d9e41b54f9974fe24cdf7ae4713083d669c855", "messageHeadline": ".gitattributes: highlight values.yaml.tmpl template as yaml", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4ba127216f56c67e7bddae2c31e073a8509831cd", "messageHeadline": "build(deps): bump github.com/stretchr/testify from 1.7.2 to 1.7.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "22787474adcbe0a829ad056043a265a897e27c89", "messageHeadline": "bgp: Check the Condition.Ready field when adding ready endpoints", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "e48e436d8b3188e02f5fbcf0a4b45dfffbf0c1b9", "messageHeadline": "docs: Added developers guide page about BPF testing framework", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 326, "deletions": 0}}, {"node": {"oid": "2b490c21da6352c62f2b72494eea1df19311b5a5", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "88ee7d22ad36664dcc6cd5368b98dac95af077d1", "messageHeadline": "docker: runtime: update bpftool image", "author": {"name": "Nikolay Aleksandrov", "email": "nikolay@isovalent.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a793d006353e16e4bf680a11d01675b9b277f02", "messageHeadline": "helm: Expose agent DNS proxy parameters as chart values", "author": {"name": "Joao Ubaldo", "email": "me@joaoubaldo.com", "user": {"login": "joaoubaldo"}}, "additions": 127, "deletions": 0}}, {"node": {"oid": "b4281bfdc6b9feff30e8d2b97657e91153127f30", "messageHeadline": "Change default prometheus ports to new reserved Cilium ports", "author": {"name": "Karsten Nielsen", "email": "karsten.nielsen@ingka.ikea.com", "user": {"login": "knfoo"}}, "additions": 62, "deletions": 45}}, {"node": {"oid": "00b2a2f9aa2d1d1df4299fad6ed02bd40841b1fd", "messageHeadline": "ci: provide CI images with unstripped binaries", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "b303543c1f941edb49f9ebed9391e495231d0821", "messageHeadline": "datapath: Reload `systemd-sysctl` after changing config", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 8406, "deletions": 19}}, {"node": {"oid": "6432558898aa893d8641cd70bdfdc23b31c6e3ee", "messageHeadline": "datapath: Create sysctl `rp_filter` overwrite config on agent init", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 132, "deletions": 1}}, {"node": {"oid": "6510b7624287a7c9f72f5735bd607de235ab81d8", "messageHeadline": "Add support to opt-in for using ENI's primary IP for allocations", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 124, "deletions": 46}}, {"node": {"oid": "41d77e168f6bd6b5045775a5c043a5d7457b4e9c", "messageHeadline": "metrics: Add scope labels events_ts metrics.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 324, "deletions": 246}}, {"node": {"oid": "1d395e6454574accb023add0008017e3864ff7af", "messageHeadline": "daemon: Add per resource timeouts while waiting for K8s caches to sync.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 225, "deletions": 11}}, {"node": {"oid": "590388d728de5ae17f950cb8bf1cc694049522d3", "messageHeadline": "Add a note about conflicting node CIDRs #20204", "author": {"name": "Wojtek Czekalski", "email": "me@wczekalski.com", "user": null}, "additions": 13, "deletions": 1}}, {"node": {"oid": "e3b4464f3c2d35e1c3410406138682a2f07ab44c", "messageHeadline": "mlh: update Jenkins jobs following net-next fix for K8s 1.24", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "93f68432e8da3adf8b74972b3aa6a53fc2c36517", "messageHeadline": "gha: Use the same manifest as docs", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 3, "deletions": 346}}, {"node": {"oid": "ef798d3af9066a81e95745d7d1924142619031f6", "messageHeadline": "docs: Add CODEOWNER for service mesh", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b727ed829b259bfe1c874fb77ea8acd159d8c682", "messageHeadline": "docs: Add getting started docs for L7 Traffic Management", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 508, "deletions": 1}}, {"node": {"oid": "6d6c927872636e94124b63cb8e1aea350112db2d", "messageHeadline": "docs: Add getting started docs for Ingress", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 576, "deletions": 0}}, {"node": {"oid": "d4d63adc6ff650138374b360d268711e19406b25", "messageHeadline": "Add source filter for the cilium fqdn cache list command", "author": {"name": "Vlad Ungureanu", "email": "ungureanuvladvictor@gmail.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 208, "deletions": 19}}, {"node": {"oid": "a88aac52a1f6d9536331f30f198ddc7567f19830", "messageHeadline": "test: Remove NightlyPolicyStress suite", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 87}}, {"node": {"oid": "46ae3b9b7aa5d0db95438aac788132a19537a117", "messageHeadline": "test: Remove NightlyPolicies suite", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 1240}}, {"node": {"oid": "1743127dda6004b5308076086a4d33c86544e4f7", "messageHeadline": "docs: fix some typos", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "beb7ab9847a7c8865ad0ce2ccfb0301c7866b7cc", "messageHeadline": "docs: roadmap: promote Egress Gateway to stable", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cb47011347752e35963647e16b521143b4fb4d59", "messageHeadline": "helm: Templatize preflight and clustermesh-apiserver repos", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "7151b180b985aeaa438375939a2e2682831e88f4", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "69da7f2437d2d2e547dec6d800406aba102f3e18", "messageHeadline": "cli: Add preferred details in service list CLI", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "5b05f6875d575e287a1f3ba3a2a4e5410c4c75d5", "messageHeadline": "k8s: Propagate preferred details from service to LB map", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 87, "deletions": 31}}, {"node": {"oid": "a03abb323cc4568428e5325074cff2f9c3ca0d1b", "messageHeadline": "lb: Add Preferred attribute for backend", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 43, "deletions": 8}}, {"node": {"oid": "aa3c85fc7048697d75401a0d034555aaee71df25", "messageHeadline": "k8s: Add preferred attribute in Endpoints", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cb1eb204895ac797744d4f7832f33431356694c8", "messageHeadline": "clustermesh: Add service-affinity annotation", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "d7b8e3a773bcfa6a926437917605caf7cd9d88b5", "messageHeadline": "ci: use pinned Cilium CLI version for post-test information gathering", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "e85ba4c4f8e8f4cfc7cf965dbb98b28002885fbb", "messageHeadline": "docs, test/l4lb: use latest cilium-cli release according to stable.txt", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "7571c00b1e50ed22d5db3c9db7060c9cdfe7052a", "messageHeadline": "docs: updated install instructions for Cilium CLI for ARM MacOs", "author": {"name": "Nico Vibert", "email": "nicolas.vibert@isovalent.com", "user": {"login": "nvibert"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "27233c8823d75341a9c77e3cd75545b9ab15c2ff", "messageHeadline": "datapath: Improve sysctl warning for bpf_jit_enable", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "b0bfd70c04519a991f93179904efda7f28f1fe75", "messageHeadline": "vagrant: Bump 4.19 VM image", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "509b18b14fc8f7de1516dbf789949fa4f5fdb1c0", "messageHeadline": "build(deps): bump helm/kind-action from 1.2.0 to 1.3.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "84e16e314ccb44eb02a850df8c1ab4de5ebe386d", "messageHeadline": "docs: update documents for ICMP CNP", "author": {"name": "chez-shanpu", "email": "cheztomo513@gmail.com", "user": {"login": "chez-shanpu"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "a2b87f43ca27fe161a45cb2ca0c263637e8a4470", "messageHeadline": "test: add tests for ICMP CNP", "author": {"name": "chez-shanpu", "email": "tomoki.sugiura@mail.shanpu.info", "user": {"login": "chez-shanpu"}}, "additions": 215, "deletions": 0}}, {"node": {"oid": "2024f02c5752668b0af38609eb69181c37063fca", "messageHeadline": "Make enable-icmp-rules flag is true by default", "author": {"name": "chez-shanpu", "email": "tomoki.sugiura@mail.shanpu.info", "user": {"login": "chez-shanpu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ccf4743523f9cb9e26c7fde9f40e0108b5ac382a", "messageHeadline": "docs: remove stale EgressGW limitation with CES", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "4bf70f1eba9424b11cfc155ba82ee20a3939dc52", "messageHeadline": "Use DeleteOnMetadataMatch instead of Delete for endpointUpdated", "author": {"name": "Viktor Kuzmin", "email": "kvaster@gmail.com", "user": {"login": "kvaster"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d06cc727d3696bd27310c8dfa628ee97deda53ae", "messageHeadline": "docs: Fix reference to upgrade guide", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ae45342d9337fc41ed891db00acf631ea724af9", "messageHeadline": "update bpf_ct_tests.c to use node_config.h", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 4, "deletions": 27}}, {"node": {"oid": "a91e00e0e7aa506ae036bf3b9e9c09ecef9407a7", "messageHeadline": "nodediscovery: ensure we cache the nodeResource", "author": {"name": "Odin Ugedal", "email": "ougedal@palantir.com", "user": {"login": "odinuge"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83149dbc81592f1b936748e5b4b376c3328a88ac", "messageHeadline": "datapath: Fix error propagation in bpf_lxc.", "author": {"name": "Harsh Modi", "email": "harshmodi@google.com", "user": null}, "additions": 24, "deletions": 4}}, {"node": {"oid": "19228938770b47b7317903051f3c30e921dc09e1", "messageHeadline": "ipam: Shutdown retry trigger on node deletion", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a8b2af8c9ec421e74fd322c0afcd6ab7d988c2f8", "messageHeadline": "cilium: Make timeout for graceful shutdown of svc configurable", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "ecbecfd210d066b54658dd9c5628cf14ba377049", "messageHeadline": "bpf: Allow also for 0 seconds graceful shutdown timeout", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e83508f7d533e6263470f7cf3529811b97724664", "messageHeadline": "bpf: Small cleanup around TCP rebalance timeout", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "32ee96b824f933fbb74c6d4150b2c549993983df", "messageHeadline": "bpf: Remove dead define NEEDS_TIMEOUT", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "6e66e1ad987ab99f642311443503e3f2edad6a1d", "messageHeadline": "install/kubernetes: Avoid quoting version twice", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "845565e43a5a75e8661bce516f71f95351251294", "messageHeadline": "add details for how to enable/disable Policy Audit Mode by endpoint", "author": {"name": "Bryan Stenson", "email": "bryan.stenson@okta.com", "user": {"login": "BryanStenson-okta"}}, "additions": 85, "deletions": 33}}, {"node": {"oid": "5a4d26164998288d0e6bc542f3abeaffe6254f70", "messageHeadline": "operator: split event queue into two dedicated queues", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 90, "deletions": 53}}, {"node": {"oid": "d2aaba4f8e26df8b201689e943ebeeff5fe5c42f", "messageHeadline": "operator: connect to the KVStore asynchronously", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "3ec10e7081724f76bf577c40e6f3aa62079dd8d2", "messageHeadline": "contrib: Fix docker image check in tree", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "47c45b45a38031591fe27fb727fc3c782b62f640", "messageHeadline": "tests-smoke: Remove redundant helm smoke tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 26}}, {"node": {"oid": "e66b7dd8441d404a2406823d7a10550f5c1b3b5a", "messageHeadline": "install/kubernetes: Tidy up lint target", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4d873ca8993a49e0cd6542f537f2002f234f0aa3", "messageHeadline": "docs: Document new values step when branching", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2bf7cc677e5c121ec20a72bbd63dae76251b6f19", "messageHeadline": "install/kubernetes: Default to installing latest", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "247de47a1ab5e8256b74dd64a52a12c7dedf2898", "messageHeadline": "install: Reuse exported vars in check-docker-images", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "219c843aed1cee5059ebdb56fada1019cf40870f", "messageHeadline": "install/kubernetes: Update generated files", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2067, "deletions": 8}}, {"node": {"oid": "11333b291de3dac571d6b184dabb282fdf6f5b12", "messageHeadline": "install: Templatize image repositories and tags", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 90, "deletions": 110}}, {"node": {"oid": "a4c7a80d798e7c64a526a30ce6d2d46a03d2c8ee", "messageHeadline": "install/kubernetes: Split Chart.yaml update target", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "cd5333186f120fcfd9ee64551099bc2dfc078e7e", "messageHeadline": "Makefile.digests: Export all variables", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "6bfaf9ece716cf47bf59b7b980e6acf042bc418f", "messageHeadline": "Makefile.digests: Update filepath reference", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b411ca306ce68a41e174f98dc42db8fa0be156af", "messageHeadline": "bpf: Test loading of custom calls on all kernels", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 38, "deletions": 40}}, {"node": {"oid": "b736646a0f516aa7c085b49021259eab60caa4f4", "messageHeadline": "bpf: Test compilation and loading of ENABLE_ICMP_RULE", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 42, "deletions": 39}}, {"node": {"oid": "dd40215b867e3d0a2c094a78502eb13902f456b4", "messageHeadline": "bpf: Use tunnel port flag instead of hardcoded value", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "26941b2f1af30748a07265f361d2bbaf231b7a6a", "messageHeadline": "build(deps): bump golang.org/x/tools from 0.1.10 to 0.1.11", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 988, "deletions": 1209}}, {"node": {"oid": "afe5414737861eee1e84d48998d11d0397f22393", "messageHeadline": "docs: Fix build after etcd v3.5.4 version bump", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13f2caa189120b38f377578509318c1dbbfcda2b", "messageHeadline": "Makefile: Print quiet lines for each package tested", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0b7ef452f91f3a50b3471750e88f1e8bed50e697", "messageHeadline": "Add support for tparse in go test targets", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "a6c227a8a558a6a06d85574ca6d920a77b0e4808", "messageHeadline": "pkg/bpf: Include BPF map names during map creation", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 90, "deletions": 29}}, {"node": {"oid": "56375af835b308764ebb319b6c90748ba0ba0f08", "messageHeadline": "pkg/maps/eppolicymap: Fix inner map name", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5feb34e83a73aead156373fd812fbc6afb42d575", "messageHeadline": "pkg/policy/policy: Optimize SearchContext String()", "author": {"name": "MikeLing", "email": "sabergeass@gmail.com", "user": {"login": "MikeLing"}}, "additions": 117, "deletions": 12}}, {"node": {"oid": "4fbf63ea75aa4cc693f3d55e9a72a60596188d35", "messageHeadline": "go.mod, vendor: update cloud provider SDK Go modules for June 2022", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2260, "deletions": 357}}, {"node": {"oid": "3c0a2f3eb063badc2e97648011001ded8ae87411", "messageHeadline": "docs: Nit changes to steps for image building", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ab9f69e6c045ced111f14a5366e5c6f446834cfc", "messageHeadline": "cocci: Add more special cases for the const script", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "df1bc96607462b9cee4e961d307d8d54d1ecb390", "messageHeadline": "bpf: ported existing unit tests to new testing framework", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 1223, "deletions": 1688}}, {"node": {"oid": "52398ee46d415e5534a3f7b52636d544d42c8980", "messageHeadline": "bpf: Allow uneven numbers in `memcpy` and `memcmp`", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "2ba0b4fd4bff14fbc0fab4ce8068608eb35474e0", "messageHeadline": "bpf: Add `BPF_PROG_TEST_RUN` based testing framework", "author": {"name": "Dylan Reimerink", "email": "dylan.reimerink@isovalent.com", "user": {"login": "dylandreimerink"}}, "additions": 1171, "deletions": 3}}, {"node": {"oid": "e7ec2463d222c5a88d6d1ec6baae2505e4151b0a", "messageHeadline": "feat(helm): allow to set Hubble relay service type and nodePort", "author": {"name": "Rapha\u00ebl Pinson", "email": "raphael@isovalent.com", "user": {"login": "raphink"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "b5671869c1033df8f2d867933b328f55630b54f5", "messageHeadline": "feat(helm): allow to set Hubble UI service type and nodePort", "author": {"name": "Rapha\u00ebl Pinson", "email": "raphael@isovalent.com", "user": {"login": "raphink"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "fd6d8114f21143c5253da4483d5d4398ce0a3ade", "messageHeadline": "install/kubernetes: bump etcd to v3.5.4", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8f849c90c6d0ce693d57a9af9c726ca3eb1ae3a7", "messageHeadline": "test: Bump L4LB timeout from 30min to 45min", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "545669d23bd61ae885b55c4eaf692b2f122cdc7f", "messageHeadline": "install: Fix typos of cilium", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fe358fcc085ba1351188458f8c1fd82f7d68a404", "messageHeadline": "treewide: Fix typos of Kubernetes", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "5cd603efc7d697741e48293cb6001e93cdf719df", "messageHeadline": "ci: Increase retention for release image CI artifacts to 10 days", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "85819de7518f411d61df106200dae247973c5117", "messageHeadline": "envoy: Bump cilium envoy to latest version v1.21.3", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4bcd7d23648341fedb6a4ba67243f52053ddee3a", "messageHeadline": "pkg/redirectpolicy: Fix panic in service matcher LRP handling", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "98ad4089734a2849c16d92f746bc1ffdf8ca559e", "messageHeadline": "build(deps): bump github.com/cilium/ebpf from 0.8.1 to 0.9.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3022, "deletions": 1937}}, {"node": {"oid": "1677ac026bbe40f7301ff64dd677c3caca00654e", "messageHeadline": "build(deps): bump google.golang.org/grpc from 1.46.2 to 1.47.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 113, "deletions": 54}}, {"node": {"oid": "ad1242e2cc3683c931f332ba539c62849cfdd9f5", "messageHeadline": "build(deps): bump github.com/go-openapi/validate from 0.21.0 to 0.22.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "890f8767feee0a8b39b1436e287dcc2ef3a12183", "messageHeadline": "build(deps): bump github.com/stretchr/testify from 1.7.1 to 1.7.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "5a5aec7da833309f20060e15d99a114b8934a6ba", "messageHeadline": "build(deps): bump github.com/docker/docker", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "20381ec53f54351b85f087174aaab73f67e2b7df", "messageHeadline": "update cilium-{runtime,builder}", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "369f3f917ec9f2d9bb46dde2e4aaba64934d60a4", "messageHeadline": "image/runtime: Fix kube proxy and Cilium iptables and nftables collision", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 233, "deletions": 66}}, {"node": {"oid": "947bf34b3d8b56fe21ca07eb3154b34555298f71", "messageHeadline": "test: Also delete hubble-peer when cleaning up old tests.", "author": {"name": "Harsh Modi", "email": "harshmodi@google.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a765eda6381f52bfc9d3f5f1433a1ab0e992414", "messageHeadline": "build(deps): bump github.com/hashicorp/consul/api from 1.12.0 to 1.13.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 191, "deletions": 16}}, {"node": {"oid": "ce303363229368cdec1f0b3405250e42d3ad8e6a", "messageHeadline": "build(deps): bump github.com/osrg/gobgp/v3 from 3.2.0 to 3.3.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 771, "deletions": 481}}, {"node": {"oid": "60e5fb7daed44750320377e6eaa4acbc6ed5733d", "messageHeadline": "build(deps): bump gopkg.in/ini.v1 from 1.66.4 to 1.66.6", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 47, "deletions": 12}}, {"node": {"oid": "6533a83a6a0e9fa060bc2b4862bb8d83976177bf", "messageHeadline": "build(deps): bump github.com/spf13/viper from 1.11.0 to 1.12.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3320, "deletions": 381}}, {"node": {"oid": "51ac158f6fa4da68584bfefcf5ae1896fb6a2a8d", "messageHeadline": "build(deps): bump library/alpine from 3.15.4 to 3.16.0 in /images/cache", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "520bf0c8673f26d6a5b65afa51dbbc1445e5e417", "messageHeadline": "pkg/k8s: fix custom dialer logic for etcd >= 3.5.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "8484c126e5eac2e8e9e87f5a8d94e13bf7fa26a6", "messageHeadline": "build(deps): bump actions/cache from 3.0.3 to 3.0.4", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d128b603d866d872124b467eb0ff4a6f5f8d3204", "messageHeadline": "doc: add note about checkpatch during dev workflow", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "280bacc8ab77bbdf67fc48c0916a9ef40e93c4f0", "messageHeadline": "install: mark egress gateway as stable", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2225a77fcd85beab5ef03ea73b5ebe22fa2aaf20", "messageHeadline": "docs: update egress gateway documentation and mark the feature stable", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 328, "deletions": 87}}, {"node": {"oid": "a2c56b9866e7598d11b2fa5f8b530945ee70585d", "messageHeadline": "datapath: remove stale doc TODO", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5ff318ee7ba2cbb57836b642365f760089e67ac5", "messageHeadline": "ci, make: update golangci-lint to 1.46.2", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fa3cfa8bcb34bda17bdb3a299b1b09a54cb149f3", "messageHeadline": "Update Go to 1.18.3", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "f92827d363e675b4a772e00eba46f9ffe25d7261", "messageHeadline": "test: Add TS to each bash dbg output in L4LB", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cbf08c55d28ef7da9f9498f770555d971c072a76", "messageHeadline": "contrib: Support contrib/scripts/kind.sh on macOS", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e2645b0e15fd058cb3d6a779e67f39179c91436", "messageHeadline": "bpf: Don't hardcode cb CB_ENCRYPT_DST index", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d7c5c0c7062f152bb5ed852b78fe2161cec5f8e2", "messageHeadline": "bpf: Copy map value to stack on <4.18 kernels", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 45, "deletions": 8}}, {"node": {"oid": "38b4a615bb27ee30f632df64120a2319cae81cc4", "messageHeadline": "bpf: Split CT lookup to its own tail call", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 191, "deletions": 102}}, {"node": {"oid": "ff0b41e7e8a85da7c09073a029f4008a2655bb07", "messageHeadline": "bpf: Refer to ct_state and tuple by pointer", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 113, "deletions": 113}}, {"node": {"oid": "96b348f70781df5ad2ff6ca1c41beed75be77cc1", "messageHeadline": "bpf: Introduce tail call for CT lookups", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 67, "deletions": 9}}, {"node": {"oid": "4cba4f153b9bda0f2bd97e5718e34f05cd06220f", "messageHeadline": "bpf: Initialize csum offset only when needed", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "d139c337422b5a0b59049f01a962d1bdacb23e9f", "messageHeadline": "bpf: Move CT tuple initialization just before CT lookup", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "f9bd7b8b75c21d27a88c4750dec42cf4c6dea1e7", "messageHeadline": "bpf: Replace l3_off by its constant value", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "62ecdc9216ef8157161010297f0b2c0d69282b36", "messageHeadline": "bpf: Don't pass the full connection tuple unless needed", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "0ea4341152532d42b40cb4c8119e5a9aeb16a6b7", "messageHeadline": "bpf: Make union v6addr const where possible", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "2d944e93b987f9b8afc53e8fbf1b07df2c7a1b41", "messageHeadline": "iptables: fix typo in addProxyRule condition", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "322b9f96e78b6f3c85041673e4d85b7ad2660f03", "messageHeadline": "Add Capital One to users", "author": {"name": "Brad Whitfield", "email": "bradswhitfield@gmail.com", "user": {"login": "bradwhitfield"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4e680ac9b01b645732e60266423b6251d77db02f", "messageHeadline": "cilium-cni: invoke delegated plugin IPAM", "author": {"name": "Will Daly", "email": "widaly@microsoft.com", "user": {"login": "wedaly"}}, "additions": 102, "deletions": 19}}, {"node": {"oid": "d31fd22a51bdeece0a291d0ca9638326ecb88ff0", "messageHeadline": "cilium-cni: parse IPAM.type JSON field in netconf", "author": {"name": "Will Daly", "email": "widaly@microsoft.com", "user": {"login": "wedaly"}}, "additions": 50, "deletions": 8}}, {"node": {"oid": "7875f6acb5a2fd2b0e3e6c993c9995c0d322e55d", "messageHeadline": "cilium-cni: extract helper method getConfigFromCiliumAgent", "author": {"name": "Will Daly", "email": "widaly@microsoft.com", "user": {"login": "wedaly"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "2683216855136349db894e487f5cde2a54e73d2d", "messageHeadline": "vendor: github.com/containernetworking/cni/pkg/invoke", "author": {"name": "Will Daly", "email": "widaly@microsoft.com", "user": {"login": "wedaly"}}, "additions": 564, "deletions": 0}}, {"node": {"oid": "b6715a70354f8ada70ac199f9919789d38b38f96", "messageHeadline": "pkg/ipam: use no-op IPAM allocator for IPAMDelegatedPlugin", "author": {"name": "Will Daly", "email": "widaly@microsoft.com", "user": {"login": "wedaly"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "951f596bfc67864c5abc0e60a6738a0c19133e4c", "messageHeadline": "pkg/option: validate daemon configuration with IPAMDelegatedPlugin", "author": {"name": "Will Daly", "email": "widaly@microsoft.com", "user": {"login": "wedaly"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "eba2a87d17a5cd2e33c8cec47c24ce44162878ca", "messageHeadline": "pkg/ipam: add IPAMDelegatedPlugin option", "author": {"name": "Will Daly", "email": "widaly@microsoft.com", "user": {"login": "wedaly"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "eac0dee9d6110d340ea7df6885486b4327052d2f", "messageHeadline": "ipam: Remove superfluous if statement", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "6a1f1757c586ebda992a900fe0d757b6590e3d14", "messageHeadline": "ipam: Fix inconsistent update of CiliumNodes", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "ef2bd1bbca979fea79237a6c3312571224581a70", "messageHeadline": "users/exoscale", "author": {"name": "Antoine Coetsier", "email": "acr@exoscale.ch", "user": {"login": "retrack"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e8b063941e7fa1a63e68a3b1a19102e01b3e01a3", "messageHeadline": "docs: add ingress to the special identity list", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0a2205139725d502800b83e6ad7185fdf4c4f36f", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.11 to 2.1.12", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c797e81ff63887a1f3453e17151f51445e2ebfeb", "messageHeadline": "contrib/scripts: Support env vars for kind script", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "74279ed588956215b61e7a9aa539a99f51a2c82a", "messageHeadline": "docs: Add interactive help for Makefile's targets", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "0504d0ec5c6b1138c297bbbe824f41ee6d7a4d22", "messageHeadline": "Makefile: Move \"help\" target to shared Makefile.defs", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "8b110c64b886c1c75258d340fc3edc929a5bb7e1", "messageHeadline": "Adding IKEA IT AB to the USERS.md", "author": {"name": "Karsten Nielsen", "email": "karsten.nielsen@ingka.ikea.com", "user": {"login": "knfoo"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1873163666aaa6ca9b03d04c43d415f527358284", "messageHeadline": "ctmap,daemon: Exclude host IPs from conntrack GC", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "bb10c332ed65e80f238cb0310eb595fd2f56f6af", "messageHeadline": "CODEOWNERS: Extend proxy group to pkg/fqdn", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3741d9b24c326cbe660a50e4d7a0b48d060dec9", "messageHeadline": "pkg/policy/rule: Optimize rule String()", "author": {"name": "MikeLing", "email": "sabergeass@gmail.com", "user": {"login": "MikeLing"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "db8016a888e41e849df04d0908ef592b99e8cd68", "messageHeadline": "pkg/policy/api/decision: Optimize decision MarshalJSON()", "author": {"name": "MikeLing", "email": "sabergeass@gmail.com", "user": {"login": "MikeLing"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "bc6821c12022b604d9327c62bc7d205126e2de49", "messageHeadline": "workflows: Downgrade helm to v3.8.2 for aws v1.10 workflows", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "c1c97166164396ad148a61ae1ee481ce997afa50", "messageHeadline": "add support to override not ready taint to be ignored by the CA", "author": {"name": "Joseph Stevens", "email": "thejosephstevens@gmail.com", "user": {"login": "thejosephstevens"}}, "additions": 77, "deletions": 28}}, {"node": {"oid": "00ec54b8e814a34ec72476f671284c3747971c98", "messageHeadline": "docs(MAINTAINERS): fix link to commit_access.rst", "author": {"name": "Rapha\u00ebl Pinson", "email": "raphael@isovalent.com", "user": {"login": "raphink"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c17330edf47b17cf9a2dc0b2bd59c58b427467d", "messageHeadline": "fix aws-cni conformance test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "11d95682c9295205c5a6c89c4abf0c2a89789acb", "messageHeadline": "Makefile: Measure unit test coverage by package", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "7f9e0f9b7b9fe26d707217e8248b86dde21dae4d", "messageHeadline": ".travis: Quieten docker build output", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "9f7e24fd7e5c355e943528ac3074a2485a14b2ad", "messageHeadline": ".travis: Make output less verbose", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "29fe753e475fece540aac3fafd288147515bab08", "messageHeadline": "Makefile: Fix dirname errors with empty PRIV_TEST_PKGS", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "82d5adc7951de3d14bb2406112314d93d3d606bb", "messageHeadline": "test/bpf: Fix compilation with V=0", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8d384d22941a42605ae9299e1e9633d784b9b8cd", "messageHeadline": "build(deps): bump actions/cache from 3.0.2 to 3.0.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c6af5800f1f4e38d0ca5b161fac3750791ad9452", "messageHeadline": "bugtool: Add structured node and health output", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "448e293a6c75990c5efaf017ca554bd40717c2f0", "messageHeadline": "Revert \"dependabot: hold prometheus/client_golang until NaN values ar\u2026", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a5112135ddf3a17d3e08c0c36d4092dba9e8d029", "messageHeadline": "daemon: Fix build after VTEP routes conflict", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4189d1c74e24c968135ffa39277134925aca7c16", "messageHeadline": "vtep: add ENABLE_L7_PROXY to check in datapath", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fb0b5cbba3d6c882342bf5cd1820412271f46cb9", "messageHeadline": "vtep: add VTEP integration in bpf_host to support L7 policy", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "f77456dd603b72d020c3e37893beebbbb971ff9f", "messageHeadline": "vtep: VTEP policy routing setup when L7 policy enabled", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 104, "deletions": 5}}, {"node": {"oid": "2d35b95da80327117e98edcf553ecc0c75d5ded9", "messageHeadline": "cli: Use custom named map instead of StringToStringVar", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "aa7572be0f7cfece0ebfb739716ab970c478d358", "messageHeadline": "Add constants for identity types", "author": {"name": "Vlad Ungureanu", "email": "ungureanuvladvictor@gmail.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "f9863ec990507a52bf2074a93d8f4725556aad0c", "messageHeadline": "Add type label to the identity metric", "author": {"name": "Vlad Ungureanu", "email": "ungureanuvladvictor@gmail.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "860ba55d1786f8edb0a809625d944c4cb6ef10f7", "messageHeadline": "fix blackhole route error in cleanup Fixes: #20040", "author": {"name": "xiaoyang zhu", "email": "zhuxiaoyang1996@gmail.com", "user": {"login": "soulseen"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f0cbbaaa572bd4993b5b3f636249a70b72db3095", "messageHeadline": "fix(helm-chart): Add emptyDir for /tmp to hubble-ui frontend", "author": {"name": "Marco Kilchhofer", "email": "mkilchhofer@users.noreply.github.com", "user": {"login": "mkilchhofer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "731bb73c0fe8cdd49141dbc9d972449f4020b727", "messageHeadline": "workflows: update v1.10 workflows to v0.10.7 cilium CLI", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9ede0e6a0b445cc2f154e3c52a9888a1b7a7cf8f", "messageHeadline": "Add metric on datapath update latency due to FQDN IP updates", "author": {"name": "Rahul Joshi", "email": "rkjoshi@google.com", "user": {"login": "rahulkjoshi"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3500290754b098c843ad774884626f35f5866a5a", "messageHeadline": "clustermesh: Add ownerReferences for CiliumNodes", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "f439177bed8f99e04e1ad4dbbea5d5cbc54341ed", "messageHeadline": "pkg/fqdn: Fix missing delete for forward map", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 53, "deletions": 6}}, {"node": {"oid": "e198e7d0f8542ee00d1edebedf4a305162caa715", "messageHeadline": "daemon: enforce IPAM types when initializing BGP control plane", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "0a7824abe607cf46850b6f851c014097b593e5a1", "messageHeadline": "bgp-cp: support multiple IPAM modes", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 239, "deletions": 122}}, {"node": {"oid": "e1308c9da3035e58ea3fcec442347cc08ecf0864", "messageHeadline": "bgpv1-cp: introduce nodespecer interface", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "46e3d072d3606fe747982c4dae419085a7bd646c", "messageHeadline": "pkg/labels/cidr: Optimize GetCIDRLabels()", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "189d4d3e239923afecb4fc6144bc0e08d0e70d2c", "messageHeadline": "pkg/labels/cidr: Optimize maskedIPToLabelString()", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "9242f058d580e53d7268ead0aae0ac20e8706962", "messageHeadline": "pkg/labels/cidr: Add benchmarks for CIDR label functions", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "998c4534e72c109caa06a2b47d7e3adc1500c2c8", "messageHeadline": "helm: Fix syntax error in Hubble UI className", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61bed2dd09f6d4b660e5dbe6397770b7ebc494f6", "messageHeadline": "build(deps): bump github.com/containernetworking/cni from 1.1.0 to 1.1.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "11540e2096ec7b361bfa1ba263dab72efb28cc28", "messageHeadline": "node: use predefined ipv{4,6}-range option name consts", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "61779009fcce5306b5e0369c62a02c3e742b220f", "messageHeadline": "addressing, datapath/loader: use existing CiliumIP.EndpointPrefix", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 17}}, {"node": {"oid": "dc5845faa1b8751f361db46fb6247242f3a3238a", "messageHeadline": "datapath/iptables: use constants for host devices", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "9cda1f1d2c5db02a3dfde96a429331832b6b6c36", "messageHeadline": "datapath/connector: return netlink.Link interface directly instead of\u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "756805e5ac0ccf8c9325c03b65be6346f2148eb5", "messageHeadline": "datapath/linux: simplify device assignment in (*linuxNodeHandler).cre\u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "8906f2b42e8c95a9d928d42152d3af3c2e97faa6", "messageHeadline": "datapath/linux/route: remove unused Upsert bool return value", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 15, "deletions": 20}}, {"node": {"oid": "9580ea3508ea694091a8a52321784597506de59a", "messageHeadline": "docs: add kube-apiserver to the special identity list", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 36, "deletions": 33}}, {"node": {"oid": "eb902ce368a498b2976e018130415577c5628bb0", "messageHeadline": "ingress: Fix issue with port number is not used", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 82, "deletions": 80}}, {"node": {"oid": "b06556d89440f8b3591ae77cd6027432b4d4330b", "messageHeadline": "envoy: Add ability to filter L7 backends based on port details", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 228, "deletions": 53}}, {"node": {"oid": "57c6308c17f9821f99b0d0f93eb441bb5b4c23a5", "messageHeadline": "k8s: Add FEPortName attribute to loadbalancer backend", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 68, "deletions": 3}}, {"node": {"oid": "8ff1667be738f0cf4c9dfbee9b020c63f6de3ed7", "messageHeadline": "crds: Add ports attribute for backendServices in CEC", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "dca6e757808b197ba4c13870938b4c303fe88165", "messageHeadline": "ingress: Reduce noise due to wrong log level", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eea74aa8f2f2ac6ef571c1ff18f86b8d0b5da0ad", "messageHeadline": "ingress: Add OwnerReferences for CEC", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "672c4412e631b20d2a3c32ab48ff473edc3eeb0b", "messageHeadline": "ingress: Use dummy port in dummy endpoint", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "f37aa195144171bdf7730e8c693a0f269692cbcc", "messageHeadline": "ingress: Cleanup Target port in service", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 9, "deletions": 32}}, {"node": {"oid": "7c86fe77439a328ea905928fb937cb17c3d4e875", "messageHeadline": "helm: use port 80/443 by default for the peer service", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "5b71280105ec3945dd3c27f4127fef7d77b6de44", "messageHeadline": "build(deps): bump github.com/shirou/gopsutil/v3 from 3.22.4 to 3.22.5", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "1d684174c8e21559bb210f663165539b55ea5619", "messageHeadline": "test: Unquarantine east-west service tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "70896f8f7d255ba80a7f24295ac4dc5563f7925f", "messageHeadline": "vagrant: Fix IPv6 NAT setup", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a813fa48631c81f99788ed71c46e9ee46f643830", "messageHeadline": "docs: Mention KPR in DR mode sec ID limitation", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "335978c80d35bea687757e6cd718f10790b1cc3f", "messageHeadline": "Load the dev operator image into kind/microk8s as well", "author": {"name": "Vlad Ungureanu", "email": "ungureanuvladvictor@gmail.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "393a3f6a4d3688dfa648d1c45e83fbb0458e0ba1", "messageHeadline": "MAINTAINERS: update committers", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1d62cadccaeacac94a65bf7ec4e3ca41606529df", "messageHeadline": "helm: Relax hubble ui image versions validation", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a167bc43c8d395ba7dcca7f8e0cdee4dd4776523", "messageHeadline": "ci: fix documentation workflow", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "88093ecd994e40f88b7461f9c22f6e184ce06ce1", "messageHeadline": "gha: Remove go_* metrics from excluded list", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "044681a8540ba5cfc39b400bfc79a3c1723f9f13", "messageHeadline": "metrics: Bump prometheus client library", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 322, "deletions": 106}}, {"node": {"oid": "ce9ed48f8110a489cad26f92428a612c48117ec3", "messageHeadline": "envoy: Import supported Envoy extensions", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 15075, "deletions": 0}}, {"node": {"oid": "0cdf1c943f117c8edbbbcc16d8b5f9f5c8d4a823", "messageHeadline": "envoy: Use Ingress addresses", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "69518a1e2be462eba35c59ac99627f8a9ea5cf85", "messageHeadline": "envoy: API update", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 477, "deletions": 378}}, {"node": {"oid": "8abba460d635f2743c8fecdad17dac87b97b4122", "messageHeadline": "envoy: Update to 1.21.2 with Ingress addresses support", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a140e145e55a06f351f22165c32e53aaca5b65a9", "messageHeadline": "daemon: Allocate and restore Ingress IPs", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 176, "deletions": 30}}, {"node": {"oid": "911dfdc7ba413d89b603959602be6fb0c498aade", "messageHeadline": "source: Add new Restored source", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "e496fa4344f647c6b7767f98e9e8549edf56fa5c", "messageHeadline": "k8s: Document WaitForCacheSync", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "91a9a3459cbee4eafd567ee5314d87f5322c03fe", "messageHeadline": "k8s: Refactor resource to group mapping", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 35, "deletions": 20}}, {"node": {"oid": "44882b235e9552c361f68f1fa5c2b8000cf08c72", "messageHeadline": "k8s: Remove CEP special case", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "445b6f9626598bfd4d6c976eb1239a01a9b29c17", "messageHeadline": "nodediscovery: Add WaitForLocalNodeInit()", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "e2964a466b9de1b61314394677084fcfba9967fe", "messageHeadline": "daemon: Typo fix", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e21c43c8bad105a0d6b569d121cfe2a2a2e3b32f", "messageHeadline": "api: Add Ingress addresses to node", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "11a363bc0195f0b345bed8ebba1cbcfcdb7f1062", "messageHeadline": "api: Generate Cilium API", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "8c3150d7dd85d988d68dfea7290a56da712ce2c3", "messageHeadline": "api: Add Ingress addresses to the Cilium Node API", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b0f8e35335693b1d4244c85daa8f3ca0f0d05ab4", "messageHeadline": "k8s: Add IngressAddressing to CiliumNode", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 61, "deletions": 6}}, {"node": {"oid": "56012a2e9ef0cf716cc6a475f976869af54854ff", "messageHeadline": "k8s: Add node annotations for Ingress addressing", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 52, "deletions": 7}}, {"node": {"oid": "cae68637e77274c2a36560b3f93f2babf2b87c6b", "messageHeadline": "node: Add Ingress addressing", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 76, "deletions": 2}}, {"node": {"oid": "897c922c8c0f8b026aa1c4403c4dd65ba292a703", "messageHeadline": "node: Always parse HealthIPs", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "b629e59315c3871e66739a9777c1e0ea97bafd88", "messageHeadline": "node: Clone addresses", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 37, "deletions": 28}}, {"node": {"oid": "c89884fdb65ce8b04d44bd51eb07265caf2a855f", "messageHeadline": "node: Typo fix", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37c355fa075f422f4a318734c886b4507faf06f1", "messageHeadline": "identity: Add reserved identity for Ingress", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "8532c2c244d06398c296a98ca6d4ca71d189ef3d", "messageHeadline": "identity: Typo fix", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb6c554f0b27685c4032b591d091464e7e6004b3", "messageHeadline": "ui: drop envoy proxy container", "author": {"name": "Dmitry Kharitonov", "email": "geakstr@me.com", "user": {"login": "geakstr"}}, "additions": 61, "deletions": 144}}, {"node": {"oid": "246dd68057b064a2bd39bec53b061c0997bb717b", "messageHeadline": "hubble: Improve performance of identity getter", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 27, "deletions": 29}}, {"node": {"oid": "1d9f97e2b9f20decae846438bfd80c798f43cca3", "messageHeadline": "bpf: specify handle_lxc_traffic return type to fix -Wimplicit-int error", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a22ba652ee353b337d36f3db6f23cebf8ae6043", "messageHeadline": "UPDATE users.md: Add CONNY", "author": {"name": "Antoine Legrand", "email": "2t.antoine@gmail.com", "user": {"login": "ant31"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ffe10dffedf64f6a445213cc599d6d72f8cece54", "messageHeadline": "ci: run doc dependencies before checking doc", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4c602a8384be9d96908aeb42db62eff1a5192ff3", "messageHeadline": "api: generate proto API documentation as markdown", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1870, "deletions": 12}}, {"node": {"oid": "c34da489019f62d25fe61249ec5def2c51c9bafb", "messageHeadline": "docs: fix check-build.sh exit status", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d060c16afd09647e81fae38ad3a49497f7f42a96", "messageHeadline": "images: update cilium-builder", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "42421315be7d696c5aacc6332b582d9df7e1bc7b", "messageHeadline": "images/builder: add protoc-gen-doc plugin", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "58fa09f18993c20aed004e8cb5616d907fe88510", "messageHeadline": "images/builder: bump protoc-gen-go to v1.28.0", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65d0b43dd7d9443e15c62b8a50d05f949ef87dc6", "messageHeadline": "images/builder: bump protoc-gen-go-grpc to v1.2.0", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0de9a2cb71a105e2398007eb9b9b55e05ff43e5e", "messageHeadline": "images/builder: bump protoc to v3.20.1", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "44744f3a0a4878243b8ac47048a9dbdcd14483e6", "messageHeadline": "daemon, option: remove deprecated prefilter-* options", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 56}}, {"node": {"oid": "e1f3de917ca1f44e1ec5cd5a9dd38e3fae950115", "messageHeadline": "workflow: l4lb: pass correct path for PR checkout", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "9960f0743a3eba1f1c09d26459d202cd05b4e55f", "messageHeadline": "Update USERS.md", "author": {"name": "Christopher Schmidt", "email": "fakod666@gmail.com", "user": {"login": "FaKod"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d5eb9a756e0b915e9238dd2b37cc89f9deda2eeb", "messageHeadline": "tests-l4lb: Use Helm chart from local branch", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 44, "deletions": 18}}, {"node": {"oid": "92eaa5bee5ae8fc1d112485d83c9cae13067f4f8", "messageHeadline": "bpf: Add VTEP redirection to complexity and compile tests", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d4b786137dbc95beb4e2797bf1837a40528af5cb", "messageHeadline": "datapath: Use FROM_NETDEV instead of FROM_LXC in nodeport.h", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "b72b75adc0ff9bfe497535c1265fc166c4f6ae17", "messageHeadline": "test: Do not completely quarantine E/W svc suite", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "2e0d591bea32c6ab817fc0e7783fbb2e1d001222", "messageHeadline": "pkg/fqdn: Replace remaining usages of regex compile with LRU", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "017dab46c51c3e53cb05122d2bf4579b9bb0c3f8", "messageHeadline": "vagrant: Bump net-next Vagrant box version", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ba662563e273658086052c27028fa459d84de0e", "messageHeadline": "docs: Add default conntrack gc interval", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "be13dbd41da654a6b5ca86a0fdf7a052867b9597", "messageHeadline": "hubble: remove unused local observer field", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "ecfab0e944db907c2f6bcb933b5631acd8ae9082", "messageHeadline": "docs: Reintroduce warnings on filter", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "f98307558301044c44fe69a81eea2cd244e18752", "messageHeadline": "docs: Clean up check-build.sh", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 70, "deletions": 40}}, {"node": {"oid": "c405f8053ca56f8a57fe472c383c7adfe9ee0f42", "messageHeadline": "docs: Rename \"make render-docs-live-preview\" to \"make render-docs\"", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e3fa570bc0475b91fca956cd7f76cef5681aae18", "messageHeadline": "docs: Remove render-docs (run-server/stop-server) targets", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 3, "deletions": 27}}, {"node": {"oid": "31477b6313c22ed68e8064f46cf4ebcdcfdb597b", "messageHeadline": "docs: Move docs-builder image name to a variable", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "410fa1dddc97601bfd379927d7c1d6fc37d35d59", "messageHeadline": "docs: Use same theme for docs on aarch64", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "6a8fe290930f73da0311813259f93ac244b7004a", "messageHeadline": "build(deps): bump actions/setup-go from 3.1.0 to 3.2.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "070ded019adbfee49d73bc7be0c6ba3bac0ef59c", "messageHeadline": "cmd: Allow more complicated patterns in map string type.", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 68, "deletions": 3}}, {"node": {"oid": "26cb7ded2d8fdb69d309b84c0038a32c4c922392", "messageHeadline": "contrib: Fix passing ipFamily to kind.sh", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "fba47b172a34a3e703d30dc411f186ce9da07511", "messageHeadline": "test: Use more explicit key for k8s3's taint", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47870fe0d3ebdb4bcb859031480241fceadef48b", "messageHeadline": "daemon, metrics: Expose active FQDN connections per endpoint", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "d9ae1c4d790b5780b38d36a8c592286bd2e44599", "messageHeadline": "pkg/metrics: Define FQDN subsystem", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "95362deef50f7077c516da7a6bc4a03b05d361d8", "messageHeadline": "pkg/fqdn: Provide DNSCache count for metrics collection", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "0ef7f73dc0e631d038181fcdfe6697a5b1803857", "messageHeadline": "Makefile: Add 'make kind-image' to 'make help'", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "078c052008e525e998dc711fa022e936d729e3ef", "messageHeadline": "ipcache: Error out from InjectLabels if Checker is nil", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b42e5a0d197b1dba8a118725dd4238e271d874d2", "messageHeadline": "tests: fix K8sCLI tests based on labels", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "6260073b25f1584e3ad4ba67c034c421ea40f91b", "messageHeadline": "jenkins: switch to ad-hoc GKE cluster creation/deletion", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 68, "deletions": 181}}, {"node": {"oid": "02a31d9beac98aae1d6fa25e4c27ef432549811e", "messageHeadline": "workflow: aws-cni-v1.10: use helm chart from PR", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "b2faf36a74981e2682d298284a253c692c80c366", "messageHeadline": "Add ability to get first flows/events", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 321, "deletions": 155}}, {"node": {"oid": "5120a03ca2df4353b40a1571b1250c582914d4f9", "messageHeadline": "Support configuring sed command, and default to gsed if it exists", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "c908bdd28b76bd89c6f340900839c353c91cb1d0", "messageHeadline": "Remove unneeded -0 in xargs for sed", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a5468e3eb92f21af1d43c9d3e48e6f326179a5a", "messageHeadline": "install/kubernetes: Use -L 1 instead of -l for POSIX compatibility", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c6e4245f0761d3e8bcf904785290e85f8fd336b", "messageHeadline": "docs: Fix incorrect FQDN flag", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54d708e5d812a00451adab99dae01609447de2cf", "messageHeadline": "docs: Fix max SPI value for IPsec key rotations", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "29268926f571c3a008bafcd18ecfc9b494877627", "messageHeadline": "Add counter to track all datapath timeouts due to FQDN IP updates", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "80092ce0b2bf5351e4d71527904cbe401c2b8e4b", "messageHeadline": "api: change \"group not found\" log to debug", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b13dc89166e9a3d9eafe4a77fd96b389a05cfe1a", "messageHeadline": "Bugtool: Add additional tc commands.", "author": {"name": "Tom Hadlaw", "email": "tom.hadlaw@isovalent.com", "user": {"login": "tommyp1ckles"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "1dc84ab0b1235da1946cf0fe5f23bccb9e0c92c2", "messageHeadline": "maglev: use github.com/cilium/workerpool to compute permutations", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "034a7eb0f32ad0a60dfe04503375fa5c5ad315cb", "messageHeadline": "vendor: update cilium/workerpool to v1.1.3", "author": {"name": "Alexandre Perrin", "email": "alex@isovalent.com", "user": {"login": "kaworu"}}, "additions": 10, "deletions": 34}}, {"node": {"oid": "ec19b2d4b63b6a939dedb9677c177a4a5cc7bead", "messageHeadline": "docs(README): add dark logo option", "author": {"name": "Rapha\u00ebl Pinson", "email": "raphael@isovalent.com", "user": {"login": "raphink"}}, "additions": 180, "deletions": 5}}, {"node": {"oid": "b5fd71b9f873942764e90e41b39821ea48152832", "messageHeadline": "ci: set Cilium base version to v1.10.12 in v1.10 conformance tests", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "0d0e1b5a2bacc25c90063e95aa0d08e26db4ab89", "messageHeadline": ".github/workflows: bump v1.10 workflows to cilium-cli v0.10.6", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0b58178dd5d8d9fac123c1cd7bb1c66e7c42c97f", "messageHeadline": "Do not disable peer service when hubble.listenAddress is empty", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "5fc2d1954f25fc2aa7ac10941ae69ff382083e94", "messageHeadline": "build(deps): bump google.golang.org/grpc from 1.46.0 to 1.46.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 126, "deletions": 113}}, {"node": {"oid": "26f60cee4f4177243f4e5c13141969133e34af37", "messageHeadline": "build(deps): bump github.com/go-openapi/runtime from 0.24.0 to 0.24.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "31e8ab67eff556ac1d9b367d6d8f7b22b2e29663", "messageHeadline": "build(deps): bump actions/upload-artifact from 3.0.0 to 3.1.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "052e9dbbddd2c0441297c1ed0ae68346f78d3380", "messageHeadline": "install/kubernetes: add missing capabilities", "author": {"name": "Atkins Chang", "email": "atkinschang@gmail.com", "user": {"login": "AtkinsChang"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "20f315d7a7b022744fbdf04fb0d2dd473807b9d7", "messageHeadline": "datapath: Fix implicit-int-conversion err in common.h", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18db558f3ba549d87839b55efd2b8f756dbb632b", "messageHeadline": "ipsec: Deprecate corner-case IPsec secret formats", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9d73233b24eff44ac7beca4fb9754c847330eeed", "messageHeadline": "ipsec: Rewrite parser for IPsec secret", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 63, "deletions": 32}}, {"node": {"oid": "260c4c25448506c02b5a6091ee4ec029b6d702e4", "messageHeadline": "ci-l4lb: Check out stable branch", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "8e454cbb3b0ddc92597f8a48abc9672547f269ea", "messageHeadline": ".github/workflows: bump v1.10 workflows to cilium-cli v0.10.5", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f6a04063960bc0b26e8085a8e56564f9f29cb62b", "messageHeadline": "Fix:Added the declaration of license", "author": {"name": "yulng", "email": "31728060+yulng@users.noreply.github.com", "user": {"login": "yulng"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "679ef7769ded78b94b4085a0809266c72c39fc95", "messageHeadline": "mlh: update Jenkins jobs following 1.24 support", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "47a215c6e2c67937937a5f19d567aee442ebfc6c", "messageHeadline": "workflow: checkout correct ref in v1.10 and v1.11 l4lb workflows", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0f2ab30a136af262905083b7debd242d5d5e056d", "messageHeadline": "workflow: use correct bwm helm option for v1.11 AWS CNI test", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f17a17a3677de9eac7284c0546f77ab8401d9f35", "messageHeadline": "docs: Remove '\\r' chars from grep result to parse Alpine image name", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "282a729143738c87c02e823ee46cd1b2f981c14a", "messageHeadline": "test: quarantine Checks E/W loadbalancing tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "f321a6a8f08321a4997797f6fe17cbad27ddaccc", "messageHeadline": "Update k8s tests and libraries to v1.24.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 38907, "deletions": 11417}}, {"node": {"oid": "dfc235722f385bea64e1e32db277effe1579cfef", "messageHeadline": "vagrant: update dev VM to 142", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 37, "deletions": 15}}, {"node": {"oid": "9cf528557115f249f4b82a9d26a47d5c9691b165", "messageHeadline": "master/v1.11 CI: Pick up the latest cilium-cli", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 239, "deletions": 115}}, {"node": {"oid": "70676ec2c0f50074238b9da9edbe5b38a8f3544d", "messageHeadline": "docs: Add docs-builder build as dependency to live preview", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "294ff7f3bc607c5e9c9a9a78bfa524e566d22b26", "messageHeadline": "install/kubernetes: Add IPC_LOCK CAP for mmap", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dce0d53359abd388bc6f72dd9134354482bf698a", "messageHeadline": "ipsec: implement keyfile watcher", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 67, "deletions": 3}}, {"node": {"oid": "d3b2d54d6f8c298478166c546155c0ab8ade497a", "messageHeadline": "Move fswatcher package out of crypto/certloader", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b36cd0186e4c704514de17c23c763afab3caa8c1", "messageHeadline": "nodediscovery: use time.After() instead of time.NewTimer().C", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c19ef1c36ba890945507a59e3af642db8c743f27", "messageHeadline": "nodediscovery: split StartDiscovery into smaller methods", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 46, "deletions": 27}}, {"node": {"oid": "9f37f03d5c180386427d611efdd66f3910672174", "messageHeadline": "docs: Add cluster-pool-v2beta docs", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "b506bcb632bc7b32d507786a37d2753ac814e5af", "messageHeadline": "cluster-pool-v2: Add support for unreachable routes", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 149, "deletions": 1}}, {"node": {"oid": "c1f2d47738c52455155cc68597ae58475bc09c07", "messageHeadline": "ipam: Fix build tag in allocator tests", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5cd0b3285dc9a6bfe71f537ca698b275249336f6", "messageHeadline": "crd: Rename `used-pod-cidrs` to `pod-cidrs`", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 180, "deletions": 180}}, {"node": {"oid": "d93b547f9229d881557075be2ce611967bd45874", "messageHeadline": "cluster-pool-v2: Mark as beta", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "b20c787e55362d7994d85f1244f555aa22fe345e", "messageHeadline": "cluster-pool-v2: Fix up some doc comments", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "afae074717e6740bc09da2b97d311c9d9ba8beff", "messageHeadline": "ipam/test: Fix race in TestNewCRDWatcher unit test", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "3cbd96e9ce11877ff52b8612c7c8c8fd96440f95", "messageHeadline": "test: add git safe directory in test VMs", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c91114303659a0b717f62f88ec36755681d1fa91", "messageHeadline": "logfields: add Chain constant", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "d5b11db57c3ad38441e2c834176ada11f9403868", "messageHeadline": "iptables: remove old rules before deleting ipsets", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c4d00ef6a98c51666e244dce64868e90b8fa0d88", "messageHeadline": "iptables: always try to remove old IPv6 rules", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "7258d05aaf242885f59b865ac264c13819f0e9e6", "messageHeadline": "iptables: add debug logs for all commands", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a7e548b4b95303edf0c57f9b400fd00988a2ca60", "messageHeadline": "iptables: add ruleReferencesDisabledChain and isDisabledChain helpers", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "2e08aa5cabc3ab95dfc688c401d937f30f277656", "messageHeadline": "iptables: refactor removeRules", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "6d584d7f23cdaa13a99193001ee20068607ca77c", "messageHeadline": "iptables: refactor InstallNoTrackRules", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 62, "deletions": 69}}, {"node": {"oid": "eb68bdb14ee8de03592322d948ed9f229d90bf6b", "messageHeadline": "iptables: refactor addProxyRules", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "c61038bff44a5d28c7f0b0fe99b55efb0fd70486", "messageHeadline": "iptables: invert conditions to simplify logic", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 54, "deletions": 50}}, {"node": {"oid": "9cd9b43fb08a65b1f1ec8016072cf80ea6595ab9", "messageHeadline": "iptables: pass context to InstallRules and InstallProxyRules", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 40, "deletions": 37}}, {"node": {"oid": "3a0130acf8dc5b841a5f71d9b1355d1209ba7768", "messageHeadline": "iptables: retry installing rules on failure", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "d812b925dec2d8be09834277050050d67681fd7c", "messageHeadline": "iptables: don't ignore errors", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 475, "deletions": 337}}, {"node": {"oid": "597ad32c1c58af210953bb3f80912ab1d810d8db", "messageHeadline": "iptables: move custom chains logic into custom_chain.go", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 180, "deletions": 169}}, {"node": {"oid": "b31fc5d580937acaa01a6caee56ae5561342604a", "messageHeadline": "iptables: make IptablesManager thread safe", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "636edd09da749f5fbeea2ae7c5eaa2e97d4d682e", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.9 to 2.1.11", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "87758e0ac8206cde5728e9cf1f6fb724295ce9fe", "messageHeadline": "docs: Mark Git repo as safe in Docker build-docs container", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "212abd7b7dd80228f80495f9290d0fd1c4eb8b0d", "messageHeadline": "docs: document NO_CILIUM_ON_NODE[s]", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b7d6dcb8567a412555cb81c4f8b28e836f434930", "messageHeadline": "egressgw: deprecate the CENP CRD", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "46495b0049516ae8fe91dd6908b44676911067cf", "messageHeadline": "egressgw: add new CiliumEgressGatewayPolicy CRD", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1492, "deletions": 244}}, {"node": {"oid": "873f07990e75a69b2b58a833669837c3cc539393", "messageHeadline": "build(deps): bump KyleMayes/install-llvm-action from 1.5.2 to 1.5.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "57ae1fbb939803048fa9cac4efb97b94dde9108b", "messageHeadline": "Update Go to 1.18.2", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "83d64d280c19ecbe7dbb8ba141b2af52fc2978a0", "messageHeadline": "images/scripts: remove .travis.yml from list of files using cilium-ru\u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7dcfbc1893520482881c54c17c6965b502facd8d", "messageHeadline": "go.mod, go.sum,  plugins/cilium-docker: bump to Go 1.18", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 471}}, {"node": {"oid": "535464b247cabb78aed25cd0df4751322db081e3", "messageHeadline": "bgp-cp: fix taking address of of loop variable", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e2adb8a687b2938f4e154348678a0f9f8a3c0517", "messageHeadline": "test: Wait for pod termination in K8sServicesTest", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2fe41f36a9b7d90c92602aef3df3895be4a8bfd7", "messageHeadline": "build(deps): bump golangci/golangci-lint-action from 3.1.0 to 3.2.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e771e8b36bd065d31a9524704f171ae2c7a4e4ad", "messageHeadline": "build(deps): bump github.com/spf13/cast from 1.4.1 to 1.5.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 226, "deletions": 85}}, {"node": {"oid": "ad985be444204f66b31ba54cc0a195221d453774", "messageHeadline": "ci: Make checkpatch action use the dedicated make target", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0c0fc437593026e679ff7fd890033ec07eae520b", "messageHeadline": "checkpatch: Update checkpatch image, add debug mode and optional args", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "be16f22a5e8d5b9b4e986f171e15dae33f4274bb", "messageHeadline": "bpf: Rename tail call targets", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "291434b1c934f13a2b49c72d958b0ba1e51cd80b", "messageHeadline": "build(deps): bump github.com/docker/docker", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 28, "deletions": 1989}}, {"node": {"oid": "8dbde7237c6c040a079d37358f19b6ed00d37e62", "messageHeadline": "test/bpf: Fix format of check-complexity.sh script", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e0998ce1ccd5e94e00f780fd7c3a4cd2c6306ce3", "messageHeadline": "vagrant: add git exception in dev VMs for cilium repo for root user", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c3b2948ca26930d3b55252550dcc9b891d287a80", "messageHeadline": "ci: checkout correct ref in l4lb workflow", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "22cd47ef496be1c0b78ff8d146b2240810e78978", "messageHeadline": "daemon, helm: change default agent health check port to avoid conflicts", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "422a9df7bea3ed139f39690a7da0e74094b9d00c", "messageHeadline": "docs: agent health port is only listening on localhost", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "38e82ec750a97feb3b82022d6131cd2bfc0cc088", "messageHeadline": "Update 5.4 VM image", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2dc2064af6ad3f07f3bed9e980c971d69399def7", "messageHeadline": "gha: Enable debug logs for Conformance tests", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8396703c78f5ff6608bbd05c51cae801be0bdbf9", "messageHeadline": "gha: Add retry options for ingress sanity check", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "785002d74d762d8ebc5aadc27f28d8ae4fa0d246", "messageHeadline": "gha: Bump cilum cli version", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b7204c249766ac69f47f868dc77ac4e1b408297e", "messageHeadline": "gha: Update check status command for external workload", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "75be918a9f5a2f31a3e5efb3404d694415052397", "messageHeadline": "docs: Document operator.unmanagedPodWatcher", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c39c90c5abf24efe68c7dda779dfef247d4daf16", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "e5d665a41b66f1fbeb661913e42db25f4deb5c0d", "messageHeadline": "Update USERS.md", "author": {"name": "Michael Francis", "email": "michael@melenion.com", "user": {"login": "edude03"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "17a424b1aee0f5d767b803f919556a35f10f44cb", "messageHeadline": "Update USERS.md", "author": {"name": "Michael Francis", "email": "michael@melenion.com", "user": {"login": "edude03"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "b720f925d688c6b6d45d48816ca8fbc565c5c3a0", "messageHeadline": "Added ByteDance to users.md", "author": {"name": "Jiang Wang", "email": "jiang.wang@bytedance.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "eaa714110d878a59e84b960a6cbc05e321b6e0fe", "messageHeadline": "cli: Update regex for key value validation", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "b9f965fec3003af5a62f165dfd48037d63f0d9e0", "messageHeadline": "endpoint: Fix packets dropped with the chaining mode and host firewall", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "dfa6b157e8e9484c65fd938b2b45a4f5f50c61f9", "messageHeadline": "update cilium-builder", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1bfe0e8593a24069f666585cff5d55a022878a49", "messageHeadline": "Fix get-image-digest.sh on MacOS", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "86da3e137f5e8081aea5c9bbb9a71509c7adc6a2", "messageHeadline": "images: Add linux/arm64 to builder-image platforms", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "b638e9f58453dbbb32ec5d10f4ca857119533567", "messageHeadline": "cilium-builder: Install correct protoc binary for architecture", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "643b8d9c89b8c450cd8a165393e00ad76ed7fd0e", "messageHeadline": "service: Add sync test and impl. service removal", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 131, "deletions": 48}}, {"node": {"oid": "2b4dde44a8f141dff8b0e2b6fe45177b91d67d7c", "messageHeadline": "daemon: Only run syncEndpointsAndHostIPs via a controller", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "83f2f0a1951afdb3951ee8b51c5084678734f8da", "messageHeadline": "daemon: Protect option.Config.Devices with a mutex", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 128, "deletions": 108}}, {"node": {"oid": "642de31fb87d6fd4107e24437eea24ffa278e48a", "messageHeadline": "pkg/node: Add lock to addresses", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 178, "deletions": 84}}, {"node": {"oid": "8941e963986eea2ffa1969ef6494aa0fdb03a4a5", "messageHeadline": "datapath: Fix race with a deleted device after detection", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 127, "deletions": 67}}, {"node": {"oid": "7a1aea7db39f04c7d19a685481bbb9d8af201b0e", "messageHeadline": "daemon: Use user provided list of devices to filter new devices", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 69, "deletions": 20}}, {"node": {"oid": "4f3f2c79924c1086f04b423db544f9cb68d285f6", "messageHeadline": "test: Add k8sT test for testing runtime device detection", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 109, "deletions": 13}}, {"node": {"oid": "6bab723fb77de7544a88d624dd57d1f0deabd394", "messageHeadline": "daemon: Provide up-to-date status on devices", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "d8bf13d5c8b5f3a79b032106c1ef87d705d616ae", "messageHeadline": "daemon: Reload datapath on device changes", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 164, "deletions": 0}}, {"node": {"oid": "c2d8c60c6da191994afe6f1a5fc777636605d228", "messageHeadline": "datapath: Runtime detection of devices", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 239, "deletions": 48}}, {"node": {"oid": "70db6dbadcd2afcd6ffa793142816881f5d5929f", "messageHeadline": "datapath: Move DeviceManager to the datapath package", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "d2b127309288c75862ea89b7cd803ca661df3a96", "messageHeadline": "Add Deckhouse to users", "author": {"name": "Konstantin Aksenov", "email": "konstantin.aksenov@flant.com", "user": {"login": "konstantin-axenov"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0a585b4de717d63a1cbb1a1e0381ab54c68ac615", "messageHeadline": "Add our selected technical writers", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "8b35e6475cfaebce961bb30e2fa72e7396545710", "messageHeadline": "build(deps): bump actions/setup-go from 3.0.0 to 3.1.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "444e00fa714fdf86142c474396cd62ee3610834d", "messageHeadline": "Unset `ImageReference` when updating Azure VMSS", "author": {"name": "Andrew Bulford", "email": "andrew.bulford@form3.tech", "user": {"login": "andrew-bulford-form3"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "659cee01b43daf902dcde8ecbfb73bea21c84731", "messageHeadline": "daemon, fqdn: Provide method for non-cached validation", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "876149841c9c1d035d57d094e10760d292fb28c6", "messageHeadline": "fqdn: Use new regex LRU package everywhere", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 60, "deletions": 34}}, {"node": {"oid": "8c48bc72fcadb4d70918e2f726cb411e1656176b", "messageHeadline": "fqdn/re: Provide new package for accessing compiled regex objects", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "fa5488bff9468d5b497e267f621e843576777fe5", "messageHeadline": "defaults: Define FQDN regex compile LRU size default", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "81a1a6d537815b4d6b4bf54947ca233f1fc3b2d9", "messageHeadline": "make: fix Makefile docker pull command to cause an error when using p\u2026", "author": {"name": "koba1t", "email": "kobdotsh@gmail.com", "user": {"login": "koba1t"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cfc731f9f5f00c783dd3400391a4d2fc31d110a8", "messageHeadline": "Adding Overstock to the USERS.md", "author": {"name": "Nate Taylor", "email": "ntaylor1781@gmail.com", "user": {"login": "ntaylor1781"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c0e20dc99a836ab786f68b14ef290c3dfb42e0a2", "messageHeadline": "docs: Fix incorrect command in IPsec GSG", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1f7739945422121c955796204349f8c7b719ba1", "messageHeadline": ".travis: Disable race build on master", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "f48198195c29976fb4d378c281ba6d2aa20a9e3f", "messageHeadline": "Add concurrency limiting for DNS message processing", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 406, "deletions": 262}}, {"node": {"oid": "d3e6ec49a87d1514f21fe728f62dfd6d3d9d3824", "messageHeadline": "gha: Add ingress conformance test", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 506, "deletions": 0}}, {"node": {"oid": "35f2ff3f84c5caaf4506210cc3c320f3ff7f51f4", "messageHeadline": "helm: don't generate the hubble-peer svc during preflight checks", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eace659fadbc8445486fbab7a885f45aa6597fcc", "messageHeadline": "test: Merge Nat46x64 with L4LB GH action", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 242}}, {"node": {"oid": "81b1a62be793e967689df25d18bb5923fd1432d5", "messageHeadline": "clustermesh cluster-id range is 1-255", "author": {"name": "Darren Foo", "email": "darren.foo@shopify.com", "user": {"login": "stonith"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b57b5257ced34b765bba77e702141541a5ef3b6", "messageHeadline": "fqdn/dnsproxy: Improve error wrapping", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "9ecabe9c0267b364e4a13e2641b7d8899d3e2b8c", "messageHeadline": "k8s: Move CiliumEnvoyConfig to v2", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 686, "deletions": 696}}, {"node": {"oid": "e44be02cad7c90a77c8e133d74d9e70cd1243386", "messageHeadline": "plugins/cilium-cni: update to CNI spec version 1.0.0", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 14, "deletions": 20}}, {"node": {"oid": "2f96ddda441c20e8e8255eac8c3023df21e5dacb", "messageHeadline": "vtep: Document VTEP redirection and L7 policy partial incompatibility", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "b96b6d9c0e631e46c3fdc5549866fe7ff4a302c0", "messageHeadline": "doc: update doc to inform about SERVER_BOX/VERSION", "author": {"name": "Sahid Orentino Ferdjaoui", "email": "sahid.ferdjaoui@industrialdiscipline.com", "user": {"login": "sahid"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3b27a8c54210dd35616172b1bd26dab4dcb41c23", "messageHeadline": "workflows: Pin the kubectl version used with EKS workflows", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "d3d3da0db2ce0486fe730bc12d8517220e6cbbcc", "messageHeadline": "ipcache: Fix failing controller check from SupportsDelete", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "4f1316538ba6a638221021b3da4c5caeb2b35e72", "messageHeadline": "ipcache: Make SupportsDelete() more robust by using a separate map", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 60, "deletions": 5}}, {"node": {"oid": "ed801f5915612992edd7fdc236ae5b177f07f8e2", "messageHeadline": "build(deps): bump github.com/google/gops from 0.3.22 to 0.3.23", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "086d4b6bf1467448a2b41aedf2e9946d8ed79087", "messageHeadline": "build(deps): bump docker/setup-buildx-action from 1.7.0 to 2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "782f2ae8d72638cde4de05a2ec007764fc133d86", "messageHeadline": "build(deps): bump docker/login-action from 1.14.1 to 2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "0980d8b4e7f3ea97a1182f19f3a2367fed88397c", "messageHeadline": "build(deps): bump docker/build-push-action from 2.10.0 to 3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "acd47152217568e0b37441708f497131eb23b6b8", "messageHeadline": "build(deps): bump docker/setup-qemu-action from 1.2.0 to 2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4bbf79fab791f2489f47609007b0d2cab67e6ba9", "messageHeadline": "build(deps): bump github.com/osrg/gobgp/v3 from 3.1.0 to 3.2.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "322510d4d9f48f5368e2e84a0a7ea64168124a3a", "messageHeadline": "bpf: Add missing packet tracing for handle_nat_fwd", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 39, "deletions": 4}}, {"node": {"oid": "d378a911b5e7bd155306040778f6e060c8a03542", "messageHeadline": "bpf: Remove unused src_id in to-netdev", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f1d4703eb27d6da2e9d2aa4b21c0b304465420c3", "messageHeadline": "pkg/recorder: allocate array in advance", "author": {"name": "Florian Lehner", "email": "dev@der-flo.net", "user": {"login": "florianl"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "03e4e3b68322c9b56a3e1bc751b14e0419443469", "messageHeadline": "pkg/fqdn: allocate array in advance", "author": {"name": "Florian Lehner", "email": "dev@der-flo.net", "user": {"login": "florianl"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eef7b67d9aec02f9ecee456b5e73a32ba0a80cc6", "messageHeadline": "pkg/datapath/linux/config: allocate array in advance", "author": {"name": "Florian Lehner", "email": "dev@der-flo.net", "user": {"login": "florianl"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28d5a9e86e8eee141794aeb06d93ea3f4d266f10", "messageHeadline": "pkg/client: allocate array in advance", "author": {"name": "Florian Lehner", "email": "dev@der-flo.net", "user": {"login": "florianl"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ebce65403597a5150f4c77f3819c81d861350886", "messageHeadline": "daemon/cmd: allocate array in advance", "author": {"name": "Florian Lehner", "email": "dev@der-flo.net", "user": {"login": "florianl"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "167fa2bac9c7fa062046de6f73da98d585266274", "messageHeadline": "helm: Add nodes-gc-interval attribute", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "edc1a0a0d2689473469d209027024962a9d55073", "messageHeadline": "operator: Add cilium node garbage collector", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 241, "deletions": 8}}, {"node": {"oid": "64b37e1c478ca3a6f61389aea9c8838edb49f604", "messageHeadline": "operator: Add sync.Once for k8s node watcher", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "e80f60d381238218d1d656035396ff903ed0eef9", "messageHeadline": "operator: Refactor k8s node watcher for re-usability", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 126, "deletions": 114}}, {"node": {"oid": "ce30211d0a86957648a1f59cc0024db38894e75b", "messageHeadline": "test: Add info which L4LB request fails", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "034b595fd39331ca450f14c59d2ef2ec5d53256c", "messageHeadline": "Add description for some value in install/kubernetes/cilim/values.yaml", "author": {"name": "xin.li", "email": "xin.li@daocloud.io", "user": {"login": "my-git9"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "6f739effdd50031b22e0e34d84535e47f19c4731", "messageHeadline": "daemon, option: remove deprecated, no-op option bpf-lb-bypass-fib-lookup", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "247aa8eff050d2a2edcc00c13aa59135a90c7d8e", "messageHeadline": "daemon, option: remove deprecated native-routing-cidr option", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 45}}, {"node": {"oid": "67f74ff432010770b43286f32110b8f4cd338e1b", "messageHeadline": "images/cilium: remove cilium group from Dockerfile", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "88d31cdbb052d00ab23575ffc8f73eedfd4437a7", "messageHeadline": "test/upgrade: use the unreleased helm chart of stable branches", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "242d3dce8dc32be8bf31ac5039e6cde3771ec401", "messageHeadline": "images/runtime: update CNI plugins to 1.1.1", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "0e9c6c6c6bb29e86c88a95bc01c2f527a0bb2faf", "messageHeadline": "install/cilium-operator: fix clusterrole rules", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "72ff528c50ecce5001e8435b51af6cd4ad81d07d", "messageHeadline": "Revert \"Prepare for release v1.12.0-rc2\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 48, "deletions": 207}}, {"node": {"oid": "814ffce0b5432ec66b00c36d089712c3a001745e", "messageHeadline": "Prepare for release v1.12.0-rc2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 207, "deletions": 48}}, {"node": {"oid": "aad47b27988fa2f2962fca49fea0b7bae8c9b14c", "messageHeadline": "update AUTHORS and Documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "21e6e6ade37fb6ac9d38dd885c3f236bdb869c26", "messageHeadline": "hubble/relay: Make Peer Service a K8s Service", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 156, "deletions": 32}}, {"node": {"oid": "69726e6dc0b1e5f89f10b061ec9f37395db95410", "messageHeadline": "tools: Add maxVersion check for dev-doctor for ginkgo", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "6a329d3222cffb583de06dadc40acfb19e6d8e85", "messageHeadline": "docs: Add requirement for ginkgo version", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f34d8563c4658e776162b3eba7d61873764bf6b5", "messageHeadline": "test: Revert sys-fs-bpf.mount rename", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fef66e553f81f42a6be07a2ee6a53ee225f8767", "messageHeadline": "bpf: fix selection of Nodeport XDP accel for IPv6", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bb4342544898efc8ec3cad3094b800435a2fa201", "messageHeadline": "docs: move sitemap-index.xml to static directory", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "970b3da1bfe9156fc6b072d3945abc6d5ff8a332", "messageHeadline": "ci: Update Uninstall Command For Cilium CLI", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1c72198cbdb5cf59544ac73860d9a58bb82a48d0", "messageHeadline": "maglev: fix TestPermutations backend generation", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "85c2e3ca52b634e32ce2fa6c00f81e436a828fc1", "messageHeadline": "build(deps): bump azure/login from 1.4.3 to 1.4.4", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "90c0d62c724469dee07853f8d104eaf167f9c24e", "messageHeadline": "clustermesh: fix: nil pointer dereference", "author": {"name": "Adam Bocim", "email": "adam.bocim@seznam.cz", "user": {"login": "abocim"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "6af9e7d7626e5fe4d5ddf652faffe7bd8ce81270", "messageHeadline": "go.mod, vendor: update cloud provider SDK Go modules", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1247, "deletions": 408}}, {"node": {"oid": "019edbbbce686080ea829aa998e4f5658125bf6e", "messageHeadline": "build(deps): bump github.com/go-openapi/spec from 0.20.5 to 0.20.6", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3a43e6343211ea5f49f93ac655f43320a3482692", "messageHeadline": "build(deps): bump github.com/shirou/gopsutil/v3 from 3.22.3 to 3.22.4", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 254, "deletions": 4}}, {"node": {"oid": "cb7a7d000535dfe7579eb46f18b0f9f5a6ce5cf0", "messageHeadline": "ci: set chart directory on `cilium uninstall` on AKS", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39b36c56dbafef0bb7567c7dd4e39f5578c27856", "messageHeadline": "ci: update master workflows to cilium-cli v0.11.4", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5566f66fc5cbeb1a131c17a5ddc970256df26af4", "messageHeadline": "ci: consistently use .yaml file suffix for conformance tests", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d29221d4dfcc3cba1b8e35f780765378e802f8ad", "messageHeadline": "build: Fix compilation issue for non-linux platform", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 102, "deletions": 43}}, {"node": {"oid": "6cdadc7d33b0e4cb45a499e8ee4c4723fbccedba", "messageHeadline": "make: remove deprecated test targets", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "5bbbaa29f73426479d9bd2dbd12f524bb2a972af", "messageHeadline": "ingress: Set max stream duration as 0", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "fa94cc878328cc7a0aba7fda8629de1cdd220ee5", "messageHeadline": "bpf: egressgw: don't redirect to tunnel dev if EP is running on gatew\u2026", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "48902c1469462ded5e78ea76ae9d37b1e0c9f8a4", "messageHeadline": "gha: Enable ingress controller in smoketest", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cb7fb7bb3819640f8db9903a5039918b210cd967", "messageHeadline": "bpf: Fix complication issue when ENABLE_L7_LB is set", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "04e81bcd3d58aa8664e20b3aebac22829052cd70", "messageHeadline": "helm: Correct typo for secret sync in ingress", "author": {"name": "Tam Mach", "email": "tam.mach@cilium.io", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a0d3c102f7d6cde257f5e6797e2a92293c788a32", "messageHeadline": "Select new backend if old connection from src port to cluster IP was \u2026", "author": {"name": "Amol Ambekar", "email": "ambekara@google.com", "user": {"login": "amol-go"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "615432234c9e807008bae5b0f11b41e12362b25f", "messageHeadline": "logging: do not swallow subsystem logs", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "af398b4c7737353661fcd0efcde526e82366dad1", "messageHeadline": "test: Fix directory name for source archive", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "cb6ebfb46f7d658fa1b5c8aabc5326e9c0c02f6b", "messageHeadline": "build(deps): bump github.com/go-openapi/runtime from 0.23.3 to 0.24.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "6f9fedd43cc369b27f5a5a4c8a0634fe7629fe01", "messageHeadline": "operator: fix identity GC collection", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "fd50b8d3b9684e0e88139e5776bd68ef15a344d0", "messageHeadline": "feat(command): add OutputOptionString()", "author": {"name": "Rapha\u00ebl Pinson", "email": "raphael@isovalent.com", "user": {"login": "raphink"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "73c8603e5565bab8c6d968aaf323af2d6ac438fb", "messageHeadline": "feat(command): rename JSON functions as OutputOption", "author": {"name": "Rapha\u00ebl Pinson", "email": "raphael@isovalent.com", "user": {"login": "raphink"}}, "additions": 172, "deletions": 172}}, {"node": {"oid": "71138e517f107e3b7895ca175b384d3041c7a14d", "messageHeadline": "fix(command): typo in error message", "author": {"name": "Rapha\u00ebl Pinson", "email": "raphael@isovalent.com", "user": {"login": "raphink"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4825ab7d55fe98ed4ed85d5e57de4a0603962df", "messageHeadline": "feat(command): allow to dump as YAML", "author": {"name": "Rapha\u00ebl Pinson", "email": "raphael@isovalent.com", "user": {"login": "raphink"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "c15fbded2077ca521fc82864eb481bfdf6c81822", "messageHeadline": "egressgw: emit a warning rather than a fatal error when L7 proxy is e\u2026", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "916765be860c472b716ed872fdb12c62afa97a3d", "messageHeadline": "daemon: Initialize k8sCachesSynced channel before Initk8sSubsystem()", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "8bb6c85fff2cec5435f2b80dabfdb09396b2f50a", "messageHeadline": "build(deps): bump actions/checkout from 3.0.1 to 3.0.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 69, "deletions": 69}}, {"node": {"oid": "ce9583d8d8bbe618fb08abfa94c35e4fcc3153c7", "messageHeadline": "dameon: Change the default FQDN regex LRU to be 1024", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38c00367c7e0cefa1c9bbd51ad4414a839015bff", "messageHeadline": "dnsproxy: Add benchmark for large FQDN-based CNPs", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 107, "deletions": 2}}, {"node": {"oid": "5fa7ae278340c41a60050cf564d60a52ad588b1b", "messageHeadline": "daemon, fqdn: Add flag to control FQDN regex LRU size", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "769ae73a29198c3e9dd5bca7968ca8e0f1e6b22a", "messageHeadline": "docs: set right path for robots.txt", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad4a900dc6967eed66d25642ad0cd11c4d5816cc", "messageHeadline": "datapath: Allow egress GW with XDP", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "9febe6b4bb205793035edd42d82a2d45e1618f71", "messageHeadline": "dependabot: hold prometheus/client_golang until NaN values are gone", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c4da7a7a9d98958e377a5777658c747fff14e0d2", "messageHeadline": "Downgrade prometheus/client_golang to v1.11.1", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 297, "deletions": 955}}, {"node": {"oid": "aae541626f84b5246dc358316105c44724277a12", "messageHeadline": "Add ENI limits for i4i and x2i instance types", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "12c592709650c29a2ddcd0beb5c3c6fc670ec8dd", "messageHeadline": "build(deps): bump docker/setup-buildx-action from 1.6.0 to 1.7.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "467c3f4b85dfcc5d599610285d29f92258b772e2", "messageHeadline": "build(deps): bump github.com/containernetworking/cni from 1.0.1 to 1.1.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "0790e076cb0a7a83a6314eb559c97811d3240bcb", "messageHeadline": "pkg/labels: Optimize SortedList() and FormatForKVStore()", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "351c5d8f66eb7a3a35f833462a256c9fda36f51e", "messageHeadline": "pkg/labels: Add benchmark for hot labels code", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "1b291d529ae552f7355d68577c3f7b15cfa2b9fe", "messageHeadline": "test: Pin eksctl version", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "1ff63b13f296474e455495445beb74d5e8cf34f9", "messageHeadline": "k8s-conformance: Improve skipped tests format/links", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "e015b19897346602f73a6582c2f1f8c3ef1fb6e7", "messageHeadline": "vagrant: Update the net-next VM image", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d7af3a655e3ed32578acaf9b0d2ced3ade41ec5", "messageHeadline": ".github: add support for cilium-cli in aws-cni conformance tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 39, "deletions": 32}}, {"node": {"oid": "195dc3556adb9da003a5aeda69ea77b0f34b2375", "messageHeadline": "Add Kube-OVN to USERS", "author": {"name": "Oilbeater", "email": "mengxin@alauda.io", "user": {"login": "oilbeater"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f834c42fe078c9a4dcbba606d8a3c058ef54e772", "messageHeadline": "ingress: Add SocketOptions configuration", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 289, "deletions": 0}}, {"node": {"oid": "7a457ecd6d19fe8346f0d80ef935a975e6372ea4", "messageHeadline": "Expose hubble-ui security context in helm chart", "author": {"name": "Hemslo Wang", "email": "hemslo.wang@gmail.com", "user": {"login": "hemslo"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "e6a66e5f6d8d12116a0cc09b5632657126cc9d13", "messageHeadline": "hubble/filters: strict number check for full HTTP status code", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "29ac66fb0e3f431fdc4f9a0bc571117fadccf32f", "messageHeadline": "docs: add documentation for adding CRDs into cilium", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 412, "deletions": 0}}, {"node": {"oid": "1fad7b33ecbe73971096b30785646f60584c5c72", "messageHeadline": "bgpv1: Set nexthop of locally originated routes to 0.0.0.0 (or ::)", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "78f14099bc13f5c6e9a17ec7e74cfaf29f76d69d", "messageHeadline": "helm: Create cilium IngressClass", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "2c1b5e3fdbe88ca1c8742cdd69aecb114728f074", "messageHeadline": "add roadmap section and fix governance link", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "84ae8cc768cfb194ab539418b51e65520dd7285b", "messageHeadline": "Add Elastic Path to USERS.md", "author": {"name": "Neil Seward", "email": "neil.seward@elasticpath.com", "user": {"login": "nseward-ep"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "140e82aceebd3be97d6db85d56be729b0af11da1", "messageHeadline": "docs: fix version warning banner", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "af8151d730ac48789773ad5c970c6d2858bab76c", "messageHeadline": "docs: set the right url for API version check", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "528131ea15f0c03b62e23e7b465a9350890e1083", "messageHeadline": "ci: Update Cilium CLI to v0.11.3", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0bc13e90fbab6de770129137b9a09624f8aa831f", "messageHeadline": ".github/workflows: install the right helm chart version for stable br\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4ffec23936e9b8b06b992f65213c473072d1fca2", "messageHeadline": "ingress: Remove inline tls secret in CEC", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 73, "deletions": 59}}, {"node": {"oid": "ca375a92e13058301a1106489c4e26866b9f8879", "messageHeadline": "ingress: Fan-in TLS secrets to one single namespace", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 490, "deletions": 16}}, {"node": {"oid": "d97bd1d0f5c6c76dbef1065cda98dcf5ed10fb7d", "messageHeadline": "envoy: Add SDS implementation for xDS", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 292, "deletions": 1}}, {"node": {"oid": "8bb6f832d41c1da5f93788e50ccbebddb34daa3c", "messageHeadline": "k8s: Add secret slim type", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 1621, "deletions": 150}}, {"node": {"oid": "9014253d3640f1d2df836890f52497ac4072d88d", "messageHeadline": "pkg/k8s: use subresource \"nodes/status\" to update node annotations", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 16}}, {"node": {"oid": "d469ea40332fd66cb5c41efb9b4b0549df17691a", "messageHeadline": "Making operator aware of pending pod backlog on nodes for IP allocations", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 74, "deletions": 6}}, {"node": {"oid": "3bc8a8d398675409035da644defac7f8027af7b0", "messageHeadline": "build(deps): bump google.golang.org/grpc from 1.45.0 to 1.46.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2542, "deletions": 601}}, {"node": {"oid": "982b2f998a2e481f9b6a1ad242c80735a5419478", "messageHeadline": "build(deps): bump github.com/fsnotify/fsnotify from 1.5.1 to 1.5.4", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 119, "deletions": 42}}, {"node": {"oid": "a2f1b6bc322cc24a70fc7505c29950da13093c7a", "messageHeadline": "build(deps): bump github.com/google/go-cmp from 0.5.7 to 0.5.8", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 25, "deletions": 43}}, {"node": {"oid": "954b38cea139ba6847f7e7ae5206ea754d74e0b0", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.8 to 2.1.9", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a253af40343431f6225e4a860bc9cb238635242a", "messageHeadline": ".github/workflow: revert cilium-cli changes in stable workflows", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 60, "deletions": 240}}, {"node": {"oid": "2e5f35b79e70e9de517b46615ce8e4abc6f9769d", "messageHeadline": "identity: Initialize local identity allocator early", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 68, "deletions": 105}}, {"node": {"oid": "1db91caffba860afb81f796ea021f4db0712a42b", "messageHeadline": "docs: Update max MTU value for Nodeport XDP on AWS", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4c2c2446577d92fb15f0314efa487d77a6ce0812", "messageHeadline": "pkg/policy/api: Optimize FQDNSelector String()", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "afa2f4cad5481613ab4012a60932fd78c130a29f", "messageHeadline": "Consistent title casing", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "a0a4f6987628564307dad58cbf3c283d8bd01663", "messageHeadline": "Once more, with feeling: another update to CODEOWNERS", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "02ffb20750fb0c9059940f892197ec08dbcb5648", "messageHeadline": "Update CODEOWNERS to match changes to Documentation files", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5a852351f94aa9272129e0ec27db4a6e8bb1149f", "messageHeadline": "Corrections to spellings and links", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "1834b7b46a02440ef4aaa7d2d3b1c4d23265a86a", "messageHeadline": "Docs: add public roadmap", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 215, "deletions": 1}}, {"node": {"oid": "371af5a318805978abf00db07c14ba3db629f97d", "messageHeadline": "Docs: move Governance under Community", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b68fd385df9da2b05f38e50e9f94ab292934b042", "messageHeadline": "build(deps): bump go.etcd.io/etcd/client/v3 from 3.5.3 to 3.5.4", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "f20ccf71a7180ce6aab18103ccb6685e81c2205d", "messageHeadline": "build(deps): bump nick-invision/retry from 2.6.0 to 2.7.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dad3511159e87983790a5a89c808e5302c82160f", "messageHeadline": "build(deps): bump go.etcd.io/etcd/client/pkg/v3 from 3.5.3 to 3.5.4", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5a4720ac8074fcd47ad3e54069b7aaad6082d95b", "messageHeadline": "build(deps): bump go.etcd.io/etcd/api/v3 from 3.5.3 to 3.5.4", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "df1eab7a30b646977b8bf1655441d39fd3c543a0", "messageHeadline": ".github/workflows: fix hubble-relay cilium-cli installation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "7d30daf013ab0dd86245bca64dd2d438d00d7dca", "messageHeadline": "add robots.txt to Cilium documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "ec4a3c371890c8b16720a31526a8a3b3f0e82367", "messageHeadline": "docs: add robots.txt in a static directory", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "d2b83bede26c2ff3b9dda656779368beb86b7e3c", "messageHeadline": ".github/workflows: do not use pre-defined image digests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "641654b2e8273294c6d46714f959f74b820755a7", "messageHeadline": ".github/workflows: fix hubble installation using cilium-cli", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "b61a347f58102a2a71d47615408e74f8e5dafbc9", "messageHeadline": "daemon: Do not try to detect Dump support", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 22}}, {"node": {"oid": "6a7af5f7442ae07ec1ef21ee07deb549c5ccdbb0", "messageHeadline": "testutils/mockmaps: Add duplicate backend calls check back", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "b3b05029e4c955c6014c5778f595af6bbd4db2e8", "messageHeadline": "docs: fix version warning URL to point to docs.cilium.io", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8846643d6be99c9b9cb1008cca79aca3e2693f2f", "messageHeadline": "egressgw: require L7 proxy to be disabled", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d63273a37f4f6d28d83ce599b043d69b05e479d2", "messageHeadline": "cilium: remove bpf egress {get, update, delete} commands", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 0, "deletions": 261}}, {"node": {"oid": "ba14ecd9a5995720d448926d244f1627a74b1972", "messageHeadline": "egressgw: add support for ENI IP rules/routes", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 387, "deletions": 3}}, {"node": {"oid": "2e614f3f127d5bef37e977676ffd600ebb6762a9", "messageHeadline": "egressgw: manager: make mutex an embedded field", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "74d9f564f95a59ca43f6c0c2b43aab0993e8d596", "messageHeadline": "egressgw: manager: add support for new egressGateway policy's property", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 557, "deletions": 88}}, {"node": {"oid": "cf9844a37a1075380b77a3818291f21a2a1bae1f", "messageHeadline": "egressgw: policy: add forEachEndpointAndDestination and matches helpers", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 68, "deletions": 57}}, {"node": {"oid": "df20891c6def54a9e838381fa528f68a034c5fa2", "messageHeadline": "k8s: add egressGateway property to CiliumEgressNATPolicy", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 239, "deletions": 4}}, {"node": {"oid": "a9ccaf2127d5bc95490624e32f2b71ec07abc377", "messageHeadline": "Partially revert \".github: enable cilium-cli helm based installation\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 21}}, {"node": {"oid": "080857bdedca67d58ec39f8f96c5f38b22f6dc0b", "messageHeadline": "cilium: Add scope knob for local address to be considered host id in \u2026", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 63, "deletions": 12}}, {"node": {"oid": "4e148f3c427f1743a52598a7afa484f097861de2", "messageHeadline": "bpf/sock: Fix renamed field", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "ac93cb4f359b7eb93e5ce97a38650062a989ed24", "messageHeadline": "fqdn: Limit the number of zombies per host", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 116, "deletions": 30}}, {"node": {"oid": "aafc70b44e44519eced5927d715587d1a38c01b8", "messageHeadline": "fqdn: Refactor zombie sort function", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "1a59b801303f0afa11a1b055ee57a8c6a8a5c2e7", "messageHeadline": "docs: fix display of misspelled words", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27590a95dc26685fe10c86eb478e6d52a72881b9", "messageHeadline": ".github: enable cilium-cli helm based installation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 344, "deletions": 100}}, {"node": {"oid": "ec187e876308d125240591256d9c522814e6fc90", "messageHeadline": "make: check that Go major/minor version matches required version", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "b84110a938b1e142eb01e851356e20a04671b596", "messageHeadline": "Move Equinix to the correct place in the alphabet", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "116d11f5fa00994f317b31f625a47c1cbe562bb7", "messageHeadline": "vtep: Remove UpdateIPCacheVTEPMapping()", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "4b52130b14cccd3cecdf95c2214d352b3bc1d5da", "messageHeadline": "test: Add runtime test to validate backend state updates", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 152, "deletions": 0}}, {"node": {"oid": "6181c7722b767a39631734eb0fe96a4eb4ab3a95", "messageHeadline": "lb: Restore backend state after agent restart", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 90, "deletions": 25}}, {"node": {"oid": "4ae38f14fc116b9fac5193e72cc6814fefc32f46", "messageHeadline": "lb: Persist updated backend states in BPF maps", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "295d32957db4defae2c1dc594ff9b284c6513d4f", "messageHeadline": "lb: Encode backend state in backend map value", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 158, "deletions": 38}}, {"node": {"oid": "a0b33e24709e1a932223a314a424cdc9d0a97385", "messageHeadline": "bpf,lb: Define flags in backend map value", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "d680a88b147511c1de8cdb2775ead1c3857a4410", "messageHeadline": "cmd/loadbalancer: Add API to update service backend states", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 180, "deletions": 4}}, {"node": {"oid": "f01c29e423fb6d993250752dcd08312cb70dd59e", "messageHeadline": "pkg/service: Support updating backend states for multiple services", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 247, "deletions": 34}}, {"node": {"oid": "a30b707978d0e5aa1984d6d2872ebc9f13a4607b", "messageHeadline": "lb: Persist non-active backends for restore", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 99, "deletions": 73}}, {"node": {"oid": "ee5efc0577f1b218b21db29e83a6cc2b1ce3c752", "messageHeadline": "lbmap: Sort backends before populating BPF maps", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1e0010bc3729fa6afe60c7d27dd460287e2cd6fb", "messageHeadline": "cmd, test: Print backend slot in bpf list output", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "1e8d84665df38913e0730b613c94c27e493a2842", "messageHeadline": "api,cmd/loadbalancer: Extend backend model with state", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 125, "deletions": 2}}, {"node": {"oid": "b75ce29dbbe0e67e0e16592ec9e30452d8297a2e", "messageHeadline": "loadbalancer: Use Terminating backend state", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "5a6da5d2a2d3a4f2f9646616a31bfd379252f3a1", "messageHeadline": "loadbalancer: Validate state transitions", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "031d7dc66c67daa22bf3cc4591ca15d83568c0f8", "messageHeadline": "pkg/loadbalancer: Introduce backend state", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "340f7aa141c2fa0facaa38a21fa183a864ab879c", "messageHeadline": "fqdn: Use read-write mutex inside NameManager", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c0807cd13e669d8685d007f14950c0a2e70278b1", "messageHeadline": "vagrant: Bump all Vagrant box versions except net-next", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "10a96dd2659d5a79a10fc687a435ce8bb086928c", "messageHeadline": "install/kubernetes: trimmed down Cilium-Operator's ClusterRole", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 66, "deletions": 58}}, {"node": {"oid": "f612c97aacbb44e6cc7c3587541c53dd0296d5ea", "messageHeadline": "operator: move certain K8s Node operations to cilium-operator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1814, "deletions": 330}}, {"node": {"oid": "73d6cae2c90600cee5c61a0ea452b7a2a3129dd9", "messageHeadline": "install: default AnnotateK8sNode to false", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "e508444de6927ac0152bc14555515bb0d9f90513", "messageHeadline": "install/kubernetes: trimmed down clustermesh-apiserver's ClusterRole", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 37, "deletions": 21}}, {"node": {"oid": "67880478ce51c9673f1985372b84f3093f6ea10d", "messageHeadline": "install/kubernetes: trimmed down Cilium's ClusterRole", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 78, "deletions": 38}}, {"node": {"oid": "d02833801430125c018d96083881d0387554d053", "messageHeadline": "install/kubernetes: remove finalizers for Cilium resources", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "2d63c9b17bdb8838683990d96fda5f579dd56da5", "messageHeadline": "install/kubernetes: remove update pod from Cilium's clusterrole", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "900f66879ad4c66e62eaa334fe7bd6ab2119e5b1", "messageHeadline": "pkg/k8s: remove BlockOwnerDeletion: true from CEP", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 42}}, {"node": {"oid": "77feb02f1b7337484961fac0a0c40afdc02e564d", "messageHeadline": "install/kubernetes: remove privilege mode from node-init", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "28bffa6d4b11936f9c2dc94a68dec0ecd4d3f745", "messageHeadline": "install/kubernetes: remove privileged from Cilium DaemonSet", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 238, "deletions": 42}}, {"node": {"oid": "ef22668f60dff73605b02f1e6c7be0c4f6bafff5", "messageHeadline": "vagrant: Don't recreate natnetworks", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "43685902ae9bbeb3f0e9fb4f985c4edbb9134700", "messageHeadline": "ci: Bump cyclonus to v0.4.7", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "4e012d7b7c00d96679b99c6487b5c1f71b04dbce", "messageHeadline": "updating code of conduct email", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "61c998dd9f66c5e30c655b0a25eb73ce72e8bf88", "messageHeadline": "github: Backport DNS fix for external workloads 1.10 and 1.11 tests", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0e7ee3c9ae07b5562b1d3cb8987f7eec33e07ba0", "messageHeadline": "README.rst: fix stable release table", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "28116f5d50d9d9922c85c4469be71f9f5d85a780", "messageHeadline": "add gsod application form", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "62bd1a16090297453d27482bad1ceb2adea8e50d", "messageHeadline": "added loop monitor", "author": {"name": "yuriydzobak", "email": "yurii.dzobak@lotusflare.com", "user": {"login": "yuriydzobak"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "79d53af7d5f0c3b91c17ff7cb5cc0b203d34f1d1", "messageHeadline": "docs: Update section title to improve readability", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6c34c93dce924bc24072c23a154a62cf568b4d38", "messageHeadline": "pkg/redirectpolicy: Improve error logs", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0d184807b3fb04b7c375efeb61d25686ad7032e0", "messageHeadline": "build(deps): bump go.etcd.io/etcd/client/v3 from 3.5.2 to 3.5.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 40, "deletions": 46}}, {"node": {"oid": "daef9d61386eabbfac9572f62536c6cc802734dc", "messageHeadline": "Fix comment for EndpointCreated function", "author": {"name": "Jiang Wang", "email": "jiang.wang@bytedance.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e407554101c832352251a9e7bcc05909b502e1b", "messageHeadline": "test: external workload only use global DNS server in test", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ab248f2aa8c60d721829024a97337e6d5be1f095", "messageHeadline": "docs: update copybutton.css following the docutils update", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d38ed2c199117f728441a12d7395f180f99d6bf", "messageHeadline": "Simpler more precise way to do the same thing using generic unix tooling", "author": {"name": "Gavin McNair", "email": "gavin.mcnair@kaluza.com", "user": null}, "additions": 5, "deletions": 8}}, {"node": {"oid": "6975f3ea1c8d0eeba75005f39ef8fb99364d73e8", "messageHeadline": "Add required sign off", "author": {"name": "Matt Anderson", "email": "matanderson@equinix.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e527ec4045f9d0c9a40f54ccab781dd0ff9dd63d", "messageHeadline": "update USERS.md with Equinix info", "author": {"name": "Matt Anderson", "email": "matanderson@equinix.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "49832633602e8c20c3f40b359c035099dd20f751", "messageHeadline": "Considering VPC's secondary CIDRs during cilium_host IP restoration", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 53, "deletions": 27}}, {"node": {"oid": "c6390079205c234a7859c4d1268a1b05cc0c3e28", "messageHeadline": "build(deps): bump library/alpine from 3.12.7 to 3.15.4 in /images/cache", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b7002f593b44850af162e8f8f5f01a0dcc92e65b", "messageHeadline": "docs: improve description for session affinity with KPR", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "29c3ebdc0ace37e3068945942d35fe3e3786f4cd", "messageHeadline": "pkg/bpf: add map name in error message for OpenParallel", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2ed03e339072b01aa9e15f47e5e7be1b86bcb84", "messageHeadline": "Adding Liquid Reply to Users", "author": {"name": "Max K\u00f6rb\u00e4cher", "email": "16919345+mkorbi@users.noreply.github.com", "user": {"login": "mkorbi"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7a70a08bd38771a176bd11ffde2882c67e9b63b9", "messageHeadline": "Update stable releases", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "0e76fdbebc5cbe72b223f44f415b8e1ff874f5ee", "messageHeadline": "runtime: Bump privileged test timeout", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e22ef56c669eeeb2dcaddf039197a6551099d0f", "messageHeadline": "test/nat46x64: Fix out-of-bounds index error", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "b79ebcf9f752179ee9fecc26a0b488fa83bb42a2", "messageHeadline": "Update AUTHORS and mailmap", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "89f67901cad6ee882606bf0a4e1848119bcfd4d2", "messageHeadline": "jenkinsfiles: add `IMAGE_REGISTRY` env parameter", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "a2bdb6bacc42976a0adf441f714c8a3a4fae64d9", "messageHeadline": "build(deps): bump github.com/shirou/gopsutil/v3 from 3.22.2 to 3.22.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 530, "deletions": 278}}, {"node": {"oid": "30478b7477186f49ab51e29ff221a5a96feba79f", "messageHeadline": "Use identity labels for selector matching for Egress NAT Gateway", "author": {"name": "Bolun Zhao", "email": "blzhao@google.com", "user": {"login": "blzhao-0"}}, "additions": 71, "deletions": 30}}, {"node": {"oid": "976e1c0bf20137ab06ff38d536fbb9c7d33ccd97", "messageHeadline": "iptables: Fatal when IPv6 is enabled but corresponding kernel modules\u2026", "author": {"name": "Michal Rostecki", "email": "vadorovsky@gmail.com", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "944bb381d6faaf04b564857cc2d18cce5e254e2d", "messageHeadline": "ingress: Fix conformance test for single DNS match", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 81, "deletions": 4}}, {"node": {"oid": "a2eb47f287818e52b57141bd94882e4753eb5ad5", "messageHeadline": "ingress: Fix conformance test for matching orders", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 113, "deletions": 1}}, {"node": {"oid": "fab6394ab07162153a8d5ba0b31fd598ae439385", "messageHeadline": "ingress: Fix conformance test for trailing slash handling", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 82, "deletions": 3}}, {"node": {"oid": "b120e93dc583cebda9c7da2af6166b35c6ffa792", "messageHeadline": "ingress: Fix conformance test for host rule", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 327, "deletions": 93}}, {"node": {"oid": "cfec27a217259e2002932864fe69e1df072319bc", "messageHeadline": "jenkinsfiles: Increase VM boot timeout", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "263f18eee2692fbb0d9ded590bc1a1dec438f3dc", "messageHeadline": "build(deps): bump actions/checkout from 3.0.0 to 3.0.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 64, "deletions": 64}}, {"node": {"oid": "63d52b2d4bea7961871807d959f3a844369d2bd7", "messageHeadline": "build(deps): bump github.com/spf13/viper from 1.10.1 to 1.11.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 11168, "deletions": 4786}}, {"node": {"oid": "b6e0496c9dc8e11f7399e37f2555c60bb7c2d429", "messageHeadline": "build(deps): bump go.etcd.io/etcd/client/pkg/v3 from 3.5.2 to 3.5.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "11122b1a209fe4a22a8cc9abe37aa83073c2fc03", "messageHeadline": "Update Go to 1.18.1", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "0c9fb9c696454475e643a215aa71b0fce98066d8", "messageHeadline": "images: drop ineffassign from builder image", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 20}}, {"node": {"oid": "de534f4c5b9236e81cdd637b769fbfc8a2231478", "messageHeadline": ".golangci.yaml: default linter configuration to Go 1.18", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c70cef114c52634ffcb8506a7e2bb1f509a713be", "messageHeadline": "maps/lbmap: fix maglev test suite", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "964b034aa91c50a145416ec3a94093e3beb1b06e", "messageHeadline": "build(deps): bump go.etcd.io/etcd/api/v3 from 3.5.2 to 3.5.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "26c0cbe6f6eea252ef3e48363dd666d69f34a711", "messageHeadline": "cocci: add test to prevent passing 0 as a reason to send_trace_notify()", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 90, "deletions": 0}}, {"node": {"oid": "9ef92c2f669bc7cc1e8522dc9d70316071121728", "messageHeadline": "bpf: pass TRACE_REASON_UNKNOWN to send_trace_notify() instead of 0", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "47e936e10996cf79656fb1d6bedbb25c490473b6", "messageHeadline": "k8s: keep KVStore CiliumNode labels synced with Node object", "author": {"name": "Gilberto Bertin", "email": "jibi@cilium.io", "user": {"login": "jibi"}}, "additions": 39, "deletions": 9}}, {"node": {"oid": "013996fe098f5f3ec1fa3165e958026543fb36c0", "messageHeadline": "build(deps): bump github.com/go-openapi/spec from 0.20.4 to 0.20.5", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 76, "deletions": 7996}}, {"node": {"oid": "43c89ed3f3ad2a4954cc45182343e43b25db2cc7", "messageHeadline": "bgp: remove informer resync, server side filter node listings", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "53aedf4d00ad710de1111dd8d3b91cdf7c4d20af", "messageHeadline": "bgp: rename bgpp_types.go, conditionally load BGP related CRDs", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "6783049adb3990bb0fde6fe9453bd76fb6f46422", "messageHeadline": "docs: Update company name in MAINTAINERS.md", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7f807047528ce077a3ad2df5a612432415565f8", "messageHeadline": "alignchecker: fix LLVM 15 build by removing an unused variable", "author": {"name": "Anton Protopopov", "email": "a.s.protopopov@gmail.com", "user": {"login": "aspsk"}}, "additions": 51, "deletions": 54}}, {"node": {"oid": "a0dabcd796b53564a76b4b0a374ce94cb37ce410", "messageHeadline": "docs: improve guide to setup Cilium overlay on EKS", "author": {"name": "Oliver Wang", "email": "a0924100192@gmail.com", "user": {"login": "oliwave"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "3798f32d8b2f9b5bb73d305d460fb38710ebeb6c", "messageHeadline": "daemon: Split --bpf-lb-map-max into multiple options", "author": {"name": "Keisuke Kondo", "email": "k.gryphus@gmail.com", "user": {"login": "koncha99"}}, "additions": 181, "deletions": 47}}, {"node": {"oid": "1ceb150ed611a1c5aa81855ec7b8c9ff2cc27e08", "messageHeadline": "make: grep for new go:build tags in PRIV_TEST_PKGS_EVAL", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b50f731878af0d4f128fe5e52d215c12e6220b37", "messageHeadline": "images: Update cilium-{runtime,builder}", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "9d32cebef54eebe2bb9a72389f99dd9ff2cafc74", "messageHeadline": "docker, runtime: Update bpftool image", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51a753737d26e55436751b7d55e6bd0200bb15d5", "messageHeadline": "vtep: Update Doc and test with new vtepMask option", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "0c8441b7b9a7922431a6755966b73e67578a60e7", "messageHeadline": "vtep: VTEP map datapath implementation", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 55, "deletions": 43}}, {"node": {"oid": "3b5f998d0fb12c473a42735da32b7fe9cc8b104d", "messageHeadline": "vtep: VTEP map control plane implementation", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 391, "deletions": 46}}, {"node": {"oid": "99fbbe5eb0bc938ea8a1c296c0187ccc1b68cfae", "messageHeadline": "[users] Add Mux Inc entry.", "author": {"name": "Dmitry Ilyevsky", "email": "dilyevsky@mux.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c93e1ab2a90dc64ea6247172b54bfd7ff657170b", "messageHeadline": "go.mod, vendor: update cloud provider SDK Go modules", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1936, "deletions": 184}}, {"node": {"oid": "517327323061727f6008ba047f824666ee47da46", "messageHeadline": ".github: add dependabot for docker images", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 396, "deletions": 0}}, {"node": {"oid": "9a7bd38c82c94a31b71fff7e0c1938634af8c3d4", "messageHeadline": "helm: Fix Hubble Service when ServiceMonitor is being used", "author": {"name": "Juha Tiensyrj\u00e4", "email": "juha.tiensyrja@ouraring.com", "user": {"login": "juissi-t"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "53e7b1954b1caa65a94ed4b8053b642c7f8cfd54", "messageHeadline": "ci: use updated docs-builder image", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69c3d6ca7fbb9e8e40fd48f769f12cad83530bb5", "messageHeadline": "docs: use an updated (rebased) version of the theme", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2ac56b18a5656e805dc817badfc7e9fdd08fced7", "messageHeadline": "docs: upgrade Python dependencies for docs-builder image", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "2b3207ed1967d31d37e7038e0fefbd64501175c2", "messageHeadline": "docs: update Alpine image for cilium/docs-builder", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "371bec30c539ddd445e6ff9b775c19e49d6e9c28", "messageHeadline": "docs: update Sphinx version", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 25, "deletions": 31}}, {"node": {"oid": "6780b9e9200cd0f9e02d9dd3fefb2855835ba20f", "messageHeadline": "docs: assign the \":term:\" role to glossary terms", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 51, "deletions": 52}}, {"node": {"oid": "940a417f93c7950bab1c6eeaca75d35038befa00", "messageHeadline": "api: fix spellcheck reports for api.rst", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "37fac2f81f457c4f53e3df9235d0256b3e70c318", "messageHeadline": "cmdref: update links to work with MyST parser", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 321, "deletions": 341}}, {"node": {"oid": "89bb5392ec364edfb12873bd3b5804d7e7c5c99d", "messageHeadline": "Revert \"Prepare for release v1.12.0-rc1\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 48, "deletions": 252}}, {"node": {"oid": "c10ba7ccb5a170abb0fd8044bb30fc34bfc12fe8", "messageHeadline": "Prepare for release v1.12.0-rc1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 252, "deletions": 48}}, {"node": {"oid": "54a0c30263f8510f370af99fe586e99c5a072261", "messageHeadline": "update AUTHORS and Documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 55, "deletions": 4}}, {"node": {"oid": "31b94465d57e3eca7bde47bc6b36059cb168e8aa", "messageHeadline": "Revert \"Revert \"build(deps): bump google.golang.org/protobuf from 1.2\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 89, "deletions": 13}}, {"node": {"oid": "9e19fc05f0ee5628cc24c786a3d6c14197e97925", "messageHeadline": "Fix smoke tests by filtering out go_* metrics from metrics linting", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bbe2dc189843b8831a61d2a8ab0f8d04c3a6d9fa", "messageHeadline": "Revert \"build(deps): bump google.golang.org/protobuf from 1.27.1 to 1\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 89}}, {"node": {"oid": "bd709183f86020086fd3f19fab570f9ecef807a2", "messageHeadline": "add 'refreshPeriod' to spelling wordlist", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5cb840d2776f5131503091adf0ae91b66eb5a737", "messageHeadline": "Use Cilium Feature Proposal terminology", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42c3bdf693404465ee7745d02e8e93d87ceea737", "messageHeadline": "Update .github/ISSUE_TEMPLATE/feature_template.md", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4da07d43e91ff3c2d4ceb87fde4e5468ffd6ef7e", "messageHeadline": "Add link to CFP template doc", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "80353f497dafd0f99382523c533a6fd166a1703b", "messageHeadline": "build(deps): bump actions/cache from 3.0.1 to 3.0.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "507332a082c8c4780e67f219dadf42f61772e908", "messageHeadline": "endpoint: Fix lock contention header file sync", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 24, "deletions": 25}}, {"node": {"oid": "5d36afbf51a2a8891293a5cad82638268e00f0f2", "messageHeadline": "build(deps): bump github.com/go-openapi/runtime from 0.23.1 to 0.23.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "60234e9eeba8c4fb7fbbe0bcb8353eb4002fb9d6", "messageHeadline": "WithDialer is deprecated and use WithContextDialer instead", "author": {"name": "Cookie Wang", "email": "luckymrwang@163.com", "user": {"login": "luckymrwang"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c12f2ac1c8a4209209ac13b175204b24d8890c8a", "messageHeadline": "docs: the 'refresh period' formatting in readme and doc", "author": {"name": "dongdwdw", "email": "xdragon007@gmail.com", "user": {"login": "nobody4t"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5595e622243948f74187b449186e4575f451b9e5", "messageHeadline": "envoy: Limit accesslog socket permissions", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "d8e3f28c01f04b4c314b65e090a21c2aaf235207", "messageHeadline": "build(deps): bump github.com/prometheus/client_golang", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1096, "deletions": 332}}, {"node": {"oid": "d30b2e505c534675332cd115b3c670037384bc81", "messageHeadline": "build(deps): bump google.golang.org/protobuf from 1.27.1 to 1.28.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 89, "deletions": 13}}, {"node": {"oid": "a1c6e88ae19e2bc5cb9d09b15195fd59e683a2ab", "messageHeadline": "update cilium-{runtime,builder}", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "17a78a2325a18793388428402daf063de7d72100", "messageHeadline": "images: remove copyright year from copyright notices in source files", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "8b2e5cc27d17b755b73283ef613d4d5d832ab64a", "messageHeadline": "install/kubernetes: update hubble-ui envoy to v1.20.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4314e26452bfc4727b7b8c4caae2ec9441488396", "messageHeadline": "install/kubernetes: update clustermesh's etcd version", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2d343847846b9b51a774f69c6296463812c9be7b", "messageHeadline": "daemon: Restore old CIDR identities", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 300, "deletions": 70}}, {"node": {"oid": "b7d83d671e50afa7a5943f9a1bf7de0bdeedc306", "messageHeadline": "ipcache: Add SupportsDump() helper", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "84f467313dce6bad193e91eb0a77b7f883cad099", "messageHeadline": "hubble: use HasLocalScope()", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "965e976cf2282d16ea6450249d95f9a597f09a5f", "messageHeadline": "Spell out the full term of the CRD acronym", "author": {"name": "Divine Odazie", "email": "dodazie@gmail.com", "user": {"login": "Kikiodazie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6a3b022e68cffb106537940b4495ab494d6f358", "messageHeadline": "List Simple Life as Cilium user", "author": {"name": "Sergey Shevchenko", "email": "sergeyshevchdevelop@gmail.com", "user": {"login": "sergeyshevch"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3964797b900e9bfd5e09d0339dccc1d014a6e424", "messageHeadline": "added NYT", "author": {"name": "prune", "email": "prune@lecentre.net", "user": {"login": "prune998"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9061b249656439e12f078c0d373fc1f9b0aeac78", "messageHeadline": "docs: Document monitor aggregation levels", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "2b24d8828fd6d5881032ffb122244181a248a6b5", "messageHeadline": "Upgrade to cilium/lumberjack v2.2.2 to Flush() gzip writer before Syn\u2026", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "f7de5a3a306aed55e13ee0b8d44ed9810e24dca3", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.7 to 2.1.8", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3454eceacc5933a98c60481d909e8878c665aed2", "messageHeadline": "Add a 'Limitations' section to 'External Workloads'.", "author": {"name": "Bruno M. Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "36ea7d28c2f99dabec7b99b96f165467d775a688", "messageHeadline": "adding AWS instance Tag filter", "author": {"name": "prune", "email": "prune@lecentre.net", "user": {"login": "prune998"}}, "additions": 166, "deletions": 5}}, {"node": {"oid": "2876483d2d2b8b46d48241710619abce67219cc9", "messageHeadline": "pull skb data at the entrance of from-containter", "author": {"name": "Yuan Liu", "email": "liuyuan@google.com", "user": {"login": "liuyuan10"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e0733a5de580f5303b7b7920d461d4cc5a9aca08", "messageHeadline": "endpoint: Print error for regeneration timeout", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd22bdae9b79bceba4328a67fce48b50e0c3298f", "messageHeadline": "Update CLOMonitor badge url", "author": {"name": "Cintia Sanchez Garcia", "email": "cynthiasg@icloud.com", "user": {"login": "cynthia-sg"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "262ac5fbbd4270766b639529482121a55e2cbeaa", "messageHeadline": "test: Fix whitespace in docker-run-cilium", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5272fceb64bdd0c9609b8b18331a5c99b25ae0a5", "messageHeadline": "ci: run documentation workflow on workflow changes", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0da7224218ab96d5f5a8f7e9d267e9743c07c83a", "messageHeadline": "ci: pin down image for documentation workflow", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43db56895dc5a70d31582688a3b253f81ab31ceb", "messageHeadline": "test: Support provisioning in non-vagrant VMs", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ea68a7cddfe4e4348a62895bfea7874669f5a601", "messageHeadline": "test: Allow runtime tests to use pre-built Cilium image", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "324228b5a3bad3e65d957ad2895985de2a605cd1", "messageHeadline": "test: Runtime use Cilium docker image", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 165, "deletions": 51}}, {"node": {"oid": "9d4b1bb322e955a715b2a2b9ac610e0dfbd2284a", "messageHeadline": "test: Pull images for runtime or k8s tests, not for both", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "8233b4eaff9110b516fa82d56963054f133c5045", "messageHeadline": "Use RLock while reading data in DNS proxy", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c6090ef15b204ee57ec6df4cd08efe29c8d00baa", "messageHeadline": "update wording to include platforms and products", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "c10fe76bb50e282f6c186a066b84cfddc4d7b95e", "messageHeadline": "Update USERS.md", "author": {"name": "Rene Luria", "email": "rene@luria.ch", "user": {"login": "reneluria"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bb81913909d3a03fb85dc94643f7d938edb62089", "messageHeadline": "Fix MFP description", "author": {"name": "Aditya Purandare", "email": "aditya.p1993@hotmail.com", "user": {"login": "audip"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2775ff50edc5a7b13833cf88e14dc9fbad3a08d3", "messageHeadline": "Add MyFitnessPal to Users list", "author": {"name": "Aditya Purandare", "email": "aditya.p1993@hotmail.com", "user": {"login": "audip"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "353b7a8f68c576e9683d0ff9c8c9ebd8f39bae39", "messageHeadline": "daemon: wire in bgp control plane", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 714, "deletions": 2}}, {"node": {"oid": "2696a1844be2657596f099a18b90de124b1ff896", "messageHeadline": "bgp: implement gobgp router manager", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 1649, "deletions": 0}}, {"node": {"oid": "fd4f371f6f7c668d35106d96bccc168aedbdbf76", "messageHeadline": "gomod: add gobgp v3.0.0-rc4 depedency", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 89224, "deletions": 2}}, {"node": {"oid": "0db1e25d7938b9de80c2919472d70c0a6e0615bf", "messageHeadline": "bgp: agent side controller", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 1032, "deletions": 0}}, {"node": {"oid": "0bf57e786a692829702244c91782b3228eb9e650", "messageHeadline": "gomod: vendor client-go informers package", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 23802, "deletions": 0}}, {"node": {"oid": "62f4ea507f478bcf05c41e97a1e71698ead0cc1b", "messageHeadline": "k8s: introduce crds, register, and gen necessary code", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 1870, "deletions": 23}}, {"node": {"oid": "130506e63f66bcb73339aecb857dbd374ef9094b", "messageHeadline": "wireguard: Reject duplicate public keys", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "c808ded5925a968bf2a4105974715c8937b3cfe9", "messageHeadline": "cilium, lbmap: Use silent delete in deleteBackendLocked for now", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3c1c9670e94a12a46fc1fc01fe6280bdf547ec7a", "messageHeadline": "connectivity-check: Use ports outside ephemeral range", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "ea4008696e53a1478493c12070452d2fa4ca4bb2", "messageHeadline": "docs: Update shared service annotation docs", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "7185dfce2ad701942b8a7c4ffde753dd436e51a3", "messageHeadline": "install/kubernetes: fix hubble-ui with TLS", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "469676ec81f0438e0958608db713b07f2cdc80b8", "messageHeadline": "build(deps): bump github/codeql-action from 2.1.6 to 2.1.7", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "686e1c35c8035245bbe387161ae4d380f80593f1", "messageHeadline": "helm: Replace wildcard permission for cilium CRs", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9a0a32650e6839eaeaf34f4658f225ba8fb60796", "messageHeadline": "envoy: Avoid having duplicated backend service", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "feec7e8dbcb5933159a70fc60f22cc5f75d7fab5", "messageHeadline": "ingress: Add support for default backend", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 86, "deletions": 10}}, {"node": {"oid": "e7fb1ac98a726cee62e18271084dc4788e826c18", "messageHeadline": "ingress: Add support for Ingress PathType", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "70b7ed1519bbd0bc530d926f1ee9f9159fe84557", "messageHeadline": "ingress: Perform deep equal check in update handler", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "70aa73c795c8984fa467431f190843ccca8bf7fc", "messageHeadline": "tls: Correct TLS resource name in CEC", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "e7891195ebcdd8cf89f3fb462a9231607a2b05e4", "messageHeadline": "ingress: Add feature flag for ingress controller", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "a6bacae47653054ef69b65d9f8aa4c355882fd37", "messageHeadline": "ingress: Update permission for operator cluster roles", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "a47dff1852e7186113c25792701009cdcee997b3", "messageHeadline": "ingress: Add ownerReferences for service and endpoints", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "c56f2c5e02b592786a4f72083d021756dbd8f915", "messageHeadline": "ingress: Add service, CEC and endpoint creation", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 1676, "deletions": 1}}, {"node": {"oid": "2cd967fa400b4f69a0a56ada89a8120a056b16c5", "messageHeadline": "ingress: Add DeletionTimestamp", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 179, "deletions": 62}}, {"node": {"oid": "6db1ff0638e58e45e32a0c0c768e71e15ffdbd6a", "messageHeadline": "ingress: Generate k8s client and register Ingress types", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 6746, "deletions": 572}}, {"node": {"oid": "3bcf7ac90325ea75f83954e938ee712b4048bc93", "messageHeadline": "ingress: Add types related to K8s Ingress", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 362, "deletions": 1}}, {"node": {"oid": "3931b04a24a70db11487a06f1d8715eeb5c03525", "messageHeadline": "cilium, docs: Add BBR to bandwidth manager getting started guide", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 71, "deletions": 2}}, {"node": {"oid": "9ca6b88991578fa962acc6a0a08595074a461b56", "messageHeadline": "cilium, docs: Move bandwidth manager out of beta", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3335f842e8a2adc6ab089c6aa3de5050b2ca7e52", "messageHeadline": "cilium, docs: Add BBR to tuning guide", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "e8fc7187a545e7f415b5fc580aeccd0573cfd82b", "messageHeadline": "cilium, helm, docs: Rework bandwidth manager Helm settings and add BBR", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 43, "deletions": 10}}, {"node": {"oid": "8965dbcea3566a474b6326dbf9d9e118cf4023b9", "messageHeadline": "cilium, status: Extend bandwidth manager status dump with congctl", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "2ffa5bae1e031d8f22a55ad2489d5837f73cb250", "messageHeadline": "cilium, api: Extend bandwidth manager status API with congctl", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "fdbcbc076fc5bf7e0bf57f47ae0bc2aa58153225", "messageHeadline": "cilium: Rework BBR enablement for K8s Pods", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "4191499bc47263a1bc312ed9f447b4e737f02f85", "messageHeadline": "workflow CI image bug", "author": {"name": "weizhou.lan@daocloud.io", "email": "weizhou.lan@daocloud.io", "user": {"login": "weizhoublue"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "c40d5c19d19173e9e01fca971ae9ef77c6e153ab", "messageHeadline": "build(deps): bump KyleMayes/install-llvm-action from 1.5.1 to 1.5.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "68b204eb8915f5a25055b72ec919ee9c04d6ae01", "messageHeadline": "build(deps): bump github.com/spf13/cobra from 1.3.0 to 1.4.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 43, "deletions": 37}}, {"node": {"oid": "b38d59167ba32aa420df3a9ee4dfe8eb8bcf0457", "messageHeadline": "fix(helm): do not override CHECKPOINT_PATH", "author": {"name": "Rapha\u00ebl Pinson", "email": "raphael@isovalent.com", "user": {"login": "raphink"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "27a93e89f1b2ad39d5859cf3535b3d37be2aa6f0", "messageHeadline": "fix(helm): use a directory to store bootstrap time", "author": {"name": "Rapha\u00ebl Pinson", "email": "raphael@isovalent.com", "user": {"login": "raphink"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "f1b52db3374f18d6a0da695198bd8388fe4b3dae", "messageHeadline": "Update USERS.md", "author": {"name": "Alexander Berger", "email": "alex-berger@users.noreply.github.com", "user": {"login": "alex-berger"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "fbfde9716398d8b4d3c0f6036dd779e95bf7537d", "messageHeadline": "build(deps): bump google.golang.org/grpc from 1.43.0 to 1.45.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 283, "deletions": 587}}, {"node": {"oid": "0d35d094b46252ad1b2f77cd906e82c761ae1735", "messageHeadline": "go.mod: update kevinburke/ssh_config dependency", "author": {"name": "Kevin Burke", "email": "kevin@burke.dev", "user": {"login": "kevinburke"}}, "additions": 82, "deletions": 35}}, {"node": {"oid": "0c817496e8eae32862f439686d2678329c369116", "messageHeadline": "workflows: Use docker manifest inspect for waiting images", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 69, "deletions": 33}}, {"node": {"oid": "365c788bb69eae6523ca22a3fa2b595069529c0a", "messageHeadline": "k8s: Use kubelet's logic to close all idle connections", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "55d791618b65d29cc3017bca37b3fd1e844baadc", "messageHeadline": "add link to amending commit article", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fe3f5d30d00ef28492a454fbd39e798d9385dfa3", "messageHeadline": "CODEOWNERS: Add clustermesh entries", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "824e1329711ff9820043b57961de7176c84d59fc", "messageHeadline": "helm: Bump cilium/startup-script image tag", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f00a215164e1f76c7c9e44bf329bf7440d908e6f", "messageHeadline": "vagrant: fix overlap of IPv6 Node/Pod CIDRs on dev-VM", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf3afcceb4744690d867b4f69dd5e4826be48caa", "messageHeadline": "build(deps): bump github.com/cilium/workerpool from 1.1.1 to 1.1.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 63, "deletions": 20}}, {"node": {"oid": "32e52b18ddc5ff3a216658235723c1d6d24bf65b", "messageHeadline": "alibabacloud: Fix missing instance due to incomplete subnet list", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "44a54f5a06fbaeff3dea74b62b58dfb3c4997956", "messageHeadline": "test: fix typo in log output", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c5c7d4126bbec0871cff05a2942c4b13d8131cac", "messageHeadline": "envoy: Ignore invalid JSON in CiliumEnvoyConfig resources", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "1042b81daa521643b158813d56ad1d4c83680701", "messageHeadline": "envoy: Add xDS resource validation", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 186, "deletions": 28}}, {"node": {"oid": "ae9af96f7cfc819244ba6b84e01c0c33fbfc2736", "messageHeadline": "envoy: Do not wait for RDS, CDS, EDS, or SDS", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 77, "deletions": 27}}, {"node": {"oid": "6b4910e2b9a7a95a2bec51f991d39e2e1617fa55", "messageHeadline": "service: Register k8s service redirection to Envoy listener", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 448, "deletions": 56}}, {"node": {"oid": "aadca75deba55c6f0c25f0a43544b4d73a74493a", "messageHeadline": "envoy: Inject Cilium policy enforcement filters to L7 LB config", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 59, "deletions": 18}}, {"node": {"oid": "1eac1ee9a1b7f1ac3df884d4d773bbaf17076e7d", "messageHeadline": "envoy: Allocate CEC listener ports if unspecified", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 543, "deletions": 146}}, {"node": {"oid": "b51c889a74bfcc2e8c985c81f0494603e816ad69", "messageHeadline": "service: Push Envoy Endpoints for L7 LB k8s services", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 158, "deletions": 51}}, {"node": {"oid": "d1d8e7a35b35d3420a33251767ae2696d664da53", "messageHeadline": "datapath: Add support for re-entering LXC egress path after L7 LB", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 365, "deletions": 63}}, {"node": {"oid": "781053124082f3c5e3c0128d5b68c73f165e59b9", "messageHeadline": "datapath: Add support for L7 load balancers", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 464, "deletions": 147}}, {"node": {"oid": "3ffb48096df5441f4b26b4f0b7ac53da1dafe06a", "messageHeadline": "k8s: Add CiliumClusterwideEnvoyConfig", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1025, "deletions": 66}}, {"node": {"oid": "305ca414dca598502609966cf4c289c5149b8976", "messageHeadline": "k8s: Add CiliumEnvoyConfig CRD", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 5757, "deletions": 48}}, {"node": {"oid": "31a5ff1620e7f3b222af0c884351e161e04539cd", "messageHeadline": "ipcache: Add test asserting out-of-order Kubernetes events", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "148264c7877543cdbc991128cbbba266fdba172c", "messageHeadline": "add clomonitor exception file", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1ae62c24546d228357b207705aca7a8b623233c2", "messageHeadline": "proxy: pass connection options from agent", "author": {"name": "jmcshane", "email": "james.mcshane@superorbital.io", "user": {"login": "jmcshane"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "7b6dea64438d1587ee767672becba4313dbe8f12", "messageHeadline": "build(deps): bump github.com/onsi/gomega from 1.17.0 to 1.19.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 552, "deletions": 113}}, {"node": {"oid": "212d6e78229ab8365ecc80337218c29d8107f33a", "messageHeadline": "docs: Clarify use of the `eni.subnetTagsFilter` option", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "acbec37bdf664832df84e066edf4907e2fc5d7d0", "messageHeadline": "build(deps): bump github.com/docker/docker", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "209d864deb957a2c414361a6362f314be0ca4d28", "messageHeadline": "build(deps): bump github.com/containernetworking/plugins", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "04147264308ee06f4c13fa105716efbec798e07f", "messageHeadline": "ci: create a new subnetwork for each new GKE cluster", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "1381542cf12c1438c2f458cc4db4e83455c30c78", "messageHeadline": "misc: Add nat46/64 test suite to codeowners file", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "95028015b2f690f8c2ef6163b5d8383733a42cdb", "messageHeadline": "monitor: Add drop reason for DROP_NAT_46X64_DISABLED", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4671043b565b6f505cbc9c554f6fd426f419a621", "messageHeadline": "vagrant: Bump all Vagrant box versions", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3cdea39cb66393359a1db4de5d6fb5e37c13e678", "messageHeadline": "Add Rancher Labs to users", "author": {"name": "divya-mohan0209", "email": "divya.mohan0209@gmail.com", "user": {"login": "divya-mohan0209"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8f040f386dcfbdb59a04d6e563703c9755242e5f", "messageHeadline": "build(deps): bump go.uber.org/multierr from 1.7.0 to 1.8.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "a8850e5756dc4b0dab67c41bd317ceb2127c3883", "messageHeadline": "envoy: Relax use of original source address", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8218c9317f96904ae22c9373a260c73683dad998", "messageHeadline": "Update stable releases", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "8b790625a4c035e59b0e47c182612464cbdd4250", "messageHeadline": "build(deps): bump github.com/stretchr/testify from 1.7.0 to 1.7.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 252, "deletions": 51}}, {"node": {"oid": "c742c00922beffe3aaf469680deea1f161aa1478", "messageHeadline": "build(deps): bump golang.org/x/tools from 0.1.8 to 0.1.10", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 588, "deletions": 210}}, {"node": {"oid": "4790faa29b2573ae63ee27690033afc07acf0531", "messageHeadline": "build(deps): bump github/codeql-action from 1.1.5 to 2.1.6", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0706cf95c19de6440827297ad353a174489325f8", "messageHeadline": "Add DaoCloud spiderpool & merbridge as Cilium user", "author": {"name": "Paco Xu", "email": "paco.xu@daocloud.io", "user": {"login": "pacoxu"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e2f2254e8b2b09ee70f5b4786ad0536c9c0027e5", "messageHeadline": "build(deps): bump actions/cache from 3.0.0 to 3.0.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "775c1310f63ddebc2f1fb83af9c06223fac92dff", "messageHeadline": "pkg/k8s: use a single HTTP Client for all kube-apiserver connections", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 50, "deletions": 49}}, {"node": {"oid": "c667a3f30519aad790e47553c307870238f04649", "messageHeadline": "eni: Fix broken build due to unit test", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f0465215aec02e7c21887d672840f6ff03780374", "messageHeadline": "clustermesh: Correct shared service annotation behaviour", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 75, "deletions": 22}}, {"node": {"oid": "c1aee70d03664f2b2ac07265d7b9fe99fcb2533c", "messageHeadline": "docs: Add docs for `exclude-interface-tags`", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "927c0ce8464dce4744af9d23cbd32ee18a30d5f0", "messageHeadline": "eni: Add unit test for `exclude-interface-tags`", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 81, "deletions": 3}}, {"node": {"oid": "9126c5a3dd4aff1f0aae72e077e073c048932b60", "messageHeadline": "aws: Add ability to excude ENIs for IPAM", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 132, "deletions": 7}}, {"node": {"oid": "298ece34407caee7eeffacdac35a85af094ecb4b", "messageHeadline": "routing: Consistent conditions for ip rule creation/deletion", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "4e422e321750047b6280c14f1df365063bb8ae27", "messageHeadline": "routing: Fix the incorrect deletion of IP rules", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "236db262432b0f4f43acf3ec08b1199694d13459", "messageHeadline": "bpf: fix native local build", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1efb8fcf48f5f87ca6dffb3b627cb2392a34bfe4", "messageHeadline": "bpf: group trace reason and monitor into struct trace_ctx where relevant", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 57, "deletions": 56}}, {"node": {"oid": "de025db0371cb2833bfc874a989f5b1eb350e9e9", "messageHeadline": "bpf: pass a few more reasons for traces", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cc5d9c6ebf979434cf1474e29a30537aa768e2ac", "messageHeadline": "bpf: pass reason for TO_NETDEV through host firewall", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a29acdb5f658714962ff3d1ce73dc557795a1a35", "messageHeadline": "bpf: retrieve conntrack lookup result from host firewall (ingress)", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 49, "deletions": 19}}, {"node": {"oid": "b08b12943fbcb4e15f20f82c5ea93174d4914b73", "messageHeadline": "bpf: retrieve conntrack lookup result from host firewall (egress)", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 50, "deletions": 31}}, {"node": {"oid": "eb7f632271890439eecd88fc3d549efbca344fb4", "messageHeadline": "bpf: pass reason from higher up when available for TO_OVERLAY traces", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 51, "deletions": 21}}, {"node": {"oid": "428abc92abe8032fe387ee668b921fa8e2a82496", "messageHeadline": "bpf: pipe forwarding reason into traces for TO_OVERLAY", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "13687e2835e7922bad1ea54a433e38d025aa8a15", "messageHeadline": "vagrant: update comment for MASTER_IPV4_NFS", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "536757448e4ee2f200d30c197e6b6288ee4be126", "messageHeadline": "vagrant: fix typo in IPv6 NAT Service description", "author": {"name": "Julian Wiedmann", "email": "jwi@isovalent.com", "user": {"login": "julianwiedmann"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ffa5d48adda6bfe7573a5e9236eb4ce17eec9981", "messageHeadline": "metallb: fix SIGSEGV error when Service resource is deleted", "author": {"name": "ivan", "email": "i.makarychev@tinkoff.ru", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c653ac53e366ca4bccb9afcfdb31d73f1da7a9d0", "messageHeadline": "cilium, tests: Add NAT46x64 standalone LB runtime test suite", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 634, "deletions": 0}}, {"node": {"oid": "d7bcc0aac93569cd18c6a6465faa89b0f8d9a249", "messageHeadline": "cilium, tests: Add NAT46 and NAT64 upsert test cases", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 98, "deletions": 2}}, {"node": {"oid": "b6fdd7b2e3f68d1b6b38b3ea46c64e50ee83ff7c", "messageHeadline": "cilium, status: Wire up NAT46/64 status dump", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "647e895db343c2983d799cd3a86e357f081a1d0b", "messageHeadline": "cilium, api: Extend status API with state for NAT46/64", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 125, "deletions": 0}}, {"node": {"oid": "e591b8998589194f0f0aa13755c2dd1b828899d4", "messageHeadline": "cilium: Dump Maglev LUT with information on revnat id origin", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "31c1eaa44d14de113bd06b94f3ed0a0e58a1ff7d", "messageHeadline": "cilium: Support restoration for NAT 4->6 upon Maglev LUT recreation", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "4095bae6b72a10a033b1cd5f577913e13c2c1648", "messageHeadline": "bpf: Only enable NAT46/64 for 5.4+ kernels", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "45751af1b529d423e097a17590a5af515020c7b6", "messageHeadline": "bpf: Add ctx_change_proto implementation for XDP context", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "8e28bbe0abcaa765ab7a45b82691197733f726fb", "messageHeadline": "bpf: Fix ipv6_to_ipv4 csum for carry in ICMPv6", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "305969ab23a14ad805412b9861dcf469d10127e4", "messageHeadline": "bpf: For now skip E/W LB for NAT 4->6/6->4 services", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "8e43e8a7968c11c90248444bbbad48217522881a", "messageHeadline": "bpf: Add initial NAT 6->4 datapath implementation", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 95, "deletions": 7}}, {"node": {"oid": "0040d667caea89049fee56659dc4773b9a254491", "messageHeadline": "bpf: Add initial NAT 4->6 datapath implementation", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 85, "deletions": 14}}, {"node": {"oid": "8630056fee491e1ad0c19dd9a67b15ce922391ec", "messageHeadline": "bpf: Move NodePort specific fallback defines to stub.h", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "6ca097c93889b2c9ab3bfc11031993c388393a97", "messageHeadline": "bugtool: Add verbose service json dump", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9898cb65aa7b58959c176ae4525f07d59282c554", "messageHeadline": "cilium: Initial implementation of agent NAT46/64 handling", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 243, "deletions": 95}}, {"node": {"oid": "4785802fb495669b866c81d47edf2413961b9961", "messageHeadline": "cilium, api: Add natPolicy to service api for NAT46/64", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "7c21846b17ed5930451802c22b910b85c545ba9d", "messageHeadline": "bugtool: Add service --frontends, --backends, --revnat dump", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "01eec0fd24544d84dc73d5b62b7ed96ec1b0efeb", "messageHeadline": "cilium: Dump v4/v6 backend and frontend maps", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "1ea87c6ceb12dbd1a5f43f5ceb88ccf40865e564", "messageHeadline": "bpf: Move v4-in-v6 address generation code into nat_46x64 header", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "8202ea08100490e605a40d9873e356f82e7dddd4", "messageHeadline": "bpf: Clean up and generalize ipv4_to_ipv6/ipv6_to_ipv4 functions", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 24, "deletions": 108}}, {"node": {"oid": "5d0fb6f4b86f784a977a5e7bcdac2acc70338116", "messageHeadline": "bpf: Rename ENABLE_NAT46 into ENABLE_NAT_46X64", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 12, "deletions": 19}}, {"node": {"oid": "81dee05e82fb04cc9d8d6b522cdac0f53564cdc0", "messageHeadline": "bpf: Remove legacy NAT46 datapath handling", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 6, "deletions": 103}}, {"node": {"oid": "00b2318adb9765825fcc42ec156fd3919ad07d8a", "messageHeadline": "cilium: Remove legacy agent-side NAT46 config", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 18, "deletions": 83}}, {"node": {"oid": "44c1b261b69346c8551ef2d956a83122b1287d3f", "messageHeadline": "contrib/backporting: Include golang in the image", "author": {"name": "Glib Smaga", "email": "code@gsmaga.com", "user": {"login": "glibsm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f5a8eeac63e458176dede445cbc044d58ccfcb2e", "messageHeadline": "watchers: don't ignore CiliumNode events if labels get updated", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "01cbc595ad48613092e676bae2f680a62967908c", "messageHeadline": "k8s: keep CiliumNode labels synced with Node object", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 169, "deletions": 6}}, {"node": {"oid": "6947ab1c65a5547eb12bfc4f8080884dbf8ca09c", "messageHeadline": "Updating helm chart to support prefix delegation", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b49b5310bf403ff4827bb4079b7c0cc5069d63b3", "messageHeadline": "Adding support for prefix delegation in AWS ENI mode", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 608, "deletions": 73}}, {"node": {"oid": "2cd83ee6db83d51980f637176becab7fd51dbd0e", "messageHeadline": "Adding support for tracking instance hypervisor type in ENI limits pkg", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 497, "deletions": 397}}, {"node": {"oid": "2efbdd68a7a578874d1a9ecb884bfba4f76e0f0b", "messageHeadline": "pkg/redirectpolicy, docs: Add missing namespace check", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "1108684e354d2b6ecf66cbaf1cd82de5fa88b70f", "messageHeadline": "Update Go to 1.18", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 39, "deletions": 454}}, {"node": {"oid": "c4be82a9267e55cfd20dd016e2cc69a9f6253e8f", "messageHeadline": ".github/workflows: install promtool from binary release", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "8d5c0883bcf8f165cf98e5979ebb699412999472", "messageHeadline": ".github/workflows: update golangci-lint to v1.45.2", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e29bd19eaa15879d0822a49195769e211de679c7", "messageHeadline": "make: run golangci-lint container if not installed", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "cd1a3135b6b669042643a5002b29c0ca3a47f675", "messageHeadline": ".travis: don't install golangci-lint", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "edb73b934da71ecf9a01edc2878510bc879cdc33", "messageHeadline": "CI, docs: use go install instead of go get to install executables", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 34, "deletions": 39}}, {"node": {"oid": "a256a8459fba772f02a9fbdbe89b3feb45a44e04", "messageHeadline": "bpf, hubble: explicitly mark trace reason as \"unknown\" when relevant", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 43, "deletions": 60}}, {"node": {"oid": "210e41b1149fd25c85c0fd3eba52e385821aa90d", "messageHeadline": "build(deps): bump actions/cache from 2.1.7 to 3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "808a3ab0ca9a418a56820e28d252cf2ac2718ffd", "messageHeadline": "test/RuntimePrivilegedUnitTests: Fix always-passing test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "587069cdba6db6a1f80cf60b8054a4713a04fcbc", "messageHeadline": "clustermesh: feat: added new command-line options", "author": {"name": "Adam Bocim", "email": "adam.bocim@seznam.cz", "user": {"login": "abocim"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "b4b750002c229d559aa83b80f7aca30a8084a0bb", "messageHeadline": "node: don't set write-only NodeAddressingElement.AddressType property", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 18, "deletions": 31}}, {"node": {"oid": "f7bb659386c7c33d77fd7e7cc56c26f396e68087", "messageHeadline": "daemon: Bypass K8s cache check if K8s disabled", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "61e4a58aa6545b1aed32d7f66c437586515d00e6", "messageHeadline": "loader: Use new bpftool probes for GetBPFCPU", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "63bbc34f1f15b83dec2c37215723470507d6f208", "messageHeadline": "probes: Support new misc. probes", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1a34bc544e529957198777c68722baadaa215fba", "messageHeadline": "command: Add additional string map unit test case", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "96e7fa64d577ab311b1fe5f5c671f5fed4dc90ce", "messageHeadline": "cmd: Always use GetStringMapString parse result", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "af5177786c6b8ab399b34b9b136ec650bb5fe4c3", "messageHeadline": "test: Runtime check that container create succeeds", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 44, "deletions": 22}}, {"node": {"oid": "4e6b6b5c6359857230b1b502d1fce1a57e5c78c2", "messageHeadline": "Clarify taint effects in the documentation.", "author": {"name": "Bruno M. Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 129, "deletions": 10}}, {"node": {"oid": "b6800544b7881a2661d8f0935ae313cdc9a3d53e", "messageHeadline": "workflows: Update call to Quay API in external workloads", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "277ed8c26e17fc704a32d4ec2349b50f26f82121", "messageHeadline": "jenkinsfiles: Update calls to Quay API", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8b67e7495d48d9e57fee8890545e2a8985d2e88e", "messageHeadline": "workflows: Update call to Quay API", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "7575ba03ccaa5038255c8c1e5c31a8011ed9aaa1", "messageHeadline": "datapath: Reduce from LXC complexity", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 315, "deletions": 170}}, {"node": {"oid": "e1dab8b14f4c8ca04fa80ad895519abf1edcc61c", "messageHeadline": "datapath: Simplify lxc tail calls", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 17, "deletions": 22}}, {"node": {"oid": "bd1854a8284681e490dd800d17705ab2cbb1b45c", "messageHeadline": "datapath: Structure IPv6 from LXC path more like IPv4", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 44, "deletions": 57}}, {"node": {"oid": "b044c54ad0151b385b66090cc29fe38bf0a16f40", "messageHeadline": "datapath: Define ENABLE_PER_PACKET_LB as 1 to fix is_defined()", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d4978ede05df9fd6358c6cf26961a8d3519ab97", "messageHeadline": "datapath: Remove space after cast from bpf_lxc", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "f71ef75052cb5c2d8fed34b35f40921642dbf0de", "messageHeadline": "datapath: Fix policy_mark_skip comment", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f48fc90e5399bfc06386afef959e62aae5c862c1", "messageHeadline": "datapath: Fix indent", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "49a26d7f64c0ddde2a22c321debedf981b149ffb", "messageHeadline": "helm: Fix invalid type for Certificate spec.ipAddresses", "author": {"name": "Kazuki Suda", "email": "kazuki.suda@gmail.com", "user": {"login": "superbrothers"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f110b95dc021d747ad6d9e3b1c3f76a31ca46c88", "messageHeadline": "add Google Season of Docs project proposal to docs", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 117, "deletions": 0}}, {"node": {"oid": "eb3662e6f72d8fa1d2c884967e8de6bf063cb108", "messageHeadline": "logo: fix position of central polygon", "author": {"name": "Sigurd Spieckermann", "email": "sigurd.spieckermann@gmail.com", "user": {"login": "sisp"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "774a91f0e7497d9c9085234005ec81f1065c3783", "messageHeadline": "bpf: Add trace reason for TRACE_TO_PROXY", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ce7c326331fddeca8eecc5005226187602a7ced0", "messageHeadline": "envoy: Update image", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "db7d8460b32afd8f6a2c88e10679a454def6fbf8", "messageHeadline": "envoy: Clarify xDS revert function locking", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "bac6631a550f44f80467b415a79e4d90e09c5134", "messageHeadline": "envoy: Call 'callback' also when using current resource version", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "0cdd1542a8d8c6863a5dc27daa0ddbc884923bab", "messageHeadline": "envoy: Use new callbacks for L3/L7 authorization", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abfdcd2586a82afb170e885248579d823797a990", "messageHeadline": "envoy: Include allow-all policy with visibility policies as well.", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 75, "deletions": 94}}, {"node": {"oid": "db0dd4bc1212e7be367b88b0d3a46b5a211a25f3", "messageHeadline": "envoy: Configure Auto SNI for TLS clusters", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "83f82482f9c831de712a14c9adc72caa0bda3dc3", "messageHeadline": "envoy: Switch to protobuf Go APIv2", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 46, "deletions": 55}}, {"node": {"oid": "9f05489ad35f79f588901551273881b3810d2dc7", "messageHeadline": "build: Fix cross compiling for amd64 on arm64", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "c515b42d18b9d7894d4362e363379b18c972f4bc", "messageHeadline": "docs: Document unsupported focused tests for runtime suite", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "801717350d0e12c5ef74651b15f05a9398d4609d", "messageHeadline": "add Tencent Cloud as a user", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "224ef2045ed3cc44a16b366aae55cfd231fac770", "messageHeadline": "docs,ci: updates to ci docs", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 107, "deletions": 102}}, {"node": {"oid": "a67dc96ebeb0e8be6b585bac28bb0db18ed9d59d", "messageHeadline": ".github: Remove release template", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 122}}, {"node": {"oid": "2ae1e0e80731ac7c2c58de1acedd195d3d7bc1e1", "messageHeadline": "build(deps): bump docker/build-push-action from 2.9.0 to 2.10.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "6c5e2d66f3e3efcf9723c4cbb19d92ae80bcb1d7", "messageHeadline": "metrics: Add go_* metrics and go_build_info metrics", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 377, "deletions": 3}}, {"node": {"oid": "2f08d4d3a9de8e63438ad8bc7f5fb3d021b88ee9", "messageHeadline": "build(deps): bump github/codeql-action from 1.1.4 to 1.1.5", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "085874cbbb1194d7c7dd07298edf5f33ce065e8c", "messageHeadline": "wireguard: Fix invalid bits when agent init", "author": {"name": "Ye Sijun", "email": "junnplus@gmail.com", "user": {"login": "junnplus"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "75f597be318002f0281a64be81666af4f9d5be2d", "messageHeadline": "helm: Add RBAC Permissions to Clustermesh APIServer Clusterrole", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "852be2bfe98d012557bfffdc8b17481991103a36", "messageHeadline": "update cilium-runtime", "author": {"name": "Heiko Rothe", "email": "me@heikorothe.com", "user": {"login": "mKeRix"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "d74a9f3c3938e51050c5d16a1c2dd9439e1b7437", "messageHeadline": "cni: Wait for CNI config in aws-cni chaining mode", "author": {"name": "Heiko Rothe", "email": "me@heikorothe.com", "user": {"login": "mKeRix"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "b6d0a00e6f64eec0321016eeb280344b9acaac00", "messageHeadline": "cni: Retrieve aws-cni configuration from existing file", "author": {"name": "Heiko Rothe", "email": "me@heikorothe.com", "user": {"login": "mKeRix"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "84a23a44efe1475ca031ef8ffa055a2a13c0c7a4", "messageHeadline": "cni: Allow aws-cni endpoints with only IPv6 addresses", "author": {"name": "Heiko Rothe", "email": "me@heikorothe.com", "user": {"login": "mKeRix"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "88c0343929a388b8e2b97eae2c16e2517d2f568e", "messageHeadline": "Change cilium-cleanup order", "author": {"name": "Joe Talerico", "email": "rook@isovalent.com", "user": null}, "additions": 17, "deletions": 16}}, {"node": {"oid": "1b03f0b4c9dd9f7d7b5886ca563b2c21a4e2745b", "messageHeadline": "test/RuntimePrivilegedUnitTests: Log timestamps", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93bc4790d11b56bce54b2f21665a7c63b3d333cf", "messageHeadline": "Fix log rotation of compressed logs", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 57, "deletions": 28}}, {"node": {"oid": "0d756695f54cffce9076da0e4239ce635fcf6207", "messageHeadline": "ipcache/types: Fix package name", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9c335ca1b133a3db8af0d1fcdd9dcffbb6925539", "messageHeadline": "ipcache: Refactor initializer for Config parameter", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 98, "deletions": 103}}, {"node": {"oid": "eaa5f854635f821f778c33ecf3b89b11a9fb7668", "messageHeadline": "ipcache: Add DumpToListener", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "065c469e99753d8bf75d807c4eed85e6e70ed342", "messageHeadline": "daemon, ipcache, k8s, node: Embed ipcache metadata into ipcache", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 107, "deletions": 78}}, {"node": {"oid": "c8a6b67141be2f9d7ec68d6f144743aeff997a01", "messageHeadline": "daemon: Remove remaining global IPCache references", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 51, "deletions": 54}}, {"node": {"oid": "806bc827f55285c741191111a0093b7c3a821f45", "messageHeadline": "ipcache: Rely on init for identity allocator", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 85, "deletions": 90}}, {"node": {"oid": "dc970f2f3a69454aecebf3d2d209e5e82e825b21", "messageHeadline": "ipcache: Rely on init for subsystem interactions", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 65, "deletions": 68}}, {"node": {"oid": "ef43894bdf9f1f73fc2700fd82a312db39a77a59", "messageHeadline": "node/manager: Remove references to global ipcache", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 55, "deletions": 31}}, {"node": {"oid": "25b2ceab716e8b4a9f22eeb0272b3e7cbe0821ab", "messageHeadline": "clustermesh: Remove references to global ipcache", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "d041cedfd3c4a1a45dd7317b25eecfd81032ba81", "messageHeadline": "wireguard: Remove references to global ipcache", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "a445f6978321c15f3cde5537ed53add8426f8d69", "messageHeadline": "k8s/watchers: Remove references to global ipcache", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "6e7e9468be4b7a40e7c2b6adb8ba647aff1b6e33", "messageHeadline": "endpoint: Remove references to global ipcache", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 97, "deletions": 71}}, {"node": {"oid": "4902af0cf5ddb13d6d120b07a151749c11bb88ec", "messageHeadline": "datapath: Remove references to global ipcache", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "4e1c6a12db5b9421a1e1138bfa0eb0b5aec68ab5", "messageHeadline": "proxy: Refactor defaultEndpointInfoRegistry", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 33, "deletions": 18}}, {"node": {"oid": "88d544a498b60370ac3c4d255de81a603ee08520", "messageHeadline": "proxy: Remove references to global ipcache", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "8e863890ebb3c9aa6c0e146fa5f4f1186aee927b", "messageHeadline": "ipcache: Initialize global later during daemon", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 65, "deletions": 16}}, {"node": {"oid": "7a330e3544a888a981a518d1f82d91d92588acd9", "messageHeadline": "daemon: fix endpoint restoration", "author": {"name": "zhanghe9702", "email": "zhanghe9702@163.com", "user": {"login": "zhanghe9702"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2306ce8dd651440e5bbf1960c408b2f2bb58d3ba", "messageHeadline": "build(deps): bump github.com/shirou/gopsutil/v3 from 3.21.12 to 3.22.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 563, "deletions": 365}}, {"node": {"oid": "b55e34ad3511c028561a2e97907c38b8bca1356f", "messageHeadline": "localdev: fix kind helm install shell function", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d53795e05f497561830c212e927112a3679973b7", "messageHeadline": "datapath: Fix endif comment to match the if condition", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6e2ce4a0180d31f8cd6bb767b071726f84c2f6f1", "messageHeadline": "datapath: Fix conditional compilation", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be920fcfe96363e48946395b173284e64be9805a", "messageHeadline": "hubble: read proxy port from trace event", "author": {"name": "zhanghe9702", "email": "zhanghe9702@163.com", "user": {"login": "zhanghe9702"}}, "additions": 48, "deletions": 3}}, {"node": {"oid": "6cd1b4cd92af45baf1bdf2d32fdf1831323ff9a0", "messageHeadline": "add CLOMonitor and Artifacthub badges", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "94e9326cdcdab45259aa759e49c4dd0caf8476dd", "messageHeadline": "docs: adding Accuknox to USERS", "author": {"name": "Rahul Jadhav", "email": "nyrahul@gmail.com", "user": {"login": "nyrahul"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "283937fbb98bfa70926592129339efcb76181f8e", "messageHeadline": "envoy: Log access logs even when local endpoint does not exist", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "97908ba924acb4373481a8735dc7ea74b3a67041", "messageHeadline": "proxy: Pass addressing info for response logs correctly", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 163, "deletions": 58}}, {"node": {"oid": "3621a228943acdd262b9e78edad04c3a9c22239f", "messageHeadline": "logger: Move endpointInfoRegistry out of LogRecord", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 25, "deletions": 38}}, {"node": {"oid": "d4a546f89b856e6a8e4d581abe729c2291bb39cf", "messageHeadline": "logger: Use FillEndpointInfo regardless the observation point", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 59}}, {"node": {"oid": "741d4bb308429ab31769a5a2ab3bf134c70526d5", "messageHeadline": "accesslog: Pass destination identity from L7 proxies to access logs", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 85, "deletions": 211}}, {"node": {"oid": "c1044d67cab67eca42517a5f385ccb06b4d49219", "messageHeadline": "api: API ratelimit logs are too noisy", "author": {"name": "Mahadev Panchal", "email": "mahadev.panchal@benisontech.com", "user": {"login": "panchm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "624b5672fe79b2eb2fe2b5efd0df33e8e9e1b73a", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "0e626081e3c46f368e6bf72f0f3b6cea1dbc254d", "messageHeadline": "images: update bpftool", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31395d9f95f3351dd00541fd430940eb841116c8", "messageHeadline": "docs: adding Snapp to USERS", "author": {"name": "Mohammad Yosefpor", "email": "47300215+m-yosefpor@users.noreply.github.com", "user": {"login": "m-yosefpor"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "dc6018ee0db7a1f20690cdd3036338c186bad3d0", "messageHeadline": "development: add kind cluster shell helpers", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "4240222a6f8c8a65181d35132c09217d32947c82", "messageHeadline": "Include nodeName on pods", "author": {"name": "Timo Reimann", "email": "ttr314@googlemail.com", "user": {"login": "timoreimann"}}, "additions": 181, "deletions": 126}}, {"node": {"oid": "1b7bce37a929656c4594b591da5815626ec8e1e5", "messageHeadline": "Add metrics for endpoint objects garbage collection", "author": {"name": "Timo Reimann", "email": "ttr314@googlemail.com", "user": {"login": "timoreimann"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "6f7bf6c51f7a86e458947149a72b4c12f42c331c", "messageHeadline": "Prevent CiliumEndpoint removal by non-owning agent", "author": {"name": "Timo Reimann", "email": "ttr314@googlemail.com", "user": {"login": "timoreimann"}}, "additions": 94, "deletions": 11}}, {"node": {"oid": "572d80071580e46ba13d728526aadb2fd91857ab", "messageHeadline": "Refactor pkg/mac with type Uint64MAC as uint64 for MAC address", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 25, "deletions": 23}}, {"node": {"oid": "321ec097bcf14f76502c2f731017504c72c20cfc", "messageHeadline": "bpf: Remove DNS quirk for monitor aggregation", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "8a8c6ff3afc380072d54004714149c0177e65272", "messageHeadline": "api: identity_range - update Copyright header", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e9605576b35a869e598b2bb6677c158eac70d59", "messageHeadline": "daemon: Deprecate --host-reachable-services-protos", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "01516802a2761b6cac998b561abee4fbc4794e15", "messageHeadline": "test/bpf: Fix mock dependencies", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "dd54cd85f86ebbafb242177182fcbc9a1c0e3fbe", "messageHeadline": "clustermesh: fix: identities allocation range", "author": {"name": "Adam Bocim", "email": "adam.bocim@seznam.cz", "user": {"login": "abocim"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "389299f0d2f53f41ce4b751b05399ddf5e36f037", "messageHeadline": "Update Go to 1.17.8", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "e0cba0e8b667a81e6c8752ad8ea6298fd0176b67", "messageHeadline": "build(deps): bump go.etcd.io/etcd/client/v3 from 3.5.1 to 3.5.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "16ee6205703cb03388717337d8cf18a60eb09a52", "messageHeadline": "api,cli: add identity range in status response & cli output", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 164, "deletions": 0}}, {"node": {"oid": "79645bd18043212f3ff69b32cf7245f3644cb098", "messageHeadline": "Makefile: Fix TESTPKGS commandline", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "42b7f1234f63783cfa5a686b36c8579653ef6a61", "messageHeadline": "Update docs to use enable endpoint route Azure cni", "author": {"name": "Nitish Malhotra", "email": "nitishm@microsoft.com", "user": {"login": "nitishm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a749f2ed7ef97b48c9ee96de028b1173dba24f4f", "messageHeadline": "test: Disable sockops tests on 4.19", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "5d3567d723d5da3fe0f051bce488ebf74b576345", "messageHeadline": "daemon: Don't ignore sockops failures", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "409b2e60f8340aa8e2a6749516611cc19b35ac25", "messageHeadline": "ipcache: Use incremental policy updates", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "3fb5a6b1bb7f25dd0facf799fa3560d57cdb0685", "messageHeadline": "VTEP: Enable VTEP integration dynamic ARP resolution", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "731ed6015022338edc7e17f1613e3ac7c901378e", "messageHeadline": "build(deps): bump google-github-actions/setup-gcloud from 0.5.1 to 0.6.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f0a74479183f8745342abd05009af9e7cda8a6ad", "messageHeadline": ".github: Exclude Runtime CI job from flake tracker", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "d33d57e61ee234f813cb651312408f05856320df", "messageHeadline": "workflows: Wait for first AKS systempool to be deleted", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "6c12f9fcef80c528b88b47060cd31bbe87de1c7c", "messageHeadline": "datapath: make tc filter priority configurable", "author": {"name": "Anderson, David L", "email": "david.l.anderson@intel.com", "user": {"login": "intel-dlanders"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "c680c56be54d179b5a1ac62152760374b386e034", "messageHeadline": "helm: Move tls related helm option to 1.12", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 15, "deletions": 20}}, {"node": {"oid": "e9bc13dd51c6470067077cd5dbe27c3dd1ba7fce", "messageHeadline": "datapath/config: Fix L2 addr retrieval", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "88918fe62446b6126ff6adc70b386577f862ec24", "messageHeadline": "hubble: Add \"flows-to-world\" metric", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 362, "deletions": 0}}, {"node": {"oid": "8461e70b644313794ecb3471afdde1dbb1240fd3", "messageHeadline": "helm: rename bpf.hostRouting to bpf.hostLegacyRouting in ciliumconfig", "author": {"name": "chen kang", "email": "kongchen28@gmail.com", "user": {"login": "chenk008"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "7a7f56b5795425c9e300671ee699d2c0cd8f13bf", "messageHeadline": "build(deps): bump github/codeql-action from 1.1.3 to 1.1.4", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cbae86435c28c2656ad447ae191ba3471ab79a22", "messageHeadline": "daemon: don't mark deprecated flags as hidden twice", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "13486bbe35f101d0c0c9bcfd85394a51f943c56d", "messageHeadline": "Revert \"workflows: Reenable IPsec test in EKS workflow\"", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "b7fb1674f9c29dabaad2e54921adc7d4a698fbc8", "messageHeadline": "docs: Update alibabacloud RAM permission requirements", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7f9cfd1fe380e4a26657a4d5137152e36b09b0bd", "messageHeadline": "selectorcache: Release identities without sc.Mutex", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 41, "deletions": 27}}, {"node": {"oid": "295e85733966759365422ea5576f38a56aea3f85", "messageHeadline": "selectorcache: Allocate identities without sc.Mutex", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 69, "deletions": 42}}, {"node": {"oid": "4d3f8294be6584b48e43d7a1bca03f1135656f54", "messageHeadline": "policy: Only return keys for incremental updates", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 330, "deletions": 224}}, {"node": {"oid": "0211c9207b03f2e1cd2d9e1b71eb3ac93ff549cb", "messageHeadline": "endpoint: Rename syncDesiredPolicyMapWith() as syncPolicyMapsWith()", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "0d8a436bbaefc0b37abaa34b948caa9e776aed12", "messageHeadline": "test: Add check for KPR passing WORLD_ID over tunnel", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "595ddcddca0ceed77374c92d039cc89f96701fee", "messageHeadline": "datapath: Set WORLD_ID in fwd-ed NodePort BPF requests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "2d64ec5e5898ecd83461a3eeb6edc78f2f0a65e5", "messageHeadline": "alibabacloud: Fix derived VPC CIDR block", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "89b3e22b5c82bcaeda15e0726847e8494fbe3c6c", "messageHeadline": "docs: Add read:user scope for github token", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c256b8658513b40c2f08f339f0c9589c4717449", "messageHeadline": "Documentation: Add instructions for installing cilium on Rancher Desktop", "author": {"name": "Chance Zibolski", "email": "chance.zibolski@gmail.com", "user": {"login": "chancez"}}, "additions": 113, "deletions": 1}}, {"node": {"oid": "0f4d3a71b05504ac56d2f9aa38916bb654b61642", "messageHeadline": "helm: Remove Unnecessary RBAC Permissions for Agent", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "74ef715769cb6345fad59e3fe39403f134feb163", "messageHeadline": "contrib: Make KIND cluster ipFamily configurable", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "009bc200f9e0a81e0c7574a6e4078b0476c9fdee", "messageHeadline": "workflows: Reenable IPsec test in EKS workflow", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "e0724ccf173624f32c8abbde2123bbc6e9df004b", "messageHeadline": "workflows: pin Cyclonus image to its SHA", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3f97d8738ec6b7590508860715ded0b31944315", "messageHeadline": "Crane joins Cilium as a user", "author": {"name": "slzcc", "email": "shilei@hotstone.com.cn", "user": {"login": "slzcc"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d6f6fa1f81b450d6f3f8766d7c8e28e15180c0e7", "messageHeadline": "build(deps): bump github.com/containernetworking/plugins", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "304bc8243eabee0996f5c5a041fad49911036965", "messageHeadline": "add governance and adopters for clomonitor", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e396b5e41ed61402e3cfffff449763ef4c208616", "messageHeadline": "docs: fix tip about opening the Hubble server port on all nodes", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "666d55dc56b17f4d4a1d64622527987524c1cebb", "messageHeadline": "daemon, install/kubernetes: fix typo in DNS policy rule unload flag/v\u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6959b3ccc0d8c0cad4260c7120bb3ee43a2ca574", "messageHeadline": "add website contributing link", "author": {"name": "Bill Mulligan", "email": "billmulligan516@gmail.com", "user": {"login": "xmulligan"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5fe6b2cd98471cb2a51f4fcbcb719b3d31b8c737", "messageHeadline": "workflow: Reenable IPsec tests for AKS", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "94f19149109713ae91250693ba7aa043f2e107d9", "messageHeadline": "bpf: fix removal of stale bpf_netdev.o tc filters", "author": {"name": "Viktor Oreshkin", "email": "imselfish@stek29.rocks", "user": {"login": "stek29"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea9fd6f97b6e7b0d115067dc9f69ba461055530f", "messageHeadline": "Fix 'node-init' in GKE's 'cos' images.", "author": {"name": "Bruno M. Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "6c15df9a1ad978427fc291c1e3ab681faa8342d0", "messageHeadline": "helm: check for contents of bootstartFile", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3844db7b2ecc4f55354c1e6898f4ec1fe22ab76b", "messageHeadline": "Revert \"Prepare for release v1.12.0-rc0\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 48, "deletions": 363}}, {"node": {"oid": "9d439ea9164283c060a1e438af6c413b64852a43", "messageHeadline": "Prepare for release v1.12.0-rc0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 363, "deletions": 48}}, {"node": {"oid": "de1e964fbbe186ac0cfc912dd22a4902c192b6aa", "messageHeadline": "update AUTHORS and Documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 52, "deletions": 5}}, {"node": {"oid": "8a4b07543c8cc8c253d25f52ddc10dc700463b4c", "messageHeadline": "build(deps): bump actions/upload-artifact from 2.3.1 to 3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "43aec4afc1381c2acba555a3aee1c1a775cfedb7", "messageHeadline": "ipam/clusterpool_v2: Fix data race in unit test", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "e6369a21176de5783637675840b7a6998faa65fd", "messageHeadline": "workflows: Increase timeout for AKS workflow", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "850a69169e418b9cef96ec80191618c2799145b6", "messageHeadline": "workflows: Wait for AKS nodes to be ready", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "eddd2b3422cb8796900653595a267e8c7048c411", "messageHeadline": "bpf: Dual-license the code as GPL-2.0 OR BSD-2-Clause (update markers)", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 132, "deletions": 123}}, {"node": {"oid": "da2ae90819f0fe3679ef2c3e5c3d6049b0260d16", "messageHeadline": "bpf: Dual-license the code as GPL-2.0 OR BSD-2-Clause (update text)", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 387, "deletions": 346}}, {"node": {"oid": "c3d27f47dd35d2dbdfe117010f21cba60cd60ae2", "messageHeadline": "Revert \"ipsec: set interface ID different from 0\"", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "3a188d9a0e23ecf35712a39905987c411b24e067", "messageHeadline": "datapath: Extend TestNodeUpdateDirectRouting", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 113, "deletions": 20}}, {"node": {"oid": "3d6b9a8336bcff734fdeac8eb9f6b6269cd0f987", "messageHeadline": "ipam: Add cluster-pool-v2 operator implementation", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 875, "deletions": 97}}, {"node": {"oid": "c4ae6b7adb635a181056a7012b9f1873721d402a", "messageHeadline": "daemon: Validate IPAM cluster-pool-v2 configuration", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "58e1f35d3317b1baed82db7fb12e66e7d845d5a4", "messageHeadline": "ipam: Add cluster-pool-v2 agent implementation", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1630, "deletions": 7}}, {"node": {"oid": "f8f668468879d7ff899bd6b804039295ddd1d185", "messageHeadline": "cidr: Add RemoveAll helper", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 123, "deletions": 0}}, {"node": {"oid": "a198b33592dfbc4844b32db4f808a69b7d41261d", "messageHeadline": "nodediscovery: Populate clusterpool-v2 configuration", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "cccdca2293d74d10b946b99de45c9c20eea273b1", "messageHeadline": "option: Add cluster-pool-v2 IPAM mode string", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "88c1923ba1a42ee0869ea92e02bb2bc10784dda5", "messageHeadline": "crd: Add cluster-pool-v2 fields to CiliumNode", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 193, "deletions": 0}}, {"node": {"oid": "0af235cec4fb6be45d538491a80e82d94b59faa1", "messageHeadline": "watchers: Propagate all local CiliumNode updates", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "a744505ee758841062372804b2b717ec1dceacd9", "messageHeadline": "k8s/watchers: Hide subscriber interface", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "e52fe1d59d1c6f51a76993641ea9412e0f44f749", "messageHeadline": "nodediscovery: Make LocalNode object private", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 33, "deletions": 28}}, {"node": {"oid": "9c1cb4856322a80174799dae142ef761e51e2310", "messageHeadline": "nodediscovery: Unify source of truth for node name", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 25, "deletions": 30}}, {"node": {"oid": "ed934cb958c52515be37998038301229959a0fd2", "messageHeadline": "health: Move endpoint IP to node package", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 43, "deletions": 20}}, {"node": {"oid": "e9e6a2dc3135f8c846bdd47b30ddcebed6902b0f", "messageHeadline": "datapath: Add routes for secondary allocation CIDRs", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 53, "deletions": 40}}, {"node": {"oid": "1060bc03996f6a8ec10c7f5cdc1648db39165416", "messageHeadline": "node: Add field for secondary allocation CIDRs", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 89, "deletions": 15}}, {"node": {"oid": "284acfecd3398b65734915f73a6d3ce17ecce351", "messageHeadline": "cilium-cni: Call IPAMAllocate before creating veth", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "48a2eadaaa1f854b9bff98d2ce1a06adf6b5d91e", "messageHeadline": "bpf/init.sh: lift map migration out of bpf_load() and bpf_load_cgroups()", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "c7339eae783a84a11c2734494e6eb91e2a21894c", "messageHeadline": "build(deps): bump actions/download-artifact from 2.1.0 to 3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "83d74a255487acaad9caad44a04c1ea5f8ef8cb6", "messageHeadline": "go.mod, vendor: update cloud provider SDK Go modules", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3804, "deletions": 549}}, {"node": {"oid": "89989608a36090944d9d6cb91bfa4b92400fc878", "messageHeadline": "build(deps): bump actions/checkout from 2.4.0 to 3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 62, "deletions": 62}}, {"node": {"oid": "8121f4ae6ada7ebb4156f2b2db6f774e24753862", "messageHeadline": "hubble/filters: add a unit test for TCP flows without flags", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "b3ac3d3f618850b7507427068303a4d0ec42a86a", "messageHeadline": "Add kOps as cilium user", "author": {"name": "Ole Markus With", "email": "o.with@sportradar.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a0f5c0d6804a39160ac252b0276573ec02da2f12", "messageHeadline": "ctmap: Fix data race for accessing nat maps", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "7c9cd735a67d3e1ecf6a3ce9403b4fb02b09f469", "messageHeadline": "docs: add Talos to adopters list", "author": {"name": "Noel Georgi", "email": "git@frezbo.dev", "user": {"login": "frezbo"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "58e2d91ee665829a267662b25d5a4d02244bcc6a", "messageHeadline": "build(deps): bump github.com/go-openapi/runtime from 0.21.0 to 0.23.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 698, "deletions": 631}}, {"node": {"oid": "6e855757cd7e9ca9311855326a62c440739402e5", "messageHeadline": "build(deps): bump actions/stale from 4.1.0 to 5", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b78336cf804683493084b852c30e94256e4d4da3", "messageHeadline": "CODEOWNERS: add missing documentation for @cilium/sig-clustermesh", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "58b7755c5129b8336200fd8ea162b2764b28f810", "messageHeadline": "build(deps): bump docker/login-action from 1.14.0 to 1.14.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ffd7e57b377f982fb57cf574564b7f1debef74a4", "messageHeadline": "test: Standardize file naming for tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "550889d33a356b9bcc71e71544dfe1eb2efe6b22", "messageHeadline": "test/helpers: Reuse manifests path variable", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "aef68b4c99413cdadc0f7113b42b83311f2d9013", "messageHeadline": ".github: support empty team assignments in CODEOWNERS checks", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bd96c410f2dcb926f594b21f86e8554d9f6783a7", "messageHeadline": ".github: fix conditions for running CODEOWNERS checks", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3625f523feb04b77674a6510b6635587a5b52880", "messageHeadline": "build(deps): bump docker/login-action from 1.13.0 to 1.14.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4c3d11fbb3e9623307b930ef42ea0fe68fb55a2d", "messageHeadline": "Add T-Systems International to Cilium users list", "author": {"name": "Manuel St\u00f6\u00dfel", "email": "manuel.stoessel@t-systems.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d8d833fe3f5339b538d756ef09a8933e72b3b730", "messageHeadline": "vendor: upgrade cilium/ebpf to 0.8.1", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 214, "deletions": 180}}, {"node": {"oid": "0cc055015cff5361b7b007794dbda2d92f0ac02b", "messageHeadline": "test/Runtime: Skip pre/post-checks during build", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a9b6d5206851ff66e03ae1b8e9d45a42a61e6dd", "messageHeadline": "build(deps): bump actions/setup-go from 2.2.0 to 3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "bc2a155f2b78b7e078ae111216fea53ddd287143", "messageHeadline": "build(deps): bump golangci/golangci-lint-action from 3.0.0 to 3.1.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33bbc081b2c4a883a9625e9f9ebc98975f8ea1c3", "messageHeadline": "Add JUMO to active Cilium users", "author": {"name": "Matthieu Antoine", "email": "matthieu.antoine@jumo.world", "user": {"login": "mantoine96"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d7f64076334d0a62e6c45f4ee42327f173d2b9df", "messageHeadline": "node: Fix incorrect comment for S/GetRouterInfo", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "7bc57616b39502a95cbf97dbf6eda6318506f426", "messageHeadline": "linux,ipam: Use subnet IPsec for Azure IPAM", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "f793123191c373329513695271941b94a42ec5e4", "messageHeadline": "CODEOWNERS: remove @cilium/nonexistantteam", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "66eadec75b696643442161b6b17f08cb4be78423", "messageHeadline": "CODEOWNERS: Assign clustermesh-apiserver code to @cilium/sig-clustermesh", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "735ac6a7b0464b0936b3b8c42b0b92b0e3ade0cd", "messageHeadline": "ipsec: set interface ID different from 0", "author": {"name": "Mathieu Tortuyaux", "email": "mtortuyaux@microsoft.com", "user": {"login": "tormath1"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "5a143f9d2181037c4e721767ec6e4ee72dbd662f", "messageHeadline": "bpf: add license notices to Linux header files", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "b406c0e5f1a737ae9e8c379934e80b68db96267f", "messageHeadline": "bpf: remove unused perf_event.h, ioctl.h header files", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 0, "deletions": 1074}}, {"node": {"oid": "d9ab4bcf4f9efdd707546c273225bf9f9971ca41", "messageHeadline": "bpf: fix license notice for byteorder.h, rename guard", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "1e277ca128e24567f666ff667532aa77cbc50f71", "messageHeadline": "option: allocate array in advance", "author": {"name": "Florian Lehner", "email": "dev@der-flo.net", "user": {"login": "florianl"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4bf8543726577149a8b4734e3668df73728c01e8", "messageHeadline": "kvstore/store: allocate array in advance", "author": {"name": "Florian Lehner", "email": "dev@der-flo.net", "user": {"login": "florianl"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e8b65187a4d37e0c41fd29c8d853ad44ecb5fd9", "messageHeadline": "hubble: Added nil check in filterByTCPFlags() to avoid segfault", "author": {"name": "Wazir Ahmed", "email": "wazir@accuknox.com", "user": {"login": "wazir-ahmed"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2669a539361f2ae6702415b9cb5e3cfeb81f94bc", "messageHeadline": "pkg/datapath/linux: Simplify logical conditions for IPsec node encryp\u2026", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "80e4bc8c0fdfd1df1b9e1553269623465fcc358e", "messageHeadline": "build(deps): bump KyleMayes/install-llvm-action from 1.5.0 to 1.5.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e5bd9e81a524fb8752c14d1f13a9b26fcaa60e59", "messageHeadline": "images,test: Remove noop SKIP_DOCS", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d659e009b653ad23b25fd559ac5b311d97384357", "messageHeadline": "Add APPUiO by VSHN to Cilium Users", "author": {"name": "Tobias Brunner", "email": "tobias.brunner@vshn.ch", "user": {"login": "tobru"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "fd123e413cc60a644194e4af16aff250feb75c4a", "messageHeadline": "docs: Regenerate doc for Helm values", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "4b49c914e6c1b75b006936ec470850c66f2564ab", "messageHeadline": "Add Amazon EC2 c7g instance configuration", "author": {"name": "Michael Fischer", "email": "fiscmi@amazon.com", "user": {"login": "otterley"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "05708a6a5bbeeafc111812f20a9b966dcf9a6977", "messageHeadline": "Use \"BPF host routing\" instead of \"fast redirect\".", "author": {"name": "chen kang", "email": "kongchen28@gmail.com", "user": {"login": "chenk008"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "30ae4f4de337216cc04a63a9e6b8ca4bdfa6252b", "messageHeadline": "Update SAP adoption info in USERS.md", "author": {"name": "Pavel Pavlov", "email": "40396270+PavelPavlov46@users.noreply.github.com", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "9b1d3a316a0c91fb3f5ea4aa2bfe534701901493", "messageHeadline": "install/helm: Add Image Override Option to All Images", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "d9d23ba78fe692e2548047af067122017254c2a5", "messageHeadline": "docs: update Azure Service Principal / IPAM documentation", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 40, "deletions": 45}}, {"node": {"oid": "b2e3a254bb21b67237fb8a4809029d77c1175679", "messageHeadline": "Ensure priority scheduling", "author": {"name": "Steven Dake", "email": "steven.dake@gmail.com", "user": {"login": "sdake"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "3c265894d65f8eda35ac53d8ceb4bcf13d7158a2", "messageHeadline": "build(deps): bump github/codeql-action from 1.1.2 to 1.1.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "74a5fade660f317a39b92247b887d2cf4fd13f38", "messageHeadline": "add KubeSphere/KubeKey to the USERS list", "author": {"name": "FeynmanZhou", "email": "pengfeizhou@yunify.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ff8e1ef45144c52a01512362bb45a8556aa8e4da", "messageHeadline": "git: Ignore local emacs config", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d3d1f01b9bb10c4adcc92ae8745e721b496ba6a4", "messageHeadline": "build(deps): bump golangci/golangci-lint-action from 2.5.2 to 3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "512dcd46e8fd3e90b2b3e38e50608c30e460995d", "messageHeadline": "ci: set base Cilium version in connectivity tests on v1.10 and v1.11", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 52, "deletions": 20}}, {"node": {"oid": "374008db002c435086440ce700142c82509c2298", "messageHeadline": "ci: update cilium-cli to v0.10.4", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "774fc6a59854feb8f51943773345ce9d2e4ab92a", "messageHeadline": "Add Ayedo as users", "author": {"name": "Hrittik", "email": "hrittikcom@gmail.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8033ceb5346c455ee215160fa0ec4f070fe91165", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "457684158d325b3e38e83b4d64717c34c4e2cad2", "messageHeadline": "Add support to configure Clustermesh connections in Helm Chart", "author": {"name": "Samuel Torres", "email": "samuelpirestorres@gmail.com", "user": {"login": "samueltorres"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "4c3bd27c275cb16c8d4dca62d7fe51e649ecd98e", "messageHeadline": "jenkinsfiles: bump runtime tests VM boot timeout", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "6c647ba7b06c93bf0350907255ab3c43154810b5", "messageHeadline": "docs: Remove trailing step in AWS helm install", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3b9b098138d6197f2f7f9a8477bb33f0b698bb1e", "messageHeadline": "test: Wait until host EP is in ready state", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "571a48430b01230378efce8be9df636b3c2b7777", "messageHeadline": "envoy: Update to 1.21.1", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15df22766187f8f4aa4399489b4d8804dc05862c", "messageHeadline": "build(deps): bump docker/login-action from 1.12.0 to 1.13.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ab7ff52820490ec4639954c82c8c031c886fc34f", "messageHeadline": "test: Don't redeploy in AfterAll of K8sServices test case", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d783aca9aa277397d60361de0af96da5a4bcf4f0", "messageHeadline": "bgp,testing: fix race condition in checking fencer map", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "ba3d9a289f7d5bccc1dc11ae20b33b3ddc771212", "messageHeadline": "ipsec: Report <- stack when the stack re-insert the packets to overlay", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "15862efb0a5ddda392f5864cb24af537d8124659", "messageHeadline": "ipsec: Add missing -> stack encrypted trace for overlay", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "6237e74b4f0ffbfc38b5c26f5a0a8f94f33a6c69", "messageHeadline": "datapath: Use native routing mode for Direct Routing Device tests", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "2959777508d1aaa4f51563028bbc0a1415f73182", "messageHeadline": "datapath: Fix the check/usage of the Direct Routing Device", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "5283ec938a5f2663126061e3f43bc85c0ded3af1", "messageHeadline": "datapath: Introduce DirectRoutingDeviceRequired helper", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "d423afb94f378cebff3108130022eff82ed93b12", "messageHeadline": "test: Enable DualStack on KIND", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "340002f9417889bcd724a2c10bc8fd2539605d76", "messageHeadline": "test: Ensure IPv4 addr in GetNodeIPByLabel", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "745c4a625042d3db496b8482034eae19c51bcb41", "messageHeadline": "contrib: Enable DualStack in KIND", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5c29a8df91f3670a2b378d4bc2a8e274112bc019", "messageHeadline": "build(deps): bump github/codeql-action from 1.1.1 to 1.1.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a63e02e109e04330e8ec6a9532c0a37c72bb0b05", "messageHeadline": "test: Flush CT tables after L7 proxy tests in K8sServices", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "0bd4e04b15d136e54c3930b60e5c4c129ec869ef", "messageHeadline": "pkg/datapath/linux: Fix asymmetric IPsec logic on delete", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e41aea01908e49381e4dae10fface2a48f230731", "messageHeadline": "pkg/datapath/linux: Add CIDR logfield to IPsec route logs", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7e5022e5086e109ffdbc385a1789df498006be0e", "messageHeadline": "pkg/datapath/linux: Remove unnecessary branch in IPsec route functions", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 11, "deletions": 26}}, {"node": {"oid": "a6e847766e012074aa14fa98ea0a5185434f0f0c", "messageHeadline": "pkg/datapath, pkg/node/manager: Clarify NodeValidateImplementation godoc", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2fe8ce47afdf4c9fdbb4afa8704f1559d05e32f4", "messageHeadline": "bpf: node_config - reduce default amount of vtep endpoints to 2", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2e21fc8354bfa80bfdaacc5ad80f1b84f7e2ec05", "messageHeadline": "clustermesh: Modify shared-service annotation after creation", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 83, "deletions": 3}}, {"node": {"oid": "dff6cf7ed9a6f320730e439c0494c8f981e534dd", "messageHeadline": "MAINTAINERS: adding myself to committers list", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "573f6b87e1aec449fca156a9cb83f72181ce7ff7", "messageHeadline": "iptables,option,node: Consistent condition for ipset usage", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "a6ed8e177f1a527a195590e28b4ca4491b7e6f83", "messageHeadline": "build(deps): bump github/codeql-action from 1.1.0 to 1.1.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e8b79c94739defb8f19ad376d116b27a0efc2815", "messageHeadline": "pkg/endpoint: fix data race in endpoint logger", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "574624f95343a5c945718e33b68d08b8be211a0c", "messageHeadline": "watchers: Support hostPort for init containers", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "28f0dae2666d917a818f90a8c84f147fdf977daf", "messageHeadline": "envoy: Update to release 1.21.0", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 87553, "deletions": 8876}}, {"node": {"oid": "82c742f2e9fb65fb3fc392c7dcb3b4e22b69c650", "messageHeadline": "api: remove unused file", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 0, "deletions": 46}}, {"node": {"oid": "7aeb8b9cd1007887dee42b305189df9b20481c27", "messageHeadline": "licensing: remove years from copyright notice for a few more files", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 65, "deletions": 65}}, {"node": {"oid": "d3c609926ff37a81eaaa1b970d4a142c703e73c0", "messageHeadline": "api: drop year from copyright notice", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 414, "deletions": 414}}, {"node": {"oid": "e6ce5c17afc21448fa9e69a7a36eb41814532256", "messageHeadline": "hubble: drop year in copyright notice", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 94, "deletions": 94}}, {"node": {"oid": "314ca7baeff4f568ffc0bad95124e40665b1f88c", "messageHeadline": "licensing: remove copyright year and symbol for most source files", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1814, "deletions": 1814}}, {"node": {"oid": "d5edfa1095e5e1ebaada6d7faa92a68e8d627e97", "messageHeadline": "test/bpf: fix comment markers for SPDX tags", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "962694e105d1fb0461e0632e3cfc799c58a82d3a", "messageHeadline": "licensing: switch to SPDX tags for some more files", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 64, "deletions": 595}}, {"node": {"oid": "42a31d93b6b3bf364b14b23fa1f04dc97dd6e4b0", "messageHeadline": "build(deps): bump google-github-actions/setup-gcloud from 0.4.0 to 0.5.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f455fcdeb64122b706867fc027d689b49fe155a9", "messageHeadline": "test: Do not run DualStack tests on k8s < 1.20", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "9296f8e7b7618ce32cd104abcad33d991b17fb16", "messageHeadline": "ci: update cilium-cli to v0.10.3", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "db67c8a357d273618f8275337b824dde16f01754", "messageHeadline": "Add Typhoon (i.e. Poseidon Labs) to Cilium users", "author": {"name": "Dalton Hubble", "email": "dghubble@gmail.com", "user": {"login": "dghubble"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "98ca102bf8afb62cdaecdc21dfdf757cd41b9002", "messageHeadline": "iptables: Fix race condition on ipset removal", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 17, "deletions": 30}}, {"node": {"oid": "cf93b30e8cc945f13d1e7acf0de0f1f61db53802", "messageHeadline": "test: Fix retrieval of node without cilium", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "365e74299409de549cd7455115975f66df2af4b1", "messageHeadline": "test: Skip secondary NodePort device test on KIND", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "35ec6e94b834345a7bee956838c232b388e9589f", "messageHeadline": "test: Enable KPR for CNI_INTEGRATION=kind", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "b927163b1aab45f4e4491d75109d8301e54e5100", "messageHeadline": "test: Pass NETNEXT, KUBE_PROXY and NO_CILIUM_ON_NODES env vars", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "427d3274bc8ff4810d37713edab6760883b16acd", "messageHeadline": "contrib: Allow to set kube-proxy mode in kind.sh", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1d6ecfc4c729b159b176df38dad6a9d8568604af", "messageHeadline": "Update Go to 1.17.7", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "5da8b5f4aec0fda73c05e9f3cd37b1e18c7174ea", "messageHeadline": "Revert \"allocator: fix out-of-valid-range identities being allocated\"", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 36, "deletions": 79}}, {"node": {"oid": "f602a58d874ea68fc760ccc460867d1994f189ac", "messageHeadline": "install/kubernetes: expose DNS policy rule unload agent flag as helm \u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "2d004773a51162c0b067c3fd051b3dfd742432f6", "messageHeadline": "vagrant: Update all VM images", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c8ddc064cdc42564338fe95be2ff3383232e8cca", "messageHeadline": "add scaleway to the list of users", "author": {"name": "R\u00e9my L\u00e9one", "email": "rleone@scaleway.com", "user": {"login": "remyleone"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "842f6c8d2c1dd75a1c1cabd0f3d963ac5d082dc8", "messageHeadline": "alibabacloud: Read pre-allocate from CNI config", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "76e3aac3b3bcf34f9ee68ce3496b86fe7bc5b18a", "messageHeadline": "alibabacloud: Fix panic due to invalid metric name", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "735096950cc2a0875b1793fed650ef55bbbe99c8", "messageHeadline": "images: Fix build on arm64", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "18512750ce0085eaf7c4760e29c6431241e8b517", "messageHeadline": "docs: Fix incorrect values for hubble-ui standalone install", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "5224f698d0831d8d2390c9ca4ac24268d3380eb2", "messageHeadline": "allocator: fix out-of-valid-range identities being allocated", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 79, "deletions": 36}}, {"node": {"oid": "d0d5deefbf2864e96543be2c3b25c2df2c67ad1e", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "e6ff97cb85e5f876b3d1e485248d68534c21f099", "messageHeadline": "images: Update cilium-iproute2", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6a4104253f90dd71a99b83393dc048e9ed1d807", "messageHeadline": "ipcache: Reduce identity scope for other \"hosts\"", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "9fb1668b4ce1048d1bb0a5e7e6c7e4ef88562952", "messageHeadline": "datapath: return finalizer from replaceDatapath", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 59, "deletions": 26}}, {"node": {"oid": "1e3174b1fcc3901d054b50c19a11cf7c18933fd2", "messageHeadline": "bpf,datapath: map-migrate - specify full tc/globals/ bpffs path", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b844a33cf3ebcf292931abbaf5f2336638d6c323", "messageHeadline": "build(deps): bump github/codeql-action from 1.0.32 to 1.1.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "382329b1092e4ef6886b98da686250347df94223", "messageHeadline": "test: Don't test secondary IP from testNodePort", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 36, "deletions": 70}}, {"node": {"oid": "fa61a75457170c2b535fde9b89b9b85357ec8519", "messageHeadline": "test: Reduce NodePort tests from outside", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 181, "deletions": 255}}, {"node": {"oid": "1be4d0c98c78a47986235bad243358c6cd9383f0", "messageHeadline": "test: Remove dedicated test case for Maglev", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 15, "deletions": 92}}, {"node": {"oid": "1fb7d11c938ffb4e3d9dd2c916b789948fc4ce7d", "messageHeadline": "test: Move some NodePort tests to the E/W suite", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 44, "deletions": 71}}, {"node": {"oid": "bbc071b84eba9ca8032d9fabf6ab1c60c449a6c0", "messageHeadline": "test: Quarantine host-fw + NodePort BPF test suite", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c12a1ca1163be0cd4ac8e179e50f94db7b0a61f", "messageHeadline": "test: Move policy and kube-proxy NP cases to E/W suite", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 55, "deletions": 56}}, {"node": {"oid": "311d0ab673c8bd352961c3fb95a2e1e5f73fad86", "messageHeadline": "test: Remove \"Checks ClusterIP Connectivity\" case", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "fcc9d2183cd723fd41224fa9fa9780d95b554cda", "messageHeadline": "test: Rename \"Checks service across nodes\" suite", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "1fb86ecf907d0ab3e947d77d6f0abbf16bfe3dc2", "messageHeadline": "test: Move skip socket-lb to E/W suite", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 67, "deletions": 67}}, {"node": {"oid": "b35c27dc7b6f7d6fd49f2ba20695dbee2a5c7a8b", "messageHeadline": "test: Move ClusterIP from outside to N/S LB suite", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "e2fb4f153de56394b96f723ab50340796e6cb32a", "messageHeadline": "test: Update E/W LB suite comments", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "0fc147f00d8c5974f039e68a469c2c118b5a7dd2", "messageHeadline": "test: Refactor services creation", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 13, "deletions": 48}}, {"node": {"oid": "0092d9e8aa657e4fc3bfd1a2e1fab66912558471", "messageHeadline": "test: Move DeployCiliumAndDNS to Context in Services.go", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "912674e7ccccb56c0e284aaa553e97b013d4550c", "messageHeadline": "test: Remove the kube-proxy dualstack fix", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 26}}, {"node": {"oid": "8cea2f4993ccd0e4f48a1984df9df6468680a9fd", "messageHeadline": "k8s: Update libraries to 1.23.3", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "be94288048b927e9016b4da310e7757becce59c4", "messageHeadline": "Revert \"iptables: Don't use ip{,6}tables if unavailable\"", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "bd2ac6c49894eab868d15f9bf7ed6a03c38dc95e", "messageHeadline": "daemon: Init k8s watchers after setting agent flags", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "910a8c9dd1a8f169ae86ef4492310fc1b1b4cdd2", "messageHeadline": "test: Test IPv6 masquerading using new interface", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "2ebdf873591fe74fa575a271a1f43f5a3bedaeac", "messageHeadline": "test: Use new device for IPv6 NAT Service", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "9ddf09d88754fe247a231579543e30f662d363bb", "messageHeadline": "vagrant: Enable IPv6 connectivity to the outside world", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 76, "deletions": 5}}, {"node": {"oid": "477cccaa2afad1aaa49e29dec80952fc050844c7", "messageHeadline": "build(deps): bump github.com/go-openapi/loads from 0.21.0 to 0.21.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "6993852a0dc8e8b035e4faf98f2ba0f4f25f9c29", "messageHeadline": "test: Get rid of external_ips.go", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 3693}}, {"node": {"oid": "4cc701971d2d43116633300480da54a2e7c75596", "messageHeadline": "build(deps): bump gopkg.in/ini.v1 from 1.66.2 to 1.66.4", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 51, "deletions": 11}}, {"node": {"oid": "cac36879546f2a349c514517133b0c3d3c23ca93", "messageHeadline": "Add missing error reporting in replaceNetworkDatapath", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "461d6d1abab46e759c9666c6cf2c1c3a198a0128", "messageHeadline": "docs: Update clustermesh example verification steps", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47fe2540e057917184abe54535f59764e1eb4f67", "messageHeadline": "install/kubernetes: add values for setting termination grace period", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "708873d069343c75716098289644e0e6f3282190", "messageHeadline": "daemon: allow unloading DNS policy rules on graceful shutdown", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 84, "deletions": 2}}, {"node": {"oid": "cf67fdc4f18d4a66e3cecb56e3fc50bf364e0405", "messageHeadline": "daemon: allow running pre-cleanup functions", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b3522e88ba509a150e3893f07b38918e1ea59f3f", "messageHeadline": "policy: add a method to iterate all rules in the repository", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "0cc9bf4b5e4cfc64bc628f1f961d9b3fb68d19a3", "messageHeadline": "k8s: allow to stop k8s watchers", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 31, "deletions": 28}}, {"node": {"oid": "e8b1210fb1e9a17f7c32e366c3f1dfd3b846b24d", "messageHeadline": "Also take secondary CIDRs into account when checking IPv4NativeRoutin\u2026", "author": {"name": "Alexander Block", "email": "ablock84@gmail.com", "user": {"login": "codablock"}}, "additions": 33, "deletions": 18}}, {"node": {"oid": "6c6ab7422590518045ab0fc3b9afcf4951cb04c1", "messageHeadline": "Move auto detection logic for IPv4NativeRoutingCIDR into own function", "author": {"name": "Alexander Block", "email": "ablock84@gmail.com", "user": {"login": "codablock"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "2510c9241e13b357019255a4fa76b059fd404b5a", "messageHeadline": "ipsec: Add/Fix to/from stack trace in bpf_network", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 33, "deletions": 14}}, {"node": {"oid": "3612f31b1b12c57650786dff42b67e921380e1e3", "messageHeadline": "bpf: Explicitly define CTX_ACT_REDIRECT", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b223561ed358d38197b9fa14855e0e930ef2ae9a", "messageHeadline": "tooling: add kind-down script", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "7715d5e8e4c74d96bce464ece247a496717c32d2", "messageHeadline": "Add Civo", "author": {"name": "Saiyam Pathak", "email": "saiyam@civo.com", "user": {"login": "saiyam1814"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "bdb57e76e3d350161a97c68cb0a61b205210f5a6", "messageHeadline": "build(deps): bump actions/setup-go from 2.1.5 to 2.2.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a065036ff010e31199dedfd2bd9e4768fbaedb2c", "messageHeadline": "bpf: Simplify ipv6_hdrlen's prototype", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 27, "deletions": 30}}, {"node": {"oid": "fc99c0cdfa37b7da7b27405deef68dbef2185c5d", "messageHeadline": "bpf: Fix maglev hash with hostServices.hostNamespaceOnly", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 81, "deletions": 9}}, {"node": {"oid": "5f33014082d4552307a2488da1d75f2f875d5084", "messageHeadline": "Add a config flag for unreachable routes", "author": {"name": "Laurent Bernaille", "email": "laurent.bernaille@datadoghq.com", "user": {"login": "lbernail"}}, "additions": 51, "deletions": 22}}, {"node": {"oid": "0ab68448a77072ad05c4c4d39984f39fb4e47719", "messageHeadline": "Remove unreachable route when IP is released", "author": {"name": "Laurent Bernaille", "email": "laurent.bernaille@datadoghq.com", "user": {"login": "lbernail"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "c4c68b08add93e6a4f4b02e90d1925142c079f77", "messageHeadline": "Add unreachable route for pod IP on deletion", "author": {"name": "Laurent Bernaille", "email": "laurent.bernaille@datadoghq.com", "user": {"login": "lbernail"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e4b3aba2180b559c4b291456367f9c3c8817f795", "messageHeadline": "datapath: Fix IPv6 extension hdr for DSR", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0c55c8e8cbee88143a2532020626b3c817e6d91a", "messageHeadline": "helm: Support using same CA with helm method", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 169, "deletions": 24}}, {"node": {"oid": "6f4153fa77e7da96cdb1ee7c10eb301ff7c602da", "messageHeadline": "helm: Upgrade certgen to the latest version v0.1.8", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "58aece2866f2558759f75c041028affabbc8b972", "messageHeadline": "cleanup", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "2604ef236bf848d53f245a002611e98c28327b42", "messageHeadline": "ability to mount any volumes to agent & operator", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 55, "deletions": 8}}, {"node": {"oid": "3928868df7cee5d17357bf077e7cc675e4adc1a7", "messageHeadline": "update securityContext config", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "730cf6746ce34c4640d4815892949d2f263c29b9", "messageHeadline": "add missing resources configs", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "18a5fa95cf0489d4075f3d4eb1d6a976bb0ca2ee", "messageHeadline": "support hostAliases in cilium-agent", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "41a47b0e0486271a7b7a44014831eb7683959231", "messageHeadline": "unify extraEnv configs", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 99, "deletions": 26}}, {"node": {"oid": "5afcf13af078f31e3f398bf391861bd8c9dbc534", "messageHeadline": "unify k8s placement configs", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 183, "deletions": 127}}, {"node": {"oid": "512714c5e0a0c70cb4cb2fdd179f7ef5426936ab", "messageHeadline": "remove extraInitContainers which used no where", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 0, "deletions": 41}}, {"node": {"oid": "47e8c209899a98daea5ab39b96c5ec63fcf7836d", "messageHeadline": "remove unused extraHostPathMounts", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "c68779662ae1aa58e2a2fe7f9b29ea3ccb1bbe6d", "messageHeadline": "remove extraConfigmapMounts which used no where", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 0, "deletions": 61}}, {"node": {"oid": "60e32423e88b423fe8e629f89e552aa8661d4d3c", "messageHeadline": "test: Fix bpffs mount on kind", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c4760e8e8281889f7a05fbf33d398412d99fed1a", "messageHeadline": "build(deps): bump github/codeql-action from 1.0.31 to 1.0.32", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7bcf6d19a2b85da135b7d39cae659f8c3cbce8ea", "messageHeadline": "ci: fix QEMU image build following Google Cloud SDK updates", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "35ced93b97384f25132a7794f5015a0ce27c351d", "messageHeadline": "Test VXLAN Tunnel Endpoint (VTEP) Integration", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 261, "deletions": 0}}, {"node": {"oid": "a52670006b7ac2845d292663783ef05d2a12cfbf", "messageHeadline": "Doc: VXLAN Tunnel Endpoint (VTEP) Integration Documentation", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 149, "deletions": 0}}, {"node": {"oid": "6053493f10a778d425391e45318116958cbf9e61", "messageHeadline": "VXLAN Tunnel Endpoint (VTEP) Integration Agent and Helm options", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 238, "deletions": 1}}, {"node": {"oid": "cf88cad9bbdbaf6704219559ece9be20e3ec9e45", "messageHeadline": "VXLAN Tunnel Endpoint (VTEP) Integration", "author": {"name": "Vincent Li", "email": "v.li@f5.com", "user": {"login": "vincentmli"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "2bd0850dd9dea844432e504b9a923180e614d275", "messageHeadline": "ci: disable WireGuard testing in multicluster workflow", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0e4d5a90e107f92e1522ca76f1cef17fb4702889", "messageHeadline": "iptables: Don't use ip{,6}tables if unavailable", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "e331b123780db59cd93f27c1ccaabaa3f283d614", "messageHeadline": "loader: Fix egress attachment for bandwidth manager", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8c5560342ebbf82ab8de45784e476568ac9e0262", "messageHeadline": "Revert \"test: Disable masquerade if using autoDirectNodeRoutes\"", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "b764404d2d283177a06f69b27acec2708e79542c", "messageHeadline": "docs: Use kubectl exec daemonset/cilium where possible", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "81c64647bc093cf90ccb95bf5ec6df047ec706c5", "messageHeadline": "daemon: Removed unused method", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "8fbed3f37cffbb3481e84e4c3dbb6207a8cb7165", "messageHeadline": "go.mod, vendor: update cloud SDK modules", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 7845, "deletions": 2114}}, {"node": {"oid": "a01aa596df3a46b199e58d847a22198f3b0f0830", "messageHeadline": "contrib/scripts: add script to update cloud provider SDKs", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "703d0448abe5cd75bcfa47f1f2d05944dde6bb4c", "messageHeadline": "docs: builder,runtime images", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "9ebc12028fe1e3689734fa77bbc327283dbc2d3f", "messageHeadline": "Recommend 'NoExecute' instead of 'NoSchedule'.", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "bc797c87534310482666f101da1236ceaef4d7e9", "messageHeadline": "Prevent unmanaged pods in GKE's containerd flavors", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 92, "deletions": 8}}, {"node": {"oid": "96f4050963881e84ccec0540b78277987c25e360", "messageHeadline": "ci: remove box download timeout in upstream tests", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "6d33c2444d88f1aec3cf1e820231367325ebf783", "messageHeadline": "bpf: Cover native routing CIDR check in compile tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6743d285e43ff08ba7a104baae4a8a1a0f10ed50", "messageHeadline": "daemon: warn if auto direct node routes is set without a native routi\u2026", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "7994f58a384e48aedda826d3fd52abede0c9e2dd", "messageHeadline": "install: update ipv{4,6}NativeRoutingCIDR flag description", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "142040795e1a7f3a8b1427d8ee632df95d65a84b", "messageHeadline": "daemon: update ipv{4,6}-native-routing-cidr flag description", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "4b49be463f1d9f8a524ce6507e18c25187786bcf", "messageHeadline": "test: Move \"External services\" to K8sPolicyTest", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 114, "deletions": 115}}, {"node": {"oid": "d0177cb9f0556025a2949f355f97140d469f068b", "messageHeadline": "test: Move nodesInfo to helpers", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 306, "deletions": 268}}, {"node": {"oid": "d6e06194132006f65bac2bf816666499325c1923", "messageHeadline": "test: Move BGP LoadBalancer tests to separate suite", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 226, "deletions": 194}}, {"node": {"oid": "d067c584f28c095086a77b3707836a37c5e95b9a", "messageHeadline": "test: Move nodeInfo to service_helpers.go", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 54, "deletions": 45}}, {"node": {"oid": "e5e2e358aeee25d14b55755ed3adf0470304674b", "messageHeadline": "Documentation/gettingstarted: disable curl progress meter", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6d5d9ee90ecb46846bc701807198101eb10a997d", "messageHeadline": "pkg/datapath: Remove transitive dependency on netlink", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 48, "deletions": 41}}, {"node": {"oid": "c5f7b0112e518e3901390968d0c0f4cf4182dda0", "messageHeadline": "build(deps): bump docker/build-push-action from 2.8.0 to 2.9.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "d4ace3c1a56d154bbcbc8bb2c653fba32717c906", "messageHeadline": "build(deps): bump github/codeql-action from 1.0.30 to 1.0.31", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f49d39243ffa9891e6e511a600527a4c4a9b8936", "messageHeadline": "helm: Add values for custom service monitor annotations", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "80d291845cb6149b2667fbd6465dc8edd7df5e9e", "messageHeadline": "*: use rlimit.RemoveMemlock() for setting RLIM_INFINITY", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 180, "deletions": 86}}, {"node": {"oid": "cf39553156f9933d809a18af157354b1de3d3acd", "messageHeadline": "docs(labels): Document that labels are in fact patterns", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 53, "deletions": 42}}, {"node": {"oid": "422d7fc95c7bdb5acf37094b47a2ed92cc245fd3", "messageHeadline": "labelfilter: Refine default label regexps", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "b4c9ba134cea5c0cb1678b6454f1a826eb13ad02", "messageHeadline": "docs: export KUBECONFIG for cilium-cli with k3s", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "8f388fea65bbbe6cfa7ac854cfc434ecaf1c7a04", "messageHeadline": "test: Move service-proxy-name to unit test", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 77, "deletions": 64}}, {"node": {"oid": "d7f15188ab49e2d2865e5c00d4247803aa29ae3f", "messageHeadline": "test: Remove WG test case from Services", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 197}}, {"node": {"oid": "70d3f99fc07d4bbe3c260243ab42efb8e3da305e", "messageHeadline": "test: Move IPv6 iptables masquerade test to DP suite", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 78, "deletions": 78}}, {"node": {"oid": "2cbb592d6cfa761ff1117303a437ac903ae1dcee", "messageHeadline": "test: Remove disabled socket-lb same node case", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 39}}, {"node": {"oid": "bc095ad1ebc7d6d4598ee3137b8e2799698b0f50", "messageHeadline": "test: Add IPv6 ClusterIP test case to validate bpf_lxc", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 43, "deletions": 22}}, {"node": {"oid": "678aff9ccc0778c7cef12db945e94c5d2a9e4846", "messageHeadline": "test: Remove manual IPv6 service tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 192}}, {"node": {"oid": "36ff39b262701264a1883f9b6165ef4ddf698de6", "messageHeadline": "test: Remove \"Validate test script correctness\"", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "800f1edebabbc8dbf8f518dd365fd367413af21b", "messageHeadline": "docs: Don't rely on assignee filter for reviews", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "0d2672b2ee718ae10b73e818abd41303bc7e056b", "messageHeadline": "ipsec: Feed src_id to traces in do_netdev_encrypt for native routing", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2cfff53439139743411c581a57e2fd193b639bc0", "messageHeadline": "ipsec: Trace ESP packets coming from the overlay as encrypted", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 62, "deletions": 6}}, {"node": {"oid": "cdda826fffb167e538cad01334c2e83035b31ae4", "messageHeadline": "ipsec: Trace ESP packets coming from the network as encrypted", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "3b2a03bf0718d0e98047e7b25b0d8d69057e60ff", "messageHeadline": "test/bpf: Error on compilation warnings", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f3025b4ea5696ba82b0902f4b017cdf694d5367", "messageHeadline": "bpf/test: Fix incorrect macro definition", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "018856602b7637b8ae1c796f4ed02fe1bbeb5905", "messageHeadline": "In service recovery, don't skip if one of the service recovery fails", "author": {"name": "chowmean", "email": "gaurav.dev.iiitm@gmail.com", "user": {"login": "chowmean"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "ab891aecefc0305b6bc421cb5e341ff3adf6dc33", "messageHeadline": "docs: fix `cilium install` command in k3s guide", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "363cee2db713a5a1be837b22bf3ca06200c2fa3e", "messageHeadline": "docs: disable k3s network policy enforcement", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "56c259b68ef66705aa50de558bbbd1b65fed0280", "messageHeadline": "docs: remove gobpf, mention cilium/ebpf", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "d8bbea5d22e5b70ac6d348c5bc4918ebce10e493", "messageHeadline": "test: Add 'make k8s-kind' test target", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "0a7eddf8f5e90f6e4622829cf4609b0cf9ef615f", "messageHeadline": "test/K8sVerifier: Mount bpffs in BeforeAll", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0673a8ecf55b5f905833d223f3f3216258e352c4", "messageHeadline": "contrib: Mount Cilium dev dir into kind", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "ee7b4020163831baf835d82bf678e3432706d022", "messageHeadline": "cmd: Fix stringer for mapOption", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 43, "deletions": 39}}, {"node": {"oid": "768659f2fe1520e89330cdc3f12aa26e219e9669", "messageHeadline": "cmd: Fix issue reading string map type via config map", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 414, "deletions": 8}}, {"node": {"oid": "f888a0400b9008c1516e417f1376e2efd9b40548", "messageHeadline": "CODEOWNERS: Do not assign reviewers for Documentation/helm-values.rst", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "20c7c897c099ce3114baae650c74a79cb9ba25be", "messageHeadline": "hubble: avoid calling OnFlowDelivery with nil", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "d3508c8b7b3e0ffce512e3c25030998cd1988853", "messageHeadline": "hubble/server: use MinTLSVersion", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1284496cedd9f4efe32f3c8f1b95cb6861b9cb52", "messageHeadline": "hubble: various godoc fixes", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "1c5e7fa1838dba11eccccf00466856aecc97cedf", "messageHeadline": ".github: update MLH regex-trigger", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d76a06b99d1727cb5807eab3ab326131ffb9011e", "messageHeadline": "This change fixes commandline arguments processing of clustermesh-api\u2026", "author": {"name": "adam.bocim", "email": "adam.bocim@firma.seznam.cz", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "9020fdad47eb2894a7a11f5985087b34dc1d1160", "messageHeadline": "test: Report information to debug failures", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "66967dd5e3fdce3cddef56cd40b959552dae9a60", "messageHeadline": "test: Add tests for local redirect policy of type address matcher", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 120, "deletions": 1}}, {"node": {"oid": "fcbeb6402b2ce63be373e27a216c4b6806188def", "messageHeadline": "k8s/watchers: Fix local redirect policies selecting host networked pods", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "ab88f85ab9596b5eb7dadfb9a04ae26e8d1ad479", "messageHeadline": "docs: Update kiam example in local-redirect-policy doc", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1287c63681ddd3d1bc36368d33d0fd3674b30ad4", "messageHeadline": "bugtool: Collect local redirect policy related data", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f0fbba16a07d84d0ffc8c64bac3b5442e49a37ea", "messageHeadline": "workflows: conformance v1.10: fix native-routing-cidr flag", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cccd2e21ef4222fbbab99ae28485f814224f2686", "messageHeadline": "prog_test: Fix build breakage", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "144e9e001cf1d22613abe9f5314499e213fe25b8", "messageHeadline": "ipsec: Generate from-stack trace for ipsec packets", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "8420939e29e8b6b27adea1a5eaab438540a3b5a5", "messageHeadline": "ipsec: Encode src_id correctly in ipsec + native routing", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "49b31e7359b9a05ce1ceccff173212c543d9d6e0", "messageHeadline": "bpf: Extend inherit_identity_from_host to preserve mark magics", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "622eb8606602cceac596b8c9d23cd3ca292c7981", "messageHeadline": "bpf: Extend inherit_identity_from_host to handle encrypt case", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "09883171fd706b08ea8da00342eef8ff666ff85c", "messageHeadline": "bpf: Remove duplicate conntrack code", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "411da57737a59074b2675d79d9f36daa8e14eb41", "messageHeadline": "docs: Document incompatibility between IPsec and host policies", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3cd68af2cc5f871834107b4e7dfd7b922f9d1c8d", "messageHeadline": "docs: Limitations section in IPsec GSG", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "e62cb40572e3febd8f7bd9712a5104e03db07649", "messageHeadline": "vendor: pull in the latest changes from github.com/vishvananda/netlink", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "6f9e1df113a2a00a7b80360fa9c939b9fc6c2fe4", "messageHeadline": "datapath: Only unload obsolete XDP when attached", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a1101ccb0a5d666dd476a631d462e55d5e430891", "messageHeadline": "hubble/parser: Simplify unit test", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "845a062c0fdfda89a7e4d0524c212a0cf5fb54dd", "messageHeadline": "monitor: Remove package-level link monitor", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 61, "deletions": 75}}, {"node": {"oid": "b4b47f7f0ff53f70349e61f77586fff5edb824b1", "messageHeadline": "datapath/link: Add Name helper for link names", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "ac7f8950acd64ec86958528eb5d050bd49dd1568", "messageHeadline": "datapath/link: Initialize link monitor explicitly", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 69, "deletions": 32}}, {"node": {"oid": "6d1ec8aa0df3fb879574a270038d888779ab4eeb", "messageHeadline": "datapath/link: Use controller to track link sync", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 32, "deletions": 16}}, {"node": {"oid": "234aa3b6bd61dde0874c9bab81e31e25f80c03c3", "messageHeadline": "metrics: Add connectivity metric inline", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 530, "deletions": 2}}, {"node": {"oid": "345e93d0ae067b0ac47e6de5c52b5d80254b9555", "messageHeadline": "metrics: Add clustermesh related metrics", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 144, "deletions": 13}}, {"node": {"oid": "6a3c2fc9b1fa1c2c116be368ee4dea32e4c194ca", "messageHeadline": "metrics: Add unit test for status collector metrics", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 192, "deletions": 6}}, {"node": {"oid": "8302f0ec299a3f9100ac72d2d0c113466de9894a", "messageHeadline": "test: Clean up DNS pods more gracefully", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "95a46c65223b205b1c15da21a9c560e2a2bef487", "messageHeadline": "helpers: Scale DNS pods up/down with replicas", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 57, "deletions": 1}}, {"node": {"oid": "fb2d11c445ddf3d3013da868f84db671c16e566d", "messageHeadline": "test: Fix CustomCalls pod teardown", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "119653b08cf08f10d22e3a4466fa96e810986176", "messageHeadline": "test: Properly skip CustomCalls test", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "216bcb187afe0ac6f080e2ee74030f25e31cb5b3", "messageHeadline": "test: Properly skip K8sBandwidth tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "323cb8738fe183f0a34479a76767868f40f00b6a", "messageHeadline": "test: Improve error reporting when wait fails", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "589c215fd962e7ac2fbd445e9372354c8ccf5181", "messageHeadline": "test: Clean up pods after deleting them", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "cd7df97b26cdf5450be4ca9bc83a35ba51faeb66", "messageHeadline": "test: Clean up after each graceful termination test", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ae89c185c5a14e2db354434d461659120866fa4", "messageHeadline": "test: Fix external_ips test cleanup", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6c3bf645629d52250570b8163062f337cd27675e", "messageHeadline": "test: Fix pod cleanup after LRP test group", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "bf9ad32315b75cdfec7c82d5edc2c71b8bf17549", "messageHeadline": "build(deps): bump github.com/cilium/ebpf from 0.7.0 to 0.8.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4240, "deletions": 2067}}, {"node": {"oid": "e83c81882b4a87a54ab52355eae32ec073cea22d", "messageHeadline": "feat: add hands-on tutorials", "author": {"name": "Thi Van Le", "email": "vannnyle@gmail.com", "user": {"login": "vannyle"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "96152dcbd59da5f1c0be27f2b3e7a0a91eddad8b", "messageHeadline": "datapath: Change FIB lookups to enable NodePort multihoming", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 76, "deletions": 85}}, {"node": {"oid": "f49dda790824eba09b0f030de17f18f8184ff469", "messageHeadline": "test/runtime: fix flake on non-ready endpoints", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "b6a41d2f8689ef2aae87de5f85aa0a778690f4f3", "messageHeadline": "test/runtime: define initContainer as const", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f10910f6ef10961eab8f21591633cdb9418b8745", "messageHeadline": "ci: update cilium-cli to v0.10.1", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "d3742a6e018ca6391d3cc9a7d7c1dea367b64d90", "messageHeadline": "update k8s library versions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 368, "deletions": 341}}, {"node": {"oid": "bcb2db046b49dede753f91799552f31ec687f7e0", "messageHeadline": "daemon, option: consistently hard-code host device", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "bd7ee73ff82e54af49afd8641a06b9dda3cdcbf4", "messageHeadline": "docs: Remove kube-apiserver policy feature limitation", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "c3ef2359c5f1bf92066154de1189084b97664c55", "messageHeadline": "test/K8sT: Add case for duplicate kube-apiserver policy", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "dfa42c75c409778e794686e57e75cff75717c75d", "messageHeadline": "bpf: Fix kube-apiserver policy drop in tunneling", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "4472c06dad7b9440bed714039acd6671321c9f53", "messageHeadline": "contrib: Improve version matching in readme bump", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7bcb9e025967e8eace9e1f2d564914cbba57f567", "messageHeadline": "daemon: Deprecate and make no-op --disable-conntrack", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 9, "deletions": 24}}, {"node": {"oid": "fa6809d1f0bb84797e45cc9bd537abefb4e05557", "messageHeadline": "datapath: Remove !CONNTRACK", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 11, "deletions": 344}}, {"node": {"oid": "4baf2da2086a2c946c85c7b6d7e8295dc856f258", "messageHeadline": "hubble/recorder: Sanitize pcap filename", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8789c951ae608610888d8c69c968c80b74ec59cb", "messageHeadline": "ebpf: rename OpenMap() to LoadRegisterMap()", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ca134d414e5d3fead9662bfb245ec0290619ef01", "messageHeadline": "maglev: cleanup, fix maglev list command with missing ipv6 lookup table", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 256, "deletions": 240}}, {"node": {"oid": "3b00e469fa81b130580c974a9091a5a67dec4470", "messageHeadline": "cmd: wrap InitMaglevMaps error in initMaps", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b1940f2cecccf6475316a15415214f88c77a5119", "messageHeadline": "ebpf: wrap LoadPinnedMap instead of aliasing it", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "83013743c972502c762def6aa61f22f9695c9659", "messageHeadline": "build(deps): bump azure/login from 1.4.2 to 1.4.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7818a5f7805131b40b941c923a34e046fdb565b7", "messageHeadline": "metrics: Expose xfrm stats via prometheus metrics", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 305, "deletions": 2}}, {"node": {"oid": "cc85af87ac65afebf047d1d7a20a7ce2aa16c4d6", "messageHeadline": "workflows: allow CI to run on fork repositories", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 50, "deletions": 62}}, {"node": {"oid": "c7d983637515c1010cc7db4d3c0ed75e8abb5a88", "messageHeadline": "workflows: enable CI for feature branches", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "9b5b964b30b9d17af23dbd5f20fd1bbc7b7a5449", "messageHeadline": "node: Fix bug where node ipsets are never cleaned", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4145b6a2f0872eda7bc77014f8ff52a5cce21937", "messageHeadline": "byteorder: use native instructions in host/network order conversion", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "cb1e675c0ee87f8d82f36554a9581e967e9cd9fb", "messageHeadline": "Add Kubermatic to USERS", "author": {"name": "Rastislav Szabo", "email": "rastislav@kubermatic.com", "user": {"login": "rastislavs"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "211a53ef68e649418db6f193c88efb210932030d", "messageHeadline": "build(deps): bump github/codeql-action from 1.0.29 to 1.0.30", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06b12edfd1b7cd59d2cbc5ef04853564ffb5ccc3", "messageHeadline": "build(deps): bump github.com/go-openapi/errors from 0.20.1 to 0.20.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 33}}, {"node": {"oid": "d7c0909a8842ed865fab0fcc562f67728dec520e", "messageHeadline": "build(deps): bump google-github-actions/setup-gcloud from 0.3.0 to 0.4.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "775b04f038537b714127aaf55123a5adf07326fe", "messageHeadline": "ci: Remove prbot-stale configuration", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 0, "deletions": 61}}, {"node": {"oid": "a9c26f67f25a09f886056c8fc6f0709e4584de29", "messageHeadline": "ci: Add close stale issues workflow", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "bc59fc9b29bcefc822674b2eac74dd2911a888da", "messageHeadline": "Adding and fixing hints", "author": {"name": "Joe Talerico", "email": "rook@isovalent.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f9a6011e11838e978b0fbd39163e266ec0b810ea", "messageHeadline": "route: sort by priority to identify the default one", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "96b8d8066c021f2f7c7ef946bdd8dc429e9b7a8a", "messageHeadline": "build(deps): bump github/codeql-action from 1.0.28 to 1.0.29", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "92bf6c6142a73ab70a961bf9bea9298e6aa768c5", "messageHeadline": "daemon: Allow to enable PCAP recorder in non-lb mode", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "527c2fe7aec2f903ef54347d523bd6d6ac5df6e8", "messageHeadline": "support lookup remote CA", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "ce6f2c7729df96f31a0637c6a24f24add3a65fa6", "messageHeadline": "bpf/Makefile: Forbid implicit int conversions", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 65, "deletions": 52}}, {"node": {"oid": "3171943b12194bd91bb358be20c5c46217bbca19", "messageHeadline": "bpf: Explicit proxy port variable", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "206430c4f37683feff81f9d7cffe5205073fe138", "messageHeadline": "bpf: Encode ports on 16 bits in DSR IPv6 options", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "11b7d69c5054cfc1077a48b2d2fbe4075c89cf32", "messageHeadline": "bpf: Make LXC_ID 16-bit long", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "ced6384e1a96f39b1f260390094bc416daa7eec9", "messageHeadline": "elf: Rename symbolUint32 to symbolData", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "4e33e51bf581b706d4a61d3ec52b8a4005898a48", "messageHeadline": "bpf: Define enum ct_status for CT states", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 57, "deletions": 45}}, {"node": {"oid": "86b9f5fb14bccff51ca56d2294df9baacab3e29e", "messageHeadline": "bpf: Define enum ct_dir and metric_dir", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 38, "deletions": 31}}, {"node": {"oid": "44ef6b43bb3c10c730c417868075accd91ac65ec", "messageHeadline": "bpf: Define enum nat_dir", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "188b74dc87842bdbaa2310a958c5e7322bc23b85", "messageHeadline": "bpf: Define enum trace_point", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 34, "deletions": 27}}, {"node": {"oid": "510eb83594c2cc4b403eaad25ddc32767477724c", "messageHeadline": "bpf: Fix missing metric updates on from-{stack,host}", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "97c473fb8cc7e52bcc2c7ac983ed46b1b264c173", "messageHeadline": "monitor: Output non-trace messages to stderr", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ffe59b31cca4c7d8538922dbc48899ac5e066a11", "messageHeadline": "bpf: Move to-stack trace after host firewall", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "2fdfd91ed41847b3576fa9d376f562ddc59cbf57", "messageHeadline": "daemon: Fix missing errors in KPR init", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "966cc4c14a30d196aabe65bccc10a6827ec3f97a", "messageHeadline": "docs: Kernel requirements for advanced features", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "8f1979d8a5feab15fbc7e372c47a2eddc691e565", "messageHeadline": "docs: Split kernel requirements in sections", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c709fdee6ec044930d636458fd4674dc756af459", "messageHeadline": "daemon: deprecate --endpoint-interface-name-prefix option", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "87bdb3098b8969512824afe64fff123db7bbedc4", "messageHeadline": "contrib: Fix release script helm value generation", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c693a65592725d958ee55e4a536d1ba66777688b", "messageHeadline": "build(deps): bump docker/build-push-action from 2.7.0 to 2.8.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "a853946f81e536e95a90b3024a15f16eec0f695d", "messageHeadline": "build(deps): bump aws-actions/configure-aws-credentials", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1365ecde205c0b83f62959c1a3cb1001b31dc1b1", "messageHeadline": "build(deps): bump github/codeql-action from 1.0.27 to 1.0.28", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e909b477f085fc3f91da414a08ce8370c5690ef", "messageHeadline": "ci: disable failing test on net-next (#18520)", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ffa4243fb57a161ac6b846e1fe8e4fe48cc09e9c", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "454110154e5e66b87bcf372c3a00ce0ab28886ac", "messageHeadline": "Revert \"datapath: Remove !CONNTRACK\"", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 125, "deletions": 1}}, {"node": {"oid": "b8f1dd1f9a37b1c84710dbef2936406baa0425db", "messageHeadline": "datapath: Emit trace for NodePort reply", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0e044838acc1214f1e7f7884ecefce625ca1eaff", "messageHeadline": "hubble: Add special case for TO_NETWORK is_reply field", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "e9b6d39e34c929f4e61f88ce9584b5f5e0a27077", "messageHeadline": "datapath: Do not create CT_INGRESS for NodePort traffic", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 107, "deletions": 98}}, {"node": {"oid": "8399c9e5e1236aaca11c3352272bc37db7791ecd", "messageHeadline": "elf: Don't assume data symbols are 4-bytes long", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "21898cafc01cef5feb51c767e50d13339a7cac75", "messageHeadline": "datapath: Remove !CONNTRACK", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 124}}, {"node": {"oid": "aaf0a757e8c19d5560dcd2167fbc1541703b0e36", "messageHeadline": "docs: Document ExternalIP diff between BPF and ipt masquerading", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "9708e5d21c484bc208ca65af764e34b279c52d8e", "messageHeadline": "node: Don't skip masquerading for External node IPs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "65d1eeec7aaa0576167fc956ffe3492cae0d16f3", "messageHeadline": "daemon: Allow install-no-conntrack-iptables-rules when no masquerading", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b1a61775426318daeb56e648027afcefde230b23", "messageHeadline": "config: Introduce MasqueradingEnabled helper function", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "a1a47b76dde961baa77d33de5d21df53ab616980", "messageHeadline": "cni: Add log file for CNI executions", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 175, "deletions": 7}}, {"node": {"oid": "3222f50d05d722e39563fa65fe99b52c0858941a", "messageHeadline": "go.mod, vendor: pull in latest changes from github.com/vishvananda/ne\u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 468, "deletions": 139}}, {"node": {"oid": "013f6c242dd0263a17d33447cd6ce90f0b623464", "messageHeadline": "cilium/cmd: restore netns on test exit or failure", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "c76094885da50a49f09b1c9efc3ea3397d7366cd", "messageHeadline": "helm: Update links in values.yaml", "author": {"name": "Tam Mach", "email": "tam.mach@isovalent.com", "user": {"login": "sayboras"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ac8e59b516efa88f83be182d311ddfdb621690e6", "messageHeadline": "vagrant: Generate kubeconfig correctly for netnext", "author": {"name": "Yutaro Hayakawa", "email": "yutaro.hayakawa@isovalent.com", "user": {"login": "YutaroHayakawa"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "8bace03705919dce40fa8cb0ec0a271846a95b17", "messageHeadline": "makefile: fix unstripped docker images build", "author": {"name": "zhanghe9702", "email": "zhanghe9702@163.com", "user": {"login": "zhanghe9702"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e52f245ac7f7357268f1820e034c8f9bf3fb0b64", "messageHeadline": "azure/api: remove TestRateLimit", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 52}}, {"node": {"oid": "31ce04e4aa8306023f66745c2959271454487917", "messageHeadline": "docs: Don't mark pre-upgrade step as \"recommended\"", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c5f6865a5c86bfbaa2d78cb2fa8ffc37bd2b300a", "messageHeadline": "cli/metrics: Sort label in metrics list command", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "7e8cd236485a00857512fda4e6c0f603b655e37e", "messageHeadline": "policy: Remove duplicate CIDR Policy processing", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 442}}, {"node": {"oid": "4d75f54473144c08f89fe0b9c156c933676cbee4", "messageHeadline": "rule_test.go: Test real CIDR policy implementation", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "bff35cc3fca8a889825b17dc7f8421f83bd7e7ae", "messageHeadline": "endpoint: Use daemon IPcache prefixes tracker", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "c22b8d2a44f01db1aaa5b75459b658ca8d44f004", "messageHeadline": "doc: harmonize managed Kubernetes provider names", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d201abb0cc1fca1222f47b9f7726b0317574d891", "messageHeadline": "doc: fix copy/paste from the EKS Quick Installation guide", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6985c49dd60748f81cccf33aab3589bbb4ee6b67", "messageHeadline": "doc: add a Requirements section for EKS", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "33689da45955a19d07b90b1d1410b6df6012293a", "messageHeadline": "doc: remove cluster creation from EKS requirements", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 0, "deletions": 30}}, {"node": {"oid": "8bf4e228693c87ab50227245c403d179f418de56", "messageHeadline": "vagrant: update 4.19 and net-next VM images", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35625206ea02aa816cd81f012cc86df052d90694", "messageHeadline": "vagrant: Update 4.9 and 5.4 VM images", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d05dcb55960dc7ca79370415d6c203f12dc8c9b7", "messageHeadline": "pkg/daemon: Log error when node port init fails", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "76551df11cd6e9dafa9f5bd68735b83058636701", "messageHeadline": "iptables: Remove old ipsets", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 79, "deletions": 14}}, {"node": {"oid": "99c454038d2361380a3a0150ed3a8463f2fd98dc", "messageHeadline": "iptables: Refactor around a single OLD_ constant", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "60245fe811ddc161276244cad69b5f74e01bf5ec", "messageHeadline": "iptables, node: Use ipset only with iptables masquerading", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "4f25254927076215b12b04581526fe99bc94217c", "messageHeadline": "option: Introduce IptablesMasqueradingIPvXEnabled helpers", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "350fbc4d2471468486db064766e5cf57be4c6490", "messageHeadline": "Skip host-networked pods in k8s-unmanaged script", "author": {"name": "Joseph Stevens", "email": "thejosephstevens@gmail.com", "user": {"login": "thejosephstevens"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5e249c5ddf33253a2d02e16a2e9d5e3933e17464", "messageHeadline": "docs: Remove incorrect beta note for host policies", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "22757592c111cc44128f3bb19a7103324260ad4f", "messageHeadline": "bgp,bugfix: parse ips when converting from slim_core to k8s service", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "82079eee18656fd91fc3f0ec5b72f91a93bc1af1", "messageHeadline": "docs: Regenerate cmdref following dep update", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 280, "deletions": 231}}, {"node": {"oid": "c207dc7adcda1d6da467b39526ac1dbc1a394733", "messageHeadline": "build(deps): bump github.com/spf13/cobra from 1.2.1 to 1.3.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 247, "deletions": 157}}, {"node": {"oid": "e58ec653a78816a0905d340dcb8d5331b28e38e7", "messageHeadline": "build(deps): bump github/codeql-action from 1.0.26 to 1.0.27", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "db072712251aa3d6c090dcba18503fa755a883f6", "messageHeadline": "update cilium-{runtime,builder}", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "2d41a3ca71a6a3e9641d1ec959c81a621e73d7c9", "messageHeadline": "builder: Enable cross-compiling on arm64", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "eed68f50d972921bb82b8fd06ca77588b807184e", "messageHeadline": "images: Enable building runtime image on arm", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e052d7707dd194cceeb6505c32eaf703ebbb59a", "messageHeadline": "test/k8sT: Remove duplicated config inside Policies suite", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "88647b4eae55cf75bd5c62ba3664f0ed0f5dde2f", "messageHeadline": "test: Default debug.verbose to \"flow\" for all CI runs", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "043a6fb50fd9bb22d0a8a7d75b6c75351405de70", "messageHeadline": "test/helpers: Tidy up default Helm options", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "1226a75f04a46e4e9d91f1d3bbe6da61e898f618", "messageHeadline": "cocci: New test to find missing identity_is_{remote_,}node", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "22f4c375407543524b16991c9cb91c90b80e269d", "messageHeadline": "images: update cilium-{runtime,builder} for Go 1.17.6", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "f7d9a5f0bb4cf0e9e03e37c3682271b6923cc086", "messageHeadline": "Update Go to 1.17.6", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "dddbbe709e2827873420fef9b635152340f37f91", "messageHeadline": "ci: use python3 instead of python", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0b7f29666e259e6ff36c3c2947445ef8e6bd4ae5", "messageHeadline": "docs: Add security identity internal details", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "b8beb71620789f50eec440d0f2a49d435a9ff311", "messageHeadline": "test: Skip flaky K8sServices NodePort test", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "02b125ddaec74eafcdb81bbf7ee0f4f5bee802f1", "messageHeadline": "build(deps): bump 8398a7/action-slack from 3.12.0 to 3.13.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "e0ac3133d80b83a036bab9706cf1b157490101e2", "messageHeadline": "Fix minor grammar miss", "author": {"name": "Yutaro Hayakawa", "email": "yhayakawa3720@gmail.com", "user": {"login": "YutaroHayakawa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33b6f3dae9e499494c2200a46b2cac7455ffda89", "messageHeadline": "Add limitation document for bandwidth-manager + nested network namespace", "author": {"name": "Yutaro Hayakawa", "email": "yhayakawa3720@gmail.com", "user": {"login": "YutaroHayakawa"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "05815f79561da1f5029633c08c9b8373cf79a32e", "messageHeadline": "docs: Replace janitors team with tophat team", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0e0bdbe07ee05c8309f4f63daafd094cf50ce019", "messageHeadline": "test/K8sUpdates: Don't restart kube-dns pods", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "39f615084a496fd191767731c8564f1ddea30347", "messageHeadline": "test/K8sUpdates: Bump stable branch for v1.12 development", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6c1e09ad3e29bd8dcfeb805ef7fb900ebbf5f138", "messageHeadline": "docs: Document the kube-apiserver entity", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a6f9905d7176261ec4f5458ccaad9cefb7a79743", "messageHeadline": "test/k8sT: Add e2e test for kube-apiserver policy matching", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 340, "deletions": 1}}, {"node": {"oid": "e742f5080f072d4f4f42da1b44d1d2e4aae6eea1", "messageHeadline": "test/k8sT: Reduce code duplication in Policies suite", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 40, "deletions": 28}}, {"node": {"oid": "fdf78f01a6d8f8a5e21416a01f72316ed439e6d8", "messageHeadline": "test/helpers: Clarify expected usage of variadic params", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "67c7ae3f02ce7dd08dbb6955ca44972e7e67cf09", "messageHeadline": "ci: fix sysdump as separate workflow in L4LB tests for stable branches", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "82fdb528bd64f8904b5379e44114deead97ae683", "messageHeadline": "docs: Fix incorrect mention of bpf.masquerade's default value", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "108aa4212f8e64b448466b378b9898bc2c42a16f", "messageHeadline": "bpf: Fix implicit cast for BPF TPROXY debug message", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "febef93ef16d58e934e61919e5eed27e7441bc63", "messageHeadline": "Fix a typo in the documentation", "author": {"name": "Gunju Kim", "email": "gjkim042@gmail.com", "user": {"login": "gjkim42"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2110035235a6b0a4db1f55b05a05ce1c30b8130", "messageHeadline": "Expose hubble-relay securityContext in Helm", "author": {"name": "Omar Aloraini", "email": "ooraini.dev@gmail.com", "user": {"login": "ooraini"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "8b6a9584d6564a19ed078fd3934c6c16d64a18b7", "messageHeadline": "helm: Add bpf-root configuration value in helms", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "f98ffa537ef11330050a68baf77267e41fb233ff", "messageHeadline": "Fix the typo in Fatalf message of printConfigurations", "author": {"name": "wq", "email": "kyu21@outlook.com", "user": {"login": "21kyu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ed14af8b4c514deef12dcd1a12678de5110352b1", "messageHeadline": "Fix typo", "author": {"name": "Yutaro Hayakawa", "email": "yhayakawa3720@gmail.com", "user": {"login": "YutaroHayakawa"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aefc01e5f3103fa66dc5dffaa39c705250b36c61", "messageHeadline": "Fix Makefile.docker not to specify --load and --push flags at once", "author": {"name": "Yutaro Hayakawa", "email": "yhayakawa3720@gmail.com", "user": {"login": "YutaroHayakawa"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "92c19309b3520302490216da2d993134cb8dd71b", "messageHeadline": "build(deps): bump github.com/spf13/viper from 1.9.0 to 1.10.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2334, "deletions": 503}}, {"node": {"oid": "8a3164877717ac6d1eb02863e9f679e5e89976cb", "messageHeadline": "api/v1: regenerate to update copyright year", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "229f72abe54bfcab5ebbb7b49d68f428eb6149ee", "messageHeadline": ".github: add step in CODEOWNERS checks to validate team names", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "e8823576be69dd1d75b012923367895b31b75c36", "messageHeadline": "CODEOWNERS: add \"missing\" entries", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "e4af57824002b8e4e0e9467382e26f8d6cbd7795", "messageHeadline": ".github: add workflow to check CODEOWNERS entries", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "70a47db78d1b2174d33e89f39dd9a6042247a537", "messageHeadline": ".gitmodules: remove unused empty file", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "537dc17d150e8385553f874d5465afa775fed755", "messageHeadline": "ci: collect sysdump as a separate workflow in L4LB tests", "author": {"name": "Ondrej Blazek", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 6, "deletions": 11}}, {"node": {"oid": "68bbc436007990fe77d6adba0a518a7821f92cbc", "messageHeadline": "prefer k8snodeIP when picking masq IP", "author": {"name": "Yuan Liu", "email": "liuyuan@google.com", "user": {"login": "liuyuan10"}}, "additions": 120, "deletions": 1}}, {"node": {"oid": "cfd40235e5e326fb77a51311c6787480f72ba0e2", "messageHeadline": "api: Add cni chaining status in status API.", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 238, "deletions": 3}}, {"node": {"oid": "1cbae939166a493567e039b1eeeb1450ddd1c162", "messageHeadline": "dev-tool: Add cfssl and cfssljson tool check", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 41, "deletions": 23}}, {"node": {"oid": "a6e9456816ccf43346bf99443bca8ea7a0f21bc4", "messageHeadline": "build(deps): bump github.com/shirou/gopsutil/v3 from 3.21.11 to 3.21.12", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 523, "deletions": 475}}, {"node": {"oid": "21a9db9f58df04279298b1b3e291eb7e1961a4b3", "messageHeadline": ".github: Fix 1.11.1 project link for MLH", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ecdff123780dcc50599e424cbbc77edf2c70e396", "messageHeadline": "bpf: Reset Pod's queue mapping in host veth to fix phys dev mq selection", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 43, "deletions": 7}}, {"node": {"oid": "b83055993b860248fd5ed1ec84f1b217b6b6097d", "messageHeadline": "Revert \"pkg/endpoint: Pass endpoint alive context to regeneration tasks\"", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e59bbda8368ce2873a99bb75462a90a16edc9f9", "messageHeadline": "Add applyIDMDChangesMutex to protect from parallel execution of Injec\u2026", "author": {"name": "Alexander Block", "email": "ablock84@gmail.com", "user": {"login": "codablock"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "13f5c8c45847d3d7c958adb7610e4792fd1b2fbc", "messageHeadline": "Don't hold idMDMU lock while calling UpdateIdentities from InjectLabels", "author": {"name": "Alexander Block", "email": "ablock84@gmail.com", "user": {"login": "codablock"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8e25d64386426ea97fa7b3a35f77d074ef4a7546", "messageHeadline": "treewide: Tidy up remaining imports", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 1789, "deletions": 1812}}, {"node": {"oid": "20d19f3a071e043ac867d8b311eb1d571d4c0ae2", "messageHeadline": "proxylib: Remove useless import", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "de1c80a9bb49600ea5a67b8dfe32f93738f2d7b9", "messageHeadline": "proxylib: Fix typo in import rename", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 58, "deletions": 58}}, {"node": {"oid": "88d16c36037fb50e6838d849ff930ea0451ac711", "messageHeadline": "treewide: Remove unnecessary rename of logrus package", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 231, "deletions": 231}}, {"node": {"oid": "f248ed03bd0251722e1d07349737b4d27ea9dfa3", "messageHeadline": "build(deps): bump google.golang.org/grpc from 1.42.0 to 1.43.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 237, "deletions": 141}}, {"node": {"oid": "295c8b64ed67f23e3e9bd0becfd72f95359c9cac", "messageHeadline": "contrib/scripts: mention generate-operator-api in API check script", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b1cbb30f7a7cce260aee792e3c5d145ccb670a4", "messageHeadline": "treewide: bump copyright year to 2022 in generated files", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 611, "deletions": 611}}, {"node": {"oid": "d9c6eb170b73dc25e5c8d9d3efe91e3a5182ccd4", "messageHeadline": "Adding unit test for IP release abort flow", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 81, "deletions": 3}}, {"node": {"oid": "2778f5ab9290fbadcc80c2ccbcc2195af6b11a5c", "messageHeadline": "Refactoring IP release and allocate functionality out of maintainIPPo\u2026", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 47, "deletions": 20}}, {"node": {"oid": "13cfe2944dc04bca699395471db0e52528be6743", "messageHeadline": "Adding support for aborting handshake based on new allocations on the\u2026", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 45, "deletions": 9}}, {"node": {"oid": "62adcc5c24887af808741739491fcecfc6995a42", "messageHeadline": "treewide: Sort imports according to Go conventions", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 366, "deletions": 317}}, {"node": {"oid": "155eacc9a767defb159dd5ad6306089e09302e99", "messageHeadline": "Add missing lock for cesTracker operatrion", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "8da25c9073fade214d364b204aa3e1df49249fc5", "messageHeadline": "Revert \"test/Services: Quarantine 'Tests with direct routing'\"", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab9bfd71c9cb552445555167375b27c610ee19c6", "messageHeadline": "egressgateway: fix initial reconciliation", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "399b419788bb78a00ccfc9321f38e7d500e68219", "messageHeadline": "bpf: move (*Map).DeepEquals to test helper function", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "e3211668bddc012e4386231398616bd015c788fd", "messageHeadline": "bpf: remove single-use type NewMapOpts and func NewMapWithOpts", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 24}}, {"node": {"oid": "0d8d9e08fe1ee911c39578788ad56b8cc5936e43", "messageHeadline": "bpf: remove unused GetMapInfoByFd and BpfMapInfo", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 58}}, {"node": {"oid": "d8577ff9a9fe2dee7a684130346d695e092025a1", "messageHeadline": "docs: improve Kubespray installation guide", "author": {"name": "necatican", "email": "necaticanyildirim@gmail.com", "user": {"login": "necatican"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "082abbb51d5f5deb8e7eb16c73c8f604a7e702b4", "messageHeadline": "docs: Update pkg/defaults instead of pkg/default", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2150b3359fba2201d2a96cb5a03bdc75ac5a849", "messageHeadline": "build: Add alibabacloud option in make help", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ae10fb9c7a01b0881bc626e8e942048debe7474", "messageHeadline": "docs: Update docker build commands", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "69f83ad05bda172a6cb7dcb07d2217a965053079", "messageHeadline": "docs: Update the github filter link for team assigned", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29538d88cf0d42c19f75446db94f19d542207fb2", "messageHeadline": "docs: Remove Hound in contributing guide", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a7174072841b89bb5afc4b0b41fad0e79524daa6", "messageHeadline": "helm: add minAvailable for podDisruptionBudget", "author": {"name": "\u674e\u6210(rapid.li)", "email": "rapid.li@huolala.cn", "user": {"login": "lic17"}}, "additions": 176, "deletions": 48}}, {"node": {"oid": "e7c40221489e713dca2a3a7c343243a49f6323f9", "messageHeadline": "helm: create PodDisruptionBudgets", "author": {"name": "\u674e\u6210(rapid.li)", "email": "rapid.li@huolala.cn", "user": {"login": "lic17"}}, "additions": 142, "deletions": 30}}, {"node": {"oid": "ebe60572d691ede78d4eb65d910bccd52f5b7ebe", "messageHeadline": "build(deps): bump github.com/hashicorp/consul/api from 1.11.0 to 1.12.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1399, "deletions": 494}}, {"node": {"oid": "e692b3ed469d070d00761acc1722b7701b6876d1", "messageHeadline": "test: Remove custom sys-fs-bpf service", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "42e244c6ae0bcc469587638c9583596d3c47f7fa", "messageHeadline": "vagrant: Update all VM images", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "018c94536f27c868a7795c6ba66c50559692ce28", "messageHeadline": "test: bump l4lb kind in Vagrantfile to 0.11.1", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "830202e580e4f33af40867cc86d1236c71817b84", "messageHeadline": "elf: Move functions only used in tests", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 33, "deletions": 32}}, {"node": {"oid": "56c75df97aabe9f3525097e4de2a52298752ce64", "messageHeadline": "contrib: k8s-cilium-exec.sh is not friendly to read", "author": {"name": "weizhou Lan", "email": "weizhou.lan@daocloud.io", "user": {"login": "weizhoublue"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "a2e4296431268fdceef3f7555d75ebb6a6d2be7e", "messageHeadline": "daemon: Fix expandDeviceWildcards function name and print an option name", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3ffc2266e638bfc6a79ff952a39ef72d7b18873a", "messageHeadline": "daemon: Support the wildcard option for directRoutingDevice", "author": {"name": "Yusuke Suzuki", "email": "yusuke-suzuki@cybozu.co.jp", "user": {"login": "ysksuzuki"}}, "additions": 62, "deletions": 16}}, {"node": {"oid": "4b6f0c8a8ea06a81d8a8593a2ce1f340f780f2db", "messageHeadline": "test: Run ip r l if ip r a fails", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "a38aababe1a01fc187c4e550837fd0afd488f55d", "messageHeadline": "bpf: remove local EP check on egress gw SNAT logic", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "cdfc30d530fb87baf4b11f092b3aa41356b9147f", "messageHeadline": "bpf: egressgw: sync logic to determine if destination is outside cluster", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 66, "deletions": 55}}, {"node": {"oid": "e3dca631d51bf6adcbf7b0225b52be16b85accb2", "messageHeadline": "bpf: rename ep and info to local_ep and remote_ep in snat_v4_needed", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "635ba6c2831564ed556ba638ea8b6c17d4cc9891", "messageHeadline": "docs: Update the kind documentation with cgroup requirements", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "9aa20f9657b1e52849bb2aff4f69494f508603f7", "messageHeadline": "ci: run CodeQL action only on PRs against master", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "94095223dabea48c2224037aa369f384e3561087", "messageHeadline": "ci: set PR base and ref for code codeql workflow", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7cf3768e78e5f1121f1ad1e13aac4d5cf9596b8c", "messageHeadline": "pkg/elf: Mark tests as integration tests", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 4, "deletions": 18}}, {"node": {"oid": "ca80a9964c644ad2f3eb39bb335fb47d7c62d828", "messageHeadline": "docs: fix small spelling mistakes in masquerading pages", "author": {"name": "yanhongchang", "email": "yanhongchang@100tal.com", "user": {"login": "hongchangyan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe70a299d356cb5f160c4aa080e2766920b33b8c", "messageHeadline": "go.mod, vendor: update cloud SDK modules", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1116, "deletions": 867}}, {"node": {"oid": "69e843c5ffb6d638b7b74cf8174a737a803852a5", "messageHeadline": "ipcache, k8s/watchers: Fix non-atomic window when removing labels", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 39, "deletions": 22}}, {"node": {"oid": "f1b30c1f43215728947b5dddae9a065f2e48337c", "messageHeadline": "ipcache: Generate new identity if label is removed", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 185, "deletions": 51}}, {"node": {"oid": "785b4e1b4ad498fea81b02cf0050e57eb11fbe82", "messageHeadline": "testutils/identity: Implement proper refcounting for mock", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "6d0d4113329d0952820b332590de10eae8c165f2", "messageHeadline": "ipcache: Fix incorrect variable used in RemoveLabelsFromIPs", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "884990f762ba85e0f79ecaadb20a721c061f9251", "messageHeadline": "ipcache: Remove incorrect identity release upon label injection", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 36, "deletions": 37}}, {"node": {"oid": "471e3efefd61cee0c75137616ab15354381a9164", "messageHeadline": "ipcache: Reduce scope for propagating updates to ipcache", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "60d90f74de2b11e368d7e2e0a87ebb1837c17890", "messageHeadline": "ipcache: Fix incorrect ipcache source used inside IDMD", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "92d0805c93960dab92e8ed31d7ebf8967a736456", "messageHeadline": "ipcache: Update IDMD diagram", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "aea1b9f24ade9068711a1a555c7345188b9f736b", "messageHeadline": "Fix possible IP leak in case ENI's are not present in the CN yet", "author": {"name": "Alexander Block", "email": "ablock84@gmail.com", "user": {"login": "codablock"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "5e3a7b3c9f01f0c4014675269fabc9d18380757d", "messageHeadline": "docs: Fix `first-interface-index` documentation", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "50524456b5f1fec76d521ea0dce8232f08c9fdc7", "messageHeadline": "daemon: Fix KPR init finalisation", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0b6ccdee6c4ebeaa87ab7f7350ce14df89f1f561", "messageHeadline": "CODEOWNERS: janitors renamed to tophat", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "29709fede6e332462f5c7750ad4c6ff2144bc6d5", "messageHeadline": "install: Use secret for Azure secrets", "author": {"name": "David Wolffberg", "email": "1350533+wolffberg@users.noreply.github.com", "user": {"login": "wolffberg"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "10af251a4d0a0754de4838ef27bf81cda152400f", "messageHeadline": "test: Fix make target for e2e tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8db63df7a9142f3fdb676ce98aed26c7653f3f83", "messageHeadline": "build(deps): bump actions/setup-go from 2.1.4 to 2.1.5", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "25810847a11b659df9056a32b907e0da62fd5666", "messageHeadline": "Fix for potential deadlock in TestMarkForReleaseNoAllocate()", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "bcb86c86d76d62165e8f01409378905e50e42d18", "messageHeadline": "Improvements to IP release handshake", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 46, "deletions": 23}}, {"node": {"oid": "50c72bd5ffec90047e7012ecda8f21ec23efb629", "messageHeadline": "install/kubernetes: Remove deprecated cluster roles", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "227424a49838ca047a6fdda98be7cb32bec9f078", "messageHeadline": "daemon: Fix multi-dev XDP check", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "99c034f39815ab9878e2f28e2170b291089ab611", "messageHeadline": "install: Lint for missing CRDs in charts", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7349018ee2e813f731ac14ad38347039802d66d6", "messageHeadline": "install: Add CiliumEndpointSlices to Helm charts", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6bee10d9a756f417de0d1e5546668c6c387120fc", "messageHeadline": "install: Add EgressNATPolicy to Helm charts", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6ee791466cbf0c381f555a78d6f32ecf2e0d2a3d", "messageHeadline": "install: Use proper crd names in Chart.yaml annotations", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4e2d13c1f6bf43a496b9be5d88068c90f5f4f1bd", "messageHeadline": "build(deps): bump docker/login-action from 1.10.0 to 1.12.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1cd2154926ce02eb5a0f68d09ad354440b7eee8f", "messageHeadline": "ci, images: update all quay.io/cilium/* images", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "07be425ed6e3fd41766e6f29b76769f7340d961c", "messageHeadline": "policy: Reduce allocations during FQDN processing", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "3e5e1abd671ef7293a589ab2cfaae68507115041", "messageHeadline": "build(deps): bump github.com/docker/docker", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ddb5482acf2d56f116c1fcbb9eacc74152020739", "messageHeadline": "vendor: Promote controller-tools fork to cilium repo", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "5a5755abb8a230bf54e50b2b883c31b2ddac216e", "messageHeadline": "docs: Replace 'micro version' with 'patch version'", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "386029bb42155b37b425edd20f2e02f5ba0be749", "messageHeadline": "datapath: don't attempt deleting old tunnel map entries on node add", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "8b9e890e6a989f66c62d975341ffc3c1335765b7", "messageHeadline": "daemon: open or create tunnel map cache only if needed", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c0839256feec7841724970d6b92ae919038ad5d7", "messageHeadline": "datapath, tunnel: correctly ignore ENOENT on tunnel mapping delete", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "2ab15e9bb3f16ff6f7137b0216f5f2fb4a058098", "messageHeadline": "maps/tunnel: mark TunnelMap as NonPersistent on creation", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "979cae5488ae3c59083955339a0c71909f3288d8", "messageHeadline": "option: correct godoc for (*DaemonConfig).TunnelingEnabled", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2d8b515e73351043c33cb2e8decf640c330ac7a0", "messageHeadline": "test: Remove dead code for different Cilium namespaces", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "1cc295cdd243050b2f056a9d4daeac2c90501c97", "messageHeadline": "config/testing: Add missing build tag for ginkgo", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4eb71a82321ed372af031155fce4a86e914224d", "messageHeadline": "checkpatch: update to lastest image to fix off-by-one index in commit\u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f50a91c8dcbbc6f9642673bb069ccb884f587d1", "messageHeadline": "docs: Warn against Helm's `--reuse-values` in Cilium upgrades", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "65daf426cfaa81ea175aee6259ab4212bcb2e346", "messageHeadline": "ci: fix quotes in backport workflows", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "e1f4120efdf38657cc72d64825b233447952588d", "messageHeadline": "build(deps): bump actions/upload-artifact from 2.3.0 to 2.3.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "e67de8600fb1961ab6dcf22df8aa1c3082e36e75", "messageHeadline": "ci: Set base version in backport workflows", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "13a7125fda14b19898fb3b09706bfecde30f4ad6", "messageHeadline": "[proxy] Fix proxy nil check", "author": {"name": "chaosbox", "email": "ram29@bskyb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4bcface97c629bf8b29a999bfb2e97d8781d31e6", "messageHeadline": "vendor: bump github.com/shirou/gopsutil/v3 from 3.21.10 to 3.21.11", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 4246, "deletions": 283}}, {"node": {"oid": "2bd5abb903511dd9ab07f7589560123f32648f82", "messageHeadline": "ci: Check all paths in ciliumHealthPreFlightCheck", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "62314e2c37aeb3c05e30d415089ea071e1274d0c", "messageHeadline": "health/server: Set ICMP payload length to 16", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "31638a31a95964899769d8a0e6ecdd3f1b20c4cf", "messageHeadline": "ci/K8sHealthTest: Use new health-endpoint fields", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fad5209681c26bd814f818d1afc95262b7139083", "messageHeadline": "bugtool: Use verbose cilium-health output", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39ce69b0013436e9b90ad1548b62a8b6a77e15d4", "messageHeadline": "metrics: Consider secondary paths in health metrics", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "00fa9e3b3a7395676059139da0e553ea62120c17", "messageHeadline": "health/client: Always show unhealthy secondary paths", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "3d8de4cb5b5d41c66d1f2985feb623287cdfb194", "messageHeadline": "health/client: Include secondary endpoint status", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 92, "deletions": 25}}, {"node": {"oid": "49e715d050595f69903cbf7fc04ee06c987d17cb", "messageHeadline": "health/server: Populate secondary endpoint addresses", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "8ca3559f6faa7f7001b9c564cd7cd0b204cc51e1", "messageHeadline": "api/health: Support secondary addresses for endpoint", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 191, "deletions": 4}}, {"node": {"oid": "a9a9c33f495f5ed6c5695ac2102578fc9db133b4", "messageHeadline": "test: Collect logs from init containers", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f6c78254c7c4c28b24e01b1c5c38975bb1ea1268", "messageHeadline": "bpf: update DSR flag if CT entry is found", "author": {"name": "ivan", "email": "i.makarychev@tinkoff.ru", "user": null}, "additions": 56, "deletions": 10}}, {"node": {"oid": "4f4cd466e3d0b167bcb6f599de4c92fb17cbcb3a", "messageHeadline": "k8s: update libraries to v1.23.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 105, "deletions": 26}}, {"node": {"oid": "67a3618d4775f0f52146a4c72693d0c2012f904a", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "345b3171122a1eca51a67471800187bedf5c9e90", "messageHeadline": "Update Go to 1.17.5", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "02b2afb149a74e8827986e8a63ae27696aef5d96", "messageHeadline": "codeowners: add missing `@cilium/api` comment", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "507bf281c30ee27a96997490bbbac0cc0ef0fc19", "messageHeadline": "docs: update `CODEOWNERS` feature release instructions", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "9b0983f0d75eeb047a19d4024fbed56732c2fef9", "messageHeadline": ".github: add failing_test_jenkins_template form for filing CI bugs", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 115, "deletions": 0}}, {"node": {"oid": "cb88530f6aa8b77572ed57fa4bd2f4fdae5d2e86", "messageHeadline": "Fix a function comment typo", "author": {"name": "Hang Yan", "email": "hang.yan@hotmail.com", "user": {"login": "hangyan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4671fd7bcd2ae59948e2249a4dbb495f86fd9758", "messageHeadline": "build(deps): bump github/codeql-action from 1.0.25 to 1.0.26", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f54272429e9a5a9c7d216079690e2835e7c33fd1", "messageHeadline": "Fix for data race in IP release features", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "5c0eb01f80bf39591be441231ee200ca56c317bf", "messageHeadline": "monitor: TraceToNetwork does not populate ct state", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3d788376f4cd2747366780984fbe916ce2d0284e", "messageHeadline": "bpf: Use enum for send_trace_notify reason", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "1cf3ef3fa99f1ae8426882419a84e9a67bde36de", "messageHeadline": "bpf: Fix invalid trace reason in bpf_host", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "0a4d381ad988a591c451e0034efe63031ec06867", "messageHeadline": "Update github.com/aws/aws-sdk-go-v2 Fixes: #18197", "author": {"name": "Sergio Ballesteros", "email": "snaker@locolandia.net", "user": {"login": "ese"}}, "additions": 46914, "deletions": 17676}}, {"node": {"oid": "aded9d6412881237ddf435495b54c70f233f7ae5", "messageHeadline": "helm: Fix Helm template for externalWorkloads", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "94ad118ae6427c657747ce7befa199399247a0ea", "messageHeadline": "bgp: Add unit test for CiliumNode events", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 132, "deletions": 0}}, {"node": {"oid": "3f8e54ee315573509aa095d335b9908cfb4d9140", "messageHeadline": "bgp: Add support for ClusterPool pod CIDRs", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 196, "deletions": 69}}, {"node": {"oid": "9360a1b30db1fefddff9c937a1dd65a969af8e48", "messageHeadline": "test: rename NativeRoutingCIDR to IPv4NativeRoutingCIDR", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "16f3262b94e7c5a7444899866a060a4ecd51d790", "messageHeadline": "daemon: add support for IPv6 native routing CIDR", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 197, "deletions": 10}}, {"node": {"oid": "57a3dedd93d599367000facfe86f6480a47246f7", "messageHeadline": "docs: set robots.txt in the right directory", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "38f07531e43457e7641f4dc67865ff6f5807de18", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2a27c7c67391378f28f370527a413906d0c72925", "messageHeadline": "k8s: Fix CRD schema version for v2alpha1", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b73684e08d7882f271da64dd8394e3a2386e98f", "messageHeadline": "docs: Update stable release versions", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2536be83468e7ae89deb882b31c9556695323c0d", "messageHeadline": "build(deps): bump nick-invision/retry from 2.5.1 to 2.6.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f23dab59052ab165babacfc0fb24181f3c8bf44a", "messageHeadline": "ci: update cilium-cli to v0.10.0", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "197de6321b5abf6ef0dd6d919b7ef44df476a2f5", "messageHeadline": "test: Clarify performance test names", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "24fb35e9633c1f47e9724d905ec4e0cf34d6ae5b", "messageHeadline": "pkg/endpoint: Pass endpoint alive context to regeneration tasks", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83ef66be5ee88d84279ae62208da1afa82327f82", "messageHeadline": "fqdn: Fix test step stutter 'to to'", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3c725f89bc9faebfbf240c7cd50824b6fb8df499", "messageHeadline": "test: Do not redeploy Cilium in Egress GW suite", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2bede0336208803a085f777e89fab60b8a00cbc8", "messageHeadline": "release: Generate helm values docs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f584267ce1c129b73d1317eed8546da1d93ffb06", "messageHeadline": "test: Use stable image tag for Graceful termination test", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "701967f31b7121dc811b3de6ca0fbbb284009749", "messageHeadline": "install: Fix hubble-ui image references", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d28fb8654144ba072c7ad4f12004965b60c846e", "messageHeadline": "CI: add CIFuzz integration", "author": {"name": "David Korczynski", "email": "david@adalogics.com", "user": {"login": "DavidKorczynski"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "7d748630fd965639d0baa43fe977afef98e436d2", "messageHeadline": "ui: v0.8.5", "author": {"name": "Dmitry Kharitonov", "email": "geakstr@me.com", "user": {"login": "geakstr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "24897d26c2c85c506fa90e184454c831c39e06ca", "messageHeadline": "Add Meltwater to users file", "author": {"name": "Federico Hernandez", "email": "f@ederi.co", "user": {"login": "recollir"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b070b06867e13d379bf14e901fa68b4067688b00", "messageHeadline": "workflows: Fix the fix to concurrency groups", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "94eba178df0826bf2d31c3ed72a700589a6579fd", "messageHeadline": "build(deps): bump github/codeql-action from 1.0.24 to 1.0.25", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "09e14df8d41f5f7fc65580794efc7bdf9201d682", "messageHeadline": ".github: add parameter to allow for image suffix", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "1305bab3035d83cee014bbaf2aa2a14093cd84cc", "messageHeadline": "test: use stable zookeeper image", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "337b2c9e65e42d604450a19c80138f954cb04047", "messageHeadline": "Makefile: Push image in 'kind-image' target", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "82d44229e61d066b37d13ca34d0e30e5e2b0e9b0", "messageHeadline": "test: Add Error Log Exceptions", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "2ae7af679e2ec73e6ea2efb5b7a65d781bc01267", "messageHeadline": "test: Support multiple nodes without Cilium", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 66, "deletions": 45}}, {"node": {"oid": "5a4dd80c83cd8e5e9e4c2511b101e78fd55cde16", "messageHeadline": "Fix for CN update order issue by adding new handshake state \"released\"", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 40, "deletions": 10}}, {"node": {"oid": "09f5b56fbc57eb688d095b4ee7f8db34c8bce0f5", "messageHeadline": "Adding handshake between agent and operator before releasing IPs.", "author": {"name": "Hemanth Malla", "email": "hemanth.malla@datadoghq.com", "user": {"login": "hemanthmalla"}}, "additions": 435, "deletions": 36}}, {"node": {"oid": "e6268e14a9b9a7af1ab40399d2378b2b65e8d083", "messageHeadline": "test: Remove Cilium after pods deleted in K8sBandwidthTest", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2fa000979fdf69781b26e225385329d431219574", "messageHeadline": "test: Skip graceful term tests if no kube-proxy", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "75dc830af24a54fc97c5ed333e95b13adc0b2e74", "messageHeadline": "test: Fix svc validation of ClusterIPs", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "85fb19b88d4a51d6157c3ca3b17e717a28f0efb1", "messageHeadline": "test: Disable CES for Egress GW suite", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "eefbc8219a2f55b252612dec20eeeac54e99d86e", "messageHeadline": "test: Fix --dry-run usage in ip-masq-agent tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8453d7085222c46b3eefe692646ec4a63dcc1270", "messageHeadline": "workflows: Fix concurrency groups", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 126, "deletions": 252}}, {"node": {"oid": "43fa0ef7dca221de976c92239df749a079c6c8ed", "messageHeadline": "workflows: Remove unnecessary code in AWS-CNI workflow", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "80ff05aec2fc1458b7f8fb9b3c4c8d159b39cfe7", "messageHeadline": "test: Add e2e test for FQDN policy update", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "018be31d6026a7816436a9b7fc587b70f29ac199", "messageHeadline": "policy: Fix selector identity release for FQDN", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d3a4f94fd56fb5684fd569cebd91ea1aab80eb2", "messageHeadline": "mlh: swap net-next kernel from K8s 1.16 to 1.23", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "11c17f07dcd0df5ea20fa3f73d7411bba935967a", "messageHeadline": "Revert \"test/Services: Quarantine 'Checks service on same node'\"", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89176a710be04f914625a5c2fec0f12419757c5d", "messageHeadline": "images: update gops binary in images to v0.3.22", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "a836fec2963d3c94f3ca276e0a7343c346b8eff9", "messageHeadline": "build(deps): bump actions/upload-artifact from 2.2.4 to 2.3.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "be152b3e74932cbc499f2a256f4cdbfd24311d36", "messageHeadline": "build(deps): bump actions/download-artifact from 2.0.10 to 2.1.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f4d59d188cb39c0f3360117a3f93046f0a3592b0", "messageHeadline": "docs: Update the minimum required Minikube version", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05fd42fad33f3714bf51b2744770122bc73cb680", "messageHeadline": "build(deps): bump azure/login from 1.4.1 to 1.4.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4b16aee74bbfc1ce57dbe40ede6dd020171c132f", "messageHeadline": "identity: fix incorrect maximum identity when ClusterID > 0", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "3aea7d129167bcdb00f5aa0cb592a15f06d5fdf1", "messageHeadline": "build(deps): bump google-github-actions/setup-gcloud from 0.2.1 to 0.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "32b889b43f5e42cf99a24beacba8a80e50e1fa75", "messageHeadline": "workflows: disable rollback on CLI install", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "fef5928d0bbadd5ab11bdfcc271c2985bde2c410", "messageHeadline": "build(deps): bump golang.org/x/tools from 0.1.7 to 0.1.8", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1184, "deletions": 249}}, {"node": {"oid": "17f42b3b19e45fdda486a1f57bde67c46186181a", "messageHeadline": "feat(helm): add ingressClassName to ingress spec", "author": {"name": "Cyril Corbon", "email": "corboncyril@gmail.com", "user": {"login": "cyril-corbon"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "4075e9afdd77328f3be948bd1b7a32e6969a8bdc", "messageHeadline": "bpf: Clean up warnings from NAT mock tests", "author": {"name": "Cl\u00e9ment Delzotti", "email": "elk1ns@outlook.fr", "user": {"login": "cdelzotti"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "6c169f63ec254de7777483b6f01c261215f9ec9c", "messageHeadline": "docs: fix link to signoff / certificate of origin section", "author": {"name": "Timo Reimann", "email": "ttr314@googlemail.com", "user": {"login": "timoreimann"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "fdee17fa776142c4f0edb462137d9a2e4de1b83c", "messageHeadline": "Update Go to 1.17.4", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "444c58c974a8d14a6bfd0e5f802f308635f1e839", "messageHeadline": "test/helpers: fix kubectl version detection for RCs", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "37c34998fffd6a1189cf3712231388069307f1e8", "messageHeadline": "Chore: Change ip address used in testing to RFC1918 address space", "author": {"name": "Aniruddha Amit Dutta", "email": "duttaaniruddha31@gmail.com", "user": {"login": "duttaANI"}}, "additions": 221, "deletions": 221}}, {"node": {"oid": "f45863999e9c409563dc51f06f4f6013287600a8", "messageHeadline": "build(deps): bump gopkg.in/ini.v1 from 1.66.0 to 1.66.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "1802445639e80786525db19d65d10dc85cc07b3f", "messageHeadline": "docs: prevent search engines from indexing old branches", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "00275427db4addae523c17fc5424bab63cacc029", "messageHeadline": "docs: fix eksctl ClusterConfig to allow copy", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "cc1ded8aefd72159066bebe37af17d890a14f749", "messageHeadline": "docs: Clarify deprecated \"prefilter-devices\"", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6bd38339e4d55198befab99d2147038189b32b07", "messageHeadline": "images: Bump Hubble CLI to v0.9.0", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ce68d37266ba70a9b77de70f7657930ca874980f", "messageHeadline": "docs: cleanup and tidy up the 1.11 upgrade guide", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 986}}, {"node": {"oid": "b0ab42558e2b80839f2b321475646e909011185c", "messageHeadline": "doc: add upgrade note about nativeRoutingCIDR deprecation", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2273b041c152805cab3989c50d5c4735af854227", "messageHeadline": "docs: clarify upgrade impact for clients using an egress gateway", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "915a7f5f4727208bc4b0ff79725781a1f4039d13", "messageHeadline": "helm: Fix operator cloud image digests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "33bd95c6375c4a494b47fc3634a1eb0a8892660a", "messageHeadline": "service: Always allocate higher ID for svc/backend", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "a1fdcb9ae5cac6a977e8dd1108d927bc9b8c69f4", "messageHeadline": "Makefile.docker: replace hardcode \"docker\" command with $(CONTAINER_E\u2026", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c7fe95b2fb16964cb932f82cedfd33ff1502c5c", "messageHeadline": "aws: Disable flaky test", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2d7602e9aeb8123d61922a862b726284106853e1", "messageHeadline": "test: Quarantine Secondary nodeport device tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a7855a5e7950678f6a07c79f9da291050c0e2872", "messageHeadline": ".github: Disable EKS encryption tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "854bb8601e420f2087f2f54e1890aae976f464da", "messageHeadline": "test: Extend coredns clusterrole with additional resource permissions", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "af6b7953dc5d65033abb3d202c613a4532c214d0", "messageHeadline": "dependabot: disable all AWS package updates", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75fbebbfbb5de9a591042386a40e6fab4eafaac9", "messageHeadline": "test/helpers: use rc.0 as the default version of kubectl", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "6c432fb1f73f4f099a6059700cfb0c1ed72ef7a2", "messageHeadline": "Revert \"test/helpers: fix ensure kubectl version to work for RCs\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "1987b67b36b60dd72a9f3f8dc633f42efb1bbeae", "messageHeadline": "test: Replace `WaitUntilMatch` with `Eventually`", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "8986930b4b9edaedc066343cbb30e523fa463e98", "messageHeadline": "test: Fix graceful termination test flake", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "32b5bb2caeeb7c3156d2a1d1ecab68f9c149374b", "messageHeadline": "Revert \"test/Services: Quarantine 'Checks graceful termination'\"", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fd2bb9ba88f7fef5356956ae32dd114900c025e", "messageHeadline": "bpf/Makefile: Remove unnecessary shell references", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "47dab33bfe084c9078a1f0656c69450b05d5d58d", "messageHeadline": "bpf: Quieten mock targets", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a663671707861c4b0573b7564c6369e47cd29ae3", "messageHeadline": "docs: Remove manual installation instruction for `kind` clustermesh", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 2, "deletions": 45}}, {"node": {"oid": "6334f982cf531b24262739beada87a6c5240d65a", "messageHeadline": "health: Use signal.NotifyContext", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "cfd9da24370428f384b99e05be7be6b6da254f96", "messageHeadline": "ci: Set ClusterHealthPort in K8sHealth", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c640c712f9415ad6425cd202f1807fb73c62bae9", "messageHeadline": "health: Fix cluster-health-port for health endpoint", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "420028f0b0118b833cf2c7bcfeb3b4278833b9d5", "messageHeadline": ".github: add workflow to build beta images", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 129, "deletions": 0}}, {"node": {"oid": "fcd00390c30c6eeffbe2fefa81d5b22e59397297", "messageHeadline": "daemon, node: Remove old, discarded router IPs from `cilium_host`", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 54, "deletions": 3}}, {"node": {"oid": "02fa124f73e44cde4124c9f37325ce66c338aa98", "messageHeadline": "node: Add missing fallback to router IP from CiliumNode for restoration", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "1a495436922714b6e0cbd4c305a8c80f0dd05800", "messageHeadline": "install: add tolerations for the certgen cronjob", "author": {"name": "David Wolffberg", "email": "1350533+wolffberg@users.noreply.github.com", "user": {"login": "wolffberg"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "0fc11885327277b0413f4cf449828c2b9774cb38", "messageHeadline": "test/DatapathConfiguration: Quarantine 'Encapsulation'", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f77a8d8263664dcccd23217b20b123d28eb2dbb6", "messageHeadline": "test/Services: Quarantine 'IPv6 masquerading across K8s nodes'", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbbea398c3fdf77aefbcb75a74467b69b07a000e", "messageHeadline": "test/Services: Quarantine 'Checks graceful termination'", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dea1343e749fcf998b0d283e738917d193491f50", "messageHeadline": "test/Services: Quarantine 'Tests with direct routing'", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca4ed8dac7f7f7454d6eff86c2158c1ed45d7752", "messageHeadline": "test/Services: Quarantine 'Checks service on same node'", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34c1d6e3703b88745f4c7321cf572263bbeac159", "messageHeadline": "contrib: Add quarantine commit creation script", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "8002a50acba951b810b37b3748ec5ba90218fc63", "messageHeadline": "test: Fix incorrect selector for netperf-service", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "606b5fe9f49f1734d15fcd2d914e56ffa59a82e1", "messageHeadline": "docs: KUBECONFIG for cilium-cli with k3s", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "04bf74c8444cc0b3aa5de380d2c542df540543a7", "messageHeadline": "bpf: Add WireGuard to complexity and compile tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "2f749abebfdcb872bbf64b167ca7437bc59a372e", "messageHeadline": "build(deps): bump gopkg.in/ini.v1 from 1.64.0 to 1.66.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 11, "deletions": 20}}, {"node": {"oid": "e9b28d855f51b204b52571809d0065ba4b7c1457", "messageHeadline": "build(deps): bump github.com/aws/aws-sdk-go-v2/config", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 245, "deletions": 155}}, {"node": {"oid": "4762a4abae5a22a9291026906ba833631af657a9", "messageHeadline": "dependabot: disable cloud provider SDK updates", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "aef5002779c7842f23884588c13975879489bf14", "messageHeadline": "test: temporary increase Hubble buffer size to 64k", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e38e3c44f712b5f0ecf33efd1867c0ae16b241f7", "messageHeadline": "bugtool: fix IP route debug gathering commands", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7376df3dada0e8114a62c1369d5d25ae90b94fdc", "messageHeadline": "neigh, test: Bump max timeout for tests", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98697f3bb0f74011e8a374476edd7ca794582236", "messageHeadline": "neigh, test: Also retry upon temporary NUD_FAILED state", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fc0045ffdac1fd74f2ae67ce1200408cdf35f9d1", "messageHeadline": "docs: Mention how to build images for local CI testing", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "1b42f7a0cb61208d9070313e526a769983fe5b59", "messageHeadline": "contrib: Fix backport submission for own PRs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "816849ac7a7b42e5fd8261a476f5b5d6eaa0cf0d", "messageHeadline": "build(deps): bump github.com/Azure/azure-sdk-for-go", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "71381e896faeeb84aad25c1e78d9955a4b5ec850", "messageHeadline": "elf: skip TestWrite if ELF file wasn't built", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "54bd57b46bffe0b10a233e691acd5460e904a0fb", "messageHeadline": "docs: update k8s instructions on how to update k8s libraries", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 65, "deletions": 15}}, {"node": {"oid": "65a46b50da85958b3df8e3b432abd8ff47497168", "messageHeadline": "Prometheus lint errors in operator metrics", "author": {"name": "Gobinath Krishnamoorthy", "email": "gobinathk@google.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "398d55cd94c0e16dc19b03c53f7b5040c1dd8f13", "messageHeadline": "test/contrib: Bump CoreDNS version to 1.8.3", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 64, "deletions": 15}}, {"node": {"oid": "e03bfffd55466366289944dd087b9ae18593355f", "messageHeadline": "doc: use ipv4NativeRoutingCIDR instead of nativeRoutingCIDR", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "04c29baf64ea6385c14eb97a2ca19a710c585437", "messageHeadline": "Fix unhelpful error emitted when we try to setup base devices", "author": {"name": "kerthcet", "email": "kerthcet@gmail.com", "user": {"login": "kerthcet"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "06d9441d49b0b25e86af58bac16281a6950cbc27", "messageHeadline": "ci: Restart pods when toggling KPR switch", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "1f71f4ed5f4ecbad64be2063babdcb748cce87e7", "messageHeadline": "build(deps): bump github.com/aliyun/alibaba-cloud-sdk-go", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6c1dae8b09e26572ce294571a7060d2bcd2676c0", "messageHeadline": "CODEOWNERS: clean-up entries for deleted files", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "e5d84aca97a591fad6bc322501229c6d4684ea2f", "messageHeadline": "CODEOWNERS: fix wildcard patterns for files under daemon/cmd/", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4758bef62869d60df45a383c4be813ebed1343c8", "messageHeadline": "docs: add registry (quay.io/) for pre-loading images for kind", "author": {"name": "adamzhoul", "email": "adamzhoul186@gmail.com", "user": {"login": "adamzhoul"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ce45bc36946120ee5495be23ccc753d5e1910c8c", "messageHeadline": "docs: correct ec2 modify net iface action", "author": {"name": "Austin Cawley-Edwards", "email": "austin.cawley@gmail.com", "user": {"login": "austince"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3650544c5d213586843c8376f8741b430979dae9", "messageHeadline": "Adds a locked function to do ipcache delete on metadata match", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "93d4a629ee0a63335e22b08d93730300e6f9040f", "messageHeadline": "mlh: update Jenkins jobs following 1.23 support", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "ff8a7e63c1f9a4681910a5d8c0e89f270453c4ed", "messageHeadline": "ui: v0.8.3", "author": {"name": "Dmitry Kharitonov", "email": "geakstr@me.com", "user": {"login": "geakstr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bb6ef27c7c3628e5cd22072caaae5e0c399a31a5", "messageHeadline": "test/helpers: fix ensure kubectl version to work for RCs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "c56075dec217db86a2c259be34bf7794be027e90", "messageHeadline": "Update k8s tests and libraries to v1.23.0-rc.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 39692, "deletions": 52871}}, {"node": {"oid": "18b10b49fc34b9748f7b86fda872e3cb1375a859", "messageHeadline": "ipam/crd: Fix spurious CiliumNode update status failures", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "ed73a3174c868dde427c6a11194adc5f59f4a0f1", "messageHeadline": "egressgateway: refactor manager logic", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 520, "deletions": 248}}, {"node": {"oid": "d9b60f7102777c84f4917a6953be5e3538084c65", "messageHeadline": "daemon: add WaitUntilK8sCacheIsSynced method", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "cdb4b461560565f13cc574ab0f70bf40d4876c0c", "messageHeadline": "docs: add a note on egress gateway upgrade impact for 1.11", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2b079593b04e5fb1fe2dbc6095921b15415e4a1f", "messageHeadline": "bpf: rename egress policy map and its fields", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 55, "deletions": 54}}, {"node": {"oid": "3ba8e6e481fe6601747c62369790bcc9d79fa0b6", "messageHeadline": "maps: switch egressmap to cilium/ebpf package", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 347, "deletions": 183}}, {"node": {"oid": "0b27f8046f4a33ecde68472cf7effaa9869ebd9e", "messageHeadline": "docs: Mention service topology in KPR guide", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "545d94c33c0c45b349c93fa83117d50895ab9fb5", "messageHeadline": "helm: Add loadBalancer.serviceTopology", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ed9c7cebaae73b3fc5b5f9019a71a9f2b4d245d3", "messageHeadline": "k8s: Add unit tests for topology aware hints", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 184, "deletions": 0}}, {"node": {"oid": "8442d6e2323e7a78b98df60bf87bc3b715719e65", "messageHeadline": "k8s: Fix endpoints returned by update routine", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ddfbd27def16d8f3cab04026dad9af9db42f678", "messageHeadline": "k8s: Implement svc topology aware hints", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 171, "deletions": 5}}, {"node": {"oid": "14b70adad3a4e95f66cf7fbcafedfcb0346f4353", "messageHeadline": "k8s: Extend Node subscriber to accept swg", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 43, "deletions": 23}}, {"node": {"oid": "2ddf5e706cdf0a08274aa7d2ce2e7c4d5e6beda4", "messageHeadline": "daemon: Add --enable-service-topology", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "2ac1403949b5241f035c1ed6faecf446cde34d36", "messageHeadline": "k8s: Add Hints.ForZone field to slim Endpoint", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 644, "deletions": 52}}, {"node": {"oid": "c46a0280127ef6f6079c27a9aca5d1228112d3db", "messageHeadline": "docs: Add cilium \"managed pods\" example", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "4ce5cef0ca808368a88a84c7f8b74854940e6854", "messageHeadline": "docs: Document recent feature deprecations", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "b0a9510bb508a778ce828bdfccbec0faaa02a9a1", "messageHeadline": "Remove remaining references to Mesos", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 33}}, {"node": {"oid": "747ef3acf6a202ae151f53a3b52ffc0afad98bd5", "messageHeadline": "docs: Deprecate 'cilium policy trace'", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 192}}, {"node": {"oid": "fb65f8c55b085936bfb3af16f475f2187a2d2383", "messageHeadline": "docs: Deprecate Consul support", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 37}}, {"node": {"oid": "abb1d069298232b8326795418f2b5a8834a23ea9", "messageHeadline": "docs: Deprecate IPVLAN support", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 187}}, {"node": {"oid": "b12ecd16302da5943379f1d7e088e07a61c2f3e4", "messageHeadline": "Makefile: Add kind-image target", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "fdfd78db8eb529254e355f1411ea28c585bf7571", "messageHeadline": "Makefile: Use target-specific vars for microk8s", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8c333e0142d62b3027eb4a52327076e70a582356", "messageHeadline": "build(deps): bump github.com/go-openapi/strfmt from 0.21.0 to 0.21.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "e3e1feaa9e4e3e16352910cadbc1fad219aa1491", "messageHeadline": "build(deps): bump aws-actions/configure-aws-credentials", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7eaafc8afb35260372a492636031b1336158482b", "messageHeadline": "docs: remove mention of 250 nodes for kvstore", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "86b836d657e039870192394a7e17e152c4f0dabd", "messageHeadline": "build(deps): bump github/codeql-action from 1.0.23 to 1.0.24", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eeb7f1b464b283dc0c2b2bcada2a149b40372437", "messageHeadline": "daemon/cmd: Extend Cilium status with graceful termination flag", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 156, "deletions": 8}}, {"node": {"oid": "1ccb8457d53cc58b49ab5ed97b909b14b8296d55", "messageHeadline": "install/kubernetes: fix helm generation for operator image digest", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "cb1bf900d130a29e53663a216e28987d8a7ff14b", "messageHeadline": "bpf: Fix l4lb stale map removal under cni mode", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "f579ab7c831fef1df9b3ded767ff07eeca260062", "messageHeadline": "bpf: Move time cache into separate header file", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 47, "deletions": 34}}, {"node": {"oid": "3bd4ad63556a5fb538312e6c655e878ff090932c", "messageHeadline": "workflows: Run CodeQL workflow is the workflow is edited", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e394e0541b84af6a3323e2a8862b23f69a820e32", "messageHeadline": "build(deps): bump github.com/aliyun/alibaba-cloud-sdk-go", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "858b5e2d5fa94c2d8b5662260b56de9f79cc104f", "messageHeadline": "docs: Add upgrade note rearding custom ports", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "79987fafbdea837ce154ee8d96dc9ae204fa6c6a", "messageHeadline": "docs: Fix up mailmap a bit and update authors", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "b2a5346cd617bd0339f5cf1ae2f1e245f52a9dc7", "messageHeadline": "build(deps): bump actions/cache from 2.1.6 to 2.1.7", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "da50a596530b0b33d873d8ab16320768fef91a28", "messageHeadline": "build(deps): bump 8398a7/action-slack from 3.11.0 to 3.12.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "cfd2f90c8a9caa09b4679c2353f8416037699521", "messageHeadline": "Prepare for 1.12.0 development", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2413, "deletions": 20}}, {"node": {"oid": "f313f7dfc0a589c09d7e6d811cef11163b970568", "messageHeadline": "operator: use context of leader election for background operations", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0bc46afe090dfa306bec417bd856e27f86db9783", "messageHeadline": "operator: use workqueue for event handling of CiliumNodes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 99, "deletions": 32}}, {"node": {"oid": "9ef4087d929111b680d152d1ca676f40b357bfc8", "messageHeadline": "operator: simplify duplicated code in the event handling", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 45, "deletions": 106}}, {"node": {"oid": "e8af286f2a84881760730b30366e5dec00067278", "messageHeadline": "operator: remove unused 'nodes-gc-interval' flag", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "33a80ecb0df19952b4a7ff417c98c320cc8b6bfd", "messageHeadline": "operator: refator code from k8s_node.go to cilium_node.go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 183, "deletions": 197}}, {"node": {"oid": "c63b9f5fd306979f4aee525cffaa5517948b5539", "messageHeadline": "operator: merge duplicate k8s watchers", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 214, "deletions": 196}}, {"node": {"oid": "8a7c37fd9a2adde8b1042c0a0967f59da6655216", "messageHeadline": "fix(cluster-pools): fix parameter", "author": {"name": "cndoit18", "email": "cndoit18@outlook.com", "user": {"login": "cndoit18"}}, "additions": 49, "deletions": 22}}, {"node": {"oid": "71127067d8f831d84975f4a7b04bcccf74c88e31", "messageHeadline": "operator: fix multi-cluster broken introduced by identity gc logic", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 23, "deletions": 27}}, {"node": {"oid": "0c0f96531286be0a443d2849718568b72d1b9931", "messageHeadline": "operator: only GC identity keys of its own cluster", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 129, "deletions": 9}}, {"node": {"oid": "f559cf1cecb0780eb3a815c951fe599f4918e474", "messageHeadline": "selectorcache: Release identities on selector removal", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "ff85fcdc6033b34352d02a86e21a55601756208e", "messageHeadline": "fqdn: Handle duplicate ids during selector caching", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "b10797c7d87b5b9e0c85e4a113fe302167b48933", "messageHeadline": "fqdn: Move identity allocation to FQDN selector", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 109, "deletions": 176}}, {"node": {"oid": "eaaa14f573fa0d90b1b98b6482d99465aa07d217", "messageHeadline": "identity: Remove disbalanced SelectorCache notify code", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c094644c0797dbff0509ec1a81eed5b5a80e2393", "messageHeadline": "endpoint: Document SelectorCache notification", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "6275eb8ee65f0c6be389eb22e2bd6e4c138c11c2", "messageHeadline": "identity: Add notifyOwner flag to identity Release", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 44, "deletions": 45}}, {"node": {"oid": "49ce58e0c39204374e613392ec56840b39fbb454", "messageHeadline": "build(deps): bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "57f70b0fe1da42f1bfc7aa49b95b314843fb61d2", "messageHeadline": "Add few values in CiliumEndpointPropagation metric bucket.", "author": {"name": "Gobinath Krishnamoorthy", "email": "gobinathk@google.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c11736280ff210c249a098e9816a88cc41f47dce", "messageHeadline": "bpf: rename reason to ct_ret in handle_ipv4_from_lxc", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "fcd19dca42d55602b00cdbd0763e5ee38ffd99bb", "messageHeadline": "bpf: exclude pod's reply traffic from egress gateway logic", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 120, "deletions": 27}}, {"node": {"oid": "2373cbe7d93da0f2d04806fc20a8bac8c6d48265", "messageHeadline": "helm: rename 'poststart.sh' to 'poststart-eni.sh'", "author": {"name": "Bruno M. Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7de7f255b438022325c59e1b03bd79e4bcd8896", "messageHeadline": "helm: remove the masquerade check in poststart", "author": {"name": "Bruno M. Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e506363e6353df9527b77ad92ad1088734463374", "messageHeadline": "datapath: allow specifying cilium_host routes metric", "author": {"name": "Frank Villaro-Dixon", "email": "frank.villaro@infomaniak.com", "user": {"login": "Frankkkkk"}}, "additions": 35, "deletions": 14}}, {"node": {"oid": "bb84376e21ef6c72d3b423960080ecf18b226ce8", "messageHeadline": "build(deps): bump github.com/aliyun/alibaba-cloud-sdk-go", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cc0c408efa38bb17f5d0c1bf999538250914fd84", "messageHeadline": "build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.11.0 to 1.11.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 168, "deletions": 9}}, {"node": {"oid": "e0766dd54dd2f6138a51808aab0f3649f17421b2", "messageHeadline": "build(deps): bump github.com/Azure/azure-sdk-for-go", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a1b4112dba0b6221844bb38adee6f2ac8e129d94", "messageHeadline": "build(deps): bump github.com/docker/docker", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e958808f9d27991ae1d7fabc7f99343be85059c7", "messageHeadline": "build(deps): bump github.com/aliyun/alibaba-cloud-sdk-go", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d60cdef32ec150efb42ac386545fac33addd1332", "messageHeadline": "daemon: Fatal on BPF masquerade + IPv6 masquerade", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d6f0b6e8a4f69e17010fa38fdade19b0f182f137", "messageHeadline": "Revert \"Prepare for release v1.11.0-rc2\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 36, "deletions": 72}}, {"node": {"oid": "654521ddf696cab3a062b03f9dd5ced28f0ecc8f", "messageHeadline": "Prepare for release v1.11.0-rc2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 72, "deletions": 36}}, {"node": {"oid": "cc7074500fbfe22ed87419ebcdd5eece23b5fc56", "messageHeadline": "update AUTHORS and Documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "414b0d56c3e23017f9515bafec06b12f15b17638", "messageHeadline": ".github: add bug_report form to submit Cilium bugs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 83, "deletions": 48}}, {"node": {"oid": "590e78288418f8e2e3c49491f2d29058cd708f0f", "messageHeadline": "neigh: Init new neighbor for older kernel with NUD_STALE", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "4f63603bb028e4e0e0eb656b59ca487865751b66", "messageHeadline": "neigh: Add runtime test for cleaning stale IPv4 nextHop addresses", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 69, "deletions": 2}}, {"node": {"oid": "e14442f79eeb80b7aa08c2f1b68f529fdecb2e6d", "messageHeadline": "neigh: Add runtime test for cleaning stale IPv6 nextHop addresses", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 69, "deletions": 2}}, {"node": {"oid": "98d21f605394f34497436dc73d1d1e221dba86ce", "messageHeadline": "neigh: Refactor NodeCleanNeighbors into NodeCleanNeighborsLink", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 56, "deletions": 50}}, {"node": {"oid": "5ecc8b6e06b74ed7b51cee0bf538603fd56e1472", "messageHeadline": "neigh: Add clean up of stale/untracked neighbors after resync", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "c18a31db96f8012a88bb8bc015bbecd7953aee75", "messageHeadline": "neigh: Replace mentions of ARP with neighbor entries in log messages", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "3d759b9b1d8dc0b6a9eddebb3fd7cde3fdc4d7ab", "messageHeadline": "docs: Remove firewall hack for OKD GSG", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 0, "deletions": 64}}, {"node": {"oid": "784fe078bb6ea1e4f7b8519ef64a4dc346358822", "messageHeadline": "tests: Disable K8s upstream tests that we do not support", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f579672e9373398225ca4d46dc438430345a2eed", "messageHeadline": "build(deps): bump github/codeql-action from 1.0.22 to 1.0.23", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "690c11201d9e48c0210c8dc644cc281f40e896ad", "messageHeadline": "bugtool: fix data race occurring when running commands", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1c37b81867a182e1eb9fc360e363f50aa206aff8", "messageHeadline": "build(deps): bump github.com/aliyun/alibaba-cloud-sdk-go", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c78195592e65349c72724784c834cd8cd5b20218", "messageHeadline": "ipcache: Improve IdentityMetadata description", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "15fae543d80460219d73efa27a403c7a6080d478", "messageHeadline": "ipcache: Hide IdentityMetadata", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "7e10dda14537ea25494e572eb113ab60bf5acb77", "messageHeadline": "endpoint: Rename prg -> policyGetter", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "82815dac133b9b44650e6bc1f6df78f394694eed", "messageHeadline": "k8s, policy/api: Add EntityKubeAPIServer for selecting kube-apiserver", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 32, "deletions": 9}}, {"node": {"oid": "c830d6210e3d8b452158f40b5569afa70d5c09b8", "messageHeadline": "bpf: Add kube-apiserver identity", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "7021861ae9b1f85451fe6177190b0bc3f8321e28", "messageHeadline": "bpf: Refactor node identity checking", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "6043ed84aadaf91427963d358b89255528daf7ab", "messageHeadline": "watchers, node/manager: Push Node IPs to IDMD", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 89, "deletions": 20}}, {"node": {"oid": "c22005e9b7b69abb3ba2d92776d9f72e10ebfe2e", "messageHeadline": "k8s/watchers: Push kube-apiserver IPs into IDMD", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 128, "deletions": 1}}, {"node": {"oid": "2b17d4d16fd4126abd8794bab4a66520b1ba1394", "messageHeadline": "ipcache, policy: Inject labels from identity metadata", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 560, "deletions": 10}}, {"node": {"oid": "0aa83b06aeb5e8e25029efeb6fabec78186e7371", "messageHeadline": "identity/cache: Export check for local IDs being initialized", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "c46bfa42a9c599f7dd73acfebadd658552761350", "messageHeadline": "source: Add KubeAPIServer source", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "4881234a857e70759ecb22b50ecf0895c2d7d91a", "messageHeadline": "daemon, policy: Refactor policy updater trigger", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 127, "deletions": 69}}, {"node": {"oid": "322e7f2788173fb401fa281db09ac05853990cb5", "messageHeadline": "daemon, endpoint: Remove GetPolicyRepository from regeneration.Owner", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 97, "deletions": 69}}, {"node": {"oid": "f4816e83d8a58b07a5570d5b08b3eb9c2d295f08", "messageHeadline": "ipcache: Refactor CIDR identity allocation to accept labels from caller", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "6012faad3143b71d225ddb858257c80898809971", "messageHeadline": "ipcache: Introduce CIDR -> label mapping", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "eb142edb09e62b4a7f431f7d22bc3244178c0f96", "messageHeadline": "identity, labels: Add kube-apiserver identity and label", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 211, "deletions": 18}}, {"node": {"oid": "a168b17256de21da145535523db1406cd7cedf74", "messageHeadline": "identity: Hide and protect ReservedIdentityCache", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "9cc148184635fd95a4051629d73e6e919a97d8d7", "messageHeadline": "identity: Rework IterateReservedIdentities()", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "ccb5c42934f23910df2790fc004aac7f0e50cce0", "messageHeadline": "identity: Add AddReservedIdentityWithLabels", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "56a048e2365f6167026f6d9ea681100d7224ced6", "messageHeadline": "identity: Introduce lock around reserved ID cache", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "07f98511d4fbfbba81dc90f143ea60b2d9433d0b", "messageHeadline": "labels: Define constant labels for reserved identities", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "859516b32f25f222115c1bc2bfd4061b4cd88376", "messageHeadline": "labels: Provide Has() and Remove()", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "0197bca5ad576662188262d9a62ebacb35dead77", "messageHeadline": "testutils: Reimplement mock identity allocator", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 157, "deletions": 70}}, {"node": {"oid": "28ddc806c7b772089c1159ccf3a0715b7aa02bb8", "messageHeadline": "policy: Fix incorrect godoc comment", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3223b2819e6192b6a9de4145dd9291698ea4bf0", "messageHeadline": "daemon: Remove code marked for removal", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "dc40b2cbe0468aa7389cdafa6c0ae0387f165eb8", "messageHeadline": "helm: Disable BPF masquerading in v1.10+", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "112396c4a51e77043f6f162a079e891cca9d5a7e", "messageHeadline": "ci: update CI Vagrant VM IP addresses", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 262, "deletions": 262}}, {"node": {"oid": "b385f0f1c0e20e87af4315477d78266b9261d8d1", "messageHeadline": "ipsec: fix source template in skip rule", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ffe49e181727c1c964e0b4f4d89e6c511b9e44e", "messageHeadline": "ipsec: Fix L7 with endpoint routes", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "573159dffc68aeb3a48280661063a97f0dd9cc55", "messageHeadline": "config: Fix incorrect packet path with IPsec and endpoint routes", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "181168f13af0c9c0f59ecb56e64e9b1d7146986a", "messageHeadline": "Revert \"ci: update CI Vagrant VM IP addresses\"", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 262, "deletions": 262}}, {"node": {"oid": "aba7f0e05d7eb40f69c69edf19cd297703cc9343", "messageHeadline": "ci: update CI Vagrant VM IP addresses", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 262, "deletions": 262}}, {"node": {"oid": "d95c1eb97e47e9dbe78c47abd235fd220d9539f7", "messageHeadline": "workflows: formatting", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "388eee35e1e61666ae7e22ea46be963962c1ad95", "messageHeadline": "workflows: disable `no-policies/pod-to-service` in clustermesh", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "bdfaf25a77aa799cd49295332745e478492aa136", "messageHeadline": "build(deps): bump github.com/aliyun/alibaba-cloud-sdk-go", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "def2d8af0e3bbf589cea6edd60c4507c4426989a", "messageHeadline": "build(deps): bump 8398a7/action-slack from 3.10.0 to 3.11.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "8713a3b96034346dbc97f3d489fe32fcd948fcbd", "messageHeadline": "build(deps): bump azure/CLI from 1.0.5 to 1.0.6", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4c21345420417b20a014901057767fea2f175971", "messageHeadline": "build(deps): bump azure/login from 1.4.0 to 1.4.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "849983dfda6d2a45b8c804eb322b60c89e978776", "messageHeadline": "Revert \"Prepare for release v1.11.0-rc1\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 48, "deletions": 259}}, {"node": {"oid": "24dfa1281dcc2fa8aa8420ca0cbc57b23ecce7aa", "messageHeadline": "update authors and CRD compatibility table", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 45, "deletions": 70}}, {"node": {"oid": "ddb1395278d8d1f84da528367648a63bdb808399", "messageHeadline": "Prepare for release v1.11.0-rc1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 259, "deletions": 48}}, {"node": {"oid": "a39cc13cde7300a9d3240dc6f0e877c333810c31", "messageHeadline": "build(deps): bump gopkg.in/ini.v1 from 1.63.2 to 1.64.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "4a10eaa4bb457cc9a2f0fa4f7623ae9f72bbf101", "messageHeadline": "bpf: Refactor egressgw code into is_cluster_destination", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "f6434eb5c389bcd0b66853244c209a8b2df6f5e7", "messageHeadline": "bpf: Move egress gateway code to its own lib/ file", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 31, "deletions": 24}}, {"node": {"oid": "6405eea9d15dc434d404fa82a688085365ec6b18", "messageHeadline": "build(deps): bump github.com/aliyun/alibaba-cloud-sdk-go", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8d68d211e029974866e9d7fb5db812175a7f5963", "messageHeadline": "bpf: remove accidentally committed cilium-map-migrate binary", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0c02e327c833d14729b62cc12c290ef33ad7c3e2", "messageHeadline": "Adds documentation for CiliumEndpointSlice", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "ba81e94ffdaca13b2748527a3c1aee64ed6167ed", "messageHeadline": "docs: Document requirements for graceful termination feature", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "dae7c2b453c6e06b386c5a893cb8e277627f8793", "messageHeadline": "test: Validate graceful termination of service endpoints", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 258, "deletions": 0}}, {"node": {"oid": "c4ee2a9649daa6b796d1949dc0a9c8c3d1643209", "messageHeadline": "service_test: Add test to validate terminating endpoints processing", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 95, "deletions": 1}}, {"node": {"oid": "70b6fdbde07f5eb54e6242937b644cf85b55f47e", "messageHeadline": "testutils/mockmaps: Populate Maglev table in UpsertService", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c4e88863bf847ceeb2761198030d446906fff2af", "messageHeadline": "service_test: Tests updated restore logic", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "0dfb04e86c3fe055b8e9025c6feb11f905e84f35", "messageHeadline": "pkg/service: Account for terminating backends during restore", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "94f67ec1d46bd121b8446f6bd5ef9f3473f37c7e", "messageHeadline": "service/lbmap: Consider active backends while cleaning up service map\u2026", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "b79a4a537001bb3fa1ceabce7a4deb885b2fbccc", "messageHeadline": "pkg/service: Gracefully terminate service backends", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "5bac902b60e1e7807d4191431410a64c2f40fa88", "messageHeadline": "loadbalancer/watcher: Propagate terminating state for service backends", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "61017b0884914b6c0d4237c1ee12ea05fc61ec87", "messageHeadline": "k8s/endpoints: Read `Terminating` state for endpoints", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 523, "deletions": 6}}, {"node": {"oid": "fb0adc872711641024d48d36a773001609686f08", "messageHeadline": "config: Add a feature flag for graceful termination feature", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "c550960f6f8ffed78ebe20788884c881e150e436", "messageHeadline": "test: Enable feature gate", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fae16a0fd54cd51da303d6e9950393a8966ac4a7", "messageHeadline": "vagrant: Enable feature gate", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d553ba3bc0cb30c8318a3646e6f8da1ed15ca313", "messageHeadline": "k8s/endpoints: Fix outdated code references", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "701cfb62549173027fcc3ab497cb9dea8ec38da2", "messageHeadline": "neigh: Add runtime test for changing IPv4 nextHop address", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 192, "deletions": 0}}, {"node": {"oid": "8a65f426939defab6c179a39030ff12c7fe4b4ef", "messageHeadline": "neigh: Add runtime test for changing IPv6 nextHop address", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 192, "deletions": 0}}, {"node": {"oid": "3cb9ba147c0423a828e9df4330411e8b35bee4f2", "messageHeadline": "bpf: avoid encrypt_key map lookup if IPsec is disabled", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "71452d57fae5f2c1568a8ef043fcd305559b31d6", "messageHeadline": "bpf: fix -Wunused-but-set-variable errors when building with LLVM 14", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "89ca3eddf3dae9ac5fc6c343a2cd26cf3aa405fa", "messageHeadline": "Enable CiliumEndpointSlice feature", "author": {"name": "Gobinath Krishnamoorthy", "email": "gobinathk@google.com", "user": null}, "additions": 3263, "deletions": 7}}, {"node": {"oid": "7bf60a59f0720e5546c68dccf4e4fa133407355f", "messageHeadline": "nodediscovery: Fix local host identity propagation", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b0d8c58c07b5a9368c010c0fcdee1fe90b2828e", "messageHeadline": "build(deps): bump github.com/onsi/gomega from 1.16.0 to 1.17.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 252, "deletions": 40}}, {"node": {"oid": "af300c67cb78211af090d7ab3351e92f09f1678a", "messageHeadline": "Adds Northflank as a user", "author": {"name": "Will", "email": "will@northflank.com", "user": {"login": "DeciderWill"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "54d7d5493ed2ba766850e8cf173857e6e5675187", "messageHeadline": "docs: Mention about KubeVirt in KPR docs", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "622b571ce180ba13f337a328d2e85167dcc4fd30", "messageHeadline": "helm: Fix hubble-ui clusterrole guard", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45cf8f302ed0dfba939961e8645760d5724459a2", "messageHeadline": "build(deps): bump github.com/Azure/azure-sdk-for-go", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e0ace6f1fdc232d11d112d9e63a433ccb33f59be", "messageHeadline": "build(deps): bump azure/CLI from 1.0.4 to 1.0.5", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8f3d9edda931aab4c8283cf04c84ba296d035065", "messageHeadline": "ci: update cilium-cli to v0.9.3", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "bb7061e0aabced2fd6b509edc55f0110dd6ca6c7", "messageHeadline": "build(deps): bump github.com/aliyun/alibaba-cloud-sdk-go", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2215c02c97b2695e182a9b01ad34d6f5831df0f2", "messageHeadline": "Adds an `ACCEPT` rule for untracked pkts in `filter:CILIUM_OUTPUT`", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a9abb1c8f2c206ad89f5bfcc28e57ab6befba113", "messageHeadline": "neigh: Note in KPR that dual-stack neighbor discovery is supported", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "65e6ca1c94b706ddd42d5f14ae78c1716f4ff5c1", "messageHeadline": "neigh: Make the IPv4 neighbor discovery runtime test more robust", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 54, "deletions": 18}}, {"node": {"oid": "927ac07c8a17126a3abe0e80f8e11c807078e9c7", "messageHeadline": "neigh: Add IPv6 neighbor discovery runtime test", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 559, "deletions": 5}}, {"node": {"oid": "8148b632915592000e13a385298f2330e2cb2bf8", "messageHeadline": "neigh: Enable neighbor discovery on NodeConfigurationChanged", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f363dcde194c3d45ee1c501138e5a514f51dce8d", "messageHeadline": "neigh: Bump TestArpPingHandling wait timeout for lladdr switch", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4275f8257faef48c0f3e7ec2c14768d4aeda41bf", "messageHeadline": "neigh: Handle also IPv6 neighbors in NodeCleanNeighbors", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a2754041dcee5f50920bec29b47b879a7adf936f", "messageHeadline": "neigh: Fix changing next hop refcount management", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 43, "deletions": 34}}, {"node": {"oid": "172474b61dd4e8ad2b0d541af9aa03a9cca7ac9a", "messageHeadline": "neigh: Support IPv6 neighbor/node discovery to fix service handling", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 180, "deletions": 85}}, {"node": {"oid": "1ffc6757a3063db01f848d881676dcedf101dcd5", "messageHeadline": "neigh: Refactor neighNextHopByNode and insertion/deletion handlers", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 36, "deletions": 28}}, {"node": {"oid": "85d80bc061c70cb93b13b7e128aaf58f442daacf", "messageHeadline": "images: remove libelf-dev from cilium-builder", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "9b74435eb690c034e0b0f582fd26fa1430740d40", "messageHeadline": ".travis.yml: don't install ipset", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6a4410780690e6752bd32bcdda91c45ba7051fe6", "messageHeadline": "CI, docs, contrib: remove libelf-dev from dependencies", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "9a1086e9c59d4c085a217179a7ef8a465cddecbe", "messageHeadline": "test: remove unused configmap from CleanupCiliumComponents()", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e63c460c999d136cb9b5afdcfcc783e3102cebc9", "messageHeadline": "helm: remove hubble-ca-cert from certgen authorization", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "956c4d670fd75eb9f2a5a44406bc02aeab820cd7", "messageHeadline": "Update Go to 1.17.3", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "370426f7dbf0e168bc1fd8ebe3da4efce0a31c0f", "messageHeadline": "Use k8snodestore to perform node status GC", "author": {"name": "daemon1024", "email": "barun1024@gmail.com", "user": {"login": "daemon1024"}}, "additions": 54, "deletions": 38}}, {"node": {"oid": "4f3e39edf113505675cbc08d8d6df362ca10d98a", "messageHeadline": "bpf: use ctx_redirect{,peer}() instead of redirect{._peer}()", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 32, "deletions": 26}}, {"node": {"oid": "3b3deab5644d1da086fc42da93a6961e1469a3d2", "messageHeadline": "build(deps): bump github.com/Azure/go-autorest/autorest/azure/auth", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "77cfbe05d5fd644b3004b133e8330167d8848073", "messageHeadline": "build(deps): bump github.com/Azure/go-autorest/autorest/adal", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6c6393bd95d225101c96dee7abcd27b0ab7eb308", "messageHeadline": "build(deps): bump github.com/aws/aws-sdk-go-v2/config", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1018, "deletions": 328}}, {"node": {"oid": "a4f68aa2a3d8c0935030661e615f3cd79f653d0c", "messageHeadline": "build(deps): bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "cbc4e7083c5d9886539d7de341ccaece4f28a3b1", "messageHeadline": "docs: Update iproute2 requirements", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "75cd139d1a7317f30441d25a8c41efc73aef9076", "messageHeadline": "build(deps): bump github.com/aws/aws-sdk-go-v2/service/ec2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8393, "deletions": 1582}}, {"node": {"oid": "b5e8f3ba9a7d121b5ea7fe4734810505a741e4e3", "messageHeadline": "docs: Reword sentence on WireGuard limitation", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b90000debed4143670b734b4ea53657a7696b9b8", "messageHeadline": "build(deps): bump github.com/Azure/go-autorest/autorest", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "693163e45335077b1a20bf465a2a711ab013233f", "messageHeadline": ".github: Increase reporting threshold for new flakes", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "395031dae4f7ffae043e81d05ad835d148d168e8", "messageHeadline": "datapath: Add ctx_redirect_to_proxy_hairpin_ipv6", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "0ec6d34e97ddd1c42a351cba14ff427ba22c5327", "messageHeadline": "datapath: Move proxy_hairpin to a new file", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 53, "deletions": 35}}, {"node": {"oid": "6eff8b8509a28130a3c2228b0ee31d03c0880d85", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f5609ee327044590551a92ebe4ebcd86abae544a", "messageHeadline": "docs: add clustermesh-apiserver description", "author": {"name": "Blazek, Ondrej", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 79, "deletions": 6}}, {"node": {"oid": "732c0df9c934edb434aeda3d673ead25c258a2d9", "messageHeadline": "install/kubernetes/cilium: reference stable docs for eBPF maps", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe26822a57536a1fb5552eeae2a102c7cbd27c4f", "messageHeadline": "Enable CiliumEndpointSlice feature testing on Kubernetes version 1.21", "author": {"name": "Gobinath Krishnamoorthy", "email": "gobinathk@google.com", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "35e93c47eae05f4e1212acb015706bfdb8bbd27b", "messageHeadline": "node-init: add 'poststart.bash'.", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "d37c7f537e145fa5200b02dae1171d4892a16abc", "messageHeadline": "node-init: don't use nsenter", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "d6937069a5bb3ff40d02e926d8d2f86c7efbb651", "messageHeadline": "node-init: remove aws iptables rules in eni mode", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "4e8b895fea45be9c2e7d370aab1d669e2df3585a", "messageHeadline": "build(deps): bump github.com/aliyun/alibaba-cloud-sdk-go", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "14e405697a03b4a829b9cb1a82db64311a53a7fb", "messageHeadline": "make: merge Go update targets", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "a4b5cfeac0c438031e5dbb8e1344ad267896090c", "messageHeadline": "ipvlan: Avoid spammy dmesg info messages", "author": {"name": "chenyaqi01", "email": "chenyaqi01@baidu.com", "user": {"login": "chendotjs"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "832246b237815b54910cbfcd7bea761a5b73e7e6", "messageHeadline": "k8s/watchers: Add missing v1 EndpointSlice group on init", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c8d2fc7129bcc236c130141a680861e56908fad4", "messageHeadline": "test: Do not require netpols in 'waitNextPolicyRevisions()'", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 14, "deletions": 34}}, {"node": {"oid": "81f7608f2e54ec33f0a6e1f436d54d0c68855840", "messageHeadline": "k8sT/Egress: test exclusion of internal traffic", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "4e9a92198a75ca24c1a8c21812197e5d85b93998", "messageHeadline": "k8sT/Egress: restructure test", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "f4b5b7ec89e9ef238b6c98ed333ab3890d5a4a15", "messageHeadline": "daemon: require remote-node-identity for egress gw", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "02b38a0f60745fb57bd364b7b093851e72c4f4d8", "messageHeadline": "daemon: require kernel >= 5.2 for egress gateway", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 35, "deletions": 11}}, {"node": {"oid": "a4a5d43cc48a2273157d5916f401a806ff2fa6b6", "messageHeadline": "datapath: Fix egress gw to exclude in-cluster traffic", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 49, "deletions": 25}}, {"node": {"oid": "6ae7ce0dd2ddb2ba5e6e95b5fd81eebe85d793ce", "messageHeadline": "bpf: snat_v4_needed: move declerations closer to use", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "37e823818905ed4149f70ea4c7e54c587174f44d", "messageHeadline": "bpf: snat_v4_needed: exit early if ep is local", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 46, "deletions": 44}}, {"node": {"oid": "fbf25d470c49fef56c6accd9a6160dd131f4fbae", "messageHeadline": "CODEOWNERS: Assign egress gateway code to @cilium/bpf", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f3597588e0bbc29045a669f759cc4aa99dc34953", "messageHeadline": "update cilium-{runtime,builder}", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "c44e9b72f08552c39574c89649194b85840d749e", "messageHeadline": "docker, runtime: Update iproute2 and bpftool images", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2fc0ef9c9f845bcef1e70128de35e123edc2b9e3", "messageHeadline": "neigh, doc: Rework KPR neighbor resolution section", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 42, "deletions": 10}}, {"node": {"oid": "1dddaacd620ded3cf72282905a62fdeac43d8909", "messageHeadline": "neigh, helm: Update l2NeighDiscovery.arping-refresh-period's default", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "068e6681db3488f9751ff7bd8176b13f9f95ade2", "messageHeadline": "neigh: Update unit tests to probe for REACHABLE state", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "0ef5d1e831ffc38ceec577d0ca020c15345faa6e", "messageHeadline": "neigh: Deprecate bpf-lb-bypass-fib-lookup and always rely on fib lookup", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 124, "deletions": 224}}, {"node": {"oid": "c8313fd82e723e295236a82820c4faa022155dc9", "messageHeadline": "neigh: Consider neighbor entries for multipath routes", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8b981a7e15e7cd05c72ea776f2a50d4c4cf1dadb", "messageHeadline": "neigh: Remove ARPing library from the agent", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 0, "deletions": 416}}, {"node": {"oid": "794ce347d1e59b3ce9f15c3b8b4c845582c51d64", "messageHeadline": "neigh: Rework ARP handling to let the kernel do the resolution", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 197, "deletions": 119}}, {"node": {"oid": "f669b572f4a13b41f7438982683dc5a7e212221d", "messageHeadline": "cilium, vendor: Pull in latest changes from vishvananda/netlink library", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1577, "deletions": 176}}, {"node": {"oid": "105cc1d2187f9ca0fe27cacb045bd41f45d3ebbc", "messageHeadline": "build(deps): bump github.com/Azure/azure-sdk-for-go", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b717428f8895260e337416eec39c52c5d861b7cc", "messageHeadline": "egressgateway: Allow several CENPs with same egress IP", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "7e1056d5c978dd64bd420f3fd1fc58406f51008b", "messageHeadline": "daemon: Add identity reference count testing", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 164, "deletions": 0}}, {"node": {"oid": "de10e82639cc50478d6d2bb1814c50bd559cd419", "messageHeadline": "Fix identity leak via FQDN selectors", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 76, "deletions": 4}}, {"node": {"oid": "884759ffa4b4bb7f3cea7cac4757fd273f664662", "messageHeadline": "identity: Add CIDR release function to allocator", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 72, "deletions": 12}}, {"node": {"oid": "042c480f0b76a07ab7b6a3109253c6ee9e3d7ab5", "messageHeadline": "ipcache: Rename ReleaseCIDRs{,IdentitiesByCIDR}", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a299c48b03b52ddc62bbafe5c0effac4167921f9", "messageHeadline": "daemon: Abstract identity allocation from FQDN", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 170, "deletions": 32}}, {"node": {"oid": "f1373e443b525535d294d4d23f1e8085a081f11a", "messageHeadline": "policy: Initialize repository with idAllocator", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 66, "deletions": 56}}, {"node": {"oid": "84bbffc786dab95fa9689346ae9e4dc285d5f1b1", "messageHeadline": "testutils: Add NewFakeIdentityAllocator contructor", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 47, "deletions": 36}}, {"node": {"oid": "4fa7bfe6181a4f94391d2801bb07bbe0a140d0c2", "messageHeadline": "testutils: Shift identity mocking to dedicated dir", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 61, "deletions": 62}}, {"node": {"oid": "352d11c4c1aa809758e78d235995e3f4b51fd668", "messageHeadline": "dependabot: set pull-request limit to 5", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a6199b44918af390e47cadc6a7b7acfaed09f193", "messageHeadline": "L7 Visibility Annotations", "author": {"name": "Thales Paiva", "email": "thales@accuknox.com", "user": {"login": "trvll"}}, "additions": 122, "deletions": 24}}, {"node": {"oid": "93d06dc65b6bacc911a21e647cb0388676ef0424", "messageHeadline": "docs: Docker version requirement for external workloads", "author": {"name": "Wazir Ahmed", "email": "wazir@accuknox.com", "user": {"login": "wazir-ahmed"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bc301988888bb56c493987b4a428d3947100101c", "messageHeadline": "docs: Update kernel requirements for proxy", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f4c630f9fade848e6d7d05a2f7845cfb329a7c4e", "messageHeadline": "iptables: Use -j CT --notrack", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "9a3ba01cef43d8a2a720f98cad950afa73182563", "messageHeadline": "docs: fix a block directive in OpenShift GSG", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "de768cdbb55f5990a1cb1aaef86a0c183a32e597", "messageHeadline": "style(rename): rename: v4ClusterCIDR -> clusterCIDR", "author": {"name": "cndoit18", "email": "cndoit18@outlook.com", "user": {"login": "cndoit18"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "858fca7e2cfa78d3b5faa8d28086c2d8581fde8c", "messageHeadline": "operator: remove deprecated Azure cloud name flag", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 20}}, {"node": {"oid": "80f61ad1b4236c287f274e687c9e96a8afdc9da6", "messageHeadline": "operator: Hidden flags for egress gateway and LRPs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "bd3cdfc303cd28fc48994fe1e710c32443dfba7a", "messageHeadline": "build(deps): bump KyleMayes/install-llvm-action from 1.4.1 to 1.5.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e3a30affa422fcf9cb675b5b03a19f05d4800ef2", "messageHeadline": "build(deps): bump github/codeql-action from 1.0.21 to 1.0.22", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7eec19523c4badff8f7557a436d98ef558ddc11d", "messageHeadline": "build(deps): bump github.com/aliyun/alibaba-cloud-sdk-go", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "75c08cd4408a76848d98c284fc198a5ece7142a7", "messageHeadline": "build(deps): bump actions/checkout from 2.3.5 to 2.4.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 51, "deletions": 51}}, {"node": {"oid": "fdd9731a2a6ba07f20cec474985db50d2dbb55c6", "messageHeadline": "update go.mod dependencies", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 100485, "deletions": 19558}}, {"node": {"oid": "5e00eaa8260dbed45cca3f85a806989152ff85aa", "messageHeadline": "datapath: Pass proxy port in to-proxy traces", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "f6dcb4ffe4e5933fbdecb9f4d27937ef292c42a6", "messageHeadline": "build(deps): bump github/codeql-action from 1.0.20 to 1.0.21", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd77c8abe186dc5f51e2e3c9a720e7b59bf1cf57", "messageHeadline": "build(deps): bump github.com/Azure/azure-sdk-for-go", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1c1c06a3bc5e49d1f0787256f75ded8322891892", "messageHeadline": "Adds a paragraph in the upgrade doc about split cluster", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ca78f91e499b4ab3b44f5e9456694db0518fa2b3", "messageHeadline": "docs: add K8s 1.22 compatibility", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "6c0ea2094968cc7ed697891b29b2194990efc31e", "messageHeadline": "mlh: update Jenkins jobs following 1.22 support", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "f81160dc2b4f3d1ccdad7d456150fd844327548f", "messageHeadline": "Pinned tag using SHA", "author": {"name": "nathannaveen", "email": "42319948+nathannaveen@users.noreply.github.com", "user": {"login": "nathannaveen"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5d6a12d3732cce45534e57324a6c10a92a395583", "messageHeadline": "option: Rename egress gateway flag to enable-ipv4-egress-gateway", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "43fa23cb2a6da6844645a4b474d2dae22caccb49", "messageHeadline": "go.mod, vendor: update wireguard-go to latest version", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 11470, "deletions": 10085}}, {"node": {"oid": "a64fdfaf0bbf9419d0ceb32239f9cb192576105a", "messageHeadline": "go.mod, vendor: update github.com/onsi/ginkgo to v1.16.5", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 46, "deletions": 21}}, {"node": {"oid": "305f1afd2209c865c1785fc3841c42640ba6f745", "messageHeadline": "dependabot: re-enable Ginkgo updates", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "87195bf104be5aca0c19072a7b6706cfa9c37b06", "messageHeadline": "docs: Use git+https in requirements.txt", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "203fb2ee27a8faf5dde6cd29553d51d0bc90bb15", "messageHeadline": "docs: Add note about WireGuard in cluster mesh", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "557163a8735ee0168dadfb30a8fb6021e61179fc", "messageHeadline": "ci/multicluster: Test WireGuard in clustermesh", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "c9da51c627b12c92a68cddb10d3876b3bc851eeb", "messageHeadline": "bug/pkg/health: Fix Nil Address Issue in Node Update Mechanism", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 40, "deletions": 7}}, {"node": {"oid": "3c73fd328e8bb343ae8b2bee10a64ea78668c4f6", "messageHeadline": "Update bug_template.md to use \"cilium sysdump\" command", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "497323466ce50f845b751e7a8016ac0486162b68", "messageHeadline": "test/l4lb: use cilium-cli sysdump", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b71d5283aabc440e23cde97d9509674116f82608", "messageHeadline": "CI: update cilium-cli to v0.9.2", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 16, "deletions": 105}}, {"node": {"oid": "4b19a8fb09e98e7083ee817bb7daa86c528c5261", "messageHeadline": "workflows: retrieve 1.10 branch code for L4LB test", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cd8f5def8f900c407fc46ad1f725d8eb221661f6", "messageHeadline": "vendor: Update k8s dependencies and tests to 1.22.0-rc.0", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 20765, "deletions": 8912}}, {"node": {"oid": "4495f0bd9ac14cf8f06e4869b0717832da6da5d7", "messageHeadline": "test: Enable debug for l4lb test", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7da8a3878496c836e4051d9860e080ca001e7e08", "messageHeadline": "build(deps): bump github/codeql-action from 1.0.19 to 1.0.20", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10f236d38314275a10ffd2448f897f79525799fb", "messageHeadline": "vendor: Bump github.com/cilium/ipam", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "aa329c87529cb316e4d92f9e5806a344897c6534", "messageHeadline": "datapath: Always use of wait argument on iptables commands.", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 160, "deletions": 158}}, {"node": {"oid": "789eef0d148d0aa590d2a1b2da7fd69da6dafc47", "messageHeadline": "bpf,maps: convert Maglev maps to BPF map definition", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 40, "deletions": 64}}, {"node": {"oid": "b82668600ee529e4268d9d19c0e65499a0b07089", "messageHeadline": "test/bpf: elf-demo - convert CALLS_MAP to BTF map definition", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "afc1ae35dd023822ac0bb1553f991d00d688e794", "messageHeadline": "bpf: convert CT_MAP_TCP4 to BTF map definition, update bpf_ct_tests", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 35, "deletions": 119}}, {"node": {"oid": "d46f6f188a13c3c891f8e137459235ffa2eb2203", "messageHeadline": "bpf: convert ENCRYPT_MAP to BTF map definition", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "d1f89ae630605bb59586a364b79036211e934d78", "messageHeadline": "bpf: convert bpf_elf_map definitions to BTF map definitions", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 378, "deletions": 366}}, {"node": {"oid": "3e3df33ec644eca7abf9b4718eb27c3f5b2b338c", "messageHeadline": "test: Clean up hubble-ui clusterrole", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7db6998a42a208de7ca14c7ad0dad054152bc488", "messageHeadline": "docs: Fix helm value when deploying pure ipvlan l3 mode", "author": {"name": "chenyaqi01", "email": "chenyaqi01@baidu.com", "user": {"login": "chendotjs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02012cbad516b95f978ea61e6aa6986a85e2130b", "messageHeadline": "cli: add wireguard status to cilium encrypt", "author": {"name": "Gaurav Genani", "email": "h3llix.pvt@gmail.com", "user": {"login": "h3llix"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "6f1aacfb66fa6bbc877cd1ce4db2c1d75a6d5e71", "messageHeadline": "docs: Remove nodeinit instructions where unused", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "b3f8409b8c46a3fc63b7daa32bfdc0c5240ae96f", "messageHeadline": "nodeinit: Move azure bridge handing under azure.enabled", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52011d9505459fcbdf40f60198f759858bbec3c3", "messageHeadline": "veth: Avoid spammy dmesg info messages", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5a6a51bc1b59475158f6533477d59a80d0665ff6", "messageHeadline": "build(deps): bump github.com/Azure/go-autorest/autorest", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 76, "deletions": 26}}, {"node": {"oid": "491427e8e81ce515b2ecc36550449e2cc034f1d9", "messageHeadline": "bgp_manager,speaker: avoid duplicate event processing", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 390, "deletions": 45}}, {"node": {"oid": "c85c7756beb372f140242cac10f412998ec11062", "messageHeadline": "docs: update docs for podcidr announcements", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "d06563e46ca58f8974398ace4d144bc9d91d436e", "messageHeadline": "bgp,speaker: implement podcidr annoucements", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 1272, "deletions": 138}}, {"node": {"oid": "93976773781715fa2a670beaab2439ec36c1b9e6", "messageHeadline": "bgp,manager: refactor bgp manager and test", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 691, "deletions": 108}}, {"node": {"oid": "25b985c71008ac1d5c81f129ef9fa130ee73a38c", "messageHeadline": "vendor: metallb bump", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "e4ecee30b890d9502e6684671fe8d15369eda43b", "messageHeadline": "k8s: Remove incorrect Age description for CENP", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7a939b643c443f62d35f1457045d7c2d93b373ca", "messageHeadline": "alignchecker: Check egress gateway map", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "da26d0ae6f25c1fa28ba1d686e5505eb245e4908", "messageHeadline": "daemon: Deprecate --prefilter-{device,mode}", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "f5f0537b6a8ac64f2f5b1fbf78cfb2ea02fc9596", "messageHeadline": "test: Test XDP_REDIRECT in L4LB suite", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "0ffa7c60e1eb1991a263ddad5ac14a9c3c1ec3a9", "messageHeadline": "datapath,daemon: Enable multi-dev XDP", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 51, "deletions": 49}}, {"node": {"oid": "19cd3f3434dc246653a9de2dcbcc4381fb87c60f", "messageHeadline": "helm: Add `encryption.wireguard.userspaceFallback` value", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "f70d83620c8665767132383dca79b65206ca31cc", "messageHeadline": "doc: Add docs for WireGuard user-space mode", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "16aaa69667922a085da3de199b0690cce093d14e", "messageHeadline": "wireguard: Add fallback to userspace implementation", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 106, "deletions": 6}}, {"node": {"oid": "a81f257831849e67365c1c3948e75cf2f0208cdf", "messageHeadline": "vendor: Add wireguard userspace packages", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 15586, "deletions": 1}}, {"node": {"oid": "af21d6c96860c407d968e74512b6d85dd633d77d", "messageHeadline": "wireguard: Add mutex in Init function", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "4a47567f0204630faeeb256efc1022fa6e0536a2", "messageHeadline": "operator: Remove unused --enable-wireguard flag", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "fa833d16acc49719b6f457e554e8c67b29a08692", "messageHeadline": "wireguard: Add more descriptive error messages", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "956971d5a392369c97ce9dc584fcb991d283e1a5", "messageHeadline": "wireguard: Do not mask error when disabling rp_filter", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ecc16f56333b00619bbe761fcb795d694b58541a", "messageHeadline": "wireguard: Fix outdated doc comment", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc09bde8973344db04a4eb3c185fab9ae18df301", "messageHeadline": "feat: allow installing hubble ui as standalone", "author": {"name": "Charles-Edouard Br\u00e9t\u00e9ch\u00e9", "email": "charled.breteche@gmail.com", "user": {"login": "eddycharly"}}, "additions": 117, "deletions": 9}}, {"node": {"oid": "ba4e73d86dc36f5c5cbe5f17cf00b07ba4a983ff", "messageHeadline": "test: remove unused variable", "author": {"name": "Gaurav Genani", "email": "h3llix.pvt@gmail.com", "user": {"login": "h3llix"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "aed4798a42ec1a0d3dc5c02e795c8a30333e3030", "messageHeadline": "k8s: Only register CRDs for enabled resources", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 22, "deletions": 31}}, {"node": {"oid": "e153db4e3677f4d6a6ff2197a4f8a100c611a343", "messageHeadline": "k8s: Consolidate resource registration", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 72, "deletions": 66}}, {"node": {"oid": "49869b014867dd02e1b1ed53bbd4aebc8e947f76", "messageHeadline": "k8s: Make k8s resource init and wait consistent", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 120, "deletions": 95}}, {"node": {"oid": "66e10ed4fed685f9658238caaf8e54a99314fe78", "messageHeadline": "k8s: Refactor Endpoint{,Slice} initialization", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "2b307f0ddfef2f1034743962bbf11010975cfa5a", "messageHeadline": "build(deps): bump nick-invision/retry from 2.5.0 to 2.5.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a1de73287fc63e42363b2583f79ca4b26129abdd", "messageHeadline": "monitor: Fix mismatching frontend service debug trace types", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "7586bf291cf8cdc5fa2e36d42d85b889ba46e71d", "messageHeadline": "build(deps): bump azure/login from 1.3.0 to 1.4.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e057d6058e426fbea5ff44946b46d2263e063e42", "messageHeadline": "Revert PR #17145", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 165, "deletions": 198}}, {"node": {"oid": "9a9e47175a83daa6f6d57ea5d024a501feb4e704", "messageHeadline": "pkg: rename egresspolicy package to egressgateway", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "f5a1621824142c5377d00635051545f2d2345547", "messageHeadline": "daemons: name init functions and have one `init`", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "1efd3c50d7640866af652380017535216b34697a", "messageHeadline": "policy: Add a bpf compiling option when `enable-icmp-rules` flag is set", "author": {"name": "chez-shanpu", "email": "tomoki.sugiura@mail.shanpu.info", "user": {"login": "chez-shanpu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5802e53ae4b1eb73a8cf7ce833a346a3ff861dfa", "messageHeadline": "pkg/k8s: fix invalid memory address or nil pointer dereference", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe5628875b730a58886f41c3f4919849649151c2", "messageHeadline": "docs: update Helm reference", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "6167f8a87606080a349f91965aad70751f2c0d78", "messageHeadline": "docs: check updates for the Helm reference", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "d78e721664efcc0bc31fa76ba8fa22831fedd3e6", "messageHeadline": "build(deps): bump babel from 2.6.0 to 2.9.1 in /Documentation", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a2c8165b4102a09871ef06b2c31ef9e3dcb8cc9", "messageHeadline": "k8s: Only register CRDs for enabled resources", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 28, "deletions": 31}}, {"node": {"oid": "03186963f625560400c3fbbdb82e5e6a697424bf", "messageHeadline": "k8s: Consolidate resource registration", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 72, "deletions": 66}}, {"node": {"oid": "b78b5a1e6fdf2799779dac2a0856ddf7ab3ced4d", "messageHeadline": "k8s: Make k8s resource init and wait consistent", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 120, "deletions": 95}}, {"node": {"oid": "b5c9b5528304ce0814ca2412a27a88288bd86454", "messageHeadline": "k8s: Refactor Endpoint{,Slice} initialization", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "90a5d326b850727e2a733273105eda3bc9dd8b57", "messageHeadline": "helm: Use batch/v1 apiVersion for CronJob in K8s 1.21+", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "500572e6949e2c435ceae171174ff1abd74e5e72", "messageHeadline": "daemon: add K8sCacheIsSynced() method", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "727988f761682f5d24d29c3b7298c2289372b08e", "messageHeadline": "workflows: disable AKS testing with encryption enabled", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "5cfd76153ec524900ab99114844cc147b8a3d30d", "messageHeadline": "cilium: Don't report health error when disabled", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "67ac052a34d21d07ffe48369725b773f33c3012b", "messageHeadline": ".travis.yml: Disable arm64-graviton2-race", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "d135f00c360063688f4a61a86b0e1ab028e6bf4b", "messageHeadline": "Fix label shown as Unknown App in hubble ui for http-sw-app example", "author": {"name": "Hemslo Wang", "email": "hemslo.wang@gmail.com", "user": {"login": "hemslo"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "34557ce3aa2dc8b00def98a33fea8593c011f18a", "messageHeadline": "docs: Update community page", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 29, "deletions": 26}}, {"node": {"oid": "01382ea1e2e40146114beba35a4f28a77742ef66", "messageHeadline": "build(deps): bump github/codeql-action from 1.0.18 to 1.0.19", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ed674e39cc3136d28f7b7174c78f58e7233a0bc", "messageHeadline": "api: re-generate protobuf code", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 498, "deletions": 1783}}, {"node": {"oid": "2d25acc90b8e592c39be935f870848068161ac52", "messageHeadline": "images: update cilium-builder-image", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bf6b1207ca092b0cd7a35ccdb78c92a968287563", "messageHeadline": "images/builder: update protoc-gen-go-json from v1.0.0 to v1.1.0", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "087ad9e3a9d1601b11962aed8fbd9df435715541", "messageHeadline": "images/builder: bump protoc to v3.18.1", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b1953610bfd5f89d5c7f1601545c5166fb90146c", "messageHeadline": "add CI image cache GC", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 86, "deletions": 3}}, {"node": {"oid": "d0c4390cb1d7c3b59dbd81243ce547ab10071c3e", "messageHeadline": "speed up image build process for pull requests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 161, "deletions": 17}}, {"node": {"oid": "9d2453f63d5be22f9a787c765e1605b08b8a5a7a", "messageHeadline": "build(deps): bump actions/checkout from 1 to 2.3.5", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 50, "deletions": 50}}, {"node": {"oid": "c9d91ff14506561072964ab770ef8be6bd49945c", "messageHeadline": "docs: clarify uses of --direct-routing-device", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9b3a2dd7429e0b55014a5661e31161cc5c99d933", "messageHeadline": "all: remove unnecessary string(byteslice) when passed into fmt.*rintf\u2026", "author": {"name": "Emmanuel T Odeke", "email": "emmanuel@orijtech.com", "user": {"login": "odeke-em"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9acd9d363b8b29b3928cda482afb1bb08356e39c", "messageHeadline": "bpf: Verifier tests with a single IP family for bpf_{host,lxc}", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "6bd608a333a9e8e17113a3217a0e1f576c302f88", "messageHeadline": "test/K8sVerifier: Support testing several configs per program", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 107, "deletions": 29}}, {"node": {"oid": "1cad0c586ec75b3c5112e7a8146ef30de1613b25", "messageHeadline": "bpf/Makefile: Default to KERNEL=netnext", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55660e5cfe0ad9a80db8aae78ac4c2bbca02cc5f", "messageHeadline": "contrib/backporting: Install PyGithub for user", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a38973fab1cbc9c6d121c695403f3192d098a920", "messageHeadline": "CODEOWNERS: No review from build on bpf/Makefile", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c67cf7e33935b491463eca79dbe74cc81d420f5e", "messageHeadline": "bpf: remove libelf dependency and unused nobpf.h", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 1, "deletions": 4619}}, {"node": {"oid": "7b9b7c38c6fea751e0fc6d13f424810a60470518", "messageHeadline": ".github/workflows: checkout all git history for Image GC", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c3cac3e17bca7f726efa8bc3de7fee296981e894", "messageHeadline": "update cilium-{runtime,builder}", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "a68d2ea3790fe3f75180609e3d31f36a66819035", "messageHeadline": "iproute2: use new image that fixes tunnel port attributes", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "030077272e9cc3b42355bad9f6f47b31184c932c", "messageHeadline": "datapath: Add a flag to set VXLAN and Geneve ports", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 70, "deletions": 19}}, {"node": {"oid": "36126dc6559620a71431754a32aef529b0865302", "messageHeadline": "k8s: Update controller-tools to v0.6.2", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 3657, "deletions": 1344}}, {"node": {"oid": "bc5ce296c43bef0c94542e5c4923e1ab69c2f27f", "messageHeadline": "ginkgo: Update to 1.16.4", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1477, "deletions": 373}}, {"node": {"oid": "a31082a56a0c1d38d39d1f155bc61b720478ba29", "messageHeadline": "build(crds): Add check for CRDs", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 84, "deletions": 1}}, {"node": {"oid": "f45630ed01a52d7ede0b767bfb1dfdd9bf889092", "messageHeadline": "crd: Add categories for cilium CRDs.", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "8ec177c3c6a9fd4cf2814e86e6f31dd2340c15df", "messageHeadline": "docs: update the cert-manager advantage list", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "323a0e569fa1f334d579ce7153e240c87cd2be40", "messageHeadline": "docs: overhaul the hubble TLS configuration", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 73, "deletions": 68}}, {"node": {"oid": "25f32bca224e5e80b3148a151acf718a404b11ac", "messageHeadline": "k8sT/Egress: print egress list and nat table on fail", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20870efc4192050fbcdd8375f0e40e13f5b33ebe", "messageHeadline": "k8sT/Egress: simplify egress-ip-deployment.yaml", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f0759ec695693388b90a62b0e9ed35ce445a9a86", "messageHeadline": "k8sT/Egress: helper function for setting Context", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 60, "deletions": 108}}, {"node": {"oid": "35c3c69cf6c2e3cc5ce10e03fd8d40ccea2b3c1e", "messageHeadline": "k8sT/Egress: comment about deploying cilium twice", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "12c025c57e9fe16b86dd50d3838aefb4635c3bfa", "messageHeadline": "k8sT/Egress: do kernel test at the beginning", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "e4f1342543edc1f5da57981719e25b06832cacfb", "messageHeadline": "test: revert GenerateNamespaceForTest change", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6cb7c1b6a1176cac36f63786ad42c1bf1aa9c03b", "messageHeadline": "treewide: Use formatted logrus logs when possible", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "4de0d1e3be1658c792067bd54ad1b7ea81a548bb", "messageHeadline": "test: Delete hubble-ca-secret when cleaning up", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c56e3fbb48123efb96803fbed745600e8cb9c4f1", "messageHeadline": "build(deps): bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 456, "deletions": 42}}, {"node": {"oid": "859228dc28d776c58cc4740e0e0a96fc03f717d3", "messageHeadline": "contrib: Fix submit-release.sh regression", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e10dee9bcf1e6bc3db939b08b29a8ba4189292de", "messageHeadline": "docs: add documentation about build process in Cilium repository", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "e76e03ca5bea2c453a2f4f81ea0c28949d52d3c5", "messageHeadline": "add scruffy to garbage collect CI images from quay.io", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "6cad004269eda9350c1ae26a1779fe827e4e9f89", "messageHeadline": "Add Kernel Misc Probe", "author": {"name": "Vincent Li", "email": "vincent.mc.li@gmail.com", "user": {"login": "vincentmli"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "2eb7a227e9343c585d74acdb44beaff32c473462", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4db3166f4407d107c6cdecf84ec71f396ee1666b", "messageHeadline": "cilium-map-migrate: remove program and all of its references", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 2, "deletions": 589}}, {"node": {"oid": "2db3d987f86b68e561dab6b50a40a80247a8cf5f", "messageHeadline": "loader: replaceQdisc/Datapath - perform bpffs map migrations using Go", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 28, "deletions": 38}}, {"node": {"oid": "4305f92e7b66ed47dc673f56cc1994ed306dea92", "messageHeadline": "cilium-migrate-map: port from from C to Go", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 268, "deletions": 4}}, {"node": {"oid": "22dd886b3a06a2677ee1b05c9d06d8d33c6264d5", "messageHeadline": "elf: perform string substitutions in .BTF section", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 145, "deletions": 10}}, {"node": {"oid": "e54ee26bfa4d017a22fbbc631fadb6650bb017d7", "messageHeadline": "elf: patch ELF chunks using Seek() instead of tracking global offset", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "c637cd6019edd3b11195c25e90b3e92b1765e5b6", "messageHeadline": "elf: use errors.Is() in symbol extraction, simplify logic", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "b01cf8cf21b75e341c05bb7bddf1b62e6ba4775a", "messageHeadline": "vendor: upgrade cilium/ebpf to v0.7.0", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 2704, "deletions": 1306}}, {"node": {"oid": "2cea16fb635a0175b38f0dd89afc69153ae63281", "messageHeadline": "contrib/backporting: Dockerize backporting scripts", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 48, "deletions": 10}}, {"node": {"oid": "0722d218f8c096919bb62bbb51f74086c5e63111", "messageHeadline": "Update mailmap and latest authors", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "7d58110ca98307ac66a2e46238d89be045965193", "messageHeadline": "node: Skip ipcache for remote node IPs if IPsec is enabled", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "54fdf6ee745a3e8ad51b6d81034c7a628a517a4f", "messageHeadline": "option: Introduce TunnelingEnabled helper", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "9b47bf0130bfb3e0f73aa96d83102dacebf88772", "messageHeadline": "build(deps): bump github.com/go-openapi/strfmt from 0.20.0 to 0.20.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1348, "deletions": 7}}, {"node": {"oid": "05a3dafa6abe286888b2bd0553fcf8e892233f7e", "messageHeadline": "Add documentation for vlan bpf bypass.", "author": {"name": "Viktor Kuzmin", "email": "kvaster@gmail.com", "user": {"login": "kvaster"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "c5f5de861061367b436adf1be47f47d5c79f569b", "messageHeadline": "workflows: update AKS workflows with new taints", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 58, "deletions": 60}}, {"node": {"oid": "2cb55ca6552904d48b24cc8fd5112ca9ebf9a847", "messageHeadline": "docs: update AKS install guide with new taints", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 80, "deletions": 35}}, {"node": {"oid": "1b6a98ccf809bc5b93a0d39cba2aac39888c2ebc", "messageHeadline": "bpf: Additional tail call for IPvX-only setups", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "c3006a9d9a979b70dd424308aaed24139d82e4c4", "messageHeadline": "bpf: Fix reset of CB_PROXY_MAGIC", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c313e8dbbf1c59edb49cc0fe393e2f8ba8895db", "messageHeadline": "Documentation/Makefile improve clean command", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "852b8372208b7e685186e6207303b5233befa02d", "messageHeadline": ".github: Fix codeQL workflow skip logic", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "322433d581119a58244c48cfef4efce82b6b0c9f", "messageHeadline": "pkg/rate,proxylib: Use math.MaxInt constants", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "600aeaad577eea9bc624ccd184471387148416e3", "messageHeadline": "docs: fix small GSG spelling mistakes", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3eaac7767a1de3d62368f4b9bb233fad08990c54", "messageHeadline": "docs: fix GSG Minikube note being positioned outside tab", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2136dd8ff738b465bbad4f8f2f1b27778075ecb2", "messageHeadline": "docs: Document limitation for kernels without netns cookie", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "726b4fb601f70ebb55f9784442e946755092c14d", "messageHeadline": "treewide: Ensure that binaries are built with at least Go 1.17", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 59, "deletions": 1}}, {"node": {"oid": "0ed817c78b54f9b1d6b0ef184e1670354768993b", "messageHeadline": "test: Basic e2e test for egress gateway", "author": {"name": "Yongkun Gui", "email": "ygui@google.com", "user": {"login": "anfernee"}}, "additions": 369, "deletions": 0}}, {"node": {"oid": "14331816e9b748cdd6ca8d5ab247e9e357eea64f", "messageHeadline": "datapath: egress gw: fix non-tunnel mode", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 47, "deletions": 14}}, {"node": {"oid": "55e7fbbdb346b70af88c7f48c10631caf6bad63a", "messageHeadline": "docs: fix docs following #17526", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "a2e00f86df798e9fb31d3384076d2b527d8021d3", "messageHeadline": "codeql: Update CodeQL action version", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "105e1ab10b560957e1d550ece789ef77ea990c15", "messageHeadline": "Allowed to set labels to ServiceMonitors", "author": {"name": "Canh Ngo", "email": "canhnt@gmail.com", "user": {"login": "canhnt"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "ff60b5b7d9b338c26d84afc5c2d7a736f243cdc0", "messageHeadline": "monitor: Improve the log output format of datapath log.", "author": {"name": "leonliao", "email": "xiaobo.liao@gmail.com", "user": {"login": "leonliao"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c85b4c4c834c72226c10eafb23c951cd02d7a144", "messageHeadline": "bpf: Define EGRESS_MAP in dummy node_config.h", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "db9507c8997345936899fcc6bd084a526a55b706", "messageHeadline": "Update Go to 1.17.2", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "faf5f4d719a9a15fecf935a5c26a53e2d00f1450", "messageHeadline": "test: Test IPsec+VXLAN on 4.19", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "d8a9ace4f3b72c3bf9f2be76961097a750a7f851", "messageHeadline": "go.mod, vendor: update github.com/sasha-s/go-deadlock to v0.3.1", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 38, "deletions": 23}}, {"node": {"oid": "684ee247cb8bdd31a9eea8ba5a390e0299f0ccc8", "messageHeadline": "go.mod, vendor: update github.com/kevinburke/ssh_config to v1.1.0", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 195, "deletions": 39}}, {"node": {"oid": "0bd8322d2fd75470621bbd01d614a02b7b6864bd", "messageHeadline": "go.mod, vendor: update github.com/fsnotify/fsnotify to v1.5.1", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 99, "deletions": 93}}, {"node": {"oid": "6f0a866366f2420383649c1dc048a1b1844c49ac", "messageHeadline": "helm: ensure defaultMode=0400 for projected volumes containing secrets", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "fda0d840cfa1fe9652115a7cf8a387ab653199b6", "messageHeadline": "Revert \"vagrant: Install ipset\"", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "53b2c2eb31258f2ef16a6424161414c3c3ec8e02", "messageHeadline": "vagrant: bump all Vagrant box versions", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "946ec4f2393fe0b16df53c5aeed2521d0c984ec9", "messageHeadline": "Remove unrelated labels from example node-local-dns yaml", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "45d3d4c8e23428fc64b77d54497b9c34ee6bc15b", "messageHeadline": "daemon: Skip bridge-like devices", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 90, "deletions": 9}}, {"node": {"oid": "6a722d3234b6f31237f2def6739092b19a7ccc24", "messageHeadline": "doctor: Fix regular expression identified by CodeQL", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9da565bfb91f0569fa8e2b1b10629eebca8f2dc", "messageHeadline": "proxylib: Fix int conversion problem identified by CodeQL", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "687875a4f45f00027fe09d3f1b75e37c97bff754", "messageHeadline": "rate: Fix int conversion problem identified by CodeQL", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4478c3162200b9771a48c456a27e0f11ffd3e74d", "messageHeadline": "identity: Fix int conversion problems identified by CodeQL", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "36b55c40cb3ec964e62d55fd8365ccb05c289fa1", "messageHeadline": "endpoint: Fix int conversion problem identified by CodeQL", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "cb1d3b34b75c91c9875caa90f6888cf65b03f86c", "messageHeadline": "test: Quarantine K8sServicesTest Checks service across nodes on net-next", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9bf8bc6cc0e82ad4bb32a1090095b8df15cae35f", "messageHeadline": "elf: skip BenchmarkWriteELF if ELF file wasn't built", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "da746075e6f51943453bfe7a6d3bda5a3824ccaa", "messageHeadline": "helm: Expose l2 neigh discovery related agent flags", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "8d4ec81ae46807f1ca8d2db3a646fe7f28f9f488", "messageHeadline": "bugtool: write files without buffering if no postprocessing is needed", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "8bcc4e5dd830654a156d0f73bf9bc2d7863d7402", "messageHeadline": "bugtool: avoid allocation on conversion of execCommand result to string", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 34, "deletions": 27}}, {"node": {"oid": "64940c453e2942745166a24b39acafd4cb2a16d2", "messageHeadline": "bugtool: use github.com/cilium/workerpool to parallelize tasks", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 616, "deletions": 48}}, {"node": {"oid": "6a5490fab9be0f88619d861f709fcaf67371b1bb", "messageHeadline": "bugtool: move regex compilation out of loop", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "f05a344504c8cea44ae8f90cc67da4c5f99ae432", "messageHeadline": "bugtool: preallocate ethtool command slices", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e562904d45b404316c6e88e8bd08a3803d94fc93", "messageHeadline": "bugtool: fix typo in function name and file names", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "ef16ed7e38075166db22701cd685bf6f9bd0a530", "messageHeadline": "test: Disable unreliable K8sBookInfoDemoTest test", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "13a29000292638a6cc820b2abf0ef597a79f120f", "messageHeadline": "bpf, test/bpf: add generated files to .gitignore", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c9abd6a9a4c4000a5759944cece2395bc70b4d11", "messageHeadline": "build(deps): bump nick-invision/retry from 2.4.1 to 2.5.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "704808837dd4ac8243aca0b27b920e99f8a53306", "messageHeadline": "Revert \"operator: only GC identity keys of its own cluster\"", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 9, "deletions": 129}}, {"node": {"oid": "446633e4aca55cc36cafb6cc4540df23bb4b1e08", "messageHeadline": "docs: Update release preparation instructions", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 58, "deletions": 83}}, {"node": {"oid": "f8ca6d55e641ca1788bd6c5ca71bdc72a2c332fb", "messageHeadline": ".github: Update release template for RCs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "28dd94d8ad1e4a91ac002856dcd76744edaa8790", "messageHeadline": "contrib: Support prerelease versions above zero", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "44bff6c3031a641cd3b34901a4a7a4a678f0ccc8", "messageHeadline": "contrib: Centralize version calculation functions", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "aea0c1efd14376df27908039e52eb5da17289b9f", "messageHeadline": "contrib: Support prereleases in release prep scripts", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 52, "deletions": 13}}, {"node": {"oid": "16cee744bca38d53d239546dd70edf34350523bd", "messageHeadline": "Revert \"travis: login to Docker Hub\"", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "03949cf60cb2e8dbfd3082a208c1b589b8f7c2d0", "messageHeadline": "travis: login to Docker Hub", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8512f16ccfbbe5af23bac7d1e1cd15040307b339", "messageHeadline": "docs: fix docs following #17238", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 53, "deletions": 12}}, {"node": {"oid": "13ebeb0f83737d0509a1f18ac0e1899b381c92c1", "messageHeadline": "bpf: Add extension for running sock LB on MKE-related containers", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 136, "deletions": 1}}, {"node": {"oid": "b36c93b4c066bde0b43f6d8d4687ba32768038c4", "messageHeadline": "Daemon: fix hardcode envoy listener addr", "author": {"name": "Zhang Qiang", "email": "qiangzhang@qiyi.com", "user": null}, "additions": 13, "deletions": 3}}, {"node": {"oid": "147c7bb5d928b0b082dadf15de77bdd64f77ad8e", "messageHeadline": "checkpatch: update to latest image to ignore empty commit messages", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6bcf222f8faf2df3a2dd5cdc030b0fd2d6ad1277", "messageHeadline": "test, images: update helm to 3.7.0", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e646d3e15263a05aef91ece44e903578b5a2fc26", "messageHeadline": "operator: only GC identity keys of its own cluster", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 129, "deletions": 9}}, {"node": {"oid": "69c9db795d35312d5265f88ea73e085b13ef60dc", "messageHeadline": "bugtool: dump all active configurations in bugtool", "author": {"name": "Gaurav Genani", "email": "h3llix.pvt@gmail.com", "user": {"login": "h3llix"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "85ae42e3b1958eec102d5472bb613f0714111001", "messageHeadline": "cli: add -a flag to list all cilium configurations", "author": {"name": "Gaurav Genani", "email": "h3llix.pvt@gmail.com", "user": {"login": "h3llix"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "8417d79add3fda0234791b634845554e26874d97", "messageHeadline": "build(deps): bump github.com/containernetworking/plugins", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "153b2c657edbf0d097ce950ab676838e13e952f3", "messageHeadline": "build(deps): bump github.com/go-openapi/errors from 0.20.0 to 0.20.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "082fa15ac8d3fcfda4fce638c8bb20243b7d3e61", "messageHeadline": "helm: ca issuer", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 74, "deletions": 12}}, {"node": {"oid": "ce82ab930e31e7aebbbabce4c27f07ca902083bb", "messageHeadline": "docs: hubble install TLS config", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 149, "deletions": 23}}, {"node": {"oid": "99285258c32f33db0b16267391a9f6b844f08da7", "messageHeadline": "support `extraDNSNames` & `extraIpAddresses`", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 71, "deletions": 28}}, {"node": {"oid": "084979902af5cd0b66bc7702de399934bb6871f9", "messageHeadline": "support `tls.auto.method=certmanager`", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 167, "deletions": 9}}, {"node": {"oid": "74fbca27bd2d03cf8c65d9af69e12db4db1ac61b", "messageHeadline": "daemon: Do not detect devices for IPsec", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4ac094489c7f78963e27046391a311cb8cf855db", "messageHeadline": "daemon: Implement route-based device detection", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 663, "deletions": 432}}, {"node": {"oid": "44a2409c72f5d555b318b6fe8d04067fd02c6402", "messageHeadline": "Revert \"Prepare for release v1.11.0-rc0\"", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 36, "deletions": 689}}, {"node": {"oid": "82431d90fd803673e1029dfc6ee0a67c9d74ccb0", "messageHeadline": "Prepare for release v1.11.0-rc0", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 689, "deletions": 36}}, {"node": {"oid": "f1bef36fe517bf1afae33e3cb4f294aaa86d4e89", "messageHeadline": "install: Bump hubble-ui to v0.8.2", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a2eb04b6b76a63d1a95a084a041bb2a819b58087", "messageHeadline": ".mailmap: Update authors for v1.11 dev cycle", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "baa9e9a200a96eb4cf97a3e660af3f5f02ae3762", "messageHeadline": "daemon, ipam, option: Introduce ability to bypass IP availability error", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 65, "deletions": 3}}, {"node": {"oid": "c88e06fd35e4480d08782c1bad8728b22fcafa39", "messageHeadline": "ipam: Convert IP not available error into sentinel error", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 83, "deletions": 1}}, {"node": {"oid": "422458d99b6958d8b3ae635a4360121c0ff3ba4a", "messageHeadline": "verifier-test.sh: allow for empty FOO_PROGS", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "f7303afa14121a288773bd3854231a658a37b88d", "messageHeadline": "Adds a new option to skip socket lb when in pod ns", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 181, "deletions": 8}}, {"node": {"oid": "1c42ae97fca01bea9af3126400b24d5f29125e16", "messageHeadline": "vagrant: Install ipset", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ee207f10100acf63c0151b1ed54154f80b367da7", "messageHeadline": "bugtool: Collect ipsets", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "49cb220626b8c7126d228b80f5aa8aa3f1d748d4", "messageHeadline": "iptables: Don't masquerade traffic to cluster nodes", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 89, "deletions": 5}}, {"node": {"oid": "34b6d27ac33d30b72b546cf6890ecf2033e9e7fa", "messageHeadline": "update cilium-{runtime,builder}", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "ba2d3e02d05ff27ba41391e5a1ab739b4dded4cb", "messageHeadline": "images: Include ipset binary in cilium image", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "788f41ab95cf8e5cd36503f2cc4dee9ecebf7773", "messageHeadline": "Documentation/gettingstarted: fix helm arguments", "author": {"name": "Aleksei Zakharov", "email": "zakharov.a.g@yandex.ru", "user": {"login": "AlexZzz"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0410c924268214e5caaf573bfbc317f26a685abe", "messageHeadline": "Add neighbor discovery behavior docs to kubeproxy-free.", "author": {"name": "Ayodele Abejide", "email": "abejideayodele@gmail.com", "user": {"login": "bjhaid"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "e624868e165d097cb5479afa74fad49c3d4443ac", "messageHeadline": "health: Add a flag to set HTTP port", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "18324aa509631214277cc01b8d6e5ca5c89eba05", "messageHeadline": "health: Simplify HTTP server logic", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 21, "deletions": 39}}, {"node": {"oid": "fb184e354e3abdb5a16586044c34dce51bc96d34", "messageHeadline": "health: Delete unused constants", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "a6d4e07dedef726c94b76bd865f1f4d322d4968f", "messageHeadline": "health: Set default port based on existing constant", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6dbabed5c70570e69110fb09ba40f14abc32615d", "messageHeadline": "node: don't exclude IPs from devices in unknown oper state", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "cebd290c39dbb2f3214ac670a3b40ed77b79024f", "messageHeadline": "ipam/allocator/podcidr: fix old pod cidr logging error", "author": {"name": "fankaixi.li", "email": "fankaixi.li@bytedance.com", "user": {"login": "lrouter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a87aa573516e785c0776f38ba309325857f82eb5", "messageHeadline": "hubble: let ServiceGetter.GetServiceByAddr return service by pointer", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 23, "deletions": 31}}, {"node": {"oid": "fea2274f41e76a5a119823b4d819fe54f2fa1e62", "messageHeadline": "monitor: don't allocate on reading TraceNotify version", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 17}}, {"node": {"oid": "b50aa7677b11e869bb4819a0396d0011d928aa2a", "messageHeadline": "monitor: add test for DecodeTraceNotify", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "2ca7fe704008000316aac2a78e7fbe5e9c050fa7", "messageHeadline": "monitor: remove unused functions", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 103}}, {"node": {"oid": "4d3a31ec76d2ee604917937b779528da4678fad8", "messageHeadline": "identity/model: preallocate slice and map with known size", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f4dd54ae854d7a129adae119b7e61604f35a5593", "messageHeadline": "labels: preallocate maps and avoid using json.Decoder", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "f8ba50d3d9c176dfac8dec6e078c94acefd6bd11", "messageHeadline": "hubble: omit redundant nil check on slices", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bd799014136f1c73709d8ec822a79a63d00a7bac", "messageHeadline": "hubble/parser/threefour: test Decode on empty flow", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "def3bc116e8f5d3800096a049ec4c6aa2ec67a19", "messageHeadline": "hubble: remove duplicate import in agent event parser tests", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "f6f2406017ca6cca537400bc6fbf4b32ebec42e2", "messageHeadline": "test: bump coredns version to 1.7.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "c4773d834c99d4ea8788dd86ce00e6c32c55937f", "messageHeadline": ".github/workflows: add step to verify helm-charts images versions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "5d37a2fcedcbe142449fc91866ae1944fc3c9dfa", "messageHeadline": "install/kubernetes: set right version on Makefile", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0666f5355de975733e8d1b094aade7fd3a6b8786", "messageHeadline": "daemon: add mock dns proxy to tests", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 41, "deletions": 7}}, {"node": {"oid": "1fc4208789d913f255bd99c77956de3ac7cc4bec", "messageHeadline": "fqdn: Add proxy interface", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 41, "deletions": 8}}, {"node": {"oid": "83079be6a2457b580a97a3fc9f630616e2cb20b5", "messageHeadline": "ci: Increase the CI image wait timeout to 30 minutes", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3d4fbe05e3e8328c2dee195a13ad154514d7c42b", "messageHeadline": "ipcache: Remove unused fields", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "dee982f672d04bc0f734bc10a5135183721552e2", "messageHeadline": "This adds a new bpf map cilium_lb4_backends_v2", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 331, "deletions": 119}}, {"node": {"oid": "f900a9278874990acebe63140cb52e89bb1ffe2e", "messageHeadline": "build(deps): bump Sibz/github-status-action from 1.1.5 to 1.1.6", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 56, "deletions": 56}}, {"node": {"oid": "acf34318e49df9060fc51b205d1a0069c988ee62", "messageHeadline": "ci: update cilium-cli to 0.9.1", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "0e1613c3d1e04cee3c8ca6c84ef439c2cf644825", "messageHeadline": "documentation: update trigger phrases", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 67, "deletions": 79}}, {"node": {"oid": "b416482857be079085358600b8edd5f8dcc8590c", "messageHeadline": "update MLH config with new `/test` trigger", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "917fcb19c62f467eb9e7faee6b5029551e9f40d3", "messageHeadline": "workflows: harden `startsWith` checks", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 84, "deletions": 84}}, {"node": {"oid": "bf469a617fa13fe0ad2169a88b9b6c7eb4d53c74", "messageHeadline": "workflows: add `/test` and `/`-prefixed triggers", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 126, "deletions": 42}}, {"node": {"oid": "c73378a5fa1f3c4b4cb2b2ac83f57e7ef4f8cbd1", "messageHeadline": "workflows: reformat `issue_comment`-based checks", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 112, "deletions": 114}}, {"node": {"oid": "3992048f6ac44b2e44f4c2d9d157a3987b883af0", "messageHeadline": "test: Skip Istio test on k8s <1.17", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f3887bd83f6f7495f5d487fe1002896488b9495f", "messageHeadline": "daemon: fix race in config handler", "author": {"name": "Gaurav Genani", "email": "h3llix.pvt@gmail.com", "user": {"login": "h3llix"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a2c9464254a4bd0af12478f7dce75f48505c47b6", "messageHeadline": "checkpatch: update to lastest image to fix checkpatch exit status", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54825a00d7deb18e9e67ed2d321485f3de21cb06", "messageHeadline": "ci: fix sysdump path", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b281dd741d0904b088c11e38f22d87b5fc364e96", "messageHeadline": "pkg/identity: Add missing labels to well-known identities", "author": {"name": "Mauricio V\u00e1squez", "email": "mauricio@kinvolk.io", "user": {"login": "mauriciovasquezbernal"}}, "additions": 80, "deletions": 28}}, {"node": {"oid": "898322767feae24f7f0e657f1dc5fbdd666bcc3f", "messageHeadline": "pkg/fqdn: fix memory leak", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "900825528354b52810a3b5e95a63d6fcf81b2c83", "messageHeadline": "pkg/fqdn: clean unused code", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "63ca66508e0fc4e8c1c5c13d3dff9ddc5bc4c4f6", "messageHeadline": "build(deps): bump 8398a7/action-slack from 3.9.3 to 3.10.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "5d8373a5d18bd3da3f7c6ef36d10535f69431f7d", "messageHeadline": "add note about selecting proper interface name for masquerading", "author": {"name": "Kamil", "email": "kamil@thor.asgard.local", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "09f3c81920bd3eb6a4ec13ea54694feb63fc25e9", "messageHeadline": "helm: upgrade envoy to v1.18.4 for hubble-ui", "author": {"name": "Dmitry Kharitonov", "email": "geakstr@me.com", "user": {"login": "geakstr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b3f4daed31b66ddf5fe14596aedd0defba3cc570", "messageHeadline": "workflows: Use new cilium sysdump", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 81, "deletions": 67}}, {"node": {"oid": "9e4d84b17c1e1e52ba5413763c44a62510f84675", "messageHeadline": "pkg/k8s: fix User-Agent for kubernetes client", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "fcc345ec0a00ad4a385f650910f1d35e653a1a2e", "messageHeadline": "dnsproxy: unit test GetSelectorRegexMap", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "5936a5a7a84c218a7a20d0e7295d1ec4487d38d9", "messageHeadline": "proxy: Expose cachedSelectorREEntry type, regex map retrieval", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 80, "deletions": 35}}, {"node": {"oid": "9c2c00a9e59d6178c021863ab0c25a0b02022225", "messageHeadline": "MAINTAINERS: update MAINTAINERS.md", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "ccdb74b927685ddc7b20a33e6053fd6b42946577", "messageHeadline": "build(deps): bump github.com/aws/aws-sdk-go-v2/service/ec2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1025, "deletions": 322}}, {"node": {"oid": "c40ed791109d6b1500b2a86c2a75126e507a934e", "messageHeadline": "hubble: Display proxy redirects in policy verdict events", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "3775b3ec4842f5d70b3ac83fc482f2ab9fdd169f", "messageHeadline": "contrib/vagrant/start.sh: add a NO_BUILD export", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "83d30deca58251e7246039ed100183d68c7a0d6a", "messageHeadline": "contrib/backporting: add environment variables to set ORG and REPO", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d204d789746b1389cc2ba02fdd55b81a2f55b76e", "messageHeadline": "daemon: Add --derive-masquerade-ip-addr-from-device opt", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 43, "deletions": 22}}, {"node": {"oid": "861228fc116e1370737f26d75a32630b3eb79101", "messageHeadline": "vagrant: Start VM after existing VMs are deleted", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "1a55046ba2cd8e0c8668ebcf2698632bd0c05d0f", "messageHeadline": "vagrant: Cleanup output of VM detection logic", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 22}}, {"node": {"oid": "80567c7a8af66dbe4758ba1df621412d2743ba79", "messageHeadline": "vagrant: Don't suggest to use NWORKERS", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "e83f5c6379f1e11e7d30af5bf62126532197104c", "messageHeadline": "kubernetes docs", "author": {"name": "Carlos Castro", "email": "carlos.castro@jumo.world", "user": {"login": "carloscastrojumo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0320bed398bd100a622b530b35a15e8e08c5d481", "messageHeadline": "Support serviceAnnotations to helm-metrics service", "author": {"name": "Carlos Castro", "email": "carlos.castro@jumo.world", "user": {"login": "carloscastrojumo"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f1463a8a06e61243507f86e85eb4bc91e67a486c", "messageHeadline": "monitor: Initialize agent in deamon early", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 47, "deletions": 19}}, {"node": {"oid": "196a1593122c5786599f05d497feda15663eaa15", "messageHeadline": "Add AWS & Yahoo", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "0a20b59393df50de16dfb4693492144e0c5c46ec", "messageHeadline": "examples: Fix up standalone-etcd.yaml", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "339baa8aaa9ec2976d838b9337880fda7b82de87", "messageHeadline": "docs: Use cilium sysdump instead of python sysdump", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 20, "deletions": 39}}, {"node": {"oid": "a147585d218e40f4dede0f042fcb6478f60a2045", "messageHeadline": "hubble: Fix incorrect wait group usage in tests", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "40fcfa3c1da3499fac6530b009c600bfae7b00da", "messageHeadline": "hubble: Protect ring reader channel with mutex", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "5c82ed329839c9e1886028887d26e7b981fa164e", "messageHeadline": "Update USERS.md", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "27fd5cc0f7177e62e7facaeec70ed9eae9ac7a00", "messageHeadline": "Fix overwriting iptables for kube-proxy free installation", "author": {"name": "Stijn Smits", "email": "stijn@stijn98s.nl", "user": {"login": "Stijn98s"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0fe79c548b9f22cf49600a0fff8944f7313aff78", "messageHeadline": "codeql: Fix GitHub Action permissions", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3441acc9b88d2552e2b51289360798e432e2b4b2", "messageHeadline": "bugtool: Include listing of egress gateway map", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "464e7619ea738b993cf6fcdae0273af825a0d47b", "messageHeadline": "docs: Update packer-ci-build docs", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "ede69e83021a02768382b7d7b3ff128933f870c1", "messageHeadline": "operator: Improve identity GC efficiency", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "2b44dcbd7eb77e8506d91b01f1789f0fc9be04a1", "messageHeadline": "logfields: Add Hint field", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b0c33939f8b4d61c1afc35e9b80395ae922f2b25", "messageHeadline": "pkg/nodediscovery: Error if impossible to set OwnerReference on Ciliu\u2026", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 51, "deletions": 29}}, {"node": {"oid": "71a65cb1830d37eb186c8ffda0bca6affec62fb5", "messageHeadline": "ipam, operator: Remove CiliumNode deletion logic from CiliumNode watcher", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 41, "deletions": 39}}, {"node": {"oid": "8850687d2b831fc3d1c8beb37ab352a64156ad43", "messageHeadline": "test: Remove redundant capabilities", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "9f6f305ae0e685fcecd4699aa978479d08bcc6bb", "messageHeadline": "examples: Remove redundant capabilities", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c2875ebec75173cfe7b93d94cc249782aaccbec4", "messageHeadline": "helm: Remove redundant capabilities", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "98a995c9b5633cca0ed576e1c201b71a3f05b52d", "messageHeadline": "docs: Fix version sorting for CRD schema docs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5914f487091c1b2d1e864c8ec992db8d2a25098", "messageHeadline": "images: Bump Hubble CLI to v0.8.2", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9964e0ab0899a4caab50da6d76432e24c67b47c2", "messageHeadline": "image/scripts: allow both vX.Y.Z and X.Y.Z as update-hubble-version.s\u2026", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "9e740b187ea733b4db27cb050ce8a418350bd818", "messageHeadline": "docs: Fix up broken minikube link", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43f413fba48d95c5ca4811ac8b01fb889c0775e0", "messageHeadline": "build(deps): bump 8398a7/action-slack from 3.9.2 to 3.9.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "33afb32dad3a10cc82d20f523bfa9acda48af8da", "messageHeadline": "dev-doctor: use default GOPATH when missing from env", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "e0da2e441e506279bdc9d3089024655abfbebb8d", "messageHeadline": "jenkinsfiles: Don't display nulls in current build display name", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "2ea1062341c67a86bef76b5a6593e7655831c2ed", "messageHeadline": "k8s: Bump schema version for v1.11 development", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1e9d3c9984f6ddec26aaa64004cb52e0de57d38d", "messageHeadline": "build(deps): bump docker/setup-buildx-action from 1.5.1 to 1.6.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5ffee99aa38a4927d4cc97a71402fe3b8e69404f", "messageHeadline": "Update Go to 1.17.1", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "225069a78b829ef99561b17e9c92a4268908eda2", "messageHeadline": "bpf/Makefile: Enable setting complexity options", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "82469c3f79ca326f8dbae2e7374a8a9fdc99a125", "messageHeadline": "docs: Clarify exact requirements for the egress gateway", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d82ac6f54c0118088cc46d8d892ff5e87cf5d09e", "messageHeadline": "datapath/linux/ethtool: use IoctlGetEthtoolDrvinfo", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 56, "deletions": 71}}, {"node": {"oid": "6418ade4ba021ca5d8b46dac70d707617e5dd0a4", "messageHeadline": "vendor: bump golang.org/x/sys to latest version", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3957, "deletions": 3251}}, {"node": {"oid": "4b92d2de7f36de246dd5b2144f1e8d2532f23f0e", "messageHeadline": "test: Enable BPF masq in test from k8s", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "55bfba9dd5b574bacb5b4afbfa337fc9d4cdd5cf", "messageHeadline": "datapath: Improve snat_v4_needed() comment", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "d3ff998f2b30b41227a395b6415627d8cb611e69", "messageHeadline": "datapath: Do not SNAT replies to outside", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "38994b01cdd6b707a422263e379692dcacaf14e1", "messageHeadline": "test/runtime: Look into log errors after test start", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 77, "deletions": 28}}, {"node": {"oid": "93da4b6640549d5a9fcab115f63df63d25c048aa", "messageHeadline": "bugtool: Dump xfrm policy stats", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "712af8e26e4afe1f380ee081b152fba1392b3b96", "messageHeadline": "fix bandwidth-manager install error", "author": {"name": "JinLin Fu", "email": "withlin@apache.org", "user": {"login": "withlin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d8334ae9134a0905ea562fc0ca193dea9384487d", "messageHeadline": "build(deps): bump google.golang.org/protobuf from 1.26.0 to 1.27.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 45, "deletions": 106}}, {"node": {"oid": "7c39c38119760ddd1fc935fe0f1342e8559f1d89", "messageHeadline": "build(deps): bump actions/setup-go from 2.1.3 to 2.1.4", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "988e26e29329807d269e715904e72221f46aed09", "messageHeadline": ".github: Rename project/ci-force to ci/flake", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eadc4e9fa26b2feae6f814681c5c55899ddaa278", "messageHeadline": "workflows/L4LB: Reprovision if vagrant up fails", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4c87394b7a2380909d86ffa3e8da47df0fff2e98", "messageHeadline": "istio: Update to release 1.10.4", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "37f352ef241d429a00efd617e7d949ef10d96a4d", "messageHeadline": "api, cli: Show host firewall status in cilium status", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 247, "deletions": 0}}, {"node": {"oid": "e4ae088d3fe76854e64b160af075795e6a556168", "messageHeadline": ".github: set link for GH issue feature template", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44d5297f8c05be0c5f959ea4a2f0d7da5e2ad1c7", "messageHeadline": ".github/workflows: update cilium-cli to v0.9.0", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "9e2d2173b715849aac0d6f810f3c46fb7c95ec28", "messageHeadline": "Revert \"Perform reverse NAT at Host Interface\"", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 4, "deletions": 163}}, {"node": {"oid": "02aa62dfb2ef812c7e78293169f6cf00735d9e2f", "messageHeadline": "contrib: Fix bump-readme.sh script", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49788abb757aa2713492fcc6b2cd93abe06f7f7f", "messageHeadline": "tooling: introduce target for generating json compilation database", "author": {"name": "Louis DeLosSantos", "email": "louis@isovalent.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "ee777ef8adda24a5c2dfe7f0b71d90376395efc5", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "b17e0fb27c5e3c4d56fa076421594815d698b284", "messageHeadline": "cli: seperate read-only and read-write configuraitons", "author": {"name": "Gaurav Genani", "email": "h3llix.pvt@gmail.com", "user": {"login": "h3llix"}}, "additions": 172, "deletions": 431}}, {"node": {"oid": "edcf39f7acfe47642a1b2cb12c611c7200365c1d", "messageHeadline": "cli: add subcommand `cilium config get`", "author": {"name": "Gaurav Genani", "email": "h3llix.pvt@gmail.com", "user": {"login": "h3llix"}}, "additions": 453, "deletions": 9}}, {"node": {"oid": "53f80ce77c4bc99b6e66dd3dd1b6f6817f0ad00e", "messageHeadline": "api,cli: expose active cilium config through CLI", "author": {"name": "Gaurav Genani", "email": "h3llix.pvt@gmail.com", "user": {"login": "h3llix"}}, "additions": 88, "deletions": 55}}, {"node": {"oid": "ac0d184d51d67fe9eeabd5683bd21c263c55c9e6", "messageHeadline": "node: Fix race condition on labels' getter/setter", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "42417c725ab7fae78acbb921c91977c1c977bc87", "messageHeadline": "pkg/fqdn: use LRU in FQDN policy calculation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 84, "deletions": 8}}, {"node": {"oid": "30f3c2afc6e938def70d91dff4e980e70cebc2e2", "messageHeadline": "lbmap: correct comment for Service6Key and Service4Key", "author": {"name": "chenyahui9", "email": "chenyahui9@jd.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6dc8ed321d55b376de870bcf6e9bd3ed6c8e8e11", "messageHeadline": "envoy: Update to 1.18.4", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "62b469ecc1be207795a3daa4538e40d143342672", "messageHeadline": "policy: Adjust existing policy for visibility annotations", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 985, "deletions": 196}}, {"node": {"oid": "42c3d43bbe9518b2aa3d9677a7776ac0aa71f1df", "messageHeadline": "policy: Keep track of dependent (deny) entries", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 483, "deletions": 104}}, {"node": {"oid": "0d585f110846237eb3611e88d0992ba26a162f72", "messageHeadline": "policy: Do not expose internal maps to callers", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "15a833ac4c397e5ce0fb8ff02af35d5b908a7e4b", "messageHeadline": "policy: Generalize MapState owners", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 52, "deletions": 50}}, {"node": {"oid": "ffd050fe2bff45f50da15be5ec9a4042a0ad63d1", "messageHeadline": "ebpf unit testing -- handle tailcalls and support user-space map emul\u2026", "author": {"name": "Xinyuan Zhang", "email": "zhangxinyuan@google.com", "user": {"login": "xinyuannn"}}, "additions": 230, "deletions": 19}}, {"node": {"oid": "d56f0ae8a6cc7564e63faad6816f7906af16f641", "messageHeadline": "docs: Mark host firewall stable", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "2e7f4de150d6d69bc8a2bc08dc83a9eda0280f00", "messageHeadline": "helm: Rename hostFirewall to hostFirewall.enabled", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 40, "deletions": 32}}, {"node": {"oid": "1695d9c59ac4e78b5a02a96e83a57ec07ddbaa7f", "messageHeadline": "vendor: update mongo-driver to 1.5.1 to fix CVE-2021-20329", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1816, "deletions": 406}}, {"node": {"oid": "18513dbc1379a2d439163876e50dd68b009169fd", "messageHeadline": "update cilium-{runtime,builder}", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "91b9aa57bdda4fc49323393af9caf26e17be8214", "messageHeadline": "images: Bump iproute2 image", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da930ea201001758296ee000499a9e7ee2c5c73a", "messageHeadline": "build(deps): bump github.com/hashicorp/consul/api from 1.3.0 to 1.9.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4459, "deletions": 618}}, {"node": {"oid": "abf064b189903ad9358bc2a9e9b47eb2dcb6cd4f", "messageHeadline": "Update USERS.md", "author": {"name": "Andrew Holt", "email": "andrew.holt@utmost.co", "user": {"login": "acholt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4ebcc27ec1c6539ad31416b2f2b5e335b6dd6761", "messageHeadline": "pkg/controller: set runFunc to when controller is manually triggered", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5949ae4b7cfb8c2fd7ea258e06c1fd7de2b77de0", "messageHeadline": "pkg/k8s: use a controller manager in K8sClient", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "459a8215bc7b9e6aa4586fdb125dfae6d5389195", "messageHeadline": "README: fix the Weekly Community Meeting time", "author": {"name": "Djalal Harouni", "email": "tixxdz@gmail.com", "user": {"login": "tixxdz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2022e00724db3f889c22a151e5e5e806713e197a", "messageHeadline": "Add //go:build lines", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 464, "deletions": 11}}, {"node": {"oid": "3925396ccd8336cd7b75e41045a504d71cbcacf8", "messageHeadline": "go.mod: bump to go 1.17", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 282, "deletions": 5523}}, {"node": {"oid": "add88aa237347921e9d952e13393dd1a48961b3a", "messageHeadline": "Update Go to 1.17", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "37d6c8d9c41766c356534ddbf2572c4b0f1ef019", "messageHeadline": "routing: Fix incorrect detection of Linux slave devices", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dd27883a7baee5bee8f53820b577192f5a09093f", "messageHeadline": "build(deps): bump docker/build-push-action from 2.6.1 to 2.7.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0f5a8e6331e5f42b54099250c1ea71353a86542b", "messageHeadline": "Add release note to `upgrade.rst`", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "21fa834e75fc24be494b3836afa05c802681d53b", "messageHeadline": "tls-cronjob:", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 10, "deletions": 23}}, {"node": {"oid": "4635ffaced50578e7a443bd4efa7cee42ae52cb7", "messageHeadline": "refactor cert-gen logic", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 419, "deletions": 373}}, {"node": {"oid": "d5016ef47114f5fea03ab412c01cd8a2f81f5c96", "messageHeadline": "azure: Set interface ID upfront in a dedicated method", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 129, "deletions": 114}}, {"node": {"oid": "332c5638d7f38c253b73f13337d8b3395dd57772", "messageHeadline": "azure/api/mock: Make copy of instance map to avoid data races", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "49405463b13419ece2df02cfd9b53df6d98ec67a", "messageHeadline": "azure/api/mock: Add (*API).updateInstancesLocked helper", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "860d90b3495304030545ef13c11b0fa03232431a", "messageHeadline": "jenkins: switch runtime tests from 4.9 to net-next on master", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a705482c81a558f8fdb8edc4999cdae43781c5e1", "messageHeadline": "netns: Add copyright for cookie.go", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4cc4bbb9da2f22f33eb0c9af9c01463a67ded772", "messageHeadline": "netns: Fix socket leak", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ef336190592d7e86de8c44efe1f99016a752d98d", "messageHeadline": "build(deps): bump github.com/shirou/gopsutil/v3 from 3.21.5 to 3.21.7", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1464, "deletions": 312}}, {"node": {"oid": "ddd9ed78902d37b0f6702c44615ab6250c52ab4a", "messageHeadline": "treewide: convert more license headers to SPDX", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 21, "deletions": 252}}, {"node": {"oid": "7968e9a5c4629beba8235a8ba2e305b868617f3f", "messageHeadline": "Update Go to 1.16.7", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "748393f3b7deb353254e109e2d1f3a7e36ffb03c", "messageHeadline": "images/scripts: remove golang-alpine image update", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "d2cc2b9e582fc6c0ef5110f31abcc274eb9d4624", "messageHeadline": "proxylib: Use channel instead of atomics", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "82ec9f0952048fefde14a21d5117b8e1856dfd78", "messageHeadline": "proxylib: Fix race in accesslog_server", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c7cc24f09c7a9e8a84fd86ad9ef61e7374d32f6f", "messageHeadline": "proxylib: Fix data race in unit test", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "c44ff1b37abf38a0c6cae4ce19135cf14a9e0bd0", "messageHeadline": "test: fix Infinite loop during VM provisioning", "author": {"name": "Gaurav Genani", "email": "h3llix.pvt@gmail.com", "user": {"login": "h3llix"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "d49311ccecc960bc5a4a95510092bf53463a85d2", "messageHeadline": "policy: Add bpf ICMP policy support with the \"ENABLE_ICMP_POLICY\" flag", "author": {"name": "chez-shanpu", "email": "cheztomo513@gmail.com", "user": {"login": "chez-shanpu"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "fceb65f65368b37328c59f2964545eb276f1b4e3", "messageHeadline": "policy: Add ICMP and ICMPv6 supports to `cilium policy trace`", "author": {"name": "chez-shanpu", "email": "cheztomo513@gmail.com", "user": {"login": "chez-shanpu"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "30b0c9ea40f9ff2f6433814f24e7a3994c693db3", "messageHeadline": "policy: fix `cilium bpf policy get` command output", "author": {"name": "chez-shanpu", "email": "cheztomo513@gmail.com", "user": {"login": "chez-shanpu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bb3eed3ff976808328bfe46e019b8c727f063d5", "messageHeadline": "policy: Add ICMP and ICMPv6 API with feature flag", "author": {"name": "chez-shanpu", "email": "cheztomo513@gmail.com", "user": {"login": "chez-shanpu"}}, "additions": 1408, "deletions": 14}}, {"node": {"oid": "98b5fb3f964fc421c56b3e5e9899812e9e1242eb", "messageHeadline": "hubble: Never fail with ErrInvalidRead", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 104, "deletions": 47}}, {"node": {"oid": "63c0b29787e6743b2c7626782a7090272764e487", "messageHeadline": "Checks k8s metadata for pod before removing IP from ipccahe", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "83edea82d215930c1ee714b322d6e59cbbfec766", "messageHeadline": "datapath: panic explicitly when IP of direct-routing-device not found", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "040d264ebcd7b9fb1ce60baeb2beffe1c89576c9", "messageHeadline": "bpf: Remove macros for service types", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 38, "deletions": 73}}, {"node": {"oid": "cec01c01e725beb39b32b5ef85ce332718c512bb", "messageHeadline": "bpf: Remove references to unused macros", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "ff7bacb1bfa1c2cf3e865f2beed46275c7947a1b", "messageHeadline": "policy: Fix transient policy deny during restart due to missing ipcache", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "175dab2f6488ffb2d314e0e0e6c4afdbe49a2a04", "messageHeadline": "policy: Fix transient policy deny during restart due to empty policy map", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "3e245517c9112b664e01cd47c0900beacbdedf93", "messageHeadline": "routing: Fix incorrect interface selection for pod routes", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "11c0faa94730d489a1fa5dc989410d5e12009ee2", "messageHeadline": "routing: Throw error if MAC lookup finds several devices", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "bfb19a51d98474f72f7f6f2c0fa96b9e48320d0d", "messageHeadline": "workflows: Revert changes to comment-triggered workflows", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 28, "deletions": 168}}, {"node": {"oid": "7b0b60671e9d29d99c31645240d5599e1dc81b64", "messageHeadline": "workflows/L4LB: Apply fixes to change detection logic", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 34, "deletions": 14}}, {"node": {"oid": "7b3453fdc06658640585126634dd16668b81acd9", "messageHeadline": "workflows: Fix change detection of comment-triggered jobs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 72, "deletions": 60}}, {"node": {"oid": "0a58ea773f11fcd54dec9d08e9dc23b9ad33c0f7", "messageHeadline": "Bump github.com/aws/aws-sdk-go-v2/service/ec2 to v1.13.0", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 20987, "deletions": 4663}}, {"node": {"oid": "98e6ea4488a7be374966a267470ad0cb92097d31", "messageHeadline": "workflows: Improve the change check for issue_comment triggers", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 192, "deletions": 84}}, {"node": {"oid": "c88b2b3ec713fba885589a4d1b465da6003390aa", "messageHeadline": "docs: Add missed build tag flags in testing docs", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b673586b820ae7b44301d088a10367b0b8eeeb05", "messageHeadline": "docs: add cilium build depedency when regen'ing docs", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "fbeb5c819abb70b985eb105542b8290c4f44883b", "messageHeadline": "pkg/redirectpolicy: Make code robust against incorrect policy configu\u2026", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "095bc07dddcb7b0db6279ade57b55eca3f531ec4", "messageHeadline": "workflows: add test exceptions for failing L7 tests on EKS with IPsec", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "d1b87ba258b7c5566a97f5f59b4bd46086207006", "messageHeadline": "workflows: increase VM creation retry count on external workloads", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "822bfa5007e19be24d240f349ceef0affff40682", "messageHeadline": "workflows: Fix Hubble flow capture in smoke tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a4ca179528cdac5e01c79c9c197a4931d74ead5c", "messageHeadline": "option: Fix ipvlan master device config", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7c85c4364d3dbff20a1f2877303d041dd725fb63", "messageHeadline": "Makefile: fix typo in helper message", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b20f7f90bace440f52195cefa4df8cbe6fe4cf9", "messageHeadline": "install/kubernetes: remove duplicated 'key' in volumes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2202dae9a4e74fc1d485d5da48484cb7ae79671b", "messageHeadline": "workflows: pin `cilium-cli` version to v0.8.6", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 26, "deletions": 28}}, {"node": {"oid": "b4af6c1ac755ea0565e3f70b12b0bf9cb2cc4156", "messageHeadline": "test: Delete the test namespace in CLI test", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2d075ea34720ed625e297ede67ace8dce5bbdb53", "messageHeadline": "test: Remove outdated error msg from allowlist", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6ce6238cddafd47edcba67d9a189df96e0339b63", "messageHeadline": "update cilium-{runtime,builder}", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "1b4b24a719c5f2a0054b4b53e9a96ff9635b1dd8", "messageHeadline": "Update iproute2 image", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3a99bc4eeeb60df8cb80b287b921c3dda1a78cac", "messageHeadline": "bpf: Prefix bpf_sock prog sections with cgroup/", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "6cd9fb9bda1440ee99380aca4eed0140dca4c207", "messageHeadline": "build(deps): bump github.com/kr/pretty from 0.2.1 to 0.3.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 341, "deletions": 8}}, {"node": {"oid": "b54f8e0b974977660e4937591ae92b08019e0ca7", "messageHeadline": "workflows: Skip L7 test in AWS-CNI chaining mode", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42b776fac1905ecc2f10496affba6575857ac7f1", "messageHeadline": "treewide: Correct unit tests to integration tests", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 186, "deletions": 173}}, {"node": {"oid": "e7b5468cce58ccc9815956e3609bef93e5dce74c", "messageHeadline": "test: Remove unused ldflags", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "a736ed954229cd85156afdbd187d7be6b795c99e", "messageHeadline": "test: Use relative paths instead of testutils.CiliumRootDir", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "c6d25fc6db6b2200ecf5b15b681dc07ddb72e4ea", "messageHeadline": "datapath: Sort VLAN IDs in generated macros", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "26170b203efaa55053f1c11fe3c423239ee9f3ef", "messageHeadline": "build(deps): bump github.com/go-openapi/runtime from 0.19.29 to 0.19.30", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "3574300da05964026eae67640c796df4d65d3ca0", "messageHeadline": "hubble/recorder: Install recorder before the sink", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "eab0afd3d466d9e176266c0c6f0c5694b5135d91", "messageHeadline": "hubble/recorder: Implement stop conditions", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "07ee661cdf167f41817b894d258d6b0be8bb7561", "messageHeadline": "api/hubble: Add StopCondition to Recorder API", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 290, "deletions": 134}}, {"node": {"oid": "206105f4462c8ab70820e6b0bf5e9e974f46bcc2", "messageHeadline": "helm: use 'quay.io/cilium/certgen:v0.1.5'", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "3753fe72460d47f4c1dc861c7fc2342df1d116b3", "messageHeadline": "helm: add '*.mesh.cilium.io' to the list of SANs", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d04a86598e886059724ff0d2ee7f3f0db57724b3", "messageHeadline": "ebpf unit testing -- 2/2: mock helper libraries and NAT tests", "author": {"name": "Xinyuan Zhang", "email": "zhangxinyuan@google.com", "user": {"login": "xinyuannn"}}, "additions": 172, "deletions": 2}}, {"node": {"oid": "1854dfa9dcea996d50eb8d19dd63c27b2d8388b4", "messageHeadline": "ebpf unit testing -- 1/2: mocking infrastructure", "author": {"name": "Xinyuan Zhang", "email": "zhangxinyuan@google.com", "user": {"login": "xinyuannn"}}, "additions": 237, "deletions": 2}}, {"node": {"oid": "ce9ca4709c6693012ad10394dc03fd0286d6c671", "messageHeadline": "istio: Update to release 1.10.3", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "d6a163749a39868a526a63db7d24e9cc90d45a00", "messageHeadline": "build(deps): bump github.com/aws/aws-sdk-go-v2/config", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 744, "deletions": 94}}, {"node": {"oid": "b2a5743f3bae0e803acc29d7cdeddfd066dcfa73", "messageHeadline": "checkpatch: update image to fix checks on commit object and message", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ed317f9aa329032aa9e2053fa32d6a325cec709", "messageHeadline": "workflows: retry GCP VM creation up to 3 times", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 34, "deletions": 24}}, {"node": {"oid": "74e89a4d55b774c5c95853f522c9a7bc63c5e692", "messageHeadline": "envoy: Update to release 1.18.3", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7a3f59fd74983c600bfce9cac364b76d20849d9", "messageHeadline": "install/kubernetes: use bidirectional mounts to mount bpf fs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 31, "deletions": 119}}, {"node": {"oid": "28eb44ee90056a1899b7410408b764f030079494", "messageHeadline": "build(deps): bump github.com/aliyun/alibaba-cloud-sdk-go", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 476, "deletions": 228}}, {"node": {"oid": "850f0e607018c330912af39da3828ad85fb157f8", "messageHeadline": "test/helpers: add the json output debug in case of failure", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77299099cc37a7ed779c391ea3fa4b1504795d26", "messageHeadline": "build(deps): bump github.com/mattn/go-shellwords from 1.0.10 to 1.0.12", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 153, "deletions": 41}}, {"node": {"oid": "f77996cac90e066ee622f0e26c32ebb40b1cf1a2", "messageHeadline": "Use correct tolerations value when deploying cilium-etcd-operator via\u2026", "author": {"name": "Michael Petrov", "email": "michael@openai.com", "user": {"login": "michaelpetrov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffbbe136e5937e1b8a8ff86d1c6c3bf490ca12d1", "messageHeadline": "Use correct tolerations value when deploying cilium-operator via helm", "author": {"name": "Michael Petrov", "email": "michael@openai.com", "user": {"login": "michaelpetrov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "346713b24f688784a251244e8ee033cc1d5dc822", "messageHeadline": "Revert \"config: Fix incorrect packet path with IPsec and endpoint rou\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ea410482cee6955d77589c33031f0630de249858", "messageHeadline": "Makefile: fix line continuation in docker build", "author": {"name": "Saikrishna Edupuganti", "email": "saikrishna.edupuganti@intel.com", "user": {"login": "krsna1729"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6908e98d46a2532a81949719ad2b631555a51656", "messageHeadline": "disable optimization", "author": {"name": "LiHui", "email": "andrewli@yunify.com", "user": null}, "additions": 12, "deletions": 6}}, {"node": {"oid": "bafa03cca767aa4d02ced533b39164a1c3656f3b", "messageHeadline": "iptables: Add extra warning message listing missing IPV6 kernel modules", "author": {"name": "Ayush Dwivedi", "email": "ayush.dwivedi@accuknox.com", "user": {"login": "oneiro-naut"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e044f8c555a1b0d1da6d015f1399b31656643ff", "messageHeadline": "build(deps): bump github.com/go-openapi/runtime from 0.19.28 to 0.19.29", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "5813b4b6624484d5d1853763660e05e8571119ba", "messageHeadline": "build(deps): bump github.com/aws/aws-sdk-go-v2/config", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1204, "deletions": 606}}, {"node": {"oid": "4d20ec99bfba05239afbc2777eafc3a6caff7702", "messageHeadline": "test: Retrieve the private interface in an Eventually", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "9aad1d59648dad15ba4cfed544f54a09d421ad43", "messageHeadline": "test: Add HostPort conformance to upstream-k8s", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9e65a83fe46f3bb7acc59ecc1ccd0ab248bbc4e6", "messageHeadline": "test: Run conformance tests with portmap chaining", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "68a821eb8159f799fb8cb0796a4c90648d66418c", "messageHeadline": "workflows: disable scheduled runs for 1.10 AKS workflow", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a1b49bd1593ff0f6e9b511d9cb2095e5d0354f60", "messageHeadline": ".github: Fix smoke tests sysdump collection from failing prematurely", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "926b6a8e0efdfb0d289eeaf05979aca558f10083", "messageHeadline": ".github: add MLH config for flake tracking", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "95cba0aa05c5b8ba77ef4e4e9dd84bed78832672", "messageHeadline": "github: Collect cilium-sysdump in L4LB upon failure", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "72268f5707c1e8e50c5e90aec78d6723cc7b1c52", "messageHeadline": "github: Filter paths for L4LB jobs", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 94, "deletions": 4}}, {"node": {"oid": "fd4001cde2cf1728ff75b00f3d7a2ec22615aa7c", "messageHeadline": "github: Fix external workloads test files", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2017e04b6bf40291e3e6e8cbd0ce5537fe5d0110", "messageHeadline": "node-neigh: Wait instead of sleeping in unit tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1a950d78163efb14da0aa9c32a003a29a6d58b05", "messageHeadline": "cilium: Make CLI more graceful on environments with IPv6 disabled", "author": {"name": "Mahadev Panchal", "email": "mahadev.panchal@accuknox.com", "user": {"login": "Maddy007-maha"}}, "additions": 41, "deletions": 6}}, {"node": {"oid": "6e022750e78819397e4e886727d3f153412d8841", "messageHeadline": "datapath/linux: enable neighbor discovery in unit tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0a4a393d6554da91d34236bcd2cd0f7b6046f3a4", "messageHeadline": "bpf: Derive host netns cookie via SO_NETNS_COOKIE", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "416319b1cd00304944e97f0ec6f3cb661a9ec806", "messageHeadline": "bugtool: Default to the agent's gops port", "author": {"name": "Glib Smaga", "email": "code@gsmaga.com", "user": {"login": "glibsm"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "527b38ae333b31126d86d68e1a632427c8e22942", "messageHeadline": "lbmap: Log svc update after bpf() syscall invocation", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "ed37faf99d9bf9d9b8a02991c9e58a362c731f14", "messageHeadline": "Fixes out-of-sycn CEP update", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "9fa20c82becafb075d1fa41f151cc8f002b08644", "messageHeadline": "docs: Fix missing quote in gcloud command for GKE", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0cbb855a58ffbd35935f296b6164799e42248b44", "messageHeadline": ".github: Capture hubble flows when smoke test fails", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 45, "deletions": 8}}, {"node": {"oid": "a8e3fa283cf40b330035265bf83d63800b296bcf", "messageHeadline": "licensing: spdx convert code base", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 1741, "deletions": 20378}}, {"node": {"oid": "9831707e5f38e09e9e4a74420dabbfb44ab5c829", "messageHeadline": "licensing: introduce spdxconv tool", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "dc4b06ef3b61c342b9fa5adf300898c97661bc25", "messageHeadline": "Perform reverse NAT at Host Interface", "author": {"name": "Gobinath Krishnamoorthy", "email": "gobinathk@google.com", "user": null}, "additions": 163, "deletions": 4}}, {"node": {"oid": "088f465d8de3a54acbe5a4dfed0e2c4b43f0a235", "messageHeadline": "test/bpf: Remove unused func load_sock_prog", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "643a54f905d0e9c7e9b63b8bab55b9ae086ab77f", "messageHeadline": "test/bpf: Allow ignoring loading errors", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "7cc210e260c9b7efc31f63b8b12e8fb2ee166a03", "messageHeadline": "daemon: make consecutive quorum errors threshold configurable", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "34e357e2b7a56499baad4b7fd1a2a53a5544415c", "messageHeadline": "Documentation: dont use docker for check-cmdref", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70e5c58c04b68975faa0e9fe6d11bdfd16e17a3a", "messageHeadline": "test: add unit tests for `cilium encrypt` and subcommands", "author": {"name": "Gaurav Genani", "email": "h3llix.pvt@gmail.com", "user": {"login": "h3llix"}}, "additions": 165, "deletions": 5}}, {"node": {"oid": "2842c494067d81d49ffbd8e1fbca2d9e6a0bfba3", "messageHeadline": "cli: add helper functions for `cilium encrypt`", "author": {"name": "Gaurav Genani", "email": "h3llix.pvt@gmail.com", "user": {"login": "h3llix"}}, "additions": 211, "deletions": 10}}, {"node": {"oid": "12a9348b0f597e5ea71f251fd0f6b78bd960d049", "messageHeadline": "cli: add new command cilium encrypt", "author": {"name": "Gaurav Genani", "email": "h3llix.pvt@gmail.com", "user": {"login": "h3llix"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "1a24c47abce9cb4c041eaabbb865bf898227cb2b", "messageHeadline": "test: Don't pass namespace for CCNPs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9badbd7ce6fc77e8af9d0ebb8e4c211958f49657", "messageHeadline": "policy: Fix cilium policy trace output when only deny rules are applied", "author": {"name": "chez-shanpu", "email": "cheztomo513@gmail.com", "user": {"login": "chez-shanpu"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "e6287baa42ff132d0456da8450cfedb3f7974257", "messageHeadline": "workflows: disable scheduled runs for 1.10 workflows", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "d800789c35192f8e5e290a114c07441c7e636e64", "messageHeadline": "workflows: fix permissions", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "cee08cd2b29927f81e2eca3ad4aea8741a380d70", "messageHeadline": "daemon: Make L2 neighbor discovery configurable.", "author": {"name": "\u00c0b\u00e9j\u00edd\u00e9 \u00c0yod\u00e9l\u00e9", "email": "abejideayodele@gmail.com", "user": {"login": "bjhaid"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "92109952fdca79a59bc7e84bf9c711c7dd386328", "messageHeadline": "ci: Bump ubuntu-next image", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5c39586866486ab3532f2a3947e50cf7350763d", "messageHeadline": "install: Fix README links to getting started guides", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ef59aa9d7d059998ad1a8b4e1c552447090c3d1", "messageHeadline": "config: Fix incorrect packet path with IPsec and endpoint routes", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c88244cc3be4bbb92cc64714d545b555e4afaeb8", "messageHeadline": "ipsec: Fix off-by-one error on max SPI", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5726e9f75d7deddb9c27b4a61789b07b55ce7ab6", "messageHeadline": "workflows: add external workload conformance test", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 720, "deletions": 0}}, {"node": {"oid": "94f94e5451697132ae1bf5381e3f03882e3ed49d", "messageHeadline": "operator: misc. refactoring and code removal", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 25, "deletions": 40}}, {"node": {"oid": "b4c85c82d7811101d1c07a62cb399d4acfacbcbc", "messageHeadline": "examples: Remove demo example", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 504}}, {"node": {"oid": "ef3768af8c6f3d250755784d5e8c1c21ef02f727", "messageHeadline": "test: Remove tests/ dir", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 1811}}, {"node": {"oid": "357cd0cba69368a6f2e8e2840e784467e0bc01a8", "messageHeadline": "test: Move envoy smoke tests from tests/", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "aab86ab5d78e8f6fcb794d42decab32f4abdfcd1", "messageHeadline": "test: Move netpol-cyclones to tests/k8sT/manifests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f9b87549f23effae024934ec3fcdec4dba95aa3", "messageHeadline": "hubble/recorder: Be more explicit about mutex", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "f8ff0514cc671adfcfa31f4b1103ad32d2e4ea78", "messageHeadline": "hubble/recorder: Fix grpc send from concurrent go routine", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 157, "deletions": 123}}, {"node": {"oid": "ee00c7e9ff37c4da634ad9e48dbbe31c999299ed", "messageHeadline": "hubble/recorder: Improve ergonomics by not closing stats channel", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "3a462198847edbae6e7876be651a7bfc3b405053", "messageHeadline": "hubble/recoder: Automatically unregister sink when stopped", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 75, "deletions": 61}}, {"node": {"oid": "b72eacfe58f20c45dd15cf9e99adbf0bf48857dc", "messageHeadline": "hubble/recorder: Stop without draining queue", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "eccc712d1e9f1895f23326457bbca956c9d27de7", "messageHeadline": "hubble/recorder: Allow multiple go routines to wait for sink", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 46, "deletions": 32}}, {"node": {"oid": "b22ba5a7d53f3fec94755729f21f43bf829958bf", "messageHeadline": "update v1.11 Upgrade Notes", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4638de2ad17b94df11fb41076cb33102fe45dfc1", "messageHeadline": "cleanup the cilium helm chart:", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 1019, "deletions": 1082}}, {"node": {"oid": "9abbbbfef0431f0e54dbe863648329c7bf138ee4", "messageHeadline": "backporting: Detect only one related commit", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "3b6172bcedfe063f9ced5f00dbbf2c822329e746", "messageHeadline": "clustermesh: fix CEP status patch", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a7a8ad4a89fd9bbe3ee7e6bb3cd7fdaaa251f58", "messageHeadline": "build(deps): bump 8398a7/action-slack from 3.9.1 to 3.9.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "dd4f60f9f7227cfcaf93ff8a386d838db22bba73", "messageHeadline": "policy: Fix derived-from labels", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "951eded9622a2c92c50069ad15493b08a2ba2415", "messageHeadline": "docs: Clarify SA target in KPR gsg", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a315b45e373d53fdb39d32524569e7814df4cbc1", "messageHeadline": "inctimer: Fix bug where timer fired immediately", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 48, "deletions": 15}}, {"node": {"oid": "9e3f08f5b4a3d2a6a775e4e66a5e639fb1a7323a", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "059c4f52789e2bce0d6f98944a6d1b5bf39577da", "messageHeadline": "vendor: Update k8s dependencies and tests to 1.21.3", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 106, "deletions": 86}}, {"node": {"oid": "fa00a1b3a61a40e15d000b86e48c8e1d64537bab", "messageHeadline": "docs: capitalize 'Pod' in 'bandwidth-manager.rst'.", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "22acd68c760945414601c50454cf24aaf9e6d55c", "messageHeadline": "docs: improve the bandwidth manager page", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 63, "deletions": 40}}, {"node": {"oid": "908664027caddcb2a5ed9fc0c927db57e9e10db9", "messageHeadline": "Pass vlan tagged packets back to the kernel stack.", "author": {"name": "Viktor Kuzmin", "email": "kvaster@gmail.com", "user": {"login": "kvaster"}}, "additions": 408, "deletions": 156}}, {"node": {"oid": "090794ebf42e79c695b6f746d15cc559c5ad1ccf", "messageHeadline": "Cleanup Azure allocator cloud name detection code", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "189cf7f4f73e49618ae8975fc9d297c9a107872b", "messageHeadline": "contrib: Improve release script guard rails", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "4814dc349ad3b6b6d86c320d6c8585d074638754", "messageHeadline": ".gitattributes: Hide Documentation/_static.", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a8b34806e2905c675b90b61f5c9d8ae7609057f2", "messageHeadline": "Update language on libceph with kubeproxy-free", "author": {"name": "bluikko", "email": "14869000+bluikko@users.noreply.github.com", "user": {"login": "bluikko"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2857b3ed1816d4b1620a77e5d0852ba03736be31", "messageHeadline": "install/kubernetes: restrict k8s access for relay", "author": {"name": "Jorik Jonker", "email": "jorik.jonker@eu.equinix.com", "user": {"login": "jonkerj"}}, "additions": 1, "deletions": 34}}, {"node": {"oid": "a6152884eac3b50e5e2fe55027db5366b49b2685", "messageHeadline": "test: Remove Services SCTP test case", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 61}}, {"node": {"oid": "9fdbafe48eafc705ccd55f89af534e8c8c4b8ac7", "messageHeadline": "Auto discover ipv6-mcast-device if not provided", "author": {"name": "Sarvesh Rangnekar", "email": "sarveshr@google.com", "user": {"login": "sarveshr7"}}, "additions": 66, "deletions": 27}}, {"node": {"oid": "31176f7c28059fb022f573bac6410479b6f8f8e0", "messageHeadline": "hubble/relay: Fix close of closed channel in unit test", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 333, "deletions": 312}}, {"node": {"oid": "ae37b035d2563b2ae44bfd98fc424ae626700324", "messageHeadline": "fix cilium-health alias", "author": {"name": "LiHui", "email": "andrewli@yunify.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21fdd5dd685d711343e3dc57a86f50f5f1a6dcd1", "messageHeadline": "build(deps): bump aws-actions/configure-aws-credentials", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e2eebce2ee174cc6c55226f4ded4d77d79cb2016", "messageHeadline": "hubble/relay: improve error messages on failed peer connection attempts", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "b79ef923d6d7e7a8485fb0a10b368d7fef0fb9b8", "messageHeadline": "api: re-generate protobuf code", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 137, "deletions": 129}}, {"node": {"oid": "3dbd4fb834b0a5190fc8cbbb11e299f5f3dca4fd", "messageHeadline": "images: update cilium-builder-image", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "68c1011ec45cfcd4f626da3db9f78a5e402ce2a7", "messageHeadline": "images/builder: bump protoc to v3.17.3, protoc-gen-go to v1.27.1", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "92700eeb36cf6fbca60b9d4fb113f66443e93288", "messageHeadline": "dependabot: allow updating grpc", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "620009e044ebba0e8ba623acfafeb3b9644df81f", "messageHeadline": "build(deps): bump KyleMayes/install-llvm-action from 1.4.0 to 1.4.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "54afa8ca8f2130fb4cb25a729f1b6efe0ccae1ed", "messageHeadline": ".github: add workflows for stable branches", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1968, "deletions": 2}}, {"node": {"oid": "434d9f9294c960ecac7e785c1e7adf8dcaedbcd0", "messageHeadline": ".github: add trigger sentence in workflow file", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb11c1467a2c535054e5c64d644d2ea442bf1270", "messageHeadline": "bpf: Remove duplicate define from MAX_BASE_OPTIONS", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b881e5b360350014745e13af861052ef997f044", "messageHeadline": "build(deps): bump aws-actions/configure-aws-credentials", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b562361ab708a6d56904597b10acc3f8a351d5c", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ecdf7e3d7c089f7a5cb838e27eb023128dfaceca", "messageHeadline": ".github: harden permissions on GH workflows", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "901afa5131f27406c43a508356469141b6ed1ce0", "messageHeadline": "daemon: log any error returned by RestoreServices()", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "63add911c2d30380b2bf7cea366c3d567094004d", "messageHeadline": "test/l4lb: do unset useDigest when testing l4lb", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d354de8efa5a58eec4cb1ae7f27033d333498222", "messageHeadline": ".github: fix codeql GH workflow to only run on push to branch 'master'", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4286608cba1e973be832618d41d438e80784596a", "messageHeadline": ".github: harden permissions on GH workflows", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "6cf9eaa5c6e44f9dd57072217b152c35fae05444", "messageHeadline": ".github: rename aws/eks step accordingly", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b8ad1b097c1e9122682fb742f0b9bb8227490b7e", "messageHeadline": ".github: use Standard_B2s VMs for AKS primary node pool", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "caca50fd337b87cbf69387a605a935635a774a89", "messageHeadline": "build(deps): bump github.com/google/renameio from 1.0.0 to 1.0.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "1e6b8587261a2a13dafe9714c2e59d4596b27a07", "messageHeadline": "Improves the error logs during the bpf maps updating", "author": {"name": "elfadel", "email": "bonfohelfadel@gmail.com", "user": {"login": "elfadel"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "f8c0dd42211137d2c1858f880fbd28c16ab457b4", "messageHeadline": "docs, daemon: Allow EndpointSlices to be used with BGP", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "04b2d7ce08d20640232f75cfc5bef45288d3a2f9", "messageHeadline": "bgp, watchers: Add support for EndpointSlice", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "87d5602557262c3de0f6a15a162829d991b26553", "messageHeadline": "watchers: Refactor endpoint slice add/update events handling", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "55b744b09a7aa679035e57714ac3f96da25e71eb", "messageHeadline": "bgp, vendor: Update go.universe.tf/metallb to support EndpointSlices", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 2105, "deletions": 83}}, {"node": {"oid": "678e098e9d96748f544fce480befd7402c89dbb5", "messageHeadline": "change log level for `lock failed: endpoint is in the process of bein\u2026", "author": {"name": "Akshat Agarwal", "email": "humancalico@disroot.org", "user": {"login": "humancalico"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0214457994a57b906c85f70d4f7005d02a101e1", "messageHeadline": "lbmap: fix deletion and recreation logic for maglev maps", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5132c54f1bfcc380cd0aca2d35a6abc12f4da35e", "messageHeadline": "workflows: send Slack notification on all non-success events", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "a26f7dfb2b565971937f7c08a500b16c462b88f3", "messageHeadline": "workflows: retrieve sysdump on all non-success events", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "e88525ffb9d7aeb3c8218c9d4afbe7a61d38ce46", "messageHeadline": "build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.6.0 to 1.7.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 670, "deletions": 95}}, {"node": {"oid": "6ccec3ef3071001758c20db9c565dac108a91671", "messageHeadline": ".github/workflows: use latest stable cilium-cli release", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 36, "deletions": 18}}, {"node": {"oid": "2fa891d7256e54a660c5fcf9ce0dd508a490625c", "messageHeadline": "vendor: bump etcd to v3.5.0 and grpc to v1.39.0", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 34657, "deletions": 77619}}, {"node": {"oid": "576a6470faf70fc42175a579aee28e39afd79f51", "messageHeadline": "bpf: rename variables with camel-case names", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 78, "deletions": 78}}, {"node": {"oid": "d7eda2dcc37d486cd64f8f7d1d3eb31a6b8405a7", "messageHeadline": "test: reenable check for encryption and direct routing with bpf_host", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "23ffda09b0b7979a0ca2fc0704b27a10c6666484", "messageHeadline": "Revert \"test: Disable host firewall in AutoDirectNodeRoutes test\"", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "556bdc3a772688cc748898fb7d89a490083c1c47", "messageHeadline": "pkg/node: add comments for IPLen in getCiliumHostIPsFromFile", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "1f5ca481884bc37deb972d2d074489d4d7ad7d5b", "messageHeadline": "Update stable releases", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c95f6fda172cd93bf2848b17dcc8bfdbe5ed63f4", "messageHeadline": "test: Pass container to ExecPodCmdBackground()", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "1da68d88ef02b684dfea5cf09badc36254714c1d", "messageHeadline": "metrics: allow to build on non-unix platforms", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "a4123c84c91735b2e2325720ba384aac8e1d5b6b", "messageHeadline": "version: allow to build on non-unix platforms", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 111, "deletions": 69}}, {"node": {"oid": "630467b7f3ac2e969b336e48ca909fadd7e1ed2a", "messageHeadline": "istio: Update to release 1.9.6", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8e9321c1fc8b2827537859525887001e4a912ad7", "messageHeadline": "test: Fix local runs of K8sUpdates", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "118af77f9344657a75f222ca31defbe4ffb44795", "messageHeadline": "test: Fix helper to retrieve tail call counters", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77b4d3ed920b1f47933d86c5c8e70013a78a1727", "messageHeadline": "fqdn, fqdn/matchpattern, policy/api: use Cilium's fqdn/dns helper pac\u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "869324cf65b6dd86c3ea8e360be054a132ec52a8", "messageHeadline": "fqdn/dns: new helper package", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 122, "deletions": 0}}, {"node": {"oid": "507a2491a5dac0386ea5eace86a3b3bff2efc98b", "messageHeadline": "test: Increase service/DNS timeout from 30 to 240 seconds", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fae9f96249775cc7a3e7339132a63ad7fe73eeba", "messageHeadline": "docs, bpf: fix code-block for load XDP BPF example", "author": {"name": "\uac15\uc8fc\ud76c", "email": "claudiajkang@gmail.com", "user": {"login": "claudiajkang"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "feb38cf9efff39a04e836884dda5eb5438f5d4b8", "messageHeadline": "chore: normalize returning of errors in NewDaemon", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 20, "deletions": 23}}, {"node": {"oid": "fb85fee7001e7fcc9fc3466c4ff018fe787fe26c", "messageHeadline": "test: do not useDigest in upstream tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "54ae42b24669d81b18c65ca9a19fe9934dbfbbea", "messageHeadline": "pkg/k8s: re-add CiliumIsUp Node condition even if removed", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "fc6ef4d5cd0764c7e67a72ed62b105e4c1c80263", "messageHeadline": "wip: Add WaitGroup for SelectorCache user notifications", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 127, "deletions": 60}}, {"node": {"oid": "7e91f36c5c9845af8de62a652a5406c206b0bb24", "messageHeadline": "policy: Make selectorcache callbacks lock-free", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 160, "deletions": 38}}, {"node": {"oid": "2acf25391441213966008ff50c13499de05a212d", "messageHeadline": "move `nodeinit` startup & prestop scripts to separated files", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 180, "deletions": 178}}, {"node": {"oid": "8c49b836cb101b897be95c06410125fb59cd18b5", "messageHeadline": "restructure helm chart into components", "author": {"name": "\u0110\u1eb7ng Minh D\u0169ng", "email": "dungdm93@live.com", "user": {"login": "dungdm93"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "47b2471df0003604eb372e8523fd4e652d967bb2", "messageHeadline": "test/K8sBookInfo: Readiness probes for test pods", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "a5ec307735e7c60889aacb93044a7956a39c1cf0", "messageHeadline": "Revert \"test: Add debug logs to IPsec test\"", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "b0ff0a3ad72bffeb0e3f8688745b2d568e3aebce", "messageHeadline": "test: Additional info in case of GetPrivateIface error", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "fcd56573bf8a079686dad82271e91ca0a185d096", "messageHeadline": ".github: add step to check for GH workflow when chart is released", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4d5f45c742deac90fe8cfcd57458d2bf40f46a97", "messageHeadline": "workflows: Skip FQDN tests in AWS-CNI workflow", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5ff6879dbc50de93cde07b4e6c87f2581106f34", "messageHeadline": "iptables: Remove leading zeroes", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "c18cfc874620163769f0f66863b1c15962d25e1f", "messageHeadline": "test: Redeploy DNS pods in AfterAll for datapath tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9744ff0131d5a8e5d7fb4643a782fc11207deb0a", "messageHeadline": "test: Move instrumentation to AfterFailed instead of AfterAll", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "7bd301bb5606605114512e445901f4f5febeec8d", "messageHeadline": "docs(k3s): add back the flag to disable network policies", "author": {"name": "Rio Kierkels", "email": "riokierkels@gmail.com", "user": {"login": "rio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72ba43d0219d1f2fb6a37e4f86c49a1cd18b1f63", "messageHeadline": "github: Increase workflow timeout", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b29389d50f97dafe11b2719ff2c45a3024591453", "messageHeadline": "Auto-detect Azure cloud name via IMDS", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "7622ce1556be88b742bf403df6981674d35cbaec", "messageHeadline": "Add context.Context as param to the Start method of the AllocatorProv\u2026", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "99c44dc51c55e01986f63aa68a0bb9879efca61a", "messageHeadline": "test: Delete Istio resources if install does not complete", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "099c34d977b73491618454d1a9ea253623665c2d", "messageHeadline": "envoy: Keep track of proxy listeners separately", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "c2cbbf010cceb9bd3033554c8b60c76208ef24f0", "messageHeadline": "build(deps): bump docker/setup-buildx-action from 1.5.0 to 1.5.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "887659418c56cf9fb5da393c67a50703fd992f55", "messageHeadline": "docs, bpf: fix llvm-objdump --no-show-raw-insn options", "author": {"name": "\uac15\uc8fc\ud76c", "email": "claudiajkang@gmail.com", "user": {"login": "claudiajkang"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "12cb7afec4639dda6de2c2974a537503544077bb", "messageHeadline": "Changed parameters for minikube start", "author": {"name": "Duffie Cooley", "email": "dcooley@isovalent.com", "user": {"login": "mauilion"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cb9ecdc0b6d42c6fb2b72be2327345cee8cd824c", "messageHeadline": ".github/workflows: remove timeout workaround", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "4e3e5b831ffce013b6f58f66fcfee01fe3e34c8c", "messageHeadline": ".github/workflows: bump cilium-cli to v0.8.4", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "41b821d573b8ac46d2bd25e5e986e77bcc203c16", "messageHeadline": "workflows: fix Relay pgrep check when using additional flags", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "db5300dc0f26cc639eaff1314b42f7ad4911face", "messageHeadline": "choir: normalize error handling in kube_proxy_replacement.go", "author": {"name": "Louis DeLosSantos", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 80, "deletions": 52}}, {"node": {"oid": "a4bdf977e244da2a68451211ef92f515c8b169b0", "messageHeadline": ".github: do not useDigest in conformance tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a76bbde4320591399cd94392ab39650737ee4e13", "messageHeadline": "install/kubernetes: Remove `sh` and `mount` dependency from init cont\u2026", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 76, "deletions": 8}}, {"node": {"oid": "eecca2e0d912b5c17a998c317b4c3d3e4c142e89", "messageHeadline": "install/kubernetes: Mount host's `/proc` in init container", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f9b79c7bb776653fdc002eb8bfbff051d36156ad", "messageHeadline": "install/kubernetes: Set image pull policy for init container", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d2da30ae18e8314ff7473936632e6dc964001848", "messageHeadline": "workflows: fix L4LB test missing PR reporting on issue_comment", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 72, "deletions": 11}}, {"node": {"oid": "817d1e8124599208992f86a9f99a69fa756edb0c", "messageHeadline": "dev-doctor: Bump minimum hub version requirement for backporting", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9c8004486975100c133fb0ed3b5321dd822f2efd", "messageHeadline": "docs: Document dns visibility limitations", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "45c9c4d51151a40295d94b724a2488a37c3273f2", "messageHeadline": "workflows: fix tests ignore for multicluster testing", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c4bdab1341ae4987f332134bde1628442c894953", "messageHeadline": "workflows: properly setup multicluster cross-cluster traffic", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "36aa4f781f440af6678647f4428391e1a02889fb", "messageHeadline": "workflows: consistently disabling flow validation", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "464f97c67ed4a3f7bf0e945c86e2f0dc9c3ed00b", "messageHeadline": "workflows: remove connectivity test pods restart workaround", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 4, "deletions": 26}}, {"node": {"oid": "2c77199adf368008d9e9a350b45e75a17344a1bc", "messageHeadline": "workflows: standardize/comment all post-test and cleanup operations", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "45d71524a6afd83465f09854f8a739388c0887c1", "messageHeadline": "workflows: remove unnecessary relay deployment in 2nd cluster", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00ae9fb492f0c6313277106bdf50c740d0d395cc", "messageHeadline": "workflows: check status of Relay port-forward", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "bae1a65cf68d19115cd88deb181a3acb7f1ff775", "messageHeadline": "workflows: replace port-forwards with dedicated hubble command", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "f22e086541dc1fbd1618703b8b8c5a3f0019e8be", "messageHeadline": "workflows: remove Azure SP from cilium install args", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "577030c02553c3e7fadc3ecf7737c4ef0cd9fc68", "messageHeadline": "docs: ignore pycache directory created by custom spelling filters", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fe6ba902a4974f44d1cb2aa1b6311fc257b7d1ed", "messageHeadline": "Revert \".github: Create lint-rst.yaml\"", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 0, "deletions": 72}}, {"node": {"oid": "e3f9c61a67815fcbb22bc545267496d8372bd218", "messageHeadline": "cgroups: Fix improper error on return", "author": {"name": "Joao Victorino", "email": "joao@accuknox.com", "user": null}, "additions": 8, "deletions": 9}}, {"node": {"oid": "7a22ee8a533b80cf232bfe79913b03dc331c2009", "messageHeadline": "docs: add missing words to the spelling checklist", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "1abf16b8622a7b3908b229479646deb7af14d36f", "messageHeadline": "docs: bandwidth manager is now disabled by default", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "eea7f9c3903da135675c0d2e1566067a89706e10", "messageHeadline": "contrib: Explicitly set remote for backport branches", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3628e69bc1a4ee8147bf191cd6c5081fafff5ff0", "messageHeadline": "test/Bookinfo: Collect full artifact in case of failure", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4661d1b2183bc3ff86a30061a12c26cf5e6996c3", "messageHeadline": "build(deps): bump github.com/go-openapi/validate from 0.20.1 to 0.20.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 229, "deletions": 109}}, {"node": {"oid": "a0e77127dcd7165ed1b07e3c800e41f74a342cbe", "messageHeadline": "test: Redeploy DNS after changing endpointRoutes", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "11145cd3eb7d868eeb3b12fc20df7757c7ee1507", "messageHeadline": "bpf/pcap: Use CAPTURE{4,6}_RULES macros", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a6642cba8987f83e5abf5f8ae5db4823f4c186eb", "messageHeadline": "bugtool: Remove iptables -S and iptables -vL outputs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "282d51b5615d70cf054c4feab93b71b5d54764fa", "messageHeadline": "bugtool: Retrieve outputs from ip6tables", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "394c084e20344ba151c7ecc4b89620094b4024e3", "messageHeadline": "build(deps): bump docker/setup-buildx-action from 1.4.1 to 1.5.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "95670d69ba4a4ec184d34ea31f71fadc3bbd4422", "messageHeadline": "build(deps): bump github.com/go-openapi/errors from 0.19.9 to 0.20.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 74, "deletions": 9}}, {"node": {"oid": "39163aec1de2aefc7d33d70ce7fea48e02b63b93", "messageHeadline": "test: Rename FQDN test to avoid escaping bug", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "edb91208ad5366e3daecaeb135cf3d0d17c558d1", "messageHeadline": "test: Fix bugtool collection for Runtime test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "376377b80f04e318608f33d46fd05a4748863f3e", "messageHeadline": "build(deps): bump github.com/aws/aws-sdk-go-v2/service/ec2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4775, "deletions": 3674}}, {"node": {"oid": "a97bd0d8f99fa18be533570b9f6afa4ce4649f3a", "messageHeadline": "Revert \"policy: Make selectorcache callbacks lock-free\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 38, "deletions": 160}}, {"node": {"oid": "9a73c921980c29508f5aebb22cfbfdad64368334", "messageHeadline": "helm: Allow configuration of probe timers", "author": {"name": "Jorik Jonker", "email": "jorik@kippendief.biz", "user": {"login": "jonkerj"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "607ca9386269ea0aa240e8273d24508f67a00838", "messageHeadline": "bugtool: Collect BPF cgroup programs related information", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "d1af0d3ad89a2570837c9f4387241f504f64c186", "messageHeadline": "workflows: fix concurrency group names", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 156, "deletions": 36}}, {"node": {"oid": "6eea0adc7d54d774d1b22a7e4f5f8bbd01e5f3ac", "messageHeadline": ".github: Create lint-rst.yaml", "author": {"name": "Geyslan G. Bem", "email": "geyslan@gmail.com", "user": {"login": "geyslan"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "d1dcf957e3bde4410c46bdc530a4d86608e1db0d", "messageHeadline": "add workload name and workload kind to slim api and hubble api", "author": {"name": "Sugang Li", "email": "sugangli@google.com", "user": {"login": "sugangli"}}, "additions": 1381, "deletions": 851}}, {"node": {"oid": "2641808d46cceeb51032e254b9c6c235647ee1dd", "messageHeadline": "ci-multicluster: Fix post-test information gathering", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "6326b4fbdff2140d69aaa3d53a5f37101d54817e", "messageHeadline": "CODEOWNERS: Assign pkg/cgroups to cilium/bpf", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c27e9888ce86899fdc37dbe746c8528ac0ef3d33", "messageHeadline": "Update stable releases", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8c94f11e481107b9c7ae9f257d2919c640d13b75", "messageHeadline": "Revert \"docs: add 'endpointRoutes.enabled=true' to aws-cni\"", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4fd2ee8d786c782253e82202a353bad539d1b004", "messageHeadline": "checkpatch: update image to improve checks and extend to all commits", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60c5759b4b87f298bc6b189ec556d396fdf3def5", "messageHeadline": "docs: add style guidelines for contributing to the documentation", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 276, "deletions": 0}}, {"node": {"oid": "0a5d2af0e7b807fecad7522318bc801b783f70dc", "messageHeadline": "docs: unset Python3 as default language for syntax highlighting", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a0204a4e059f577c80d075d395e802cfb1c634de", "messageHeadline": "test: Enable verbose policy logs to help debug flake", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 43, "deletions": 25}}, {"node": {"oid": "d936ebf18cc329628529d7881cf5c86082de3fec", "messageHeadline": "contrib/docs: rename 'cilium-actions.yml' with 'maintainers-little-he\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "12a4a48f8d7790034b9052a362b8fd718ed81e97", "messageHeadline": "test: Add debug logs to IPsec test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "af228d463afd9ea5407a408ebfd91f7fe52a56b9", "messageHeadline": "test: Clean up Skip conditions for IPsec test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "703b38fd47da1f91a342a8546f53542d624d8b22", "messageHeadline": "docs: remove restartPods option from node init", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 33}}, {"node": {"oid": "3f0b281749e5dea0e1d27bce54a7a4bcad9ae9dc", "messageHeadline": ".github/workflows: create cloud clusters with node taints", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 94, "deletions": 34}}, {"node": {"oid": "706c9009dc397b32c522e9b41691fd73f1290d0d", "messageHeadline": "docs: re-write docs to create clusters with tainted nodes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 108, "deletions": 20}}, {"node": {"oid": "bd34b95a79393cec06b82f8acf139216a3bd1f66", "messageHeadline": "pkg/k8s: remove node.cilium.io/agent-not-ready taint from nodes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 107, "deletions": 11}}, {"node": {"oid": "a8b23e7b6c4192af2f6645f288d3ced1ce572a28", "messageHeadline": "pkg/k8s: replace GetNode instances with a k8s store", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 140, "deletions": 71}}, {"node": {"oid": "b89118b556c2c14beae8849fd46684471b3aa3b5", "messageHeadline": "fix condition for running documentation GitHub action on Helm updates", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55a3774f268dc35febf405901a6d073779fd8848", "messageHeadline": "docs: update Helm documentation", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9cbb92592e2ec751d5833af0a5621c82ba475550", "messageHeadline": "build(deps): bump docker/build-push-action from 2.5.0 to 2.6.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8cfb1f89612bc8ffa9b6f23d9eae43276e951604", "messageHeadline": "ci/conformance: Wait for hubble-relay-ci image", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "763b88b11291ff8830fe2df70495bbd0ce406ede", "messageHeadline": "ci-multicluster: Pull in correct image version", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "512131878bb733cb335761ff73384d3d0cf127eb", "messageHeadline": "workflows: remove label filters for testing workflows", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 94, "deletions": 40}}, {"node": {"oid": "d97240695287087418f4447e6ce1abd5850a3cc1", "messageHeadline": "Fix maglev.hashSeed byte length references in docs", "author": {"name": "Derek Gaffney", "email": "17263955+gaffneyd4@users.noreply.github.com", "user": {"login": "gaffneyd4"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dd0215173919cf7a55990e7a540349d3541233d0", "messageHeadline": "docs: Update link to be specific to Janitors", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a95d238fac4276ae3aeff7548f5d2dfa761ebe6", "messageHeadline": "docs: fix code-block for bpf mount example", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "445af9a1b4e32038ffda698f3f7583d30741149c", "messageHeadline": "test/helpers: retrieve kube-apiserver logs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f470a071bd5df373578f720f852a0bd1c53731d8", "messageHeadline": "test/k8sT: set imagePullPolicy for cilium/log-gatherer stable tag", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da0fbad0b3be3ccfad8d73f599140b36470e484f", "messageHeadline": "test: fix gathering of kubelet logs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "929c28f4d7a4515b3145a9bbba22b0fc54573a46", "messageHeadline": "k8s: Fix External Workloads service access", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "dc7df4d8591e2253a628b376f55e69c3ef2fcb61", "messageHeadline": "daemon: Add Azure IPAM mode for setting the native routing CIDR", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8d8a7f88c2c0e7f8a23457772709bccb24eea2ad", "messageHeadline": "azure, ipam, k8s: Derive primary / VPC CIDR of Azure interface", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "fc06cbc223540a833be5d84b8b7a8625a7d93352", "messageHeadline": "ipam: Fix return inside deriveVpcCIDR()", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "eb9a5c4dcb47e866749ae21ae31420a5c882c739", "messageHeadline": "docs: update the version specific notes table", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "42da6c2263d3fec27755c84871b1322df618bb6a", "messageHeadline": "workflows: update Kind version to 0.11.1", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b9977ffb87127ba2ee43db8b777e7f858954ca53", "messageHeadline": "build(deps): bump helm/kind-action from 1.1.0 to 1.2.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a2a2496017d01496c87b5a9a7f39e293ba6784b8", "messageHeadline": "test: Add klog lock error to allow-list", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "f8e794bdc87cbad5d622508b8e4df43fe5499f07", "messageHeadline": "Revert \"docs: deprecate native-routing-cidr from v1.10\"", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ffe255e13d75defbb54541ccdf698286279d8b79", "messageHeadline": "Pick up cilium-cli v0.8.3", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8e71e3050ab908925d748a65cb604090e9851919", "messageHeadline": ".github: Fix image digest job printing", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a12f4e4ba457df43495348c7baf2fdb57ce4ae93", "messageHeadline": "build(deps): bump docker/setup-buildx-action from 1.3.0 to 1.4.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4bd21885ad8b3aaa1486db4c5412f123f95e95a1", "messageHeadline": "docs: deprecate native-routing-cidr from v1.10", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "9324ba097a33a0d254f9e920c292f80e1750901a", "messageHeadline": "feat: generate tls certs for ui on helm install", "author": {"name": "Renat Tuktarov", "email": "yandzeek@gmail.com", "user": {"login": "yandzee"}}, "additions": 71, "deletions": 1}}, {"node": {"oid": "ff63b0775c0d7603822d79c36c32d274e1ea6a53", "messageHeadline": "daemon, node: Fix faulty router IP restoration logic", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 122, "deletions": 82}}, {"node": {"oid": "504e19e956e41c8126c030897a7cf4de2d959671", "messageHeadline": "config: add validation for IPv4NativeRoutingCIDR", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "792ed5a05e2180267293c61ba8d2d33306fa353a", "messageHeadline": "daemon: rename native-routing-cidr option to ipv4-native-routing-cidr", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 62, "deletions": 30}}, {"node": {"oid": "28e7e39047622a317670638e40b69b4aa4087811", "messageHeadline": "endpoint: Do not panic in Finalize()", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "5839d2322f3b691e419fcad25a01c29373d96996", "messageHeadline": "iptables: Keep old rules while adding new ones", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 587, "deletions": 179}}, {"node": {"oid": "537715af01ae560e950563ab866751098d433e59", "messageHeadline": "iptables: Add rudimentary unit testing", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 260, "deletions": 90}}, {"node": {"oid": "9d4e99d500d0371bc5f42125d6c6772c387a7721", "messageHeadline": "tests: rework custom calls's AfterEach/AfterAll blocks to skip if needed", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d1a3b7026d1bf6d65c2e97d0e74572151c7d0b91", "messageHeadline": "logging: split syslog functionality into separate file", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 189, "deletions": 143}}, {"node": {"oid": "1174622b8b2d0d988b13a230b71b48742fac56f7", "messageHeadline": "logging: factor complete syslog setup into setupSyslog", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "51df5157d735483f71f52967888d33bdd9743bcf", "messageHeadline": ".github: Set commit status to error when workflow are cancelled", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f263235b4e3f0de9dbddbf6353f65dbd6c0ad036", "messageHeadline": "docs: Add troubleshooting steps to the kube-proxy free guide", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "ca8456ca5606bc03d643bd4eaccaab751b742f06", "messageHeadline": "docs: Document failure scenario for kind deployment", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "0c166f6c6488d3ef12afb6015a86cdd222c890e9", "messageHeadline": "Revert \"cgroups: Determine cgroup v2 hierarchy root for Kind\"", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 3, "deletions": 128}}, {"node": {"oid": "826531447fa5ba18d2fe0df8d7eed9881b47235d", "messageHeadline": "cilium-daemonset: Host cgroup root mount as alternative to auto-mount", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "fa8bea45562f7ea3005708e968c419720a0ad190", "messageHeadline": "cilium-daemonset: Fix ineffective socket-lb caused by incorrect cgrou\u2026", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "8b9bc2ed952533d296066ed711ddfae06c2c7ed4", "messageHeadline": "defaults: Update default cgroup root", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afb1c9c2bf8ed5b48a059b28e7c1ecbe5e4712f1", "messageHeadline": "pkg/cgroup: Fix a typo", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8162de898dc78bc7d43bb3a81c8827f5519dbc2c", "messageHeadline": ".github: Test IPsec with high value for keyID", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "76ab456b375d5ede87525a2821c09705af54b4a5", "messageHeadline": "ci: use git status instead of git diff to check for a clean state", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "40b88a608ef4386566c0aef586be7fafcfa58b4e", "messageHeadline": "test: Don't skip encapsulation tests on GKE", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 32, "deletions": 18}}, {"node": {"oid": "776af64e27a96d43db4eecd32493abe49fb5162e", "messageHeadline": "Fix typo.", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2b77f96c085aa6901ba1027ca7fff6e36292bd28", "messageHeadline": "Add missing descriptions to 'Helm Reference'.", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 198, "deletions": 183}}, {"node": {"oid": "ea0820e04090da14769332ed5a4b3aacdd6dd3b1", "messageHeadline": "Include codegen warning in 'helm-values.rst'.", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "93392dd810dae2f157ab2dc8b67e414159833ac7", "messageHeadline": "Add 'helm-values.rst' to '.gitattributes'.", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8d4f1ea5adc433006d3d1952baf9e458160dae06", "messageHeadline": "Use a fork of 'helm-docs'.", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 61, "deletions": 50}}, {"node": {"oid": "70bd2ac00448d38640fcf88665cda61ed1e99545", "messageHeadline": "Pick up cilium-cli v0.8.2", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "448dc5015fd5542f2f40c91b10cea5ebc82ec32c", "messageHeadline": "build(deps): bump docker/login-action from 1.9.0 to 1.10.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4ddb158e2189fd4298d8adb92200b6937122cb5f", "messageHeadline": "contrib: Identify upstream commits by author and date", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "04def8992bde240a630b9f633bc32d076043de04", "messageHeadline": "images: Remove trailing newlines from before computing SHA256", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81b1db74cdd1128d76ef79edd927579e4885ff3e", "messageHeadline": "test: Comment to warn against adding new level=err exceptions", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e68d43fe7719c800ce31f41409463f728999a703", "messageHeadline": "test: Update list of allowed error logs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d8a86ecd2c256e5bb915f7b3a9881ad19a272b5", "messageHeadline": "Add Form3 to users", "author": {"name": "kevholditch-f3", "email": "82885135+kevholditch-f3@users.noreply.github.com", "user": {"login": "kevholditch-f3"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "edf76fb1ef6b58d5ef90b439d54134f314ed086e", "messageHeadline": "vagrant: Bump all Vagrant box versions", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ba4acfe79bc6732abf85ed18f1dacfae61fd1444", "messageHeadline": "daemon: Warn on disabling iptables", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d9eff9a7637f40b9a10221335bf1d36adc50fb5f", "messageHeadline": "ci: Bump cilium-cli version", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f9abe641b01c5e90a5f86533f5d88d82539180f1", "messageHeadline": "ci: Enable flow validation", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2c10568cada51702d2d2e97ad4ed49d1f8f587a0", "messageHeadline": "test: re-enable K8sDatapathConfig Host firewall tests", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "31927a2e8db5c7ced889cc3618d2372ba4e999c9", "messageHeadline": "bpf: fix iptables masquerading for node -> remote pod traffic", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "037a1d0c296b74c8b159cfde7a451ba409f1f547", "messageHeadline": "build(deps): bump github.com/aliyun/alibaba-cloud-sdk-go", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3336, "deletions": 137}}, {"node": {"oid": "4e5272be1e759a33e69c7444270018452b86ecf3", "messageHeadline": "docs: run GitHub action when Charts are touched to check Helm values ref", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8b83fd3cf318e2ea0fed727ebd1f1798fcd00fb7", "messageHeadline": ".github/workflows: install ginkgo for test suite build test", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "876e9db9f1c8f3b0c2e1a7f0d40e9772440720af", "messageHeadline": "fix: missing update verb in hubble-generate-certs", "author": {"name": "Alex Szakaly", "email": "alex.szakaly@gmail.com", "user": {"login": "alex1989hu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a75599da7964fb5e24c3362dfbdedf7d2f455089", "messageHeadline": "policy: Make selectorcache callbacks lock-free", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 160, "deletions": 38}}, {"node": {"oid": "92d851dbf3eee0f51cb3944f8b2745044dde5dbd", "messageHeadline": "lrp: Refactor logic executed on policy delete", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 21, "deletions": 24}}, {"node": {"oid": "a7d73e4c8063457b4223285dcb4ba232930bbc3b", "messageHeadline": "lrp: Skip restoring service on delete operation", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "d42614e0a053fb37dd16130776616a3b88431224", "messageHeadline": "ipsec: Fix logging of SPI after key rotations", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4c4a5dc5d5aa80a26de8ea589ac51014f7057480", "messageHeadline": "node-neigh: Use arping ts in last ping hashmap", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8260f9dd72bee0a62708128d71194e9d4eb6887b", "messageHeadline": "node-neigh: Add retry for concurrent arping test case", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "128f0f8db3c2bb53f041c02c3ca8f866a8b2dc55", "messageHeadline": "testutils: Add WaitUntilWithSleep", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "27122d4d666be42b564a06200c32647ca3c73405", "messageHeadline": "bpf: fix hw_csum issue for icmp probe packets", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "2e0427a6a5958485064e217fc4244f8f003c64e2", "messageHeadline": "daemon: Remove agent options deprecated in v1.10", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 28, "deletions": 92}}, {"node": {"oid": "cb66c98f748e7907bcfc3d48915135c7a83ca71e", "messageHeadline": "test: Remove outdated version checks", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "2d91924af4fc72bf5048ccf9b2ecd796dc5ffd1e", "messageHeadline": "Revert \"eni: Fix compatibility when operator <= 1.7 is running\"", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "abf2a194233996892a8a520a944fb3d3d4998171", "messageHeadline": "service: Remove outdated map deletion code", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "9faa347acb76bbabd4b2d95bb61471e64095f7f5", "messageHeadline": "endpoint: Remove outdated code for endpoint restoration", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 13, "deletions": 28}}, {"node": {"oid": "8d94a1bcd106d9b9ad027e79155b2f98c4a4dc1f", "messageHeadline": "daemon: Remove deprecated code to handle stale map", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "44866f344c1ca2e4b70916e840089439c6c970da", "messageHeadline": "fix: conditionally change hubble relay port in hubble-ui", "author": {"name": "Alex Szakaly", "email": "alex.szakaly@gmail.com", "user": {"login": "alex1989hu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fe01c7cf1e2ac50c66b525e22e215123b5d34b18", "messageHeadline": "pkg/kvstore: fix TestRunLocksGC unit test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "879f9ebdb8a44ee4d66589c33a73de1f074d7ada", "messageHeadline": "maps: switch maglev to cilium/ebpf package", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 434, "deletions": 299}}, {"node": {"oid": "9fb9c33cd1b6dc5b512e263b13cf0f9a0b6d7424", "messageHeadline": "test: Add nodesInfo struct and pass to helpers", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 320, "deletions": 431}}, {"node": {"oid": "33d12a6c8b69abd6ed15bd016c586ce10c555244", "messageHeadline": "test: Move common consts of K8sServicesTest", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 68, "deletions": 76}}, {"node": {"oid": "d3dd7e8edb044490e2772602f63b70cd71e6f4a7", "messageHeadline": "test: Move Bookinfo Demo to a separate test suite", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 216, "deletions": 165}}, {"node": {"oid": "412e299df74f8a5e1d47e318db6ee6929893ad15", "messageHeadline": "test: Move LRP tests to a separate suite", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 263, "deletions": 208}}, {"node": {"oid": "e7ffc91692dd1db4cf3bcf1f7997ce70a0862484", "messageHeadline": "test: Remove unused externalIPs test cases", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 105}}, {"node": {"oid": "880e8fb69384f903a3f975483329996d53fe0ef8", "messageHeadline": "test: Move K8sServices test helpers to separate file", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1354, "deletions": 1322}}, {"node": {"oid": "91d6364100a605bba85a13209c763b08e3062524", "messageHeadline": "test: Make Services test helpers stateless", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 403, "deletions": 287}}, {"node": {"oid": "e260ba9a08cfe930a0782669d955ed9ae5fd5ccb", "messageHeadline": ".github/workflows: verify that each commit builds for test suite changes", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "5d1645996b0b6f41c20bbd732661c80ef4fc90f4", "messageHeadline": "docs: rename maintainers team to cilium-maintainers", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "db06a64c3e0ecb87a5d7ba23dd33c09628f78456", "messageHeadline": "k8s: Fix logging", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41e830e01139b1cdcff97bd592780d8883a4eba8", "messageHeadline": "test: Fix missing artifacts for tests with parentheses", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a93c0ed5369124beef7c3c84227fd000f3e4d2f4", "messageHeadline": ".github: Rename maintainer's little helper's config file", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8b3f00987553836a63211abac80e839a9b0056af", "messageHeadline": "docs: Fix typo in BGP GSG", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d790f8f5f06c5e9fe90bd0ba9b98b5488dbae469", "messageHeadline": "test: Wait for kube-dns before starting test", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "0c9d55e25356eea648cb8579208e405ed515a6e1", "messageHeadline": "vendor: Update go.universe.tf/metallb", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "06658e8744ce41dec5327af2a0a4b98902466b20", "messageHeadline": "test: Remove uptime reporting", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 135}}, {"node": {"oid": "1dd477dd4198b5bf5e20d8d6b3d4a55d46bc8e89", "messageHeadline": "ci: Disable NFS locking", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1bfc3b22727d5419ab30f969411421bf2bff73d2", "messageHeadline": "build(deps): bump actions/download-artifact from 2.0.9 to 2.0.10", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6234ad88bc40aa8a32f4a5ec3480c336fab2f2cc", "messageHeadline": "build(deps): bump actions/upload-artifact from 2.2.3 to 2.2.4", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "67b946de0539edea49e7fd1079c5b83681a30f74", "messageHeadline": "pkg/option: Fix default assignment of EnableWellKnownIdentities", "author": {"name": "Mauricio V\u00e1squez", "email": "mauricio@kinvolk.io", "user": {"login": "mauriciovasquezbernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a38470c778262230bf380acf2bd27dec58a3c8e8", "messageHeadline": "cicd: skip codesql on forks", "author": {"name": "ldelossa", "email": "louis.delos@isovalent.com", "user": {"login": "ldelossa"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "99230d27098c590b59c19fa17dc22811ee88b6a0", "messageHeadline": "build(deps): bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2121, "deletions": 12}}, {"node": {"oid": "0681343309ef15677c9335802bd724500f1d663d", "messageHeadline": "Removes CEP subresource.", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 6, "deletions": 42}}, {"node": {"oid": "3a55d743972a8def382831ab75b42eaf8944591e", "messageHeadline": "fix warning log for list IPV6 address: move IPV4 to IPv6", "author": {"name": "\u674e\u6210(rapid.li)", "email": "rapid.li@huolala.cn", "user": {"login": "lic17"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35f28766c3caf0c6ba973a3b9b9065ee6b930508", "messageHeadline": "Update stable releases", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3c47d706d50d278a5e5dce18032dd4820b46d090", "messageHeadline": "workflows: Skip cilium-operator build", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "4d27592aff123f4d6d606a0f71218a534e70fac3", "messageHeadline": "build(deps): bump dorny/paths-filter from 2.10.1 to 2.10.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "286a900dba6cb3b8845c015478b324e738e034ea", "messageHeadline": "docs: fix check-crd-compat-table script", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad1e0c4876d4e48539abfccb18807b9d0d010239", "messageHeadline": "test: Remove deprecated upgrade test logic", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 107}}, {"node": {"oid": "877633fb866287af5fb70bb5e49f13ae51d8e553", "messageHeadline": "test: Bump Cilium upgrade for v1.11 development", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "67d83c00f2d949dd61456792495b96f60b6b0cfa", "messageHeadline": "CI: fix test 'with remote-node identity disabled'", "author": {"name": "romanspb80", "email": "romanspb@yahoo.com", "user": {"login": "romanspb80"}}, "additions": 4, "deletions": 23}}, {"node": {"oid": "55013873ec318285caaedf8f96d12ba7d8cba616", "messageHeadline": "add stable.txt", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "69b2faf5141dd01ab8d35aa2bf284274ffa0eb3a", "messageHeadline": "examples: pull the hubble cli image only IfNotPresent", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "850aaab8f535b843eeaba09ded36c98467a98759", "messageHeadline": "images/script: update the example hubble cli Deployment version", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "fea1b27541c2dbe83fa5bdfc2808737f94ef7802", "messageHeadline": "docs: Hubble UI does not show L7 endpoints anymore", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "b4147df7b2243beeddf76f15730314c491a78e51", "messageHeadline": "test: More neutral terminology in k8s_install.sh", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0b8a68dc30afad48e994a1500df9af127278edc1", "messageHeadline": "test: Do not create Docker network in k8s provision", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "f2ad673cd9889eea3b3fa6d24302d4fc840106e5", "messageHeadline": "CODEOWNERS: add entries for health, recorder and relay APIs", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "11fb42adc2c53f38b66bc5f1271d370b6c1e8f9a", "messageHeadline": "test/helpers: Fail test on errors", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "871047700c1feb7dcd162046a5033362e2e9ce92", "messageHeadline": "docs: add custom spelling filter to check WireGuard spelling", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "fc23f5b814245c4dd81a80c3c19a40ee10228ebc", "messageHeadline": "build(deps): bump aws-actions/configure-aws-credentials", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "991d15fb21dcae40ce8f592780dcf5601e234153", "messageHeadline": "contrib: Request author review during backports", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ad65c7939cb75e362aa24012b4a99f1db3e2a3a3", "messageHeadline": "ci: restart portmap service on ci nodes", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2d53c16cca6903ebfdb0e7c164e918734f6b106b", "messageHeadline": "test: align filter for kubectl.GetPodsNodes() on kubectl.GetPodsIPs()", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "785bd5da6980499d231d62071055dfd29a670429", "messageHeadline": "workflows: Fix use of paths-filter on master pushes", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "740cecb7adbab84d87ed045debd803fc172094fe", "messageHeadline": "test: Fix artifact collection for bad log failures", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b08f700aff5a463bd6cf8327d4e7948a8f1a60c0", "messageHeadline": "workflows: Skip jobs instead of workflows", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 79, "deletions": 44}}, {"node": {"oid": "90a1b6050c8830a475a95433058559453c1465f4", "messageHeadline": "test/helpers: Disable NodePort health checks if using kube-proxy", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d547a0bad6e28d29b572ac0c8bb5e24c57863fe0", "messageHeadline": "healthserver: Clarify when NodePort health checks should be disabled", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ba6c28181fdb1191dc69ee39d45fdfa48c1bcfb", "messageHeadline": "test: Specify node-selectors in BGP configmap", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d78968ee162b4311e071eaee1c2a99288167b99c", "messageHeadline": ".github: AWS-CNI end-to-end test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 275, "deletions": 0}}, {"node": {"oid": "4118b04d657cb7e38ca6c75c380a36b7b190ff65", "messageHeadline": "ipam: fix crd mode", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "29bf12098329789804711c906010d4455700ea5a", "messageHeadline": "docs: split a C snippet in BPF documentation", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b010e406fa990633329a298f74be7e6281fc8996", "messageHeadline": "docs: fix a few JSON snippets", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "56ecad231ee69bd73c59aebbd92b0c0843fd1c50", "messageHeadline": "docs: indent code blocks in enumerated lists", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "31c935d07a6bdc24e97fc6ed72638ccb17664991", "messageHeadline": "docs: remove duplicate explicit targets from RST files", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b381918c8aea17885ad8b7470d917e8d3407523b", "messageHeadline": "docs: pass a linter on the RST files", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "fdc282741fe97e67d508e3460f55f7a6e8fe345b", "messageHeadline": "docs: fix warnings for documentation build", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "d3c72f9c61b4344fdfff4d4995ff82a484be7588", "messageHeadline": "docs: report warnings when building documentation", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "e68848b98004551ae9dc0782181eaaa90fb32762", "messageHeadline": "remove ARP entries left from previous Cilium run", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 216, "deletions": 5}}, {"node": {"oid": "835f2e9fe426b986ff23a6689a237bdf78afe83d", "messageHeadline": "bpf: ct: use union to hide the rx_bytes hack", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "e9166c42485eba02112c3b96ff79a98e766ce4db", "messageHeadline": "docs: use \".. code-block:: shell-session\" wherever relevant", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 935, "deletions": 931}}, {"node": {"oid": "e63aa2b8d6a47dbf6946d015f2eb201b154b0ba1", "messageHeadline": "test: Instrument LB IP via BGP test with debug-events", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "2ad3e19bf9c5e94b8adbd770e3499a6dac060749", "messageHeadline": "docs: Instructions to upgrade aws-cni", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "ad699440c8def68b569cdd018277233644fe475b", "messageHeadline": "Update Go to 1.16.5", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 32, "deletions": 39}}, {"node": {"oid": "29ab843e989b54e50fe07e1438887fd1f1509b5a", "messageHeadline": "Add cilium_egress_v4 to ignoredELFPrefixes", "author": {"name": "Divya Rani", "email": "ranidivya063@gmail.com", "user": {"login": "Divya063"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4b72e5ea3da55b84a04837dc57467db81902fc6d", "messageHeadline": "docs: Document backporter's notes commit example", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "b0dc0395b712e80d4e3755796ebb0aab32955799", "messageHeadline": "docs: Document to minimize outstanding backport PRs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6e930eba77ee613489e5783f81f6d3274b429a8f", "messageHeadline": "docs: Make backporting responsibility more clear", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "97c73d17818d3bec8347bbacd43ef8980c2bfc73", "messageHeadline": "examples: add an example of a hubble-cli Deployment", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "b15cee151fc70274125bfbc122fb1c7c60e0671b", "messageHeadline": "docs: ENIs should not be unmanaged by the OS", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "5b4fb53c441fb10e40149e70d2d1aea17157e861", "messageHeadline": "build(deps): bump KyleMayes/install-llvm-action from 1.3.0 to 1.4.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "869e678b1ae3461b169259155e3bb52b6b4fa072", "messageHeadline": "docs: add a \"Copy Commands\" button for shell-session snippets", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "b8ca924530f86b4a3fabfabc687de31ca262941a", "messageHeadline": "test/helpers: Fix panic due to missing CEP status", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cff14dab38ecb93d1954cbcc7a077993d0a9c088", "messageHeadline": "CODEOWNERS: Add pkg/node to agent team", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "55896a25ff026f8d375dd5287fbcf3741a96af7c", "messageHeadline": "node: Add WireguardPubKey to ToCiliumNode", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "673ccd7858ac09f799db5d76cc44a71c2e2754c5", "messageHeadline": "test: Add GH Action for Cilium L4LB XDP tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 768, "deletions": 0}}, {"node": {"oid": "6da22499589fe6ccd78e4d509d0a670842897b13", "messageHeadline": "helm: Add loadBalancer.{standalone,dsrDispatch}", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "eb00410ffa2c2dbd73cba61e4a16e16d585d0836", "messageHeadline": "watchers: Fix BGP subscriber potentially getting skipped", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "de62fa37c9ac679fd45bb617e8759dd7a4918ccb", "messageHeadline": "docs: add a reference of helm values", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 1349, "deletions": 87}}, {"node": {"oid": "b173979dc29782e1f27783bba10782f67742ae1b", "messageHeadline": "docs: Fix build failure", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d5f0cd5bc0a8c143e19a01b77860885dff686e1a", "messageHeadline": "Deprecate SkipCRDCreation option for cilium-agents", "author": {"name": "Mike Fedosin", "email": "mfedosin@gmail.com", "user": {"login": "Fedosin"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "858430db615864660b2841292865bfcdc814e1b9", "messageHeadline": "Add helm option to disable registering CRD from Cilium Operator", "author": {"name": "Mike Fedosin", "email": "mfedosin@gmail.com", "user": {"login": "Fedosin"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "15d9d14ea58b6929340cc0041b77f2ecc8f1adbb", "messageHeadline": "Allow to skip CRDs creation for the operator", "author": {"name": "Mike Fedosin", "email": "mfedosin@gmail.com", "user": {"login": "Fedosin"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "7eb7bc6aaff0aa8a3891843348d20249c20e8d50", "messageHeadline": "docs: mark node-to-node IPsec encryption as beta", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "123942b9319144536dd6c45e9af636e53ad7d758", "messageHeadline": "test/helpers: Fix incorrect count of endpoints", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2b62efd1789cbd97118f0f5dcb6050c8ac3e48f", "messageHeadline": "test/helpers: Save JSON artifacts as .json", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "e7d39cfb8f24394b4828c14abef7e78630623ede", "messageHeadline": "sockops: Remove duplicate error logging", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "d9c982b69735924cc4e6380d1d3c088ea3750290", "messageHeadline": "datapath: Use TUNNEL_MODE as indicator for tunnel mode", "author": {"name": "Yongkun Gui", "email": "ygui@google.com", "user": {"login": "anfernee"}}, "additions": 98, "deletions": 93}}, {"node": {"oid": "5a418a372f38004dae12275a5a3c0df6338cbd16", "messageHeadline": "node: fix arpping test", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "441759e44dfb499f78483ab19f0206fd3871addb", "messageHeadline": "pkg/kvstore: fix concurrent access of var in testing", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "70596442da50191cda78faebcde6b5a2a5e69fdc", "messageHeadline": "docs: Delete old CRD create by ACK CNI", "author": {"name": "l1b0k", "email": "libokang.dev@gmail.com", "user": {"login": "l1b0k"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "78d43b8c3f208bf63a709fcd3a160cc53a497f5b", "messageHeadline": "build(deps): bump github.com/shirou/gopsutil/v3 from 3.21.2 to 3.21.5", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 780, "deletions": 74}}, {"node": {"oid": "4aff5133ddea2f82b514374b8f4e0c0c1b1a242e", "messageHeadline": "build(deps): bump aws-actions/configure-aws-credentials", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bb921126b8c54712c66806c62bacc982ebb0abf", "messageHeadline": "test/packet: Update provision installation script", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "ce76a2fd032901175d0872999eb125e20af2cf10", "messageHeadline": "test/packet: Update terraform script", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 39, "deletions": 31}}, {"node": {"oid": "734c2cfbcfa84de42cdbd1e04a42cd5e9c071c81", "messageHeadline": "test/packet: Update README.md", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 29, "deletions": 26}}, {"node": {"oid": "9a1695d92cb8f7c4e508484f7912676a56728aee", "messageHeadline": ".github: add instructions when releasing a new minor version", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "beb8bdea384fdc4ccb10769142c8981bb10334d5", "messageHeadline": "k8s, node: Restore router IPs (`cilium_host`) from K8s resource", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 231, "deletions": 9}}, {"node": {"oid": "d620a92632610e293d03e248ac802c0a1177dfa7", "messageHeadline": "node: Clear router IPs on Uninitialize()", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0db244468ef973a19be507725f35efe2c6d164d5", "messageHeadline": "node: Modify SetIPv6NodeRange() to accept cidr.CIDR", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "b0abe8e4fdcbbc6c1358e8b01f15de5e063c733f", "messageHeadline": "helm: Disable the bandwidth manager by default", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2fe7c50622babeda152329b078eb89e5f3380838", "messageHeadline": "CODEOWNERS: Give maintainer's code to github-sec team", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d5f5c107ea28ade17d2d7582b0d07d8596143cdc", "messageHeadline": "Adds IPv6 support for generic-veth chaining plugin", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "2fd5c0fd3944bd80d265b31a0bcb088eb91d00c3", "messageHeadline": "docs: Document --debug-verbose=datapath in debugging datapath section", "author": {"name": "Thiago Navarro", "email": "navarro@accuknox.com", "user": {"login": "navarrothiago"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "efedf4d1849034d36858fc93089c071a0834af20", "messageHeadline": "Adding error checks for ctx_load_bytes.", "author": {"name": "Thales Paiva", "email": "thales@accuknox.com", "user": {"login": "trvll"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "15cc82a689376e0547966e207ddc3c626b650b06", "messageHeadline": ".github/codeql: Limit CodeQL workflow to code changes on Go code", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "90cb786b946c2bbcf30b631c176824b24ee3a6b7", "messageHeadline": ".github/codeql: Run on same branches for push and PR", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "ab6f67e48233e1b87c55d2584ef68b2678b081be", "messageHeadline": "monitor: print error message on failure to decode layer", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "05b4e6c05ff93786e216333039f0e7ef3bb22878", "messageHeadline": "docs: update requirements (urllib3 1.26.5, requests 2.25.1)", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a33b70366e0583cf939b4bb466f5cff3536895e0", "messageHeadline": "docs: Add note about --cni=cilium flag", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2d90fa2cd3a78ca1afe9fd546152838a1ed2eda4", "messageHeadline": "Revert \"docs: add missing mount bpf fs on minikube GSG\"", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7a45cd409b8154e65818208c147976c5231e6187", "messageHeadline": "logging: enhanced log level setting interface", "author": {"name": "Maxime VISONNEAU", "email": "maxime.visonneau@gmail.com", "user": {"login": "mvisonneau"}}, "additions": 124, "deletions": 136}}, {"node": {"oid": "7a4184f1195c0dd81a84cd3b265de19fb0f0fbb8", "messageHeadline": "docs: Recommend use of dev VM for backporting", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "6032268f7d815f858c7135cb61e8bd8afae39b95", "messageHeadline": "docs: Update requirements for backporting", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "117be40f577d71ac542fccfb595d3cc97ebbdae5", "messageHeadline": "daemon: Improve log msg of device auto-detection", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b0e2881d6a2614cc6ba387e384a3dda39a0d7ee5", "messageHeadline": "daemon: Remove redundant device derivation for host-fw", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "4b3ec5760061e24dce7c749b624e1b5bb5f64c4c", "messageHeadline": "test: Use new test-verifier image in K8sVerifier", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d31f0290add562bf8b5a13e0f4879bef91fe52a7", "messageHeadline": "install: fix ordering of operator resource block", "author": {"name": "Nick M", "email": "4718+rkage@users.noreply.github.com", "user": {"login": "rkage"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "652da822debe3404ed0b287aa18e7d30d8c17783", "messageHeadline": "workflows: remove ignored parameter", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "5ae34ddc6cb28cfe9a6fae3679462ea63ba0be3a", "messageHeadline": "workflows: fix build-and-push-with-qemu running on PRs", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 5, "deletions": 16}}, {"node": {"oid": "b69258b55db65cd50ab21eb5891f107c82131c8a", "messageHeadline": "install: Allow setting enable-health-check-nodeport to 'false'", "author": {"name": "John Watson", "email": "johnw@planetscale.com", "user": {"login": "dctrwatson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27838336eb8de7213cc66ffcff686d1d9f6c0001", "messageHeadline": "docs: Clarify LRP loop related note", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "49267a592f9690ef1c4b9908b4df1ee5c96daa84", "messageHeadline": "build(deps): bump github.com/google/go-cmp from 0.5.5 to 0.5.6", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 180, "deletions": 31}}, {"node": {"oid": "49ce8e9953b877e6a9b2b1c71df1b767837cb690", "messageHeadline": ".github: Disable flow validation in flaky tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "5a278878952ca238ff662f65460badb11b7a1f9f", "messageHeadline": "helm: Fix patch failure when updating `hubble-generate-certs`", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "ab6d9edc4549c12ae7bd518441e183ee6af2c885", "messageHeadline": "operator: remove unused variable", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "6136a877553f6332ba7d84604b51e7cb1317a2c2", "messageHeadline": "operator: remove deprecated --update-ec2-apdater-limit-via-api option", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "9e086277de3e23450953c2afd24a68fd727d3066", "messageHeadline": "endpoint: trigger k8s sync controller on identity update", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "c61d02fc4233fe925e4d0ca87fa768723190b195", "messageHeadline": "controller: allow to manually trigger it", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "e92dc6ac6b766e793091410d0cf58c61b01d424d", "messageHeadline": "pkg/k8s: add pod IP event change", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 105, "deletions": 26}}, {"node": {"oid": "915379ede7cd98261ee2143d8986264085d92cc6", "messageHeadline": "conformance tests: Use hubble-relay-ci image", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "b0c9792118cfecff3bba9f988f13ed66086b84b4", "messageHeadline": "Update stable releases", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c042c05f8bf0e74b9777496fcd410719dfa94b2e", "messageHeadline": "byteorder: Replace HostSliceToNetwork with NetIPv4ToHost32 function", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 28, "deletions": 55}}, {"node": {"oid": "d8d49b15f440bca6e09247f6a4bb8787fa216455", "messageHeadline": "byteorder: Remove unused functions", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 1, "deletions": 51}}, {"node": {"oid": "332b16fcf3f2fa4bc9476dd16536efa4b2878ba1", "messageHeadline": "byteorder: Simplify byte order functions", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 189, "deletions": 184}}, {"node": {"oid": "212a33dd839a7ee9611b6b09d55df4f53803b6f2", "messageHeadline": "build(deps): bump actions/cache from 2.1.5 to 2.1.6", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "47d4224060367b85d870db9b65480f14d669dbcf", "messageHeadline": "proxylib/test: fix data race between StartAccessLogServer and Close", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4e7ea3b86977f55a26aa8763100d80a1cfdb95ff", "messageHeadline": "bpf: adds handle_to_netdev_ipv4() to clean up to_netdev()", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 47, "deletions": 22}}, {"node": {"oid": "2bb953c277fc97f6284a418717c074fe6063eb37", "messageHeadline": "bpf_host: emit '-> network' traces for egress packets", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "6440f293d27719d76d239ba12e3dd91914cf5548", "messageHeadline": ".github: Fix error triggered by large comments", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "42a370b520b8689a680ded5542ea9bcd730483f2", "messageHeadline": ".github: refactored base image lint GH action", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "948bb900644db0035a0e88a1f72a4ba454c01a37", "messageHeadline": ".github: pin SHAs for all GitHub actions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "38f0af9eb268455d91e80c783602b237b5b215cf", "messageHeadline": ".github: rename workflow files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4ecac0e69a791907da0fb256e3a413bd45048ab", "messageHeadline": "build(deps): bump github.com/go-openapi/swag from 0.19.14 to 0.19.15", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "79f20b126a9587d5f16338f6f9d186af4b97ec69", "messageHeadline": "build(deps): bump actions/cache from 2.1.5 to 2.1.6", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c97f353927fae0d149b2193421097258eca13a2b", "messageHeadline": "docs: fix some dead links", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "ff9be87bbca4f69e609bec65e7e3fba0d3a2aa71", "messageHeadline": "Makefile, contrib: Add script to create kind cluster", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "c573ff85c02a3a404bfd6873baf65b5ea408cdf0", "messageHeadline": "bugtool: add missing bpftool map dumps", "author": {"name": "Gaurav Genani", "email": "h3llix.pvt@gmail.com", "user": {"login": "h3llix"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "2946fa2dc2063e2967ae2ba48eaee803ab864504", "messageHeadline": "pkg/aws/eni: new subnet-ids parameter", "author": {"name": "Maxime VISONNEAU", "email": "maxime.visonneau@gmail.com", "user": {"login": "mvisonneau"}}, "additions": 132, "deletions": 2}}, {"node": {"oid": "840ba26f86b5a24a5b023bf1e2c4a5fe18a62313", "messageHeadline": "build(deps): bump docker/build-push-action from 2.4.0 to 2.5.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4c3918ade1393c570fc5cb8ac650f4f5bee8fd26", "messageHeadline": "vagrant: Disable KPR in development VM to match Helm default", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7267bd95f8f4a6c193433fba27a66a0546fe5121", "messageHeadline": "build(deps): bump github.com/go-openapi/runtime from 0.19.26 to 0.19.28", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "4f4de8fbd8e146bf322f4eb0bf8edf69000a4b49", "messageHeadline": "build(deps): bump docker/setup-qemu-action from 1.1.0 to 1.2.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a0e3269547d9b1a3e67071fbac92d9f77ba8cb86", "messageHeadline": "typo", "author": {"name": "Alex Romanov", "email": "alex@romanov.ws", "user": {"login": "netflash"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "689a725c520ded0e2c4aa54c1164c7b8baf21117", "messageHeadline": ".github: Don't wait for GKE cluster cleanup", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "6a3e846599b9bfbbc8f0d954f5406e87173aae38", "messageHeadline": "test: Make LRP restore test case robust and optimized", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "1d8f8e20cf033ca3f8d8e9fc8b6e8475ab760a24", "messageHeadline": "test: Don't keep (hard-coded) wait group count", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2a356d98c878a8cb8767b72aa1167fd11225a822", "messageHeadline": "docs: document the policy for backporting documentation changes", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "34424b08c6b4c9dfdb5ed50597c58f0ebdf956c6", "messageHeadline": "Support custom Azure clouds", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 20, "deletions": 23}}, {"node": {"oid": "943f7923ee0f4664331ac71e87e1dfb3f14b9cdc", "messageHeadline": "Bump azure vendor", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 64202, "deletions": 31835}}, {"node": {"oid": "8e1ef9c2dd97518247c9e9d315c7e0d65f0ccae2", "messageHeadline": "contrib: simplify check-docker-images script", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 34}}, {"node": {"oid": "f3c90b86a51d633741bae712179e609bedfdb7bf", "messageHeadline": "docs: add missing mount bpf fs on minikube GSG", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d965f841aa9b5ae4acbf6271ca716b9ac79de356", "messageHeadline": "Add validation of agent flag values for ConfigMap", "author": {"name": "romanspb80", "email": "romanspb@yahoo.com", "user": {"login": "romanspb80"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "8da8b88c7509a1a57f928f43ffe46d676a71ca66", "messageHeadline": "Revert \"endpoint: Refactor init of EndpointDatapathConfiguration\"", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "db93de572629fecc31b160beeec529f4f80426c3", "messageHeadline": "test/K8sCustomCalls: Deploy pods after Cilium only", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "320ea0d9e1eaae533ad648c91acc1c63041ef6e3", "messageHeadline": "Revert \"endpoint: Overwrite endpoint datapath config. on restore\"", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f937df79f3cc9083bf41f29767393865e3bc5630", "messageHeadline": "loader: Revert removal of endpoint routes", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 19}}, {"node": {"oid": "1e5f74d64ffd01626ac29166972ca44e0c3c3412", "messageHeadline": "endpoint: Skip waiting-to-regenerate -> waiting-for-identity transitions", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "602e3eedcc40f913a209fc74a88587a2bca19c22", "messageHeadline": "helm: Add support for disable-endpoint-crd option", "author": {"name": "dntosas", "email": "ntosas@gmail.com", "user": {"login": "dntosas"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "5071deea2177b95fb2d002cd80e95388e610d85b", "messageHeadline": "vendor: update k8s dependencies and tests to 1.21.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "e6ae6fb9c9992c7d5eac833a636c1e589ee7edcc", "messageHeadline": "pkg/k8s: set right logic to ignore ipcache errors", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "415c62407be2145b76aa32aa4942054ce3521115", "messageHeadline": "envoy: Remove request headers from response access logs", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1eaaf6e3182aafbe3bd24eafe2071ad3672ba4a5", "messageHeadline": "policy/groups: replace retry from addDerivativePolicy with controller\u2026", "author": {"name": "psinghal20", "email": "psinghal20@gmail.com", "user": {"login": "psinghal20"}}, "additions": 9, "deletions": 25}}, {"node": {"oid": "5978bc4ac7d6e7bcf6a2fe1b13c0dc891d888213", "messageHeadline": "policy/groups: pass context from caller to deleteDerivative{CNP, CCNP}", "author": {"name": "psinghal20", "email": "psinghal20@gmail.com", "user": {"login": "psinghal20"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "af39bf3058fd7dc5dfa37d436c1b574156bb8eb0", "messageHeadline": "policy/groups:refactor api rules modification in createDerivative{CNP\u2026", "author": {"name": "psinghal20", "email": "psinghal20@gmail.com", "user": {"login": "psinghal20"}}, "additions": 14, "deletions": 24}}, {"node": {"oid": "e6b5788391271fb74e3edbf6a4100c3c35728f42", "messageHeadline": ".github: Skip paths-filter when possible", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "c569eadd8f5e3f4e2a074c79ef5663e095a2ad5c", "messageHeadline": ".github: Fix concurrency group for comment-triggered workflows", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c5a2a677e62ab86444cbf2364bed09b01a2327f4", "messageHeadline": ".github: add external docs references to be updated after a release", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "076f475863d6627ac2163554e69038333f30118c", "messageHeadline": "docs: remove 1.7 upgrade guide and add upgradeCompatibility for 1.9", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 245}}, {"node": {"oid": "91387ae2937b54bbcc5914abc18f18898d07bed7", "messageHeadline": "Add eCHO", "author": {"name": "Liz Rice", "email": "liz@lizrice.com", "user": {"login": "lizrice"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bc06f499c0c837cb0b152bf49685bd14315a8936", "messageHeadline": "replaced and removed useless field in RemoteCache", "author": {"name": "vanceli", "email": "vanceli@tencent.com", "user": null}, "additions": 5, "deletions": 7}}, {"node": {"oid": "e19f8c1e71f937757f8898777948a98020876db6", "messageHeadline": "contrib: update etcd's dev VM version", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83391b41d23c3e4fb0941a7e15bd4c45e035cd41", "messageHeadline": "pkg/k8s: ignore namespace events that do not change labels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "205f3003c15fc025547346e7688c5b6b04657765", "messageHeadline": "docs: Update troubleshooting for 1.10", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "05776b8f9e940c0199352fc67289e1069535d4fd", "messageHeadline": "dev-doctor: Add docker and docker buildx checks", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "5d2e72f5f8714a742777af377ccde1b53e18114b", "messageHeadline": "docs: Fix WireGuard spelling", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 42, "deletions": 36}}, {"node": {"oid": "802d25447fa1d325d3713220f8ad08e7938f6dd4", "messageHeadline": ".github: Fix scheduled end-to-end tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "6c0604e5dd7a3192e4de9d436def160b815ecf4c", "messageHeadline": "docs: Fix Helm instructions for BGP", "author": {"name": "xentobias", "email": "mosetobias@gmail.com", "user": {"login": "xentobias"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "497ac33077380a3c43f2eef903f52b5b5aa049d4", "messageHeadline": "docs: refactor installation validation steps", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 137, "deletions": 65}}, {"node": {"oid": "35de58ab5f2f6c9ebe3e17dc141ed4a99a96f099", "messageHeadline": "docs: rework command examples in DNS policy GSG", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 31, "deletions": 28}}, {"node": {"oid": "85f4c569bcafae2b70d326f409fbf4ae077a432e", "messageHeadline": "docs: add cilium-cli checksum when installing", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 12, "deletions": 22}}, {"node": {"oid": "91dd0ee4976a4c800245d7388bcae6b3a3a1f2ec", "messageHeadline": ".github: add more release steps", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "ad9fd53e896e89c40f0199ee6b038481f1fff5ad", "messageHeadline": "rate: fix TestStressRateLimiter when run with race detector", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "d3b54929c51235850a1132efa558c0554f961886", "messageHeadline": ".github: Don't wait for AKS cluster deletion", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba737f3c60394d8ce2b34b7887b2722b71104466", "messageHeadline": ".github: Parallelize cleanup of multicluster setup", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "451de22f43aedac34f9dd9d1389bfe0b2843e0ae", "messageHeadline": "vendor: Bump go.universe.tf/metallb", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "4c8a0b06c4def362e6de9d825fbac49f9d1587b2", "messageHeadline": "docs: Revert host firewall to beta for kube-proxy setups", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "9c727981f1e4965dd0902f95a5854c86707ad680", "messageHeadline": "datapath: optionaly disable SIP verification", "author": {"name": "Blazek, Ondrej", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 40, "deletions": 1}}, {"node": {"oid": "946f52cf100c87668fb97ccf91659df1b4d24fe3", "messageHeadline": "docs: Clarify coordination for backporting process", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "2a27fdba92cb9589afcdf54de0ca926b7c092a98", "messageHeadline": "SECURITY.md: Update security policy for v1.10 release cycle", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ae90e39e887c34f3b81c612d356ed07d77c69c7a", "messageHeadline": "update stable releases in README", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "bc6d5866303474ecf62536e56a56bb77064ea116", "messageHeadline": ".github: Don't run CodeQL for every master push", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "50df544831b1694a49f907057b6a4bf317bf134e", "messageHeadline": ".github: Skip unnecessary ci-xxx tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 128, "deletions": 4}}, {"node": {"oid": "71400bad7163120c99c8fd51319778ed0199dbb3", "messageHeadline": ".github: Skip unnecessary smoke tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "3ceb7425a60a89d6ba90fbf3a8cc3c04f518c460", "messageHeadline": ".github: Skip unnecessary docs test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "e07188cb3c7034e0e6fd841ea8427e86d7811b73", "messageHeadline": ".github: Skip unnecessary bpf checks", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "74c1c32e5c2b13520e9b341987f78c1070089470", "messageHeadline": ".github: Skip unnecessary per-commit build of datapath", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "e6ec516882d361a9d986c96698364b885f7e03cc", "messageHeadline": ".github: ignore k8s deps in dependabot", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9824484f198044a36a97a1f7035b1f5f96309e86", "messageHeadline": "hubble: Fix Race in Hubble Consumer", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "0767f1412e2d83d0dc87d5f6c590a10ee2f6b791", "messageHeadline": "cilium: Improve user experience of policy trace related to port/protocol", "author": {"name": "Maddy007-maha", "email": "mahadev.panchal@accuknox.com", "user": {"login": "Maddy007-maha"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "c983bd18fcbb42eda1dcfb93c2ee2923fe7a8f56", "messageHeadline": "examples, connectivity-check, test: Use even-numbered nodePort", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "93b67dac76daf18e1b0fe301f434b8554969a02f", "messageHeadline": "bpf: remove HOST_REDIRECT_TO_INGRESS from LXC_OPTIONS in Makefile", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4b951f8ddec11fce78d08c96bae5ea81409044d1", "messageHeadline": "bpf: move BPF_LICENSE to end of bpf_lxc.c", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2b2b0bf6385e79da718b9f8414d3ffe5acca5a5b", "messageHeadline": "api: Use cilium-builder in `make proto`", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 53, "deletions": 10}}, {"node": {"oid": "2960b4e6fd6338b93a5865019eaf707915b88e96", "messageHeadline": "images: Move hubble-proto into cilium-builder", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 24, "deletions": 154}}, {"node": {"oid": "af183e00a67102df1f291077bfa159500e42b0ee", "messageHeadline": "dev-doctor: add check for the root directory", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 81, "deletions": 1}}, {"node": {"oid": "c132e65b65793a04345b97196ebc2c929d5ce924", "messageHeadline": "ci: add slack notification to GH actions", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 207, "deletions": 0}}, {"node": {"oid": "9366190aa1fec27cd44da62628ef66224eec4f54", "messageHeadline": "daemon: Ignore cilium_* interfaces when deriving NodePort device", "author": {"name": "Eric M. Yanulis", "email": "eric@eyanulis.net", "user": {"login": "eyanulis"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "124b81a4fd4f3a33c2c898cd66f2218754484081", "messageHeadline": "alibabacloud: fix race", "author": {"name": "l1b0k", "email": "libokang.dev@gmail.com", "user": {"login": "l1b0k"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "45689ece6f242c4c2546a3f32ddd80f6464f6e24", "messageHeadline": "Specify scrape interval for Hubble metrics", "author": {"name": "Christian H\u00f6rtnagl", "email": "christian2@univie.ac.at", "user": {"login": "christian-2"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "89267805b003d57141e79be91e1519fa42ebe412", "messageHeadline": "build(deps): bump github.com/aliyun/alibaba-cloud-sdk-go", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1343, "deletions": 190}}, {"node": {"oid": "7e953b9e4c62dfdc6208f41b20c8bc05dae30d9e", "messageHeadline": ".github: Cancel outdated comment workflows", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "dacbd859b7cf0c18b42a3b46f349a0e81d01cf61", "messageHeadline": ".github: Cancel outdated PR and push workflows", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "4722a2bdde99bbadf68f94dbc08ebdb977ef3e57", "messageHeadline": "bpf: Test build with -DHAVE_FIB_LOOKUP", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ab5d9aff63d73d12ab4d987b8482406540a7f48a", "messageHeadline": "bpf: Enable IP_POOLS in testing", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "22998809b93d22b52a80e371481b0e71cfc6db95", "messageHeadline": "bpf: Compile ipsec in tree", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "50c004509146864af72c03ed0ed04ae44babb656", "messageHeadline": "helm: add back 'wellKnownIdentities'", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "6d128d201bbecfdc06a809a17bf3e89fbd494a71", "messageHeadline": "AUTHORS: Fix up some author names", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "acba9d12dc09fd925c16abf69f02626709f8ba4d", "messageHeadline": ".mailmap: Update authors for v1.10 dev cycle", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 54, "deletions": 10}}, {"node": {"oid": "6d6ff65dc767b459864e616cac32ed9c1161d84d", "messageHeadline": "contrib: Skip vagrant authors in extract_authors", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1cd5be9e79d6094b4b472a1d0e9073ad0d834480", "messageHeadline": "contrib: Optimize extract_authors.sh script", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "4a831f48ea9c0d333147d844c10b3424b1350982", "messageHeadline": "build(deps): bump aws-actions/configure-aws-credentials", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3fed9a0c4dfa3e82a28f3fdac40c09e4bd841a9", "messageHeadline": "wireguard: Fix traffic counters in `cilium debuginfo`", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f436bf6fa2288f8e517748140023e2652f54ec29", "messageHeadline": "build(deps): bump github.com/go-openapi/loads from 0.20.0 to 0.20.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 138, "deletions": 89}}, {"node": {"oid": "8a2d2d3d2ff4df24eac37b565869f45c3dda7d8f", "messageHeadline": "contrib: Make upstream commit check more generic", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3203df90821f562d655bbda24fd87716f6c7661a", "messageHeadline": "hubble: Hubble node_name field should contain cluster name", "author": {"name": "Maddy007-maha", "email": "mahadev.panchal@accuknox.com", "user": {"login": "Maddy007-maha"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "648701a5858d66b01bf798f818159a3b2a44f554", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "129f95af8b1754272ecfa9dd1d8bd5a7ed5907f7", "messageHeadline": "build(deps): bump github.com/aws/aws-sdk-go-v2/config", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 337, "deletions": 103}}, {"node": {"oid": "7f4c2e87019db3dbe11d5ce0e2a903246d41dd7f", "messageHeadline": "build(deps): update KyleMayes/install-llvm-action requirement to v1.3.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "30f30116f18a00d82ff695ed6a6be0b6e73ebb2d", "messageHeadline": "docs: Add caveat for OpenShift", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "db549bc28b02367458515819656f1e16859c1798", "messageHeadline": "test: set kubeProxyReplacement=probe for upstream k8s tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e95a201ffa54d05d313d048d9b61f043a397c566", "messageHeadline": "docs: add information about ConfigMap updates", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "465cac1b740bdd370326607cdcedef1059df9e12", "messageHeadline": "pkg/k8s: ignore overwrite source \"custom-resource\" with \"k8s\" errors", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "d5d072740ec9d61c85d76a1021ab4b1148346691", "messageHeadline": "docs, gsg: add link to plumbers talk on service lb mechanisms", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "107fb8f5a177ba9dbf9c97815645d6bfb558ee6f", "messageHeadline": "docs, gsg: minor edits to kpr guide and note on hybrid use", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "5d5f5d2c932b7c94bde88ae75f0ba48574e67573", "messageHeadline": "eni: Support Instance Metadata Service Version 2", "author": {"name": "Smaine Kahlouch", "email": "smainklh@gmail.com", "user": {"login": "Smana"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "8aed9d9a4bbe0108744835045f01b46b95685d29", "messageHeadline": "daemon: require BPF masq to enable --install-no-conntrack-iptables-rules", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "acab730364007fffaddcaedeccd0a76de6424515", "messageHeadline": "docs: Improve wording around Helm values in OKD GSG", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "15437e408e75b595281567ff3e15b7dadede24b6", "messageHeadline": "test: Fix incorrect uninstall in K8sBandwidth", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "80fbcac3aaa4aa6132841e07d801ef397680fda2", "messageHeadline": "test: Log input to json.Unmarshal when it fails", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "541214272750a74ac141ed007e4a57ebf20d0bb3", "messageHeadline": "install: Disable kube-proxy-replacement by default", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "dfc528bbe1784e33b33a3da99735655ac75f32bc", "messageHeadline": ".github: Update docs workflow to checkout v2", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "519fa82d18e4c59a882c65f078b17dfe7c9a3fbd", "messageHeadline": "docs: add ids to the list of special identities", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "05512b2851fce6eab19722bd7d284d88068795e5", "messageHeadline": "bpf/Makefile: Remove workaround for complexity issue", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "631f3510efe3260b097bae465a8e82cdc13db08b", "messageHeadline": "loader, bpf: Use mcpu=v3 on kernels 5.10+", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "ad0d3cf341402feaf34cb612c0f57732b0f5d5b4", "messageHeadline": "bpf: Fixes to support mattr=+alu32", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "278984cca893d7ce574392971f7a539251871e86", "messageHeadline": "Update Go to 1.16.4", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "a0e7fae6837ac971887f385775cd76f5c4e73918", "messageHeadline": "Add identity GC metrics for CRD allocation mode", "author": {"name": "Raphael", "email": "raphael@accuknox.com", "user": null}, "additions": 33, "deletions": 1}}, {"node": {"oid": "dd46cc182a51da031c34e2cfdd1b2785904a0543", "messageHeadline": "node-neigh: Skip neigh update if arping is stale", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6ee44eda0f68dcc21eea10e6fe3eaf8e2bf83263", "messageHeadline": "node-neigh: Wait instead of sleeping in unit tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 40, "deletions": 8}}, {"node": {"oid": "bf750f6cf343df882adbb362c4c7ebddf7b30629", "messageHeadline": "node-neigh: Set lastPing if arping was successful", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5e32ceaaa9b84025016d110cbaf41851892c2f29", "messageHeadline": "README: update link to docker images to quay.io", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c3f6ee615fb39562123fc438714c30893c5b17dd", "messageHeadline": "docs: Remove unnecessary flags to kubectl exec and trailing whitespace", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "b4c38f0af49fb97988d69f54941c82f3c3de4f3c", "messageHeadline": "docs: Add note about DNS-related policies on OpenShift", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "aa3a5d2140ee97d3cea013ec7e33dadf69bee4b2", "messageHeadline": "doc: Add more generic install section for egress gateway guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 33, "deletions": 19}}, {"node": {"oid": "d7b7672c3980bd8d3ba2f2ca4c51ad6284da2464", "messageHeadline": "envoy: Update Envoy to release 1.17.3", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 713, "deletions": 562}}, {"node": {"oid": "094d141b5aedf189765e0f821fb06b5474669afb", "messageHeadline": "envoy: Add response headers access logging", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a9f18f36ee63fab88cbe2262c0fbfbd777604080", "messageHeadline": "datapath/linux/ipsec: Insert additional In rule when tunneling", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 64, "deletions": 26}}, {"node": {"oid": "ebd3833938b152157ffd7757f536504f7a58e427", "messageHeadline": "datapath/linux: Add RouteMarkToProxy constant", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "bbec6969c81bfca9656691fe117277a390709c71", "messageHeadline": "datapath/linux/ipsec: Delete all XFRM state after each test", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "dc318ee6b407ee438c8cdf98ca3f5338da41ecd7", "messageHeadline": "test: Adds test for BPF NAT engine handles unknown protocol packets", "author": {"name": "Thiago Navarro", "email": "navarro@accuknox.com", "user": {"login": "navarrothiago"}}, "additions": 63, "deletions": 3}}, {"node": {"oid": "12dcef5f6180658a5a4f92453d2e1de66c171e28", "messageHeadline": "docs/ipsec: misc typo and quotes", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "6f695aa0c29e688b0eb039ff320d118f7cd8637c", "messageHeadline": "docs/ipsec: provide a command to restart cilium pods", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1208496f7d8acef3d937d93f4c518bca4e5b6121", "messageHeadline": "docs/ipsec: use ds/cilium as a target to kubectl exec into", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3b350ce8153aff95abd67d6d69dc4814f4acfa61", "messageHeadline": "docs: improve the aws-cni chaining page", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 139, "deletions": 143}}, {"node": {"oid": "437e2bbd745a074b6dd140e4bd17208e3ba499f0", "messageHeadline": "docs: add 'endpointRoutes.enabled=true' to aws-cni", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0b00c9f7a4acf087499ff7bea4fb0c37a462c7cf", "messageHeadline": "test: Quarantine fragment tracking test on GKE", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f578ba5ccf8561b44602dfe15cb2a2caf8c824b9", "messageHeadline": "jenkinsfiles: fix race detector pipelines", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "9e141aa68066d4f676774a7d2d5623488aa7bdc5", "messageHeadline": "test: Parallelize host firewall test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 45, "deletions": 17}}, {"node": {"oid": "79e5351b50c5e0e7466660a582a1e507906c12ae", "messageHeadline": "test: Parallelize to-entities and from-entities tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 102, "deletions": 57}}, {"node": {"oid": "7387ca26996f3abdc2350e34d407f715cff310bd", "messageHeadline": "test: Parallelize LRP test cases", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 58, "deletions": 38}}, {"node": {"oid": "aaa7b8da4ff930d7eaf80447c4333039703f8dd5", "messageHeadline": "test: Increase frequency of wait helpers to 1 per sec", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e75b46ae113fc9d18b6f02a80070853fc7f60782", "messageHeadline": "test: Remove duplicate log messages", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3882893e4f886e269d611464819396e69338e044", "messageHeadline": "test: Return non-zero code if building tests fails", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "9fa9672a7dff7b63a1bbe024dcff331748da186a", "messageHeadline": "test: Fix flake in ValidateEndpointsAreCorrect", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f7bd1915195ddfe83a7affd9d2ab9e395a288e43", "messageHeadline": "vendor: bump github.com/vishvananda/netlink to latest master", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 333, "deletions": 92}}, {"node": {"oid": "a8bf384d45f11ad8dcc85d6a1547a1023271e80a", "messageHeadline": "build(deps): bump github.com/Azure/azure-sdk-for-go", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4eafc0943a820e71d504e7a45e890388ed5d8989", "messageHeadline": "docs: Update SIG-Datapath meeting time.", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e0603ba67074252cd62370ec4913fdbf0dc910b", "messageHeadline": "daemon: store Cilium's configuration in a file", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 103, "deletions": 2}}, {"node": {"oid": "e147250a219b53de4ba71f0b31b06d78e2549e22", "messageHeadline": "vendor: update wireguard library", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6193, "deletions": 6290}}, {"node": {"oid": "e9e4c46a5b6427d9d753852556c567a18d0490df", "messageHeadline": ".github/workflows: Fix typo", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf8e2bb7b0d1da27ed727c333c61500a985da4d1", "messageHeadline": "test: Use hubble's jsonpb output in artifacts", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b553845559a55dd0f56ca1174181c1209d28c918", "messageHeadline": ".github: Don't persist credentials in repository", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "6ae08fdcdb847dc83fe5cbe8116f91c83ced3714", "messageHeadline": "wireguard: Set wireguard and route MTU to detected MTU", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 79, "deletions": 37}}, {"node": {"oid": "421314d9bd4b1c785ec690b6c02f246bcf4e4db8", "messageHeadline": "docs: update OpenShift getting started guide", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 71, "deletions": 51}}, {"node": {"oid": "bf4887633c56a8bf5d0317917bde6518771109df", "messageHeadline": "bpf, datapath: Make HOST_EP_ID a compile-time constant", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "9ab5c8e2413e6f56e90862326365ece2eaee71c2", "messageHeadline": "daemon: Reject hostfw + ep routes without remote-node IDs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "cb4c6ad09dd2d3db8d8e418644246868bb923589", "messageHeadline": "bpf: Additional code comment for hostfw + ep routes", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d35c94aec6c8eea3c4982b4c55b7a9f7d392fba0", "messageHeadline": "docs: Remove note on endpoint routes + hostfw", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "76bf7a25f5eb395a6b8260c5d9493116b157d033", "messageHeadline": "contrib/vagrant: Use CRDs instead of kvstore if K8S=1", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "a6eebde51e0c1268e8de26c9492b7b37b20590fe", "messageHeadline": "doc: Update benchmark results", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b99403fe3b7a2be121e02b86619b36fb2c85e798", "messageHeadline": "docs: improve and fix minor issues", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 25, "deletions": 23}}, {"node": {"oid": "7b27a991180cf3bcf059f17a8c239169666f6e33", "messageHeadline": "docs: Improve ipsec encryption guide", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 90, "deletions": 31}}, {"node": {"oid": "a753b38a254e5b2cf95220635e0ca4e6a01e2a63", "messageHeadline": "node-neigh: Fix obsolete nextHop removal", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3d971a00bee275ed33c26bb76d41198d33deedd", "messageHeadline": "node-neigh: Avoid arpinging the same next hop", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 41, "deletions": 21}}, {"node": {"oid": "fda43e20c08ac213616c67dd5ccf0eeea4cc79a2", "messageHeadline": ".github: Bump cilium-cli to v0.6", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "044de9273b4b7b178f67077183172ebafffbfffa", "messageHeadline": "docs: fix contributing notes + formatting", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "4570dd5a53a09d0bbac5d25286158d73bcd6b77e", "messageHeadline": "docs: add forking instructions + workflow", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "09c50c34ddf5a7f9342fc9edaa1073fce71d5be1", "messageHeadline": "ci/wireguard: Ensure allowedIPs are set as expected", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "1ac77fc9f523c7d175f4146aa1e0ce53a4261137", "messageHeadline": "test: Avoid using image digests in CI", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1a535486aca21f7c20b6543215a4fda45dfc144c", "messageHeadline": "ci-gke: Add -v=6 for `kubectl get pods`", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4663b111a114b71ae2002d72bfc2e3b7e64e5c8d", "messageHeadline": "docs: Fix sed command for non-catalogue images", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bdd7ff1e3280c0cb99961935eb3e0afb43ceb485", "messageHeadline": "docs: Small improvement in OKD docs", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "53a94509c5532fd7c36cfad8cf95718e1628515c", "messageHeadline": "wireguard: Fix timeout in unit test", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "e2cc15b3671b48059d55e14af3d86426714a2f62", "messageHeadline": "workflows: only gather artifacts on failure", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ff5f1dc712748dfe31dfd21e41df92119d3542be", "messageHeadline": "Dockerfile: use alpine 3.12", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 111, "deletions": 103}}, {"node": {"oid": "c4c20f4deb8a94a3ed458c57882471cb3bf1dd3f", "messageHeadline": "docs: Add note about pod2pod tunnel bypass", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3cbab6e836c231fdd9def55a28ba0ad37f7bc078", "messageHeadline": "docs: Add Wireguard troubleshooting section", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 82, "deletions": 4}}, {"node": {"oid": "d3b79188f569bf402b3cbf9c336ed14ac66af93b", "messageHeadline": "docs: Move WG limitations to separate section", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "6522dfd9bbdeedacccd05136810023f0923e0a74", "messageHeadline": "Fix logging for expired FQDN IPs", "author": {"name": "Youssef Azrak", "email": "yazrak.tech@gmail.com", "user": {"login": "youssefazrak"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "adb5ccf3d8b32b5e2c5a62fc8306953c34c679a1", "messageHeadline": "cilium: set packet_type to ensure packet is not dropped by stack", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e34115a22cbd3beb526236783f17091279916e2e", "messageHeadline": "cilium: encryption, nodeSubnets are populated before auto-discovery", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "69e885c6c59ef0e08caf0435412260f7b983608c", "messageHeadline": "cilium: encryption, ensure IP_POOLS is set in IPAMENI case", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "d56f565b2782ee76f30d71df61f6beba1f4a7393", "messageHeadline": "cilium: encrypt iface without fib lookup is not usable", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "fbadf99e76ab1e1c4af8a3822f72081b58fbbe95", "messageHeadline": "cilium: encryption, use cilium_host IP for IPSec header srcIP", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 7, "deletions": 17}}, {"node": {"oid": "d1f0c8eefbfd68dcc172e68cc058716702a9bf6c", "messageHeadline": "docs: minor improvements to tuning guide", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 29, "deletions": 18}}, {"node": {"oid": "55c46de787c6894e805fbe9c49108371a51306f8", "messageHeadline": "workflows: lessen clustermesh clusters names", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ff85f2f9d857e4da0732813b5db79a4b07ed857", "messageHeadline": "node-neigh: Log arping failures only in debug mode", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e779e96b4e07d380641bce9e9db2f1dc80765a73", "messageHeadline": "daemon: Add --arping-refresh-period", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 21, "deletions": 29}}, {"node": {"oid": "38d00498100f934ac2d8d5e36f397c5f41037e42", "messageHeadline": "node-neigh: Do not return early if nextHop is the same", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 10, "deletions": 24}}, {"node": {"oid": "a82137bb602bd746edb7a09573e897ebeb2d8df5", "messageHeadline": "node-neigh: Make neighLock'ing more fine-grained", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 115, "deletions": 4}}, {"node": {"oid": "0d729410d7f1362a7024174569717a3cca2811b7", "messageHeadline": "node-neigh: Misc refactoring", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "7c45d177e1ab2c2552513607360b8248f37d4930", "messageHeadline": "node-neigh: Remove unnecessary looping over recv", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "a99414798c73eb3ad89f09be17049347351d62cc", "messageHeadline": "node-neigh: Introduce dedicated lock", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "f9ef75179055138c9c320db4c7cf28dfdb1a1840", "messageHeadline": "docs: Fix egress gateway getting started guide", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "1e02760f68bdd5e65bb6c938373125475b9a4250", "messageHeadline": "test/runtime: Fail if WaitEndpointsReady timeouts", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 29, "deletions": 54}}, {"node": {"oid": "3738680a91ebdb4d6ac15f0c620d23d5775022d4", "messageHeadline": "test/runtime: Fix flake on reserved:init endpoints", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d15a7017e32ffccdd0804f1140767a1af8e1ff4a", "messageHeadline": "workflows: filter out schedule events from forks", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ea381e77fc75db582dacf52bad7f3a643badee6d", "messageHeadline": "plugins/cilium-cni: fix aws-cni cni chaining", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f740f55f313216f6cee35b5c69896811445a21a6", "messageHeadline": "images: Bump Hubble CLI to v0.8.0", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "127133be75347f968c7188008c165572c9e0a079", "messageHeadline": "images: Set HUBBLE_SERVER env variable", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "785c2e781649ea9204fe8d76d6ef4a306b3bf4b4", "messageHeadline": "Update weekly community meeting timeslot", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e97c7c3889843f2ad20f557cb6c905e5fdae707a", "messageHeadline": "connectivity-check: Reduce chances of port conflict with proxy", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "308f1145ae682d2dd728ccbfeca635872425e840", "messageHeadline": "docs: clustermesh: fix output of \"cilium clustermesh status\" command", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a0096082cccb1abc0aad834d3cd55bb7cacec5e3", "messageHeadline": "doc/troubleshooting: simplify and uniformise Hubble Relay instructions", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "21934c815afe09fbe721fced60992acc291d87b8", "messageHeadline": "doc/gsg: update hubble commands example outputs", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "f504b625d0f62cdbf20df3962975a4ecc291c7fd", "messageHeadline": "doc/troubleshooting: update hubble commands example output", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 20, "deletions": 30}}, {"node": {"oid": "f0abc43fbeed014e1fe6fe897eb3f3c1f9ef79f7", "messageHeadline": "doc/troubleshooting: move \"ensure hubble is running\" section up", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "bb7fab80e5e5e2dee7791b834169bf57f437f3fc", "messageHeadline": "test: Fix the search for VIPs in cilium service list", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "119cd19f77aeddc4c1f930d55ba74fa42cc1a118", "messageHeadline": "eni: Fix Cilium overallocating network interfaces", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 50, "deletions": 42}}, {"node": {"oid": "9cf13c0c9e55d6c66718f999de7b052adf2a254b", "messageHeadline": "eni/mock: Use correct number of secondary IPs on interface", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "238d6b5ae12ddd8c02c8fb710276cfffd426ce36", "messageHeadline": "ebpf: create map's parent directory if it doesn't exist", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "f56cc5ccf74de1317e1fc97c39e06f2543a4b9bd", "messageHeadline": "ebpf: delete existing pinned map if incompatible with the spec", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "42b99a77aa97254204daff0bdb5ef38b6114448a", "messageHeadline": "ebpf: use \"ebpf\" as subsys name for logs", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "891395e68f89ea8d4371e84f197ffe0ca7dd34ec", "messageHeadline": "go.mod: bump cilium/ebpf", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 155, "deletions": 93}}, {"node": {"oid": "1070b19ab318857795b6673e7fd40ce0036be093", "messageHeadline": "Add missing Demo App reference", "author": {"name": "Lorenzo Fundar\u00f3", "email": "lorenzofundaro@gmail.com", "user": {"login": "lfundaro"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "ded2a53b2eabff58775dbefd1d8c4582d36101ee", "messageHeadline": "workflows: update cluster names and tags", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "47b7a06b6a2ed5797b5e493e6dbca6beb9639d73", "messageHeadline": "Swapped sentences on instructions", "author": {"name": "Lorenzo Fundar\u00f3", "email": "lfundaro@users.noreply.github.com", "user": {"login": "lfundaro"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "63c1e92366a90755aa4c9d68520940388e169a1f", "messageHeadline": "docs: gsg/operations - use parsed-literal for all blocks referring SC\u2026", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ec1790a8983bc6a305f0458d6af2fe307e9269b8", "messageHeadline": "docs: fix GSG guide for Wireguard encryption", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db07792e545d49a60a77c0c0bed8480993f61b0d", "messageHeadline": "docs: fix GSG guide for IPSec encryption", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9fc95830c630c7b94c3e4d5d5401ee8a87eff474", "messageHeadline": "test: Fix fragment tracking test on GKE", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "1bde8feb510abe3c39b29854efa2a4da9692ba12", "messageHeadline": "doc/encryption: improve consistency between ipsec and wireguard guides", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "c2331400c1b5d7d082b3c2cb181f9ca6a56e64ee", "messageHeadline": "bwm: temporarily disable setting bbr until we have a pacing fix", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d3dc63ddfaaf198bd3aba8d0201e43a5dc9885da", "messageHeadline": "bpf: only mark v4/v6 traffic wrt EDT with LXC_ID", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "69f10edf21ad5d012c300ae9d2d3b9ca78c1bf16", "messageHeadline": "test: Extend the hairpin flow test with policy", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "7abe297166ffe93920be84f73132ffd2aa59f6ba", "messageHeadline": "doc: Reword some results", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "44099a46016360278381f9fd181853a88f695d99", "messageHeadline": "Drop a `@` in clustermesh-apiserver", "author": {"name": "anthr76", "email": "hello@anthonyrabbito.com", "user": {"login": "anthr76"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df4619bca0cc534f49557a35a16429b87da412d6", "messageHeadline": "ui envoy: fix config to keep grpc conn", "author": {"name": "Dmitry Kharitonov", "email": "geakstr@me.com", "user": {"login": "geakstr"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "006140eca1950690de5cf310219ce6f10c5aa656", "messageHeadline": "doc: New performance benchmarks and tuning guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 779, "deletions": 344}}, {"node": {"oid": "048dc5095bee94a4ce8f97536e661fb48fb90ae8", "messageHeadline": "build(deps): bump docker/setup-buildx-action", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ea7b968734ac2c04647a26c52353996b9b1f4d87", "messageHeadline": "docs: Minor language tweak", "author": {"name": "Glib Smaga", "email": "code@gsmaga.com", "user": {"login": "glibsm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dfb822001f63fac4a5cc38240367f5a16bb8782f", "messageHeadline": "test: Run only K8sVerifier and K8sDatapathConfig on 5.4", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "869a008396eb4758841f41b087b85348aed7da2e", "messageHeadline": "bpf/Makefile, test: Support 5.4 kernel in verifier test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a5b0ca7cada63c8960ab22f09e48dcaab97abae7", "messageHeadline": "test: RunsOn54Kernel helper", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "bfe16c233921d6286cd937dbc19d3d753f2099cc", "messageHeadline": "test: Rename RunsOnNetNextOr419Kernel to RunsOn419OrLaterKernel", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 24, "deletions": 25}}, {"node": {"oid": "c7a42720a46d5dff4db44f67d47f2075cf11cc94", "messageHeadline": "daemon: Add option --bpf-lb-external-clusterip", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 87, "deletions": 25}}, {"node": {"oid": "a63add501a3b0271c323cea9c091a7ef79d38ed5", "messageHeadline": "test: Run WG with per-endpoint routes", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "c7afc3fb62dc7faa93d7dbed9df60f8f7ac7130c", "messageHeadline": "docs: include maintainers CODEOWNERS release process", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "71e5c9c66fe38100a993c754e7beaea1c78d93de", "messageHeadline": "build(deps): bump docker/login-action", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "efb3a72ceb4f70e62c7acbb55db6884ffcc817ee", "messageHeadline": "daemon: Add wildcard support to --devices (\"eth+\")", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 96, "deletions": 41}}, {"node": {"oid": "beb467fcbcfc5ac645a7ec0ebfffef9ed7d6000c", "messageHeadline": "api: Improve API ratelimit error messages", "author": {"name": "vagrant", "email": "vagrant@vagrant.vm", "user": null}, "additions": 649, "deletions": 0}}, {"node": {"oid": "7f1b1c45da3a70f4048b2543e23fcb5c13f7cf10", "messageHeadline": "examples/kubernetes: add arm64 support for connectivity check", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 103, "deletions": 103}}, {"node": {"oid": "47587d38c7c0ac35ea43c2575d87332ab04424c7", "messageHeadline": "update cilium-{runtime,builder}", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "5669f9757ce53e652f465244dcd609b169398f5a", "messageHeadline": "update alpine to 3.13.5", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a5f6fbb4862ce5ad3ca613fc693c41cfa23d69d8", "messageHeadline": "contrib: Fix scripts for v1.10", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f056b4fdadd3c0874655c66a5be0773cb08b2e86", "messageHeadline": "install: Fix hubble-ui-backend digest tracking", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "6fcdb29b8421be292f830760b994ffbdf192966b", "messageHeadline": "contrib: Ensure release tag is upstream before push", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "687446593b4d7bc25843a17663d0b051695c45b7", "messageHeadline": "contrib: fix dual-stack support in dev VMs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "4d52791d27de836d2fb1190230769e32ad813c25", "messageHeadline": "Prepare for 1.11.0 development", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "4e17505afbb79081cb8c733df289372fb0fd9b96", "messageHeadline": "docs/crd: Simplify some operations", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "5680834c6b01c6ea7fa0ee254361899b6f910325", "messageHeadline": "docs/crd: Print status to stderr", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "a9973ba56d08b396a18ef185971183fa62137052", "messageHeadline": "docs/crd: Fix schema version check", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "2f207079abee9b6871c030df52999dcb3785bcce", "messageHeadline": "docs/crd: Support version args in different formats", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d1267131746d9e17db5cb9703f5f555f1a60a0dc", "messageHeadline": "docs/crd: Only generate 3 CRD schema versions", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fe61736c125a3bdf68900c6b3c9e41bd053369d5", "messageHeadline": "docs/crd: Support pre-release versions", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "278a47b0b658b75e0478dd5d8bb863329bc27c03", "messageHeadline": "docs/crd: Fix CRD schema compat duplicate version", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35d198d291666c3f91b4ee7faca6452373fa240d", "messageHeadline": "docs/crd: Fix git remote detection for CRD schema", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fb7823724eeb8bc4b4f0448d5e3616cffdb97cfb", "messageHeadline": "bpf: option for selecting DSR L4 DNAT method for IPIP", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 64, "deletions": 9}}, {"node": {"oid": "f0a4292c2354f9eb5ebee928eed8a221041de6e0", "messageHeadline": "test/gke: fix retry loop failing", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e21ed118e0d91cb7468f5aacea77855d9f3ca96", "messageHeadline": "test/gke: handle operations via ConfigConnector only", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "635b9070a9539cd8cdf783e1077b9e272b19a37f", "messageHeadline": "test/gke: refactor gcloud container operations", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "44f12e3a2ed62a8d1985e05337b2389fc0ff1e8c", "messageHeadline": "test/gke: remove obsolete script", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 0, "deletions": 60}}, {"node": {"oid": "f81e8c6a5d6359b4d393d60017eef6634e764e05", "messageHeadline": "examples: add 'rebel-base-global-shared.yaml'", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "981b363f2313898a184fb825181077a4f94507bb", "messageHeadline": "install/kubernetes: bump hubble-ui to v0.7.7", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83b21cd753f98316e5730695b562b58506bfcef4", "messageHeadline": "install/kubernetes: add digests for envoy proxy image", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "652ccd2299c6f2671d06526b02e3a7219eed67a1", "messageHeadline": "lib/proxy.h: set variable as maybe unused to avoid compilation error", "author": {"name": "Joao Victorino", "email": "joao@accuknox.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8183ebe6c31baf540c9fd1d30eb209af38fb8c9e", "messageHeadline": "Improve helm README.md documentation", "author": {"name": "Carlos Castro", "email": "carlos.castro@jumo.world", "user": {"login": "carloscastrojumo"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "80df41b80d327103a08a5211f6537d049d878f0e", "messageHeadline": "Update helm docs", "author": {"name": "Carlos Castro", "email": "carlos.castro@jumo.world", "user": {"login": "carloscastrojumo"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e93bf13fb1a09c0b3cdfc8e3e111b93fec35a969", "messageHeadline": "Add status default as empty and example for more options", "author": {"name": "Carlos Castro", "email": "carlos.castro@jumo.world", "user": {"login": "carloscastrojumo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bd8f9a23f5a5743160bafc5fb9bd727beff1bd28", "messageHeadline": "Remove policy as default status and make status required once enabled", "author": {"name": "Carlos Castro", "email": "carlos.castro@jumo.world", "user": {"login": "carloscastrojumo"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "fc6fc6be85286c1686f8d0bd0c81a90d4ba8339c", "messageHeadline": "Remove double verification", "author": {"name": "Carlos Castro", "email": "carlos.castro@jumo.world", "user": {"login": "carloscastrojumo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b097ad71bd66f8bf0d9b2ab940ac555079b58cc1", "messageHeadline": "Add support to enable EndpointStatus in Helm chart", "author": {"name": "Carlos Castro", "email": "carlos.castro@jumo.world", "user": {"login": "carloscastrojumo"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "4aa4808d4254f005e8c120d74942e37e09da7181", "messageHeadline": "endpoint: Add named type for endpoint state", "author": {"name": "Andrzej Mamak", "email": "nqaegg@gmail.com", "user": {"login": "nqaegg"}}, "additions": 31, "deletions": 28}}, {"node": {"oid": "245b390f0b9aa19589a84599969052cde5547d2c", "messageHeadline": "AUTHORS: Update email", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d89d81e004ab2f35ad9f54ddf31ccc79996d6ac0", "messageHeadline": "doc: Add Egress Gateway Getting Started Guide", "author": {"name": "Yongkun Gui", "email": "ygui@google.com", "user": {"login": "anfernee"}}, "additions": 201, "deletions": 0}}, {"node": {"oid": "c29525560c15bd7b6f0e7fcb0b6b3c9c71b6c3ec", "messageHeadline": "node-init: Fixing pods restart on COS containerd", "author": {"name": "Francois Allard", "email": "francois@breathelife.com", "user": {"login": "fallard84"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ef9d75fc1de2966b4905ad55d977584d85cbace9", "messageHeadline": "test: Wait for cilium monitor to match expected output", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "a04e66d9b3cbba0ccf6c95a9343f969314599310", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "750f3474837411ada13b1406fa08e5755d081a0e", "messageHeadline": "images/scripts: update cilium-builder image in tail calls hooks test \u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79e00717354b8fb74e0aacb04e739a8f8ef69c4f", "messageHeadline": "images, vendor: update gops to 0.3.18", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "cb7b695e112ea6934188d218432a4d5836a983e0", "messageHeadline": "images/runtime: build gops without cgo enabled", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3125843683593751fbd11e08030c4fa43880e05", "messageHeadline": "node: Remove SetInternalIPv4From Method", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "9565f62f0a9a3ad8b766d8f3512a3615eed739c2", "messageHeadline": "docs/encryption: Document limitations and workarounds", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "253e9a0fc113ba9ac4136a171d51e8fd4af49ae1", "messageHeadline": "install/kubernetes: fix upgrade envoy to 1.18.2 for Hubble UI", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "709cf702395298c4de36b502dd8970284aa5ada5", "messageHeadline": "docs: update IPSec documentation to reflect new Helm options", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b52e21094b2267efe9cb87705e706ff6a4b45847", "messageHeadline": "helm: move IPSec options under encryption.ipsec", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 64, "deletions": 26}}, {"node": {"oid": "3b64f2372319ec25c112c7c2d008d76b05ea8968", "messageHeadline": "Deprecate legacy flannel integration", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 67, "deletions": 919}}, {"node": {"oid": "c12350e50952be2ea9328ccce39b3ea334258b18", "messageHeadline": "policy: Increment PolicyImportErrorsTotal metric more consistently", "author": {"name": "Jarno Rajahalme", "email": "jarno@isovalent.com", "user": {"login": "jrajahalme"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "648f4f05c46abb98d3f31bd5610db283d0cd3953", "messageHeadline": "images: squash common operator images in a single Dockerfile", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 32, "deletions": 362}}, {"node": {"oid": "e6f198a01baa0744be35f1381e4507e320d3d6cc", "messageHeadline": "build(deps): bump docker/setup-buildx-action", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "66391e3874bd563bc3e6245d270dfd40854da5ca", "messageHeadline": "bpf: Adds support for drop IPv4 fragmented packet", "author": {"name": "Thiago Navarro", "email": "navarro@accuknox.com", "user": {"login": "navarrothiago"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "a14bf9e213bb8fbaaa3b7b27dc178790c3a8ff33", "messageHeadline": "docs: Update release process against template", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "7dd23033fcbb506181dc289094ce2dfe02c1a00a", "messageHeadline": ".github: Simplify release process", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "893d0e7ec5766c03da2f0e7b8c548f7c4d89fcd7", "messageHeadline": "contrib: Automate digest PR creation", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 81, "deletions": 4}}, {"node": {"oid": "ef199d851e2077b8568df9fc79463ea7daaff9db", "messageHeadline": "contrib: Make docker digest pull more idempotent", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "da4d91dd0ea55ff967622f1c687e9fdb16b909c8", "messageHeadline": "wireguard: Better error message if kernel support is lacking", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5a4eb7639c057334b834c83a3e1d1d79d4f841a2", "messageHeadline": "test: update add_vagrant_box.sh", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "69ead9a2b49b32055159037214de546a1b9bb54c", "messageHeadline": "client: Add Wireguard to `cilium debuginfo`", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "93c0c0afe9c172e25a451bed5d537673bae0ae64", "messageHeadline": "cilium: Add `Encryption` section to `cilium status`", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "fff6de3b32e2be3107bf3b274cb6f1b96f1d3e19", "messageHeadline": "daemon: Populate encryption fields in `/healthz` and `/debuginfo`", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "a88dc20eb0e6a22606e3ee7450175b901105524c", "messageHeadline": "wireguard: Add method to dump device status", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "173159664f149e0c6902fee645f0b2204c804f67", "messageHeadline": "api: Add Wireguard status to /healthz and /debuginfo", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 928, "deletions": 0}}, {"node": {"oid": "d29efc4c037ba4de58c42fe88a28150cc5e13f44", "messageHeadline": "ui deployment: upgrade envoy to 1.18.2, fix config", "author": {"name": "Dmitry Kharitonov", "email": "geakstr@me.com", "user": {"login": "geakstr"}}, "additions": 30, "deletions": 18}}, {"node": {"oid": "64fb9a88786ced02e923a85cbc46c59ca7ebb697", "messageHeadline": "build(deps): bump docker/setup-qemu-action", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ab4fa184d3a1a1bf1e7f916bcb5c6e10cf69bb5", "messageHeadline": "pkg/k8s: ignore certain ipcache errors", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "3805bae724e87a52d558a0631de7fea02d9651d8", "messageHeadline": "pkg/ipcache: return error for upsert function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 115, "deletions": 42}}, {"node": {"oid": "96eb526b9e84502716b60c07746415838556e746", "messageHeadline": "cilium/cmd, hubble-relay: don't write copyright header in generated s\u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 54}}, {"node": {"oid": "6bd98ad7e44324b6baaedf192378366b50b04ed8", "messageHeadline": "handle IP addresses modification in running nodes and CEPs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 390, "deletions": 97}}, {"node": {"oid": "b667f010fb814df3e056f18c39933e02e4b93bfb", "messageHeadline": "pkg/k8s: self contain CRDs in common directory", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 88, "deletions": 63}}, {"node": {"oid": "9b70ef1c37ba5331097612b150d4197e4fe99137", "messageHeadline": "pkg/k8s: use go embed for the CRD files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 49, "deletions": 3977}}, {"node": {"oid": "51bdb84dc04eb71ec43f99aa50fdf04c563a9377", "messageHeadline": "docs: Fix sed in OKD GSG", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6eba34564e4cb23d052e2dee7ac9ee510f5f62e", "messageHeadline": "docs/policy: Clarify table for deny policy scenarios", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f6ce416396c4ba479fcab0ca047f937413116e01", "messageHeadline": "docs/contrib: Clarify the options for Vagrant setup", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "93f6b2fd651ce90a6ac791c077ad9b795a83dd26", "messageHeadline": "ci: don't clean selected cluster", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a306489d78eb392fe963942850f87aad55be5347", "messageHeadline": "ci: retry gke cluster scale up", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "31625355bec914998bbf372a0519a87a4a8e1c3f", "messageHeadline": ".github: remove unnecessary docker hub credentials", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "b1221c36739d4720025b3a3718848d82d269c876", "messageHeadline": "contrib: Clean output of submit-backport", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "475c50298f5a75a720b16acc4d8bcf5efd546d5a", "messageHeadline": "contrib: add dual-stack support for dev VMs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 19}}, {"node": {"oid": "99c129c99bc611d638be5ce2083a4135ff3bd61f", "messageHeadline": "Add helm option enableEgressGateway", "author": {"name": "Yongkun Gui", "email": "ygui@google.com", "user": {"login": "anfernee"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "e66334edb82308e06d53d8aea0589ccdaf8fd206", "messageHeadline": "daemon: Unhide --enable-egress-gateway", "author": {"name": "Yongkun Gui", "email": "ygui@google.com", "user": {"login": "anfernee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4612a63265a06b969fca740e949f67b8e494c5bf", "messageHeadline": "api: Remove status from CRD ciliumegressnatpolicies", "author": {"name": "Yongkun Gui", "email": "ygui@google.com", "user": {"login": "anfernee"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "2f976efe1b13164b88a9b71625c91f15693c6f43", "messageHeadline": "docs: update Wireguard Getting Started Guide", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "58315c1c4577a3b25cd2071e55826cc6d3f172b8", "messageHeadline": "helm: consolidate IPSec and Wireguard encryption options", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "65517316fd15a911ab15973d866c34faf2f40ab9", "messageHeadline": "test: Use node labels when testing host policies", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "7a077ce83e301550d4d3504bac42e98d8ba55edb", "messageHeadline": "Small updates to image build doc to make it a bit clearer", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "42c49fcb433201faa9665700a48cc76d68a59a57", "messageHeadline": "workflows: refactor cron syntax with step values", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e5c9ce53de0828f57f00198f643ac61ad4b95eb3", "messageHeadline": "workflows: fix commit status API to work with `schedule` triggering", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 28, "deletions": 40}}, {"node": {"oid": "86c4d62db07867fb61c06c4c7ce4db30eec2b0d8", "messageHeadline": "workflows: fix `if` conditions to work with `schedule` triggering", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "49d3b5a08784c5afb08eafc8df5d93c71d4aab67", "messageHeadline": "pkg/k8s: reset k8s event lag metric on pod add", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9b76b3300091c8f76a8b960b69f1ddf0ccc7a589", "messageHeadline": "docs: k3s: remove reference to GitHub issue for arm64 support", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "a70a22a23820ddc8dea7afc5bc4e7b165a514498", "messageHeadline": "docs: harmonise references to GitHub issues by using dedicated role", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 27, "deletions": 29}}, {"node": {"oid": "5287dae10b04bcb96a83a23494a70cd40c494f30", "messageHeadline": "docs: conf.py: add :gh-issue: role to reference GitHub issues", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3384b31951ea60680c9a7a054de2051a73c96037", "messageHeadline": "docs: conf.py: use a variable for the URL of the GitHub repository", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5bef5d77137a9ecc5d3f2b72149307ffdd52cd42", "messageHeadline": "vagrant: Bump all Vagrant box versions", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d808afdbbf0d968a8e6c360076ce951263ac3f4c", "messageHeadline": "treat empty NetworkPolicyPort as all ports/TCP during parsing", "author": {"name": "Matthew Fenwick", "email": "mfenwick100@gmail.com", "user": {"login": "mattfenwick"}}, "additions": 79, "deletions": 19}}, {"node": {"oid": "5479c770f12afb7c9e22e3ed835675c68c2953e3", "messageHeadline": "update cilium-{runtime,builder}", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "6001d4ea6fc38f7f79e8f22f05fcb672560db83a", "messageHeadline": "Updates golang:1.16.3 digest", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "5a77d4bc26b9e28fe75b1bc31e464dafd8f05c90", "messageHeadline": "daemon: Update labels of restored host endpoint", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "7a11238496a8bf5cea5f7c7c084c90ed36057b4a", "messageHeadline": "endpoint: Refactor host endpoint label initialization", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "206143bf670883490e7a3d9c9c8fcbf593146663", "messageHeadline": "watchers: Update node labels on ADD events", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "c046309b0ff5a6fc25b78d5d1ee11b4fdf3b033c", "messageHeadline": "bpf: fix map_array_get_16 backend retrieval", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "be573aa1464463cb07c96afa1b9466aa19f8cf63", "messageHeadline": "workflows: increase multicluster timeout to 30 minutes", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21e51cb0294cc271205bd208ace6fee9a75b880a", "messageHeadline": "daemon: Fix the init of the endpoints' datapath config", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "641c37a182f9ec2025ea8eee9b28a9b15fa8fbf2", "messageHeadline": "policy: Add underscore to the set of allowed characters in fqdns", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "217ba16b9100b6ae7d686deba860823490a6a172", "messageHeadline": "rename ciliumNodeInformer to ciliumEndpointsInformer", "author": {"name": "Vancl", "email": "liyannois@gmail.com", "user": {"login": "sstoner"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1e2657802d9bc042b2469bfe248763465c5dc4de", "messageHeadline": "wireguard: Log peer config changes", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "d81b09792a487fc9de4334dbd020d70f3e772d6c", "messageHeadline": "wireguard: Change log level to debug", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "215bae1a8406b289fd0d6924a02a84472eb9de92", "messageHeadline": "iptables: GetProxyPort(): run iptables quietly", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "440b1d05203a20d45103a89b481b3fc18820e8d3", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "0902fe928177da5640fcb8dbff8d9a5125ff3c8f", "messageHeadline": "docs: Add Wireguard Getting Started Guide", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 158, "deletions": 22}}, {"node": {"oid": "ac89d76b9057ff37710f5d0c3b4b600f187db222", "messageHeadline": "docs: Rename encryption to encryption-ipsec", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0f087474001595430c5a7f0fae009a50b7d7f78", "messageHeadline": "api/v1/observer: remove agent and debug events from GetFlows API", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 159, "deletions": 298}}, {"node": {"oid": "2fc4f8c2d09c85ae77d53cac56b0d21b19eb735d", "messageHeadline": "hubble/observer: implement GetAgentEvents and GetDebugEvents", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 251, "deletions": 44}}, {"node": {"oid": "5dc384e55153a10826e7b33b1bb902a471147281", "messageHeadline": "api/v1/observer, hubble: add API to get agent and debug events", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 861, "deletions": 143}}, {"node": {"oid": "0d7b0b1e4f514ca0341ef856f9b79033ad8789a3", "messageHeadline": "hubble/observer: introduce genericRequest interface", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 36, "deletions": 21}}, {"node": {"oid": "24ea7e2babeed97bb1c269202be8a2e670d74af9", "messageHeadline": "hubble/observer: inline EventToGetFlowsResponse", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 36, "deletions": 113}}, {"node": {"oid": "bdaf6588c92bdbaee5628d3623870ca0153fddfd", "messageHeadline": "api/v1/observer, hubble/exporter: introduce and use ExportEvent type", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 406, "deletions": 61}}, {"node": {"oid": "3b0d4fbde75340a57273f1e79f661fcaf5df5c81", "messageHeadline": "Run cloud provider conformance tests every 6 hours", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "4f27865e975cc095891b68df5f4a7bc0e26ecca5", "messageHeadline": ".github: fix markdown typo", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe5363176b3f053955bcc5a56379853c2923373b", "messageHeadline": "bpf: fix capture wcard tuple sport extraction", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "410a333161ec9cb0891c02813c36f6f51c56e05c", "messageHeadline": "bpf: add cilium_capture_out hook for lb-only snat case", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f9d7e599ce4613a0cce7612e945014ecdbe565c1", "messageHeadline": "bpf: remove unused BPF_HAVE_BOOT_TIME", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "bbb0dc143ce8422d469b700110aa45f014e99858", "messageHeadline": "cilium, recorder: lock datapath owner upon regeneration", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "9a253898327a169cd817b22cd43306dbad72cbfb", "messageHeadline": "cilium, recorder: upsert map entries upon caplen change", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6ec5b56ee692acdb44a53d3b5382be34adaa98e8", "messageHeadline": "cilium, recorder: dump sorted recorder masks based on v4/6 proto", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "8458de1701330ecc2d9b5f165a374b2ddf2f6161", "messageHeadline": "cilium, recorder: add doc.go package documentation", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "d15432908f1c3a378e868a060102bb50159bf17e", "messageHeadline": "cilium, recorder: auto-generate tuple & mask deepcopy functions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 155, "deletions": 76}}, {"node": {"oid": "64dc50a9d379ea747f76a5bd4565b651b52a9799", "messageHeadline": "CODEOWNERS: Create cilium/alibabacloud team", "author": {"name": "l1b0k", "email": "libokang.dev@gmail.com", "user": {"login": "l1b0k"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "66f311e57d5c7d5c649a944c7f518c8c8d2c521d", "messageHeadline": "pkg/client/client.go: Check if EnabledProtocols is nil", "author": {"name": "Joao Victorino", "email": "joao@accuknox.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "42aed1d40853d0896e3e7cab4ef8799cd410701c", "messageHeadline": "ipcache: Expose source when dumping entries", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 27, "deletions": 34}}, {"node": {"oid": "15e4954e326404deb2ef4f16d3f994e38ec2373f", "messageHeadline": "Update AWS deps", "author": {"name": "Vlad Ungureanu", "email": "ungureanuvladvictor@gmail.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 12385, "deletions": 3398}}, {"node": {"oid": "1fff6e98487956da9e6c37f83b6b82c7b88f9ec9", "messageHeadline": "test: Skip K8sPolicies on GKE and 4.19", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "613d02c7e5c90bc89db9295e12b34c3512152887", "messageHeadline": "source: Reorder AllowSource switch Statement and Comment Nits", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "1092c5fa0e81ed89bda8da38de6867bdb092cbff", "messageHeadline": "workflows: fix GKE `if` condition", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c0b999eea9ac6a5ae80dcf4a5ba9fde551d6ab18", "messageHeadline": "k8s: Fix wireguard with IPAM != ClusterPool", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "831f910ee689d38387ba14dbd2a141e056000bf6", "messageHeadline": "docs: Make cross-cluster policy more explicit", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "94b6b957b94252e0e3ddad6d69153872b5a9cae4", "messageHeadline": "datapath/linux/routing: Clarify warning msgs to user", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c0ab4ffe26a68b5469408a3bd6b8a6a079551948", "messageHeadline": "daemon: Clarify EgressMultiHomeIPRuleCompat flag description", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f790982bab7acfda7c07c5fd845b996ee8f0d7fc", "messageHeadline": "daemon, eni: Move ENI migration logic to specific package", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 112, "deletions": 86}}, {"node": {"oid": "c3bc26753e589b6fdf8b8cb30b147b189e3ceeaf", "messageHeadline": "daemon: Remove unnecessary log", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "68ce87cda6492ab95091b73534e05816c83c9cd4", "messageHeadline": "workflows: add multicluster CI 3.0 workflow", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 247, "deletions": 0}}, {"node": {"oid": "be09cd612776a302d47dba85575a76ba2c933ebb", "messageHeadline": "bugtool: add tests for hashing encryption keys", "author": {"name": "Gaurav Genani", "email": "h3llix.pvt@gmail.com", "user": {"login": "h3llix"}}, "additions": 42, "deletions": 7}}, {"node": {"oid": "90998154b090f5b6352505aab558100d420dc338", "messageHeadline": "bugtool : hash ipsec keys in bugtool", "author": {"name": "Gaurav Genai", "email": "h3llix.pvt@gmail.com", "user": {"login": "h3llix"}}, "additions": 63, "deletions": 7}}, {"node": {"oid": "cd1bd7d640191f1dc5c62ded8bb120c33d237716", "messageHeadline": "workflows: refactor and standardize CI 3.0 workflows", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 126, "deletions": 142}}, {"node": {"oid": "604d0854793e6aae66865768b642067c45ad0101", "messageHeadline": "workflows: Remove pod-to-local-nodeport test exception on EKS", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7e374e622756c6ad1ee3cb842d66c1cf04e2c3f9", "messageHeadline": "workflows: optimize EKS cluster creation", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "745008befc2c5f766ac3c08209a1db9f43db3699", "messageHeadline": "workflows: optimize AKS cluster creation", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "3665343e206d64c5edfc3b59439eb19c23b85734", "messageHeadline": "workflows: optimize GKE cluster creation", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "6ba753b2b19945d3ee6896949d3acab825426af1", "messageHeadline": "workflows: display unique trigger in CI 3.0 workflows name", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "23361fd024372f2b737916df1ce073fcfcddd279", "messageHeadline": "workflows: add `test-me-please` to comment triggers for CI 3.0", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "0931e56d634840eaa8021facc2cb18ede14df5d2", "messageHeadline": "test: Add Wireguard tests for IPv6 pod2pod", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 41, "deletions": 16}}, {"node": {"oid": "81749987427fb543a095ee8eea2817fc338937ad", "messageHeadline": "wireguard: Install IP rule for IPv6", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "d660053847bec85c777d1a3b14e102da4110764b", "messageHeadline": "test: Add Wireguard vxlan test", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 35, "deletions": 21}}, {"node": {"oid": "6bd64b96f5dba98a1d1cdf469b68d517af39e75b", "messageHeadline": "wireguard: Add pod2pod encryption support in tunnel mode", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 31, "deletions": 23}}, {"node": {"oid": "d0a15fb52b0f756ac72487e03b22d5fe5d2bcc49", "messageHeadline": "docs: Add BGP GSG", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 169, "deletions": 0}}, {"node": {"oid": "4dc60e6faf654d7424ee959867a774205b3fed13", "messageHeadline": "vagrant: Bump all Vagrant box versions", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "4a74ba4abf94e3fd04f7e40ae094ae33ea3d55b5", "messageHeadline": "daemon: Make Hubble Recorder API opt-out", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3662560f897933a1fa59d85140099cc032dd5e07", "messageHeadline": "Add new unified Helm guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 527, "deletions": 781}}, {"node": {"oid": "0665067a3a7e41557f082d8ed1d3c35c5a6a0be6", "messageHeadline": "k8s: Remove quick-install.yaml generation logic", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 90}}, {"node": {"oid": "413191ba399e0b4a4c9749ccb67007fd4dc77949", "messageHeadline": "doc: New quick install guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 791, "deletions": 742}}, {"node": {"oid": "6b07a00a174a6b9b0391c756641ac26f08bee233", "messageHeadline": "add Github action to verify that every commit in a PR compiles on its\u2026", "author": {"name": "Ankur Kothiwal", "email": "ankur.kothiwal@accuknox.com", "user": {"login": "Ankurk99"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "ac23ecb1dc9d0e41d6203861364d8fa0d202f67e", "messageHeadline": "test: Fix ffr image tag", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b13902d7f5e2b286e3be2d948027bda15494c6d5", "messageHeadline": "bpf: Fix defines in policy.h", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "c36986184bffb6db4a4fbdca7a3bc0d8990e3816", "messageHeadline": "bpf: fix complexity issue for kernel 4.19", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8638688c1e54e175eb244d2f25d421773d901f66", "messageHeadline": "datapath: Do not create NAT entry for egress ICMP ECHO_REPLY", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "263f975b0b2ee85178cdf73aca0177a090c1ff34", "messageHeadline": "datapath: Fix unintended SNAT of ICMP ECHO", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef0619a569591f89572c4a4e6cf9f8128a66a57a", "messageHeadline": "datapath: Fix ICMP ID placement in CT entries", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "68759cf6ce3140e3128ed0d977cd1e94f419374f", "messageHeadline": "test: update k8s testing versions to 1.18.18, 1.19.10 and 1.20.6", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2b209df31d5478577cf9a9683cc43dbd74665e5e", "messageHeadline": "docs: Move host firewall out of beta", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "8722cd773dfb411585cc1c86878ec9db9ded0bf6", "messageHeadline": "docs: update the section BPF Newsletter", "author": {"name": "Liang Zhou", "email": "zhoul110@chinatelecom.cn", "user": {"login": "LiangZhou-CTY"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7ee1037936c8d87e86fb7d433d532631124e10e6", "messageHeadline": "daemon/ipam: correct total IP count in `cilium status` output", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "6149fa17d80a56cc0acad36909827e53cbdd962c", "messageHeadline": "daemon: Create RuntimePath if not equal to StateDir", "author": {"name": "Blazek, Ondrej", "email": "ondrej.blazek@firma.seznam.cz", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "378c8a1c5713dbf19f0aea8466b6247176aee87f", "messageHeadline": "kvstore/etcd: fix etcd rate limit (QPS) not working", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "61812551f6594cf27d4f2ca61d0b96208826b911", "messageHeadline": "test: ensure kubectl version is available for test run", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "edbc34b0bff29540a087367ce8d66ba13e343921", "messageHeadline": "workflows: fix EKS encryption testing not using aws operator image", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95fe1bf2b991e8a951a91bf36e360badc6e08b15", "messageHeadline": "docs: Update OpenShift (OKD) GSG to use OLM operator", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 26, "deletions": 40}}, {"node": {"oid": "fb08c6cfe6b6295a9aca9e579a067f34ee1c69c2", "messageHeadline": "test: Format test-only's kernel_version to avoid mistakes", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "52c9268329f59b5d061fdbf74d2a4b291368925f", "messageHeadline": "envoy: Update to release 1.17.2", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e3b40524064f057e13d500943061f8ffc874ccc", "messageHeadline": "envoy: Update to build with Envoy 1.17.1 security fixes", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b75ed21ae93f22820de134aae7c7c681c7020922", "messageHeadline": ".github: fix kind GH action for encryption e2e tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c34d5e3da4109ea6c8b968ed7bdb9f33ed9308a2", "messageHeadline": "pkg/datapath: ignore certain error types on route delete", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a3ad0a11d58c0c038053a72f6798c652c7238dc5", "messageHeadline": "daemon: Hook up Hubble Recorder API", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 80, "deletions": 2}}, {"node": {"oid": "85a70bfaa37791664d9b68d06feb03853e7526bd", "messageHeadline": "hubble/recorder: Add Hubble Recorder packages", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 965, "deletions": 0}}, {"node": {"oid": "b13318f4e7ae6cdc0c0dec73de74b70d89a63ce4", "messageHeadline": "images: Add recorder to hubble-proto", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "940481874c60d1b808b1726905316d1d791a3c72", "messageHeadline": "api: Add Hubble Recorder API", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1516, "deletions": 0}}, {"node": {"oid": "35d2b417414af90f99922512c82fb1f3b614be9d", "messageHeadline": "hubble/parser: Do not warn about missing identities", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3edfcaecc3ee8ac8ffae9618cfb6e81eef52b05", "messageHeadline": "cilium: gke workflow noticed we missed initial syn/ack bump sleep", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "4925988e0bc44be2186e9f41e8efa956896539f2", "messageHeadline": "cilium: Add vxlan datapath encryption tests in GKE", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "7c8e1a4db5b600f726725dbbc7a7181e59f27b93", "messageHeadline": "cilium: Add GKE workflow to test vxlan", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "37291016a4a5e2e204c9d9027afbb2c5c639407a", "messageHeadline": "test: Bump kube-wireguarder to 0.0.4", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7cf9e32e5980c921eaa449758bfc5a273e717cec", "messageHeadline": "test: Add Wireguard pod2pod encryption tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "793d45a0611d8a9625435cc39a991014b906dd65", "messageHeadline": "ipsec: Fix routing CIDR iteration on EKS", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4a8f4073b8bbb2fece90112f10d519061614a965", "messageHeadline": "fix chan panic", "author": {"name": "jomenxiao", "email": "jomenxiao@gmail.com", "user": {"login": "jomenxiao"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "a0e0442ef7f56bccb9a7c10463e02e3c8102da3a", "messageHeadline": "ci: fix nightly image sha", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a571fb628f30dc7266be5e86341c8df6ed5b5e30", "messageHeadline": "docs: Add section for filtering by subnet tags in ENI mode", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "9ba11513a05612b11abab767c7898c54c510e357", "messageHeadline": "Adds ipv6 support for local-router-ip", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 42, "deletions": 21}}, {"node": {"oid": "4b7bba2cb8339868ae8240d4f20e0c431389974a", "messageHeadline": "wireguard: Populate AllowedIPs from IPCache", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 427, "deletions": 82}}, {"node": {"oid": "935d816a59ec9af92b41e9ba1f4d8412c66cc83b", "messageHeadline": "cilium, recorder: rebuild upon wildcard mask change", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 95, "deletions": 3}}, {"node": {"oid": "a399a16d98b00e78ed70f5d466162e9f9b37eba1", "messageHeadline": "cilium, loader: add extra args for XDP compilation", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "402f49064300c6d1c034293b5bcf6c0df34071cd", "messageHeadline": "cilium, loader: refactor XDP bits into separate function", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "236ab0154d5c1eb9a33c2637da26010b1567ddbe", "messageHeadline": "cilium, recorder: upsert/delete recorder bpf map entries", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 74, "deletions": 8}}, {"node": {"oid": "5cf5a7acb248dcd77ec1761b6b2868527c40a431", "messageHeadline": "cilium, recorder: flush recorder bpf maps upon agent init", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "6574cd3e215caf0852cca712097ac485b9684304", "messageHeadline": "cilium, recorder: expose RecorderTuple and RecInfo for Hubble", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 56, "deletions": 56}}, {"node": {"oid": "105a2f422db574ca378fdd31cbf888bc93c75797", "messageHeadline": "cilium, recorder: add priority to mask based on ones", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 43, "deletions": 4}}, {"node": {"oid": "b442cd9f121ef689c274a1a4525384d4f835442c", "messageHeadline": "cilium, cli: add masks to cilium recorder list command", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "010d182dfb46cb2e3b93a59a0e569b4e87421539", "messageHeadline": "cilium, api: hook up to recorder mask middle layer", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "405f1c65ff67f067f9a5cb0b7034849c6e23d503", "messageHeadline": "cilium, agent: add recorder mask server facing API", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "42cf2272c7dd44ab38cc1c11d54ccf384ccb70a1", "messageHeadline": "cilium, client: add recorder mask API to client package", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c432b6dafc1d28132601a90a94da522ff39757d0", "messageHeadline": "cilium, api: add auto-generated recorder mask API for client/server", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 749, "deletions": 0}}, {"node": {"oid": "df670f65c60b3e537b6b7e825e968dffd5826523", "messageHeadline": "cilium, api: add wildcard mask status API for recorders", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "20a4175d9152ff65873f1212400a949478946bef", "messageHeadline": "cilium, bugtool: add cilium recorder list to sysdump", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0175fdd6c2e015b808bd1054682c30212216c14d", "messageHeadline": "cilium, doc: add cmdref documentation for cilium recorder", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 146, "deletions": 0}}, {"node": {"oid": "45977bc4aa384487cc0463cb527d0434b960fc3e", "messageHeadline": "cilium, cli: add cilium recorder update command", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "8b947d2de7f0b696bb89d0f62809bb66dae18c3d", "messageHeadline": "cilium, cli: add cilium recorder delete command", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "f8edcffb38408cd67cfbfaea3ffcb8d020add500", "messageHeadline": "cilium, cli: add cilium recorder get command", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "2f453fb932e1a293415778ac43373d8b84fc8d64", "messageHeadline": "cilium, cli: add cilium recorder list command", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "77ead47f84931b878887bbcc0b8f030ecdfd3676", "messageHeadline": "cilium, cli: add cilium recorder base command", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "b42d7266065144147b1fd2f8a356941fe8a28c00", "messageHeadline": "cilium, api: hook up to recorder middle layer", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 55, "deletions": 6}}, {"node": {"oid": "bd8f23d95f164dae5ced40204736c3ad4ff8211f", "messageHeadline": "cilium, recorder: add middle layer implementation", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 398, "deletions": 0}}, {"node": {"oid": "05f73861cd7bc614c219018d57911257d8ea5151", "messageHeadline": "cilium, agent: add recorder server facing API", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "226c3b6397ef763ecf5190ff8a0f9172dac6c29f", "messageHeadline": "cilium, recorder: add initial recorder package", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "97fb9ef22378b4d12603bf1ae5c1ffd7d389fa57", "messageHeadline": "cilium, client: add recorder API to client package", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "f618fe1ed21d9b046d8b5868ad72f2a50204e10f", "messageHeadline": "cilium, api: add auto-generated recorder API for client/server", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2933, "deletions": 0}}, {"node": {"oid": "fd92d99e0bb679144d9133ded31c577b56e39fe5", "messageHeadline": "cilium, api: add agent configuration API for recorders", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 127, "deletions": 0}}, {"node": {"oid": "99f9a71fc022927a4b11df8d99ec159fb4d25ddb", "messageHeadline": "docs: Fix pip installation", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1393c252eb52b3ef731299657eddfcabd4e7dd78", "messageHeadline": "cilium: enable eks workflow for encryption", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "eaa5d1d6e4e511173d9ecd80cc49461e75bd8ba7", "messageHeadline": "cilium: fix panic when encryptInterfaces is empty", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "99eff1b46c37a9a47d31cd21c09230110c5c3c52", "messageHeadline": "build(deps): bump KyleMayes/install-llvm-action from v1.2.1 to v1.2.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b50c0db7bf66d3b29fc4d406d27e076b8dedb002", "messageHeadline": "Update kube-router YAML to a newer release in the guide", "author": {"name": "Divyansh Kamboj", "email": "divyansh.kamboj@accuknox.com", "user": {"login": "weirdwiz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36e45bf2a42f05e5abce73bbb323fcb0ba17282a", "messageHeadline": "cilium: Use build-and-push-with-qemu for builder", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "044afab2ecf30b822739806b6484e01f0d9385f1", "messageHeadline": "ci: Set up qemu in images workflow and build cilium-test", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 72, "deletions": 5}}, {"node": {"oid": "27ae873d023e0200a2d3d002caff95f1228467a1", "messageHeadline": "daemon: Ignore L3 devices on unsupported kernels", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 36, "deletions": 10}}, {"node": {"oid": "51834caac2cede22246575553774a1f277dd9c43", "messageHeadline": "bpf: Add ETH_HLEN=0 to stress test complexity", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7e8ec6c3f80fe218bb3b1717e39472ca20c57862", "messageHeadline": "helm: mark the hubble-ca-cert ConfigMap as deprecated", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "08eb1af338d17374b6c131c0abdb11db981b90b3", "messageHeadline": "helm,hubble: use ca.crt from the tls Secret instead of the hubble-ca-\u2026", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 11, "deletions": 19}}, {"node": {"oid": "c139881e611cdd8125fbe579c8470b677c522dba", "messageHeadline": "helm: add ca.crt in all the provided TLS Secrets", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "ff3d7e497ece247e5592f9d6550e8ad713387534", "messageHeadline": "helm: fix custom TLS certificates check for Hubble Relay", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8292875eacd0279682ad8effd9ba95b540ff1e73", "messageHeadline": "helm: bump certgen to v0.1.4", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "573baf02a92a5a8a8fde54abca7bdf555d20631d", "messageHeadline": "helm: add ca.crt in all the generated TLS Secrets", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "165c04790b81691e67f5e48fc93da7c14170e0a0", "messageHeadline": "install/kubernetes: add quick-hubble-install.yaml to the clean make t\u2026", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b4a74b1c488526cac492db6ddc95bea8d72f478", "messageHeadline": "Do not increment delete error metric on delete of non-existing nat entry", "author": {"name": "Jussi Maki", "email": "jussi@isovalent.com", "user": {"login": "joamaki"}}, "additions": 59, "deletions": 18}}, {"node": {"oid": "969c2f78f545f29925ab1fab43ca508e0eb34efb", "messageHeadline": "daemon/cmd: fix Cilium version status output", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b97becfad79bc274ea6c17f194bd20b4fb49d71a", "messageHeadline": "workflows: add encryption for AKS testing", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "fa1641ce7fc7010da4486961f0722fbda9c06538", "messageHeadline": "build(deps): bump actions/cache from v2.1.4 to v2.1.5", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6722abfcb18b99998caac736a20e24273e06fc2a", "messageHeadline": "CODEOWNERS: Add pkg/bgp", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cb8b50536e813bc9eb4fb45d317847fb58991708", "messageHeadline": "hubble-fgs: Add encryption to GKE tests", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "8a805508f2545887215b24d6d3efaf27b6f5371b", "messageHeadline": "workflows: fix wrong artifact name in Kind workflow", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c0e55fd77f784315316107914a26280a82878749", "messageHeadline": "workflows: pin actions in Kind workflow", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5947fb649aa0edcb91cb3fc0010462cafc283fe0", "messageHeadline": "CODEOWNERS: Add @cilium/wireguard for pkg/wireguard", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "31b44f371bdf827932abf7e3456f0257339f2dfd", "messageHeadline": "docs: add to Kata GSG a note about incompatibility w/ KPR/Host Services", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f1209d02ce3a2810731be3bbe96063fa250a2729", "messageHeadline": "test: Enable IPSec tests on 4.19", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ef6e543d193c19384e387fa08ab6d7b6e1f0215c", "messageHeadline": "jenkinsfile: Keep kube-proxy for 4.19 CI job", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4d7fc4cb5a46db459bee4fe1edb35a84a3efa3b1", "messageHeadline": "test: Fix and disable IPSec + bpf_host test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "09e06f84c9b47b0369866d86a530e3fd78627911", "messageHeadline": "wireguard: Disable KPR encryption", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 40, "deletions": 80}}, {"node": {"oid": "a976581e9aafa616029643dcc8c57efda95a9c34", "messageHeadline": "wireguard: Completely disable rp_filter", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ecab37c49a37864599e07729825ba97bb9f8c14", "messageHeadline": "wireguard: Remove operator", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 17, "deletions": 734}}, {"node": {"oid": "8ae3d1d605401a927facaf88b471ddedce3b7221", "messageHeadline": "datapath/linux/probes: remove unused (*ProbeManager).GetMisc", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "73b0d4a395eecc85e1f36a7ff567c8c480aeccf9", "messageHeadline": "datapath/linux/arp: avoid leaking sock fd if unix.SetNonblock fails i\u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ddb916a5cde0d2324537ee43433c644a86c15654", "messageHeadline": "modules: Add stubs for non-Linux platforms", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "e26d502ee7703b596920f7ba4cacd228e21e6877", "messageHeadline": "health: Add stubs for non-Linux platforms", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 65, "deletions": 18}}, {"node": {"oid": "e8ca92b4546954079940e8090f1ca0355943e6de", "messageHeadline": "cgroups: Add stubs for non-Linux platforms", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 99, "deletions": 49}}, {"node": {"oid": "4e845a1871ca5e5bd58cb0e2e58f5da3f198f4f3", "messageHeadline": "mountinfo: Add stubs for non-Linux platforms", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 107, "deletions": 51}}, {"node": {"oid": "eaa01727c4298a2688215c4b7353c50effe671ee", "messageHeadline": ".github: change dependabot interval to daily", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a7b992cc2597f0b02bd79e04e4869678de93f8d9", "messageHeadline": "datapath: Get rid of unused bpf/init.sh XDP args", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 12, "deletions": 24}}, {"node": {"oid": "09de0ccbb56c63295b83c8239c3b3d8133fcd366", "messageHeadline": "datapath: Load XDP program from Go", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 61, "deletions": 50}}, {"node": {"oid": "fa1226942b07bc5ec5572a6ff0cc738fe8a98746", "messageHeadline": "datapath: Compile bpf_xdp.c from Go", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 61, "deletions": 16}}, {"node": {"oid": "5fa44ca8dd50a2ee4e728c96358503ba75aa0ac0", "messageHeadline": "datapath: Move XDP unloading to Go", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 68, "deletions": 21}}, {"node": {"oid": "9bfce3018940c5999a791207ac45b1e602726203", "messageHeadline": "test: update k8s to 1.21.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "4d0101cd74a6616a5674158b6b1a85d5bd40bd2c", "messageHeadline": "pkg/k8s: set the right api group for EndpointSlice", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "27eda2c934dd1266ffb5e49a7da80388f3265c37", "messageHeadline": "Remove NEEDS_RELAX_VERIFIER", "author": {"name": "Raphael", "email": "raphael@accuknox.com", "user": null}, "additions": 4, "deletions": 17}}, {"node": {"oid": "b9c0b93ee97fcb9694f2352e6678464ddb7e6fc1", "messageHeadline": "MAINTAINERS: update MAINTAINERS.md", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "573978bbfc7466e2c1ec5a708119d9eb9a45fe47", "messageHeadline": "images/runtime: update ubuntu base image", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "5849c3dde9e5d6050c8f4c7b6d9218aa7f14f8d0", "messageHeadline": "vendor: Upgrade github.com/cilium/ebpf to v0.5.0", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 3054, "deletions": 930}}, {"node": {"oid": "5816ffe8ba7378b5ee2118007ddee53b530b883a", "messageHeadline": "mtu: Switch to v/netlink for querying netdevs", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "2400042f144cf298b14527de303c7ee8e2c3c0d4", "messageHeadline": "test: add tests for fromEntities: cluster and all", "author": {"name": "chez-shanpu", "email": "cheztomo513@gmail.com", "user": {"login": "chez-shanpu"}}, "additions": 113, "deletions": 19}}, {"node": {"oid": "a783f7c55d34b647e751afe6fc7e892b1a809485", "messageHeadline": "k8s/cilium Event handlers and processing logic for egress nat policy", "author": {"name": "Bolun Zhao", "email": "blzhao@google.com", "user": {"login": "blzhao-0"}}, "additions": 708, "deletions": 18}}, {"node": {"oid": "7c8c6376914fa5e6481f99d999114ba37c384498", "messageHeadline": "datapath/linux/ethtool: use constants from golang.org/x/sys/unix", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "53534135ffd7ea8f6967777089439841f8db132f", "messageHeadline": "datapath/linux/ethtool: fix IsVirtualDriver for non-veth interfaces", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "8cf4a4e5ad3d15f3119d0f9837a39809c1417682", "messageHeadline": "datapath/linux/ethtool: avoid leaking fd in ethtoolIoctl", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e83dd53f1fa4164e911d49988df23ae21509bc65", "messageHeadline": "ctmap: do not call `InitMapInfo()` in `init()`", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "7011dc019d4e8c762e596df69034416a4c749a17", "messageHeadline": "docs: Improve encryption docs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "62f3e095378ac0c133be0d64397876ea1d237902", "messageHeadline": "docs: Consistently document chaining limitations", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "2de65d0e77df7d958ace1839c595261877e4988d", "messageHeadline": "node-neigh: Reduce arping related log msg's level", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "c603c5e378b2ecdfbc0367d85f18fe7bf1ff4fe2", "messageHeadline": "test: Convert LoadBalancer test to use BGP", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 245, "deletions": 85}}, {"node": {"oid": "d8dbb82bc157af1d21a85e9b03df5ae180539e42", "messageHeadline": "daemon, bgp, watchers: Implement LB IP announcement via BGP", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 366, "deletions": 0}}, {"node": {"oid": "a877fad0874b3a2813019a5a10684a827d852680", "messageHeadline": "bgp, operator: Implement LB IP allocation via MetalLB", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 352, "deletions": 1}}, {"node": {"oid": "c8571ad9abecc84bc5ce1f4d2a6f63a4725553be", "messageHeadline": "bgp: Add k8s package for MetalLB client", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "1fa52e5a87de13e315e01c4719da939f3eeffa87", "messageHeadline": "bgp: Add central logging package", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "4a61e564de121a67e10f82a5b4a585f9a15d4cfb", "messageHeadline": "bgp: Add config package", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "dede69f2b7f4a5bb2d7a02b4037569478ec559f5", "messageHeadline": "vendor: Add go.universe.tf/metallb", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 15320, "deletions": 53}}, {"node": {"oid": "b57be71ee3a429ceabbb15e112c40325f10587d6", "messageHeadline": "install: Grant cilium-operator update permission for services", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "b3d656854d97ddb30bd8ad317efeb47e8cbad8a6", "messageHeadline": "k8s: Add endpoints getter from service cache", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "0cbfb207f064e41f95252612ba9aeb191093b821", "messageHeadline": "k8s: Provide slim Service -> v1 Service helpers", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 169, "deletions": 0}}, {"node": {"oid": "5f66325a533a976e7f26956b89b74716ea574844", "messageHeadline": "watchers: Consolidate add and update logic for endpoints", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e65f82d3b5e61c630b0f84cb8e1e5f22ced84397", "messageHeadline": "k8s, k8s/slim: Add LoadBalancerIP field", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 189, "deletions": 127}}, {"node": {"oid": "047913360f654ea8203d669daa0f9d3b45681bca", "messageHeadline": "daemon, install, operator, option: Introduce BGP flags", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 124, "deletions": 0}}, {"node": {"oid": "d351abfa509d60b22f963364bd427728653738a6", "messageHeadline": "operator: Move leader election vars under the correct section", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "664d129767d0741802817ab493b7ae2d0588e04e", "messageHeadline": "operator/watchers: Clarify logic inside endpoint controller init", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5649aa572e9c54ac4fbfdb8776d9bcbc94b4bed7", "messageHeadline": "operator/watchers: Separate out service watcher initialization", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 63, "deletions": 42}}, {"node": {"oid": "d380acf70275db6dbc9359b2b3c2f02183854b47", "messageHeadline": "bpf/Makefile: Disable custom calls on 4.19", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "68ba5d42912b6fc24d79d4fa266b485bcdc7aeb0", "messageHeadline": "bpf/Makefile: Disable Maglev for bpf_host and bpf_lxc", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "0ad05db8f511bfa9ad0d1345206faac20a04c34a", "messageHeadline": "bpf/Makefile: Move global config options to MAX_BASE_OPTIONS", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "fd18f6404da9b334f2c1962f54884319da7eaac2", "messageHeadline": "bpf/Makefile: Define missing options for verifier tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e83890b4080311e9ab2802c5229bc453ca5d9c5c", "messageHeadline": "bpf_host: declare variables in the beginning of the block", "author": {"name": "Joao Victorino", "email": "joao@accuknox.com", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "353d2458baefceb85b18140dde81a514b4d7c243", "messageHeadline": "add doc for AlibabaCloud ENI", "author": {"name": "l1b0k", "email": "libokang.dev@gmail.com", "user": {"login": "l1b0k"}}, "additions": 216, "deletions": 1}}, {"node": {"oid": "86eab6557a78b950cb42efe3764cbdda9829d9a9", "messageHeadline": "endpoint: Delete egress rules for all routing CIDRs", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 40, "deletions": 12}}, {"node": {"oid": "3ebb47d684609654084d3c86e701e81b7507fb03", "messageHeadline": "docs/eni: Update docs regarding primary ENI IP", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a914bd2ff11ca73856f0bfb39f3f2ba4eaf561c", "messageHeadline": "ipam: Configure ENI devices", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 210, "deletions": 0}}, {"node": {"oid": "94567e4c9370d4e8fad1d6412c125d85dc232322", "messageHeadline": "ipam: Pass MTU configuration to nodeStore", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "958008a626d6c15f520489da942e085aebcb79fe", "messageHeadline": "logging: Add more standard fields", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "7c1bb3592c46e6d3bc04d3eb8ff37aaf70f06dc3", "messageHeadline": "aws/ec2: Exclude primary ENI IP from IPAM pool", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72261970c9583497b4aa6694283d8158c7b504a1", "messageHeadline": "hubble: Add a flag to write Hubble events to a rotated file", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 442, "deletions": 36}}, {"node": {"oid": "427e7a28f6fde021876beb32a9cc9411b498eea0", "messageHeadline": "build(deps): update actions/upload-artifact requirement to ee69f02b3d\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "f710b5e84fbc886e901520b8ae0d3214e7b50be3", "messageHeadline": "build(deps): bump docker/setup-buildx-action", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "051032ce4e93121b94bc36cf1dfc8a51df0cc364", "messageHeadline": "daemon/clustermesh-apiserver: add new option --allocator-list-timeout", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "f6a5724bc30577a712b6e7fb5e1cb13ea24067ae", "messageHeadline": "logging: expose more syslog options", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 125, "deletions": 19}}, {"node": {"oid": "39e09f3ce77bedeac504a55c056da55270fcc6e2", "messageHeadline": "Update Go to 1.16.3", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "97a46e0eafe7fb46635a3034bc48d897d7e2f253", "messageHeadline": "build(deps): bump docker/setup-qemu-action", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab755dff237011d9f64e9ecef97a7f35e35ffcd3", "messageHeadline": "build(deps): bump docker/build-push-action", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e27c98bae1c2ae33e2b8bcc6d2e9944dffe43b5b", "messageHeadline": "build(deps): bump Sibz/github-status-action", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "7a1039f4143eb6664a379996264127efdfb4f638", "messageHeadline": "k8s: Consolidate check for EndpointSlice support", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47f6817abbc25776dec7eb4a06bcbe7aab07027f", "messageHeadline": "test: Skip GKE for NodePort + hostfw test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "84b082346649f68e3640a5c3f463d6a4aca8b5a4", "messageHeadline": "test: Disable IPv6 tests in GKE, EKS, etc.", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "56ec51403a4a5ccd2d1de79a53046ba51386a988", "messageHeadline": "test: Replace RunsWithKubeProxy by RunsWithKubeProxyReplacement", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 42, "deletions": 45}}, {"node": {"oid": "9bc95c8f34f43e90dde0d878f6e1fa8eddcebcb3", "messageHeadline": "daemon: Remove --help flags grouping", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 395}}, {"node": {"oid": "fe14fc9e6fc4050c8706dfb92acc63972b7db06d", "messageHeadline": "docs: Hide \"Edit on GitHub\" buttons", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "fbf3d38a4b71ef2abaef0d2e3b953ea6049fb41c", "messageHeadline": "ci: add AKS workflow", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 186, "deletions": 0}}, {"node": {"oid": "4887d607dcaec6b59d61bdfb5efa0c2153c5d58e", "messageHeadline": "ci: add EKS workflow", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 179, "deletions": 0}}, {"node": {"oid": "e3cc8d35997fbed1f212eff9a4b3a57a22c21e6c", "messageHeadline": "build(deps): bump actions/download-artifact", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d164e55157feca644a6c6809c8137dfbeeb62cf4", "messageHeadline": "ci: fix/update GKE workflow", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 93, "deletions": 37}}, {"node": {"oid": "c83dca220ff6070810bcc1afd9494c94b863dec8", "messageHeadline": "agent: stop endpoints in parallel on exit", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "4a51d485564447ef8ea6e02acdb367c2ed13b0e3", "messageHeadline": "docs: Update DNS proxy timeout value", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7489a4ebb851c8a9b7da779130c6847b4d681fc", "messageHeadline": "jenkinsfiles: remove symlink for kubernetes-upstream.Jenkinsfile", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "632821925133aacdf7d448715e1b38726b1a739c", "messageHeadline": "remove unused jenkinsfiles", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 843}}, {"node": {"oid": "ca31483eadc608dfd52bb41062dfeffe4974bdc8", "messageHeadline": "daemon: Add hidden --cflags debug command", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "9be51834146c482582d7db10139927479e2a858f", "messageHeadline": "add cyclonus network policy tester", "author": {"name": "Matthew Fenwick", "email": "mfenwick100@gmail.com", "user": {"login": "mattfenwick"}}, "additions": 154, "deletions": 0}}, {"node": {"oid": "e13f6bfcaeeb47102ae5b92eb7e64a0396d27c4a", "messageHeadline": "examples: Split host policies for dev. VMs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 147, "deletions": 41}}, {"node": {"oid": "79b5cfa152488e8cc6c2d9670e2ca490ffbe997f", "messageHeadline": "Fix BPF_JMP_MAP_ID on tail call toy example.", "author": {"name": "Yiannis", "email": "yiannis@selfienetworks.com", "user": {"login": "yiannisy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38ebbf877cacdb34a2533c8a370eae53092d71a3", "messageHeadline": "Revert \"ci: push cilium-test image to quay.io, use it in nightly\"", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "261fae47349e1bd5bb693d86b0fe7e23960d58ac", "messageHeadline": "ipam: Fix empty interface number in Azure", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "57f2efced11923af91ba249defc2b3578edab3ec", "messageHeadline": "k8s: Retry CRD update upon conflict", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3366a2be03b74d79430685d3f8463466f0beaca0", "messageHeadline": "policy: improve CNP initial sync", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3a2b86192f40797ab99888e96ff9eab7d971e458", "messageHeadline": "build(deps): bump KyleMayes/install-llvm-action from v1.1.1 to v1.2.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "127a5d80b006a06c52a572042173d8047571a254", "messageHeadline": "plugins/cilium-docker/driver: Validate endpoint IDs", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f5cda8be4a5eee36fcaed6cf64729f8825b3497e", "messageHeadline": "pkg/sysctl: Document exported values and reduce exports", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4742a65c2d3f6fdca7e3c21a283761ec095f4584", "messageHeadline": "pkg/sysctl: Sanitize parameter names", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 55, "deletions": 15}}, {"node": {"oid": "c4581b37dc1ca2a41d4c1437ea3694d0358f23ad", "messageHeadline": "loader : Log upsert and remove route errors", "author": {"name": "Gaurav Genani", "email": "h3llix.pvt@gmail.com", "user": {"login": "h3llix"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "18a2ff1b45ba79ee18d33c69188dfb32838da8ff", "messageHeadline": "ci: push cilium-test image to quay.io, use it in nightly", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "60bd290f22d1479a1b5ad0235268f37d0f753a75", "messageHeadline": "test: Make Wireguard tcpdump filter more fine grained", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "beceabb015c7a94087643486006221ab612cd95b", "messageHeadline": "Reverts exported function names and adds comments for context.", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "15472a9bdc13c12a31344a9e2664b7719a9185d8", "messageHeadline": "test: Allow hostfw tests to run on GKE", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "ae23400cb944c722f629b9b3f0d7e8af58af1b34", "messageHeadline": "add AlibabaCloud operator", "author": {"name": "l1b0k", "email": "libokang.dev@gmail.com", "user": {"login": "l1b0k"}}, "additions": 2753, "deletions": 44}}, {"node": {"oid": "c8549e761faa43e41b58b89174db2cf11eb10b81", "messageHeadline": "add AlibabaCloud types", "author": {"name": "l1b0k", "email": "libokang.dev@gmail.com", "user": {"login": "l1b0k"}}, "additions": 911, "deletions": 2}}, {"node": {"oid": "73bd0363b9fc61e809f60c7f59a5033874bf1ed1", "messageHeadline": "add AlibabaCloud sdk", "author": {"name": "l1b0k", "email": "libokang.dev@gmail.com", "user": {"login": "l1b0k"}}, "additions": 87716, "deletions": 0}}, {"node": {"oid": "e2291d6af7fe05066d6a7db47eca134fb2cb4c5a", "messageHeadline": "build(deps): bump golangci/golangci-lint-action from v2.5.1 to v2.5.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80bbe9ebd7b96cf4685f99272562a66eda721039", "messageHeadline": "test: Remove nop condition from tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3af28dfc01e71742466e43e30121d92bb8c2b86e", "messageHeadline": "daemon: Fatal on XDP + egress gateway", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "99070f653924db027191d4eb4b2ca4065f1bbae2", "messageHeadline": "cilium: clean up bpf_network includes", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "0b52fd76c0101e966d701c07ca174517948739e4", "messageHeadline": "cilium: encryption, insert \"skip\" rules to avoid ipsec policy", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "11a6d4da5d3a04e107d43156fe22a903a9c2426e", "messageHeadline": "cilium: Use correct mask on xfrm delete", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "07c857a34aac082f99c65a16b226b9561d58660f", "messageHeadline": "cilium: remove rules when encryption is disabled", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "bb086ecefd92655ff53f693d7c668752c9a41a3d", "messageHeadline": "cilium: Revert \"ipsec: Use 64bits for XFRM output sequence number\"", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "2c878a512de941d3557965cdba0f02d84528bc90", "messageHeadline": "cilium: auto-detect network interfaces for IPAMENI case", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 149, "deletions": 30}}, {"node": {"oid": "a42d442a096a5de43caccb8a02c79853187337d0", "messageHeadline": "cilium: auto-discovery pod subnets for ENI IPAM", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "8b434b4456452820b9aa9c8cf428e47843d510bb", "messageHeadline": "cilium: encryptInterface requires multiple interfaces in multi-dev env", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 130, "deletions": 62}}, {"node": {"oid": "afad93951ca61067b617aa4624179968f047acdc", "messageHeadline": "Multi-arch enabled strip operations", "author": {"name": "trevor tao", "email": "trevor.tao@arm.com", "user": {"login": "TrevorTaoARM"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "17aa113c813d5eb8ad26192a73d8d177c75d4d71", "messageHeadline": "wireguard: Fix rp_filter setting", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97c841d91d818dfc4aee25f319df5ddc886ea367", "messageHeadline": "docs: update k3s installation instructions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e2460de0577fe9872e2e60373ded814af67674fe", "messageHeadline": "pkg/k8s: fix concurrent access in CNP field", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 73, "deletions": 61}}, {"node": {"oid": "750895bb20417d208a1e106aa9e809b8ae553fdf", "messageHeadline": "test: update k8s tested versions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d105c3f7d82722a206da0e51a98edb38c462f2c2", "messageHeadline": "k8s/api: More consistent field name capitalisation", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "569189ad1062f05205fd2fc09068a62e93370dac", "messageHeadline": "docs: Mention KUBEPROXY ENV var in e2e section", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9a3875a16ab1eec1cbb1c7b4dedec1d7a6e7d644", "messageHeadline": "aws/eni/limits: lazily populate limits map", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "5ee4c6f4d1d3498f90c2d44e3b97eedd4cd3d2ed", "messageHeadline": "add support for EndpointSlice V1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 761, "deletions": 133}}, {"node": {"oid": "231a217ea99dfc6edc1a0d06cde4e945e21962f6", "messageHeadline": "docs: first-interface-index new ENI default", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "26aafcb92c35cb12bb9067abe85f0344277b2d12", "messageHeadline": "ipam: Remove delay in refreshing IPAM nodes", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c970818540bb4f85bfe453aefd9bfc527882b8b9", "messageHeadline": "ipam, nodediscovery: Correct logic for PreAllocate", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 93, "deletions": 80}}, {"node": {"oid": "d8e41c161edab38ec64c1b14b988cbd89f3c27ed", "messageHeadline": "defaults, eni: Change FirstInterfaceIndex to 0", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 33, "deletions": 31}}, {"node": {"oid": "c7cf0bbd3070df0250009146bb659821522eede7", "messageHeadline": "1. Add warning log when host enable SELinux", "author": {"name": "hui.kong", "email": "konghui@live.cn", "user": {"login": "konghui"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "117ec3ca5641f481c37bbb3fff28e503ca42119e", "messageHeadline": "operator/watchers: Convert service watcher to use subscriber", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 57, "deletions": 10}}, {"node": {"oid": "4b9d3a97831bc5c302c5bfa1e4d13df326cb7878", "messageHeadline": "watchers: Add subscriber package", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "395325d3276d75466215eddcf2bd13cb1191be61", "messageHeadline": "Revert \"k8s: Add capability flag for watching metav1.POM\"", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "fc606f4de8c8fda7234aeeb6744b9beee0eb5e46", "messageHeadline": "k8s: Remove references to 1.14", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 34, "deletions": 1492}}, {"node": {"oid": "d846652fdb59b168914f7e57d889a1edaa0b00a0", "messageHeadline": "test: add tests for k8s 1.21 and set min k8s version to 1.16", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 160, "deletions": 826}}, {"node": {"oid": "f585e3f5bb8d37914a1e230912bc328abe9f86d7", "messageHeadline": "add support for k8s 1.21.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 109924, "deletions": 10693}}, {"node": {"oid": "83b8f8b9d5142eb0e441d46bcb520f9a5b555a8b", "messageHeadline": "docs: bump minimal supported k8s version to 1.16", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 36}}, {"node": {"oid": "07f6048c9ccc08cb91ac6b35ac62c42063f7e158", "messageHeadline": "Revert \"loader : Log upsert and remove route errors\"", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 5, "deletions": 19}}, {"node": {"oid": "9cc1be23e5f04b1f9e016b5911830e60476bdc2f", "messageHeadline": "docs: Add debugging section about unintended DNS policy drops", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "4daefa708790edfba58bb6af1152ed461a7b1c10", "messageHeadline": "fqdn: Keep latest Zombie expiry time", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "3f4e686ee34306aef34f2f9f0f5f2bb3c922406f", "messageHeadline": "daemon: Add command line option --tofqdns-idle-connection-grace-period", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "beb0c40e754f8c7750e32d1b4ef343bf114f826a", "messageHeadline": "fqdn: Clarify comments and rename parameters", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "e79e66f5551764d54c291f74adc7ab4f5fee7923", "messageHeadline": "fqdn: Log GCd DNS names", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "56bfb83a3f94a794417e8c3939cf28850148f774", "messageHeadline": "azure: Fix API rate limit test", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "bc942455b2537a228309344995c87c7055f059f1", "messageHeadline": "Makefile: Fix microk8s image target", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ff996c21ad83fb0ca21ce06ea10d45498825f65", "messageHeadline": "cilium, monitor: add recorder capture monitoring event", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 74, "deletions": 1}}, {"node": {"oid": "52f63b1f57d190a67c274241af68f3e6325aa434", "messageHeadline": "cilium, doc: add cmdref doc entries for cilium bpf recorder", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "cec056a53aeea4b099c158320eac4e204c1daa98", "messageHeadline": "cilium, bugtool: add bpf recorder dump to sysdump", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c5b977d74c4eec88f7a04691d0e23b9d53a4f6f0", "messageHeadline": "cilium: add bpf recorder list command to dump wildcarded entries", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 117, "deletions": 0}}, {"node": {"oid": "3440f7d69d1083fc7c82c0f1c84ae4b3cfc68c7f", "messageHeadline": "cilium: don't pull in capture rules map if disabled", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f74edb862fe4afb8a8950267155b5d9a390db0cf", "messageHeadline": "cilium: add wildcarded capture map iface for dumper", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 150, "deletions": 36}}, {"node": {"oid": "2bdbb569b969fd3c08ce0d0b96f51b7f7a55fa72", "messageHeadline": "cilium: add wildcarded capture map align checker", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "9c476956a39de82088321548f8a9baeb046398d3", "messageHeadline": "cilium: add wildcarded capture map representation", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 237, "deletions": 7}}, {"node": {"oid": "02e55a792325f82efbaf95b6bac7de1dd8e21f2c", "messageHeadline": "cilium: add agent switch to enable pcap recorder", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "d0cba894bf3ad35f3996908c60c093a38ca315c6", "messageHeadline": "bpf: implement capture wildcard v6 classifier", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "a6f1eb9dfac6da374ace067c82f6429eed41f925", "messageHeadline": "bpf: add option to specify cap len for pcap exporter", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 40, "deletions": 29}}, {"node": {"oid": "b660ca589429eca301897bfa893fe17a1c65554f", "messageHeadline": "bpf: implement capture wildcard v4 classifier", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 128, "deletions": 4}}, {"node": {"oid": "68f472ae4538d7f7256663edcb399d4b941fa204", "messageHeadline": "bpf: add classification key & mask struct", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "86f70d91026bf66a640ceafa4bc824a3d524467f", "messageHeadline": "bpf: add classification cache to avoid redissection", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 51, "deletions": 4}}, {"node": {"oid": "c5836de699b125192d660b0ca685856d0752879d", "messageHeadline": "bpf: move capturing behind an elf templating knob", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "fabab7c80ca3202b9ec8cd668a64bf81f8de0b2c", "messageHeadline": "bpf: add rule_id parameter to cilium_capture_{in,out} helpers", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "d32362b807e0b43fb1c0f20c8790a76cb0744925", "messageHeadline": "bpf: hook up cilium_capture_{in,out} helpers to lb-only + dsr", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "a1c5a98df36d9ce4edb7b25345bc2e095ae98259", "messageHeadline": "bpf: add initial infra for exporting pcap header into perf RB", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 91, "deletions": 1}}, {"node": {"oid": "66562771f656782e28d35a5aa8855692591d5105", "messageHeadline": "bpf: add per-cpu ktime cache for faster subsequent access", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "cdbb0d1dfddf016717d237746d5792372b522714", "messageHeadline": "Revert \"encryption: Limit encryption keys to 2 bits\"", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 21, "deletions": 73}}, {"node": {"oid": "d4785fc5c475bb8d7bf6158c609a531578b8420c", "messageHeadline": "docs: add labels to Cluster health metrics", "author": {"name": "Gaurav Genani", "email": "h3llix.pvt@gmail.com", "user": {"login": "h3llix"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c97ccff69a3fb53aca0fb9399457cd43a4dfcd04", "messageHeadline": "doc :  add metrics for cluster health", "author": {"name": "Gaurav Genani", "email": "h3llix.pvt@gmail.com", "user": {"login": "h3llix"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7bc676059435ba92afafbabbed3f070f926c562a", "messageHeadline": "docs: add docs for cluster health", "author": {"name": "Gaurav Genani", "email": "h3llix.pvt@gmail.com", "user": {"login": "h3llix"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "3c590925362bbf863e66b20e501eeaf08c0fda84", "messageHeadline": "iptables: relax no CT rules to match all pod traffic", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 60, "deletions": 48}}, {"node": {"oid": "32284cd7d600c111446222a715af4b33ad57914a", "messageHeadline": "loader : Log upsert and remove route errors", "author": {"name": "Gaurav Genani", "email": "h3llix.pvt@gmail.com", "user": {"login": "h3llix"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "aef55b138472d6ae4c3729af0db168c12c8b1957", "messageHeadline": "test: add e2e test for new metrics for custom calls", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "996211acfd357e33dbb5d1fda74a0b462cef12eb", "messageHeadline": "custom calls: add new metrics for skipped tail calls", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "7a0278ed433c13864b4113c12153926a53ab52fd", "messageHeadline": ".github: update steps for the release process of a RC", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 49, "deletions": 14}}, {"node": {"oid": "fd96cf0e78b8d0695bbb6a8a6281907d70737d44", "messageHeadline": "custom calls: change Makefile to compile all programs in directory", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 37, "deletions": 18}}, {"node": {"oid": "0a9b379fbb170f5549a584819131e721544dbaa0", "messageHeadline": "test: clean up error messages in tests for custom calls", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "cf0c737dbead288b29a5b8c9df7cbeb77617fa10", "messageHeadline": "custom calls: fix comment style for SPDX tag for byte-counter sample", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52b565fa30cba718ac76163ab2db6ae7c640f763", "messageHeadline": "bpf: fix undefined behaviour in encode_custom_prog_meta()", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25a90dc6f78a22c4c3a39e4fd823e51f330ed52d", "messageHeadline": "daemon: log errors from bpf.TestDummyProg()", "author": {"name": "Robin G\u00f6gge", "email": "r.goegge@outlook.com", "user": {"login": "rgo3"}}, "additions": 60, "deletions": 23}}, {"node": {"oid": "9ac4d95837ae5ac325f804d062fc075a208dbd98", "messageHeadline": "build(deps): bump pygments from 2.4.2 to 2.7.4 in /Documentation", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2dc28058b525ecda2eb91a080c4efd35a98f72ad", "messageHeadline": "contrib: Simplify docker manifest pull script", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "b117daebd94649d7860467f91d30302e1da6b194", "messageHeadline": "contrib: Fix start-release \"old release\" detection", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25dafc0bb05dbdf7855a474538a272c64ee4e483", "messageHeadline": ".github: Clarify release step for generating helm charts", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "daeaa9cbcf8252505d67b79245b27456c7f5a1cc", "messageHeadline": "contrib: Zero image digests when starting release", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "648fbf0b26102229257a3f78dd00d9f8f030eb45", "messageHeadline": "contrib: Remove duplicate docker manifest title", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "6feafc2203be4d17a2f3b6049a995064e7297712", "messageHeadline": "contrib: Allow pull-docker-manifests to run out of tree", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "ef6c8a6f224e5232b0038ea02a390ee59b08127a", "messageHeadline": "contrib: Update helm manifests during digest pull", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ceb1e075f9afaabca11caf28e6b191241b56e2a7", "messageHeadline": "contrib: Make version parsing more lenient in digest pull", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8c1a7fc36eb4138a9c4196d17713cd11d9dd543f", "messageHeadline": "vendor: Update sigs.k8s.io/structured-merge-diff to v4.1.0", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "aabc7bf0b82581f6702ebb293df5e36f74f68fec", "messageHeadline": "docs: Fix commands for IPSec key rotations", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd2cb08512f4fbf7e03aca5561d819e7195cf70c", "messageHeadline": "docs: fix the Cilium namespace in GKE", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0baa0ab5f0b281c4a8bdc83584cef12374ba68df", "messageHeadline": "CODEOWNERS: Create cilium/loader team", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "0218d373d2f8452720855a4a07b2719fd9826095", "messageHeadline": "test/k8s: Add basic Wireguard test setup", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 77, "deletions": 40}}, {"node": {"oid": "f199462ff19d29a958f4cd16cdf60fafb5a19fdc", "messageHeadline": "helm: Add configmap option to enable Wireguard", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8930bebe96396a1d134ab68cd310b44755baf9c3", "messageHeadline": "daemon: Configure Wireguard for local node", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 297, "deletions": 33}}, {"node": {"oid": "f46e513216f19d45dd188ed8efb2a354feb52b6b", "messageHeadline": "operator: Hook up code to manage Wireguard IPs", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 103, "deletions": 3}}, {"node": {"oid": "b07e1624f8438f47501766bd95c5459160f8d703", "messageHeadline": "datapath: Set mark to encrypt traffic with Wireguard", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 52, "deletions": 4}}, {"node": {"oid": "3bb90864fa5fe14e0288ca8883b15b4884e72027", "messageHeadline": "wireguard: Add agent code", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 401, "deletions": 0}}, {"node": {"oid": "706761e40e65bb2a5aab2db6a11bb033999090da", "messageHeadline": "wireguard: Add operator code", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 436, "deletions": 1}}, {"node": {"oid": "7446983babd4fdc8f1c057f870201c4020eb1359", "messageHeadline": "vendor: Add WireGuard dependencies", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 8475, "deletions": 0}}, {"node": {"oid": "11d4f03b22c7db98b867f94d99833f3ff0ebf193", "messageHeadline": "docs: Update system requirements with new pprof ports", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4fcc04cd1247cc07d969f185aebbb870f99210f9", "messageHeadline": "hubble, daemon, operator, option, pprof: Assign specific default port", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 37, "deletions": 6}}, {"node": {"oid": "9a5ff9ec91c86b860d90d5f88ff1bfc3e5de8352", "messageHeadline": "docs: Update VM support to use the new Cilium CLI tool", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 113, "deletions": 366}}, {"node": {"oid": "30b2576575eb8297a5173892fcf2faa82879f4cc", "messageHeadline": "docs: Fix namespace details in external workloads GSG", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "4ffa55f4f910cd9c75ca532c6350541c8e2f62d4", "messageHeadline": "Reduces number of CEP watch events.", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 48, "deletions": 3}}, {"node": {"oid": "517944446b7517c88a0a9026ab3d95dbff2ca904", "messageHeadline": "Remove mentions of Mesos in docs and issue template", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "573e6968e44dc06b3f30ecaac08df13973c90ccf", "messageHeadline": "examples: remove obsolete Mesos example", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 191}}, {"node": {"oid": "1b2c604d656635e4f4f76eeb0d2514a3c7b6f7c5", "messageHeadline": "vendor: Bump to latest vishvananda/netlink", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 241, "deletions": 17}}, {"node": {"oid": "8f9a0bc677a1c5327c43eefea2af078b378cd87b", "messageHeadline": "node-neigh: Query once netlink for neigh discovery device", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 24, "deletions": 30}}, {"node": {"oid": "1bc7172349f54f1e517a80013538a060dbf111de", "messageHeadline": "encryption: Limit encryption keys to 2 bits", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 73, "deletions": 21}}, {"node": {"oid": "438290576fcb74f5199810b9df54eef43e281556", "messageHeadline": "doc: Deprecate managed etcd mode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 273}}, {"node": {"oid": "e5f9faf2c1d81ceda072a8458697598fa773d5a7", "messageHeadline": "test/helpers: Support non-standard nodes names with NO_CILIUM_ON_NODE", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "2448931b59d3f79335a9b90c5ca7b511e6489a2a", "messageHeadline": "test: Tests for hostfw + endpoint routes", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "9d03340b9343c34893fc58b4b918a26bfeb163ef", "messageHeadline": "daemon, test: Allow hostfw + endpoint routes", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 14, "deletions": 46}}, {"node": {"oid": "5b05cc92dd664f918f0712247b0f4d3a48850393", "messageHeadline": "bpf: Split handle_lxc_traffic with tail calls", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 45, "deletions": 4}}, {"node": {"oid": "04cbfa168f3e7b80f881bf1fc0854cfdbf5374f2", "messageHeadline": "bpf: Lift constraint for inline asm of static tail calls", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4aac43d1ed7f37eb34a776b30430425d71f4698", "messageHeadline": "bpf: Support hostfw with endpoint routes", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 165, "deletions": 2}}, {"node": {"oid": "81f0626a9ec9eca7cf4baa741a7257a8b693bde0", "messageHeadline": "datapath: Include the host endpoint ID in all endpoint headers", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "52ec2f6db8fd8d52414ec1360c56e33f39109e46", "messageHeadline": "build(deps): bump pyyaml from 5.3.1 to 5.4 in /Documentation", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10c301d4d55f2142f0f684bf6f8d6fa84cb9fb55", "messageHeadline": "agent: Silence some useless warnings", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "37f6192c9e773dacfcaac39d406a54d8de881563", "messageHeadline": "test: add CI test for tail calls hooks for custom programs", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 491, "deletions": 0}}, {"node": {"oid": "61c6737de62c78197b343baa96c4e2425eec6c92", "messageHeadline": "datapath: add tail call hooks for custom programs to IPv6 datapath", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 42, "deletions": 5}}, {"node": {"oid": "de0c2d22d785ad9f8fa7b74dc7a1e862c8b927b6", "messageHeadline": "datapath: add sample program for custom metrics (byte counter)", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 226, "deletions": 3}}, {"node": {"oid": "afd62b788a6d16a08532b39a7af5b6dc883c4af5", "messageHeadline": "test/bpf/verifier-test.sh: improve ELF section names collection", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "88c3de1717a1131309a7d58a89283c5f0593b4a4", "messageHeadline": "helm: add option for enabling tail calls to custom programs in datapath", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "de2936085eb3c852d073402f67669aea698649dc", "messageHeadline": "config: add opt-in option for tail call hooks for custom metrics", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "58c2bffc87d24dbcc612f82e8b7efb73228fc161", "messageHeadline": "datapath: add tail call hooks to run programs for custom metrics", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 124, "deletions": 15}}, {"node": {"oid": "a91d4b50a95d647efde4040322fd9c5f9ba964ca", "messageHeadline": "docs: De-duplicate k8s integration section", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "4c36895f8ac0e9e85a9a51cb3681face49531e38", "messageHeadline": "docs: document final steps for nomination of new committers", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "547688900cbfd8e36afc5ff21890d99e28d115fd", "messageHeadline": "docs: example cluster-wide health endpoint", "author": {"name": "Shikugawa", "email": "Shikugawa@gmail.com", "user": {"login": "Shikugawa"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "eab2fd5dbc2ca072a32b2fef60fef150a9d68a15", "messageHeadline": "build(deps): bump github.com/Azure/go-autorest/autorest/azure/auth", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 24}}, {"node": {"oid": "b6dc81499bf6c16635b0e3e78c7709dffdd0deed", "messageHeadline": "test: make RunsOnNetNextKernel() helper work with KERNEL=\"net-next\"", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "496ce42095845bfcf4638ff1def4423cd4f93ff7", "messageHeadline": "iptables: add support for NOTRACK rules for pod-to-pod traffic", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 174, "deletions": 14}}, {"node": {"oid": "141cd637d8fc028e46d6912bb6d852ad89779377", "messageHeadline": "Add custom resource for egress nat gateway policy", "author": {"name": "Bolun Zhao", "email": "blzhao@google.com", "user": {"login": "blzhao-0"}}, "additions": 1429, "deletions": 3}}, {"node": {"oid": "dbc0d32daf17a4fe6427ee0a06cd80383c2e4379", "messageHeadline": "Move egress handler in tailcall", "author": {"name": "Yongkun Gui", "email": "ygui@google.com", "user": {"login": "anfernee"}}, "additions": 39, "deletions": 92}}, {"node": {"oid": "5f0254426eab180cf5ae5189b77a2c3760b3832e", "messageHeadline": "Turn on egress datapath when enable-egress-gateway", "author": {"name": "Yongkun Gui", "email": "ygui@google.com", "user": {"login": "anfernee"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "5331b5eaa5f5ba887abb4d117ebdfccae088cd5a", "messageHeadline": "Implement egress gateway datapath", "author": {"name": "Yongkun Gui", "email": "ygui@google.com", "user": {"login": "anfernee"}}, "additions": 132, "deletions": 3}}, {"node": {"oid": "7a1a76e3cbda75ed42d874f1127007aedc651bb6", "messageHeadline": "test: Disable hostfw in monitor aggregation test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "be4e93ed77c8ec58ae9f61fbff808f746a39a713", "messageHeadline": "test: Disable host firewall in AutoDirectNodeRoutes test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "da930329f990e2cb980b0ebfb506b12adc65d790", "messageHeadline": "ci: add gke workflow", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 120, "deletions": 0}}, {"node": {"oid": "a05461a3199b3da8d2558add032c8fffc7ff5c3d", "messageHeadline": "kvstore: Fix aborted delayed delete warning", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2ebf341eedcd6fe461a075bee71b12ca920d0bb1", "messageHeadline": "test: quarantine failing NodePort tests on 1.14", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9d94081cef70ea8a05b32d9c81baf64ec8d6f316", "messageHeadline": "monitor: Extend monitor notification with 16-bit Endpoint ID getter", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "7e387a8cfa2f94ede33994c415b431ae262cc889", "messageHeadline": "endpoint: Use `nil` type cast for compile time assertions", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f948d14a2629a9146857364d6c47f91bbde1254d", "messageHeadline": "ci: Fix local files chmod in test vagrantfile", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "90732a75357605f3e5db365109a615ceed96ec5a", "messageHeadline": "iptables: use CILIUM_* chains for per-endpoint no CT rules", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8b2a7139c0eba99cec16e5296f325907d7fff37b", "messageHeadline": "build(deps): bump jinja2 from 2.10.1 to 2.11.3 in /Documentation", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0228a190d125fd653d0f557fed07b0244a27464", "messageHeadline": "bpf, svc: lift restriction from service side wrt ipip port matching", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "e04f783b06acfc4913cdc58bd608b2b8cb79a2e7", "messageHeadline": "bpf: perform l4 dnat on health service vip on v4-in-v6 sks", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "b185bba77f5d5e93a8ecf70824a94d18043e83f2", "messageHeadline": "bpf: perform l4 dnat on health service vip to backend port", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 42, "deletions": 4}}, {"node": {"oid": "fdb9cdc826ab0214a800539176c17b5a6c412fec", "messageHeadline": "bpf: enable l4 based dnat on skip_l3_xlate condition", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "d068240943cb65315ae71ed7989115b4e2334879", "messageHeadline": "bpf: rename skip_xlate to document intent to only skip l3", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "cea47d7d8d9a22885c27952753f91cf72f31826d", "messageHeadline": "test/provision: adjust Dockerfiles considered for image download", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "4d5b6d520e65a7d8dbf374b7ab29af0c9d62b90e", "messageHeadline": ".travis: Disable email notifications on master failures", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2dfcba5557c4322158d365a7fa135fc5d206327a", "messageHeadline": "doc: Use Cilium CLI for Cluster Mesh documentation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 652, "deletions": 698}}, {"node": {"oid": "3be939385f28154fef564e6d625e86d1898c7043", "messageHeadline": "Adds an option to specify Cilium router device IP", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 47, "deletions": 2}}, {"node": {"oid": "97e7bbaabdbf49185bf56e301e7e629a5264a0b0", "messageHeadline": "CODEOWNERS: Remove @cilium/monitor team", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "c87bf30a042cf6e2e3efeebcc59adaf1dcf75276", "messageHeadline": "Update Go to 1.16.2", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "1524304fa4602f67f03b693148952cb1722b9591", "messageHeadline": "test: add test for single service with multiple ip families", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 128, "deletions": 28}}, {"node": {"oid": "eaeecaaff65bdbc5796f341195f61e614926bd93", "messageHeadline": "k8s: fix mismatched ip families in frontend and backend for a service", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "748f6414fc640f84df0c933d9700a7d3df22b2c3", "messageHeadline": "k8s: add support for ipFamilies to services", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 410, "deletions": 170}}, {"node": {"oid": "9020c65f7446bf6b277d33720be50685290904ab", "messageHeadline": "bugtool: dump iptables-legacy and iptables-nft", "author": {"name": "Gaurav Genani", "email": "h3llix.pvt@gmail.com", "user": {"login": "h3llix"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "fbab3a42a1efcbebc798a6f782b034757a45512f", "messageHeadline": "docs: add section for developer centric internals documentation", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "db9b6f71453cdb99253ce22a586d0a7e5b66322e", "messageHeadline": "docs: add cilium-operator technical overview documentation", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 224, "deletions": 0}}, {"node": {"oid": "2fd80a2d038a23f57473722e355610124f107fe5", "messageHeadline": "vagrant: Follow cilium-agent options on development VM to Helm defaults", "author": {"name": "Shikugawa", "email": "Shikugawa@gmail.com", "user": {"login": "Shikugawa"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7fb85e620a30c4b6e2d99d437b8cd6a376b39938", "messageHeadline": "vagrant: Upgrade Vagrant box versions", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2186ae4c30797d8da4b3a83c5c5ec0cb7763574f", "messageHeadline": "make: add help target to root Makefile for printing info about availa\u2026", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 104, "deletions": 94}}, {"node": {"oid": "c8d6aea6b1b334c877984f56bede7bb6d2cd6a67", "messageHeadline": "ci: Increase time limit from 15m to 30m", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de4e93e4698ddd9e4d48169cd47b1328433d9ca0", "messageHeadline": "governance: Introduce company block limit on votes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "fe711482ed6a4d1980df1e86a38c673390d2284d", "messageHeadline": "MAINTAINERS: Clarify role of maintainer and committer", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "6e24103411a3993bfde500993bb21ef912b0cce0", "messageHeadline": "MAINTAINERS: Add recently elected committers", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "f1bfeac8d0bd0f5537a459ea62eab652ab1b800c", "messageHeadline": "governance: Convert MAINTAINERS to markdown", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 72, "deletions": 71}}, {"node": {"oid": "d7f6c30f61e7c566de78313dfee75ca2dd27c78f", "messageHeadline": "governance: Document use of Slack to nominate & vote on commiters", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "72e7740245c59832faaf85d24bcc4c10539e3882", "messageHeadline": "doc: Move goverance documentation to a more visible", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "bf6039b99c33cc20b671d25235b254a5b7dbda6a", "messageHeadline": "doc: Remove obsolete Docker getting started guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 510}}, {"node": {"oid": "5062524fe88763a26d37186c2b45c5aa5886b204", "messageHeadline": "doc: upgrade: Remove references to old versions", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "e6e49d43b2b40a0853d6f369f225f5fec142d184", "messageHeadline": "README: Remove useless integration section", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "17688e4435c2d4686003463b6718aba8ce38c713", "messageHeadline": "README: Remove obsolete badges", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "c8032807e0dcc19a4b7b3bcdabce00a7000c472f", "messageHeadline": "bpf: Comment hook points and local delivery", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "7e5a628535a6225bd99d341557065b902f4f6e5c", "messageHeadline": "bpf: Add a few comments in NAT handling code", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "458c623b4b7acd5fc77e6542e5b2cff54dd3f624", "messageHeadline": "Documentation: fix key rotation command in encryption guide", "author": {"name": "Mauricio V\u00e1squez", "email": "mauricio@kinvolk.io", "user": {"login": "mauriciovasquezbernal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e08e7bc599c731b268c3189c6c037d8bcbb31b04", "messageHeadline": "docs: Add how to propose PRs for backporting", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "7af845ac47ed9f067317f814ef79220d2e7196b8", "messageHeadline": "docs: Add debug tool improvements to backport criteria", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4dbd97af065d7da3c47679370e952c4681539325", "messageHeadline": "build(deps): bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 67, "deletions": 29}}, {"node": {"oid": "1f03b67efa5f4481c9887a03f76c4f8e8f54ff1b", "messageHeadline": "test: K8sUpdates: Remove deprecated code", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 46}}, {"node": {"oid": "52cd6da139c1ac5d67de65a821f953c936034f2e", "messageHeadline": "bpf: Skip policy enforcements for service loopback case", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 55, "deletions": 15}}, {"node": {"oid": "606cba97dd849cd0493eed26274ef44de44d0195", "messageHeadline": "Helm: adjust comment in values.yaml to accomodate Vim users", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1b25a4dcba99097f029d41c14d8a307ba1b85d65", "messageHeadline": "test/gke: use correct cluster IPv4 CIDR", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "820d200ff392c2a42ac44d04aad69efbc7408025", "messageHeadline": "all: don't use the deprecated io/ioutil package", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 193, "deletions": 261}}, {"node": {"oid": "e0c5e0aa9b90475b8ce22f76ebbb334ae843a868", "messageHeadline": ".github/workflows: install Go for datapath build tests", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8150a351a69a7be21e233a6862ef917ee39d5102", "messageHeadline": "bpf: use correct Go version for go_prog_test", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "911d4213931192f99fd5a18181eae1bd8149b4df", "messageHeadline": "go.mod: bump Go version to 1.16", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30860b1be5ce804a082ad33fe636e7fd6153789a", "messageHeadline": "helm: Replace object-based extraArgs with array-based", "author": {"name": "Sergey Monakhov", "email": "monakhov@puzl.ee", "user": {"login": "sergeimonakhov"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "0198456c9a2d03e218dfed569aa8290014119d1f", "messageHeadline": "pkg/policy: do not add repeated ruleLabels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 56, "deletions": 47}}, {"node": {"oid": "8d86c1af898b6db24dd57e79b0e5f2293c3a6cbc", "messageHeadline": "pkg/policy: refactor common code into one function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 32, "deletions": 27}}, {"node": {"oid": "a05ca79958006afe90cbf744951f6fd95e93fcba", "messageHeadline": "doc: Add Code of Conduct", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "55391c6ec4b322d3d71aaf294e029990bc4500ec", "messageHeadline": "datapath: Merge isL3DevMacro() and macByIfIndexMacro()", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 38, "deletions": 41}}, {"node": {"oid": "9867772f2d2bc0da69b2be1054d6fc292e4674e7", "messageHeadline": "datapath: Create MAC_BY_IFINDEX_MACRO in Go", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 46, "deletions": 17}}, {"node": {"oid": "ab4bafce9bf0a01e4d90820c44709d01c357ecb6", "messageHeadline": "adds a rancher kubernetes engine installation guide", "author": {"name": "Sean Winn", "email": "sean@isovalent.com", "user": {"login": "seanmwinn"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "482da8e8e96e65a3b04396cab19d8fb41bcef2b3", "messageHeadline": "images: let update-{runtime,builder}-image targets update all images", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "4d701b83664168585fd53772c715a4cac302bcea", "messageHeadline": "images: determine image sha256 regardless of usage in CILIUM_BUILDER_\u2026", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 12, "deletions": 18}}, {"node": {"oid": "6af9e5ce6d78ace29901237ed60e2cbfdb48365a", "messageHeadline": "test: Unquarantine K8sVerifier on k8s-all", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 78, "deletions": 84}}, {"node": {"oid": "390ee46a79b762ea727df07d1a1fbc2c798e1bfc", "messageHeadline": "contrib: fix remote overriding", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b447fded0319d535be8fe08ed5bdfedf3b897011", "messageHeadline": "ipam: Fix ENI routing for secondary CIDRs", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "272c1fe8fbef444400032977bd0fa5caba09ce0b", "messageHeadline": "azure: populate ApplicationSecurityGroups field in the new IPConfigs", "author": {"name": "Anish Shah", "email": "anishshah@google.com", "user": {"login": "AnishShah"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "cff876e020788ae978294ef7a76b71b3ac245dbe", "messageHeadline": "Revert \"Create helm chart release v1.10.0-rc0\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 36, "deletions": 3114}}, {"node": {"oid": "61374a22dfa10f8c31ec6881fc516cc35352cadb", "messageHeadline": "Revert \"install/kubernetes: add image digests to helm charts\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "ac8067526bfaa8e6f571407d779fa335518c4060", "messageHeadline": "install/kubernetes: add image digests to helm charts", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "eaa99871bb9912d465815a289d15d9f704c06044", "messageHeadline": "Create helm chart release v1.10.0-rc0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3114, "deletions": 36}}, {"node": {"oid": "5ca7c948717539ff168b7f340fa01eb5408d4df7", "messageHeadline": "install/kubernetes: do not use digests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "749e8fc6a91e874d50b4040e61f5bb81080e05a5", "messageHeadline": "Prepare for release v1.10.0-rc0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 56, "deletions": 47}}, {"node": {"oid": "b35c9e17e6f19e9f3b79a36635b38d0b8ad4bbd7", "messageHeadline": "Update Go to 1.16.1", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "7719c2dcaabfae23b9ec4ec27b35b3b03aa0c70b", "messageHeadline": "test/helpers: remove unused functions and consts", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 151}}, {"node": {"oid": "508b2deb44c1ca674eb9f0f00ef2b84c7f13cd09", "messageHeadline": "node: Fix CIDR comparison when updating routes", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "912792bd5aadc1fddc9e7527ec1b11dea878de13", "messageHeadline": "test: allow vagrant vm to manipulate go src dir", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9a4efe2e9351a27cf8a4391dddda5903b98ef856", "messageHeadline": "ci: move code to PROJ_PATH upstream tests", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "623fd3b8a85fa2e4940bc5773a6f2fd2aeec7542", "messageHeadline": "Use vishvananda/netlink instead of net.Interface*", "author": {"name": "Yongkun Gui", "email": "ygui@google.com", "user": {"login": "anfernee"}}, "additions": 34, "deletions": 14}}, {"node": {"oid": "8eca355daaa796106ecc6ddc93500be0fc2fedac", "messageHeadline": "ci: wait for quay images and boot vms in parallel", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 67, "deletions": 54}}, {"node": {"oid": "a3fea6b0b39e65e787dcf1570e81221501d55ea8", "messageHeadline": "doc: Document minimal version of AWS CNI in chaining mode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1c2ac2be5530027cb7e673eff2a11302a2691460", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "8d5c4cb24edc5dec090dd367a7a2d7d28de53dcb", "messageHeadline": "install/kubernetes: Fix incorrect commands for digest generation", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "043cf8d7267f8b527afc7a7a6e6133614ee9e530", "messageHeadline": "contrib: Skip image digests during release prep", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2110b11c989fe7ef8c7d9c5510c53a55cdaaa54c", "messageHeadline": "images, vendor: update gops to 0.3.17", "author": {"name": "Tobias Klauser", "email": "tobias@cilium.io", "user": {"login": "tklauser"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "a9ecab17278d05b0492d450c239bbfed367f6d5e", "messageHeadline": "endpoint: Overwrite endpoint datapath config. on restore", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6ca568ad363c910e98f447e469a46dcc617e31a8", "messageHeadline": "endpoint: Fix datapath config. of host endpoint", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "0875453afda841d3bba50fb16ed0929e72c08ddf", "messageHeadline": "endpoint: Refactor init of EndpointDatapathConfiguration", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 37, "deletions": 26}}, {"node": {"oid": "72e623821ecf5048aa89bf3fd94457dc41fee188", "messageHeadline": "loader: Remove program and route when disable endpoint routes", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "991fd55dc43c6234c68237681d22fb2b367bedd0", "messageHeadline": "cli: Rename kpr Protocols status field", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b6e04fb6eafbb2337442f637807b4aa8b847671", "messageHeadline": "adds a getting started guide for Rancher", "author": {"name": "Sean Winn", "email": "sean@isovalent.com", "user": {"login": "seanmwinn"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "f6806f86cbe431ca7a5a330040de01508eb1dae9", "messageHeadline": "gettingstarted: Corrected typos in memcached.rst", "author": {"name": "unixdaddy", "email": "unixdaddy@gmail.com", "user": {"login": "unixdaddy"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "206f3ae83d3348d727cb0944c9f9481615031ab0", "messageHeadline": "ipam/aws: updated EC2 instances ENI limits", "author": {"name": "Maxime VISONNEAU", "email": "maxime.visonneau@gmail.com", "user": {"login": "mvisonneau"}}, "additions": 255, "deletions": 143}}, {"node": {"oid": "602e5ce88482ca3cee1e232fc494e9b0e2faf53a", "messageHeadline": "nat: Create SNAT maps only if BPF NodePort is enabled", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "37ab40e23b83c2d906ae1ff8f54a125b6b16cf5d", "messageHeadline": "daemon: Init KPR options early, before map info inits", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "2a62b83ea422cd35c138d2ce26f6f3d84f954db0", "messageHeadline": "ctmap: Remove NatMap interface", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "93962ed9c2fa3ac664f37a49206f97f00da96ab6", "messageHeadline": "envoy: Silently discard expected warnings if flowdebug is not enabled", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a374c3e8630f1bc15f425c6953e46c49021921e3", "messageHeadline": "bpf: fix collect_md mode for cilium_ipip6 device", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "43eb0e0b779760f768f9f5233af31b6ef9d54955", "messageHeadline": "bpf, base: set fb_tunnels_only_for_init_net to 2 for lb-only", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fde0bdac8aa538996ce29cf8275c6f92e0663512", "messageHeadline": "build(deps): update helm/kind-action requirement to v1.1.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ef1dd5b3bb2d750caf7ff4f58e1e885fb11621a", "messageHeadline": "install/kubernetes: remove quick-install from master branches", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2602}}, {"node": {"oid": "e2d9cbb93f326c7017b0177ed7c5fbb1557f6970", "messageHeadline": "build(deps): bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 71, "deletions": 19}}, {"node": {"oid": "b24ab59a2b0ba8bee2bde51dcd3f96aee974383e", "messageHeadline": "contrib: Convert consolidate_go_stacktrace.py to python3", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "88099ab23eda196534ec70a6ac1696951edcef2a", "messageHeadline": "policy: Fix typo in issue link", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "553e96504ad1ba01dad138a33a7bd1599d80246a", "messageHeadline": "azure: Add Gateway field to AzureInterface and deprecate GatewayIP field", "author": {"name": "Anish Shah", "email": "anishshah@google.com", "user": {"login": "AnishShah"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "ba069702c3bd8059bb2b75a732a010d88ac2cb1b", "messageHeadline": "azure: Add the correct JSON tag to GatewayIP field in CiliumNode CRD", "author": {"name": "Anish Shah", "email": "anishshah@google.com", "user": {"login": "AnishShah"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "7ae8c44b0c46ab9854fddb310a099ebb4c89e287", "messageHeadline": "hubble: distinguish AUDIT policy verdict from FORWARDED", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f35430d6c900050d98c01d917040c2e9af1e8a11", "messageHeadline": "CI 3.0: A New Hope", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "c8d7b82c98398b136a61bdb0b662296c52ca34ee", "messageHeadline": ".github: Improve digest formatting in workflow", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3560ec7455025a19dce7c8cc106d2bb225ec8b95", "messageHeadline": "contrib: Submit release PRs via user repo", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "216dc75430e4481a694d6cb53042ec44e74afa66", "messageHeadline": "contrib: Move contributor remote detection to lib", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "f330af5accb0613150da8091f8b8a0af8ba9e86b", "messageHeadline": "contrib: Use 'get_remote' shell fn to fetch remote", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "79d071977aceabc02c9e9ccac4c43b344f082f04", "messageHeadline": "docs: Clarify external workload docs", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8105ca45ebbbafc5861ad62d48fcb4610495fb7d", "messageHeadline": "envoy: Do not use deprecated fields", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 696, "deletions": 29}}, {"node": {"oid": "4880792fd65c3e2da843b0fb96918464bed23050", "messageHeadline": ".github: remove comments of GH action versions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "892212a72a7748185c5ec213d1590c531a5522ec", "messageHeadline": ".github/ISSUE_TEMPLATE/release_template.md", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "14a908777eed0aa8ef87ccd251cccee775c98cac", "messageHeadline": "contrib/release: do not require images to be download locally", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 51, "deletions": 31}}, {"node": {"oid": "cca3f1eeee67a112a186c560354d26d4ed27dcf7", "messageHeadline": ".github: generate release files automatically", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "95012eb170c7b21cbb4e0ec6f29bd135f2bf9985", "messageHeadline": "images/scripts: fix get-image-digest to work on any image", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "4ebe592602f730c03f47dd345b9ba94896d0fcf3", "messageHeadline": "install: add digests into helm charts", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 72, "deletions": 30}}, {"node": {"oid": "e38b242008f7a65dd7550c8d03350875ef392004", "messageHeadline": "build(deps): bump golangci/golangci-lint-action from v2.5.0 to v2.5.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3697692f602578bfea34cc4ba2cf88bf41f65b96", "messageHeadline": "build(deps): bump KyleMayes/install-llvm-action from v1 to v1.1.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44b994311d4f92be3f8d8c844444f81e0bec3e65", "messageHeadline": "build(deps): update docker/build-push-action requirement to 9379083e4\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08d0af46e46d460f87b506933c3701704ec52d8f", "messageHeadline": "bpf: disable bpf host routing when we disable bpf nodeport", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e68305fdb5d305cb8289b99055adc8a2e9e98675", "messageHeadline": "bpf: clean up bpf host routing availability checks", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "6b654d2a68efafb1d233ae88b69e6e0e4aff0e4b", "messageHeadline": "bpf: unbreak bpf host routing for tunnels", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "bacc2c1baabd6ac5dc5c58874c7c83b69a89d956", "messageHeadline": "Optimize Label.String()", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "3ab07106e469661c23a1acdaa474404cbf5bb8f6", "messageHeadline": "test: Respect cilium.holdEnvironment on Cilium status check", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fec3c3677155b5b1b4ec031f21dcb7c7ffca9340", "messageHeadline": "docs: Fix ginkgo commands for e2e tests in GKE/EKS", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b65869025ceef3f959d49013ce40e85ef0b6b338", "messageHeadline": "docs: Fix commands to build dev. docker images", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "2aa1ebcc542dab9974167158775abcfdf3d6040c", "messageHeadline": ".github/workflows: remove `go version` commands from golangci-lint job", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "9ae3e30c23eab65aada9023a2a75ac0fbae6e6fd", "messageHeadline": "tools/licensegen: consider COPYING files", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1378bb1406be4316448d1a24e59d51192310a05c", "messageHeadline": "config: remove POLICY_AUDIT_MODE from node_config.h", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "5e7b8fc868d88e3ba6a0d96b75f7ff88ae9cbb34", "messageHeadline": "docs: Remove -noColor from ginkgo flags", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "6986c55888d828ed2dde746e957f42b9966c88a1", "messageHeadline": "Documentation: update iproute2 git URL in bpf.rst", "author": {"name": "Dmitry Savintsev", "email": "dsavints@verizonmedia.com", "user": {"login": "dmitris"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "31a98a876b4bbff086b972f1a9b04b7b2587fcff", "messageHeadline": "docs: upgrade - make CNI exclusivity notice more explicit", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "c40b8cdf820c44b5cf65a7930abf7e6b3f4c0d68", "messageHeadline": "plugins/cilium-cni: don't touch CNI dir if CILIUM_CUSTOM_CNI_CONF is set", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "db2ad2aefc9cffe2ddf38f7cdec342dee1aa2544", "messageHeadline": "daemon: Disable BPF host routing when L2-less detected", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9d36e9cbbd804a06874dd7fa0faec8c46eeebbbf", "messageHeadline": "datapath: Only make ETH_HLEN as static data if L3 dev exist", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "67f2c88e5cc2b7fb982ba9adeea364006b186194", "messageHeadline": "daemon: Fix ordering of BPF host routing detection", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 37, "deletions": 34}}, {"node": {"oid": "f4b52aaae6e842dc33ff1d2323cb1a35772a94dd", "messageHeadline": "daemon: Do not ignore L2-less devices in dev auto detection", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "a977392647ea3283d93b31ef65936777d07e7a85", "messageHeadline": "datapath: Support NodePort BPF on L2-less devices", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 426, "deletions": 29}}, {"node": {"oid": "29f01fd63ef8678f92830e171bd2fc2f7dd0fa04", "messageHeadline": "test: update internal lyft certificate", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "e883120d81cfeb57a6a344b65729df8d209bd23a", "messageHeadline": "build: Allow arbitrary docker references for cilium-envoy", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "56cb78d027febfa0d4f30ba64e450dfe865d1b6e", "messageHeadline": "envoy: Update cilium/proxy dependency.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 6475, "deletions": 5769}}, {"node": {"oid": "0d5c1a05c31d77e84c85c0b9c4c42b9c092bfbbb", "messageHeadline": "envoy: Update to release 1.17.1", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8fab81385516b25e4811440935ac24bbe7c1a85", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "d66c4feecbcef5824139c94d79c4625aea3103f6", "messageHeadline": "images, vendor: update gops to 0.3.16", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "667e96318846ae0e20e0965e609a77991690bf9b", "messageHeadline": "test: Unquarantine the random-fully test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "a537ae3d2e8985b77a31fad5fb816e2c79ae0664", "messageHeadline": "daemon: do not allow --auto-direct-node-routes when tunneling is enabled", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5436ffcc1eb62af87415a6f826a8e7906d8c7181", "messageHeadline": "envoy, proxylib: use errors.Is(..., net.ErrClosed) instead of string \u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3e0fcd4fb0b98d5d3c60b7f78c69cec207c1f7a5", "messageHeadline": ".github/workflows: update golangci-lint GitHub action for Go 1.16 sup\u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "0c5dc5a809eaf8d168b7ced840bf7293912c09cb", "messageHeadline": "docs: remove -v flag from ginkgo invocations in e2e documentation", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "aa68e96aadbc7e6c352e1719d7137a66aca5e929", "messageHeadline": "test: make ginkgo run in verbose mode by default", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "66dc91746d8220aeb0ebb5a5015ab1ab5962221f", "messageHeadline": "bpf: Fix bpf masquerade issue when host connecting to remote pod", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "2eb841ad8067bfda770a5574aff175eb57c080a6", "messageHeadline": ".github: update GH actions on stable branches", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "75632a398643211fe389cee53fc266fbdd14d00a", "messageHeadline": ".travis: fail Travis if race detection builds also fail", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "683c04c285791d9e69b75f030ca043f45ca6e5eb", "messageHeadline": "vendor: switch github.com/shirou/gopsutil to v3", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 7516, "deletions": 2088}}, {"node": {"oid": "ad61343d32f34198584d3a624286d41ecb338cb0", "messageHeadline": "service: Skip upsert of service for disabled IP family", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "6536f5fbf12e3c2418966baec9aa43f8380c2e63", "messageHeadline": "pkg/loadbalancer: Optimize L3n4Addr.Hash for performance (2)", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "9ff6d52435df61e95bdd2ee0aced3902f2f49052", "messageHeadline": "vagrant: bump box versions", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "29da4480e0f9f010f7d56b523316b1bdd56e8241", "messageHeadline": "Makefile: add install-bash-completion-only target", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "adb941b738a86637da1b5c2044dc0c4b5f435b1e", "messageHeadline": "vendor: Pin github.com/optiopay/kafka to commit before fork", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7715446c0b6ff071fd0494578def44790daa0bcb", "messageHeadline": "docs: Fix max. number of tail calls", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8cc3e4f992162510812450f691b9fe13d5345de6", "messageHeadline": "CODEOWNERS: Assign Travis files to ci-structure team", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ffd02dd37aebbea366df9cadc752fe95fb2ba137", "messageHeadline": "bpf: enable bpf host routing for tunnels", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "fcf61a7c7154587e36402d10c77992e76551ffe4", "messageHeadline": "bpf: generally return after endpoint lookup when !from_host", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "8b0a9a82a77e433b6ec8200df655cf627a3fb317", "messageHeadline": "bpf: do not blindly push to stack for bpf host routing on encap", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "dd7805a2a14ef6080867c1aaf653f630a970eefb", "messageHeadline": "bpf: fix up pkt for bpf host routing in tunneling mode", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "67eb9de049825fbc1dd655c81f8d25f41deca6fa", "messageHeadline": "bpf: disable bpf host routing for flannel chaining", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "769123365c08746eb228fbd231b0cc1833eacca0", "messageHeadline": "add L7 warning", "author": {"name": "stimmerman", "email": "stimmerman@schubergphilis.com", "user": {"login": "stimmerman"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9bcc8216c0998668ac7aa0e0b47297b780582565", "messageHeadline": "Makefile: Remove microk8s.registry dependency", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0a3fabbfe3b2131c9b527f4fd5476e271746846f", "messageHeadline": "docs: Clarify titles for allow-all-endpoints examples", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "40db0b0674bf77d5fd67a1c029768b09a7a7e522", "messageHeadline": "api: Fix status compatibility: SNAT exclusion CIDR", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "e5fbe232dcbdb0ae63ba8a93a289a115e7f29afd", "messageHeadline": "api: Fix status compatibility: masquerading", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 66, "deletions": 42}}, {"node": {"oid": "dfb9e457579a21ca3a9a1646274327a6d061fdb3", "messageHeadline": "api: Fix status compatibility: KPR devices", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 63, "deletions": 36}}, {"node": {"oid": "a07fd85a36737571d203124b30d70ce69d7b8d30", "messageHeadline": "Revert \"api: remove unused container runtime status from StatusResponse\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 64, "deletions": 1}}, {"node": {"oid": "87caf1ea2b2b50c6f486367cadf7e848d88ee6af", "messageHeadline": "Revert \"api: remove unused DNSPollNames property\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "92a2d0cce3066e33719eca29834104210e7802cc", "messageHeadline": "jenkinsfiles: remove unused environment variables", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 38}}, {"node": {"oid": "637a0258aea1f50872ff3edb0f419dda02b3bfb4", "messageHeadline": "ci: remove params from upstream k8s job", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 0, "deletions": 26}}, {"node": {"oid": "dd6acf8214146253e1044abdadff1ba805d7d91f", "messageHeadline": "docs: Advice running ginkgo in verbose for e2e tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 20}}, {"node": {"oid": "49e0fbbb9609ada4bbc4a7a03196347abacc69dc", "messageHeadline": "test: Reenable debug mode for monitor tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9ff2b3d5b78aa79445f5b957b851581cd0746b3b", "messageHeadline": "test: Unquarantine tunneling + endpoint routes test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "198fe64d79b53c983ba74f09f5c7a1c34408666d", "messageHeadline": "backporting: Update instructions for backporting workflow", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "6231257f7fac37c8b3b599508ba234025be3c0f6", "messageHeadline": "Add new metrics for dump_interrupts", "author": {"name": "Youssef Azrak", "email": "yazrak.tech@gmail.com", "user": {"login": "youssefazrak"}}, "additions": 31, "deletions": 25}}, {"node": {"oid": "54a533edb12b3143af12fabfdcaedde6345806a3", "messageHeadline": "Helm: add eni option to use iam-role", "author": {"name": "Michael Ryan Dempsey", "email": "bluestealth@bluestealth.pw", "user": {"login": "bluestealth"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "1d8fd5b1c4e9c8d91a3903a11cbeedca3cbf05af", "messageHeadline": "Update PR triggers and k8s/kernel pairs", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 33, "deletions": 85}}, {"node": {"oid": "d4891ab0e97bc887ee67add797709520db4215a8", "messageHeadline": "Revert \"Offload baremetal \"K8s all\" builds to sub-jobs\"", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 551, "deletions": 36}}, {"node": {"oid": "9282087c2312a27c295fdeb50119a38303431740", "messageHeadline": "Added imagePullSecrets for hubble-ui", "author": {"name": "Dom Goodwin", "email": "dom.goodwin@capgemini.com", "user": {"login": "domgoodwin"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "42fcb077ca8a5ce92e8d11cb591f240d33557e8c", "messageHeadline": "checkpatch: update image (skip backports, +1 check, -1 warning)", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6610045b599b75e396c5420ee3e780c0bc78cd3", "messageHeadline": "pkg/kvstore: fix etcd segmentation violation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "0105ce3ffef05ca943151f27fdbf58654089c4dd", "messageHeadline": "test: remove leftovers of running own registry in GKE tests", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 210}}, {"node": {"oid": "e7bcd57610a031900f49b8f27903d79ce8769f09", "messageHeadline": "images: re-write README.md", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 50, "deletions": 57}}, {"node": {"oid": "a3bb073e302944a808549ecd4c81bc390379cf23", "messageHeadline": "test: Fix local tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "0df8078e9389db184d7632dacaf44ad0dd18795d", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c9cb3222ad3efa5321908b29cefd87212a4906c1", "messageHeadline": "images: set all cilium base images to quay.io", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "0d2de9844998a1e29743c38daf3c0bb8d66d536a", "messageHeadline": "images: set environment variable before upgrade", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "726b47492806e3acd8cad9eb6d245f04f5b38c1c", "messageHeadline": "images: trim down runtime images from llvm", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "bc9998f13343eb90d05fe3df7dea64675884ea80", "messageHeadline": "vagrant: bump box versions", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7a22cc5e9e6a0cf29009b18cc827ccb94ae2c921", "messageHeadline": "node/manager: remove unused *Manager methods", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "676c2add9849bd9ec00448c7d0b13c2ed6d73736", "messageHeadline": "ci: use quay.io images in upstream tests", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "3fb2c6ace5c5bc8fcfd02b6cdc127216bf40f3db", "messageHeadline": "ci: disable endpointslice in 1.17 cluster", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7cd51b689afbbd2e62d70eb39b163e06486acae6", "messageHeadline": "Revert \"azure, policy: Add JSON tags to CRD fields\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 75, "deletions": 109}}, {"node": {"oid": "440c896d10b29e110bb4cc3e708b1fc90c5b616a", "messageHeadline": "ipam/aws: provide mitigation if ENI limits not found", "author": {"name": "Maxime VISONNEAU", "email": "maxime.visonneau@gmail.com", "user": {"login": "mvisonneau"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "6c73b19f6bdb38c4552e09ac0f051d5382e1aad0", "messageHeadline": "nodediscovery: advise to set a flag when instance limits are not found", "author": {"name": "Maxime VISONNEAU", "email": "maxime.visonneau@gmail.com", "user": {"login": "mvisonneau"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "94fb5141e481dc233f6e45801e49ec2b5ca8bfbf", "messageHeadline": "images/cilium: set IMAGE_CROSS_TARGET_PLATFORM for right arch", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6faf4411b8535ab2fa7aa6f19a7c4f87d6f32cef", "messageHeadline": "images: use image-compilers as base image of cilium builder", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "428b0b0dededab19efe95403381c7138bf22e57c", "messageHeadline": "cilium: encryption, do not try to auto-discover if user provides iface", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "bc8bb3c97b9217657a3b592e1259e3d7f8fa5f9f", "messageHeadline": "cilium: encryption, clear mark from xfrm state in endpoint route modes", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 40, "deletions": 24}}, {"node": {"oid": "031455357e0540f9c83398bc8593ee8284a5f0b3", "messageHeadline": "cilium: encryption, remove mark from fwd rule", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "eb1ca8515eff62d7e7c151b1a7aa394c94153b80", "messageHeadline": "cilium: encryption, ENI mode uses overlapping CIDR for outer/inner IPs", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "287f49c293b31bc8044239fd29b27e829e798e80", "messageHeadline": "cilium: encryption, fix redirect when endpoint routes enabled", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "86d78df2650d7bc7b416746f025a93eb800bf45c", "messageHeadline": "cilium: encryption, ENI with subnet encryption needs rules for link IP", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "53650a85a3f9b43c226449be045a966859a697f6", "messageHeadline": "cilium: encryption, set optional flag for fwd policy rules", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "d02b6b74447335abe36c6b9b59027c5417d647ee", "messageHeadline": "cilium: encryption, allow programming IPSec FWD policy and template IPs", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "49fe92ad035fe681af83c1eab95a52f0afb822a9", "messageHeadline": "cilium: vendor, use cilium/netlink until upstream patches land", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 42, "deletions": 10}}, {"node": {"oid": "4ea12ee32e48ea08de72aa36d45f8df0f5f468bf", "messageHeadline": "ipsec: Use 64bits for XFRM output sequence number", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "034fe4e803fb142ad379e2326cff542b796bb40a", "messageHeadline": "k8s: update k8s libraries to 1.20.4", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "58d8b1dd33bf3abb02e3a82f919814bd39b1364d", "messageHeadline": "pkg/k8s: add DeepEqual code generation for Service", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 588, "deletions": 248}}, {"node": {"oid": "e8dcf2464bb281f1fe9e0e9e9ba57436a6a2217b", "messageHeadline": "Drop GODEBUG='madvdontneed=1' setting with Go 1.16", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 19}}, {"node": {"oid": "0afc748e31830a886966d3da15c3ab6514fada7e", "messageHeadline": "docs: Remove incorrect configuration advice for native routing", "author": {"name": "Calum MacRae", "email": "hi@cmacr.ae", "user": {"login": "cmacrae"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "40a099f204fb71cefe50aaca6712e1a09868cfbe", "messageHeadline": "docs: update dependency table to add links and download command", "author": {"name": "kaitoii11", "email": "kaitoii1111@gmail.com", "user": {"login": "kaitoii11"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2377c6466b9342d7fae5412186389143378a72dd", "messageHeadline": ".github: publish tags from master branch in official repositories", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "464bbd243030cf023b1338b4ad8c9ee92ea2263c", "messageHeadline": "update release process", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 22}}, {"node": {"oid": "59a764ad6cea3949943d2d3a36056d12c39a9022", "messageHeadline": "daemon: don't install cilium-node-monitor symlink", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "40661dc32a5660b0edc5951a73d24a251f1166d5", "messageHeadline": "Removed empty comment line from podLabels/Annotations", "author": {"name": "Subreptivus", "email": "Subreptivus@gmail.com", "user": {"login": "Subreptivus"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "c082f4d4cfe5f2b628e2dec44922bdea93f8a0ca", "messageHeadline": "Update generated README for Helm values", "author": {"name": "Subreptivus", "email": "Subreptivus@gmail.com", "user": {"login": "Subreptivus"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "040bed0a10b6928d93c274cc6e68369aa43f95bb", "messageHeadline": "helm: Fix and add missing podLabels", "author": {"name": "Subreptivus", "email": "Subreptivus@gmail.com", "user": {"login": "Subreptivus"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "81fbb67a0f4df496823835e0e2920fc177a37b1d", "messageHeadline": "test: use cilium-builder image in verifier tests", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c1418f615a5b3425e2a2fee7e266f5ebbf8267f", "messageHeadline": "images: update cilium-{runtime,builder}", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "0cf2cff55ba567879af09a630bd88b08b28bfad7", "messageHeadline": "Update Go to 1.16", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "6c8accb7418f1fa9513c3b155b0d8e2d1bf1780e", "messageHeadline": "docs: fix formatting of code block in base image update section", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "4ecdab1e73f25f8e2b8551e61f725fb208946a7a", "messageHeadline": "Makefile: always use patch version for golang image version", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ac40259639a83ddee894ffea4e2129dca1158491", "messageHeadline": "Makefile: rename Go update targets", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f9b726be2da0a2377903580d95824ad6b71b52d7", "messageHeadline": "Makefile: fix evaluation of $GO_MAJOR_AND_MINOR_VERSION", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f46d9f73946d0a1f7620a5701d75a64fce75cb60", "messageHeadline": "Makefile: remove ineffective update-golang-dockerfiles target", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "1c40e0a87a4a7bf6cfb3153c045e4dcd8ff17f16", "messageHeadline": "docs: Add note about running kpr on Kind", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "e9ce8306400bf416087046b8d5b013b23ebdcb3e", "messageHeadline": "cgroups: Determine cgroup v2 hierarchy root for Kind", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 126, "deletions": 3}}, {"node": {"oid": "af6bf2f34a1665e6fd9209c1eee60efdbd4ca431", "messageHeadline": ".github: checkout right SHA for base images", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "86474a7c868287496448e0f6835c93c2c6b02394", "messageHeadline": "add GH action to push hot fix images into -dev repositories", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "9d56f38ad220b992ce6df882660c39d87e6acc42", "messageHeadline": ".github: fix correct sha for images build", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ce328b66ad283f690430778814b2c4dc15209c67", "messageHeadline": "images/script: add script to update alpine base images", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 55, "deletions": 8}}, {"node": {"oid": "bc7945d30fbe4808bf8fc4a620299983516c0f5f", "messageHeadline": "build: Fix buildx use", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "dcdbb54797e8d96b0902cd69d44bb61c265dd705", "messageHeadline": "update cilium-{runtime,builder}", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "6111cf59501cbe3e578a21907cf676a9104d802b", "messageHeadline": "Docs: add steps how to update base images", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 39, "deletions": 78}}, {"node": {"oid": "84bc5652b7d43022dd3864b50fd0cddabab8f596", "messageHeadline": ".github/workflows: cleanup images-legacy workflow", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 27, "deletions": 26}}, {"node": {"oid": "bc0bbc3f01f4688b6c5db4be5a912fa5844c99e8", "messageHeadline": "build: Combine the rest of Makefile.buildkit in to Makefile.docker", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 46, "deletions": 52}}, {"node": {"oid": "b147d282cdb7d30f50ab16f6c6facde2c05f41b1", "messageHeadline": "build: Use images/cilium/Dockerfile for Envoy reference", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 8, "deletions": 33}}, {"node": {"oid": "9f7604bae81f0c71f5ce36dffe82d7d6be9dcf6b", "messageHeadline": "build: Fix docker image builds from make", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 33, "deletions": 256}}, {"node": {"oid": "fd24304fd31f315c8811a26bb0d478fc0ba6a9ba", "messageHeadline": "images: Rename dockerignore files", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7b5d2ec8be0fb05fc862291986c5862791843748", "messageHeadline": ".git stop building with images.yaml", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 70}}, {"node": {"oid": "a82c8eae6f652d0931d446b23b926a8b33a66d93", "messageHeadline": ".github: add GitHub workflow to build base images", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 115, "deletions": 0}}, {"node": {"oid": "8e00f7836b17b3a9be5d742a5ccdd29920ba7dfc", "messageHeadline": "re-write get-image-digest script", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "89bf923f952d8646922a70a1a41fe21455c6be82", "messageHeadline": "image/builder: update Dockerfile from Dockerfile.builder", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 48, "deletions": 69}}, {"node": {"oid": "68c961d51c21ce147c42d23b162d35ca88e355cd", "messageHeadline": "image/runtime: update Dockerfile from contrib/package/docker", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 40, "deletions": 156}}, {"node": {"oid": "6fb045dc3dac4153615f54da46c051d10a9cb6e0", "messageHeadline": "Makefile: add install-bash-completion target", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 70, "deletions": 4}}, {"node": {"oid": "706fc4269eec46f0bbcf2e1f30a0bd0f6151b6fe", "messageHeadline": "add multi-arch support into all images", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 684, "deletions": 477}}, {"node": {"oid": "d71727dcf8338e1ffca470b6188f3d15ac01acc6", "messageHeadline": "dockerfiles: move Dockerfiles into images/", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 172, "deletions": 293}}, {"node": {"oid": "51924951ecafb26dcdbeb1f9a39a0f1522986936", "messageHeadline": "doc: Move Azure IPAM out of beta", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 218, "deletions": 320}}, {"node": {"oid": "9e138a965dd8722441c8e48511a50b54f49c2612", "messageHeadline": "build(deps): bump github.com/Azure/go-autorest/autorest/adal", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 204, "deletions": 121}}, {"node": {"oid": "b17634249f37be94c7956b8c2857047aaea84645", "messageHeadline": "build(deps): bump docker/build-push-action", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0359854a08eb8634faaa5b34e048ce114503e32f", "messageHeadline": "policy: Do not detach if still using old policy", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a631f790f0e2a2b4ed77b94317bb0eae811af850", "messageHeadline": "policy: Clear references to old EndpointPolicies", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "91e68c2073089cdf207f09a4a5a9473c2482a9a8", "messageHeadline": "nodediscovery: ensure instanceID is not empty", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 35, "deletions": 14}}, {"node": {"oid": "7075fcdbddc0eeaba1dbd2b36638cbbbc9c8a44f", "messageHeadline": "pkg/ipam: specify status flag when logging error", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f5216e1e6ddd633cdfbaea0037c24f097f8c8596", "messageHeadline": "contrib/k8s: use provided image when installing external workload", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "007f20a33f25ad4ad8cfdffc6c8d202f78a8527b", "messageHeadline": "k8s: update k8s libraries to 1.20.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 535, "deletions": 452}}, {"node": {"oid": "0a00986deb629c5e0e9a33d0b4700c4e005b366e", "messageHeadline": "labelsfilter: Fix test for default filters", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b3f03879f460011bd9f4b51d021933ab066393d3", "messageHeadline": "docs & helm cm template + values.yaml", "author": {"name": "Danni Skov H\u00f8glund", "email": "skuffe@pwnz.dk", "user": {"login": "skuffe"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "a773fc49c20ba49d2fb7d7ddb27d9f6feb5f0325", "messageHeadline": "bpf: added --bpf-lb-bypass-fib-lookup flag", "author": {"name": "Danni Skov H\u00f8glund", "email": "skuffe@pwnz.dk", "user": {"login": "skuffe"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "fb39fd098c823af162403dc55447719375af3877", "messageHeadline": "docs: Update docs for building Cilium with race", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "5be67e827bbb6fc8667fcdd61e75adce8e036aa3", "messageHeadline": "Makefile: Fix missing BASE_IMAGE in docker builds", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d93177132d8e1b260424d851ce995a5eec1537ac", "messageHeadline": "datapath: Do not log when kernel config not found", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "3efd2dfae0b5d908ba906be6a367430799290689", "messageHeadline": "CODEOWNERS: Request cilium/contributing's review on CODEOWNERS", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2f09fd0c4203cd9db96dbef7ef8be695aa7a7f73", "messageHeadline": "CODEOWNERS: Require reviews from CI team on GH actions", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "388e7aafe921d8fc993f65ba1324b62c804081fa", "messageHeadline": "docs: Document changes to `submit-backport`", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "01956570b62fd423281c787f1389d2b98ce03d60", "messageHeadline": "contrib/submit-backport: Support creating PRs from forks", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "bbf5b2021cdb6eabbcb892367b253be7d8b44dea", "messageHeadline": "contrib: Support alternative orgs in `get_remote`", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c7e2573b5b7f60a54242a3dd561c5830724d0355", "messageHeadline": "contrib: Detect correct remote in start-backport", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "288225aef8ffcd9a20db62728b98743d06f46581", "messageHeadline": "test: Quarantine test with secondary NodePort device", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "7135726e92c85885bee288e6b4e6593d3c1764c4", "messageHeadline": "ci: Bump vagrant boxes", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b8765d09a4b922d2b0c1857ec00876c991c6be35", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "41f66a1eb4fa43978158c7c48bbd0589af4a0563", "messageHeadline": ".github: use quay.io images in smoke tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 44, "deletions": 24}}, {"node": {"oid": "a6e8ae89dd713505aea193c5bc3a3b3c43275226", "messageHeadline": "bpf: Expand upgrade test for 4.9 kernel supported maps", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 103, "deletions": 2}}, {"node": {"oid": "b54ba2e7df29d40010f64a94872480a37a8208eb", "messageHeadline": "bpf: Convert TestCheckAndUpgrade to table-driven", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 61, "deletions": 40}}, {"node": {"oid": "85120d6686a0871be639d8b5d021e1c92e5f55d0", "messageHeadline": "bpf: Introduce kernel prober interface", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "11898bc5dc84587e295ce2cd97ea4fbd651bff6a", "messageHeadline": "datapath/linux/probes: Introduce (*ProbeManager).Probe()", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "6b8e99432f17bc345668f404ed7fd067cba71292", "messageHeadline": "test: Use Endpoint instead of EndpointSlice in 1.17", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "720461a72f1e39da9f36f2f2337ee730dc25f22f", "messageHeadline": "k8s/watchers: unexport methods only used in package", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3a89fa4e073f34cac330694ae6293c128d02f6c5", "messageHeadline": "k8s/watchers: fix log message capitalization", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8996f36f5de18bdd92d9416af0e32f3c0701227b", "messageHeadline": "bpf: allow for client-side v4/v6 pmtu discovery from lb-only mode", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 284, "deletions": 41}}, {"node": {"oid": "ff5d75f6895e9cd47b09ea5ab8e5c4b4e0e580d3", "messageHeadline": "ci: fix checking for pr git sha in jenkinsfiles", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a0608f501fb37eecef9c01e5a8a22d5017536f38", "messageHeadline": "test: Disable unsupported features on 4.9 to reduce warnings", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "2b9eac22f8c8a58166bf4029e52ae838052e844d", "messageHeadline": "bpf: Enable monitor aggregation in complexity tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d281e3e07244e4b9f3f82c167d26ac47e3a6b483", "messageHeadline": "bpf: Add =1 to max. configs manually", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "ce72454b3a93d757cd2d4785c1a240706b9a7d3b", "messageHeadline": "ci: use quay.io images in gke builds", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 28, "deletions": 81}}, {"node": {"oid": "6e93f1af0d34e098a1d2c7b119c91a681975dadc", "messageHeadline": "ci: use quay.io images in ginkgo-kernel.Jenkinsfile", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 31, "deletions": 45}}, {"node": {"oid": "1c675c8573c6e9d3ce2349c7ef4b5fbae235794c", "messageHeadline": "Fqdn: log misbehaving applications that do not respect DNS TTL", "author": {"name": "Youssef Azrak", "email": "yazrak.tech@gmail.com", "user": {"login": "youssefazrak"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9d9cc658e70a74ee575784298d302a8bf56ebfac", "messageHeadline": "iptables: Skip CILIUM_TRANSIENT_FORWARD for IPv6", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f93a2fdd70648f760e73bde8c0d3e6a494177512", "messageHeadline": "cilium: encryption fix, ipv4-pod-subnets without encryptnode fails", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ce0ae4288d2868cf6f1796e1384b60334daa683e", "messageHeadline": "eni: Fix ForeachInterface if InstanceID is not known", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "439b142b049e6f4371d7cdac778ecc0ad15d7e85", "messageHeadline": "eni: Fix compatibility when operator <= 1.7 is running", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "42eb1edafdaccad2814e7c16a1795e501fcd76b3", "messageHeadline": "node-neigh: add metric to count arping requests", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "63996d674e844da369e6408db4b90c836952d5ba", "messageHeadline": "docs: Update our community docs page", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 66, "deletions": 26}}, {"node": {"oid": "2085be2a3ec1d5d59efc57736869d22a01663125", "messageHeadline": "Update Go to 1.15.8", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "ae612c9f78e9d3cdc5d82df7521761bae21e5808", "messageHeadline": "CODEOWNERS: Remove docs-structure review from helm", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b875c1d61ba8e52c5a7e31d9f25165a4a9916d3e", "messageHeadline": "ci: build race-detection images in GH actions", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "fc6736955e9807ebe84e2bd74332a19f39a59f21", "messageHeadline": "Revert kernel-check CLI", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 137}}, {"node": {"oid": "0592e8fff3868ce884e164372c68420e6748d2ae", "messageHeadline": "Enable tunnel mode when egress gateway is configured", "author": {"name": "Bolun Zhao", "email": "blzhao@google.com", "user": {"login": "blzhao-0"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "03dbaf4906c34297002bc5e6d90c67155f99325d", "messageHeadline": "Add option enable-egress-gateway", "author": {"name": "Bolun Zhao", "email": "blzhao@google.com", "user": {"login": "blzhao-0"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "0755dca56967b209e5e74694f74cc1708df9794c", "messageHeadline": "Refactor of tunnel mode and tunnel specific configs", "author": {"name": "Bolun Zhao", "email": "blzhao@google.com", "user": {"login": "blzhao-0"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "d9d8125605cfcaaa173349a767d5228e34ff30ae", "messageHeadline": "grafana: Add BPF map pressure chart", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 350, "deletions": 156}}, {"node": {"oid": "f20e012c1a97fe637cf14309335ea268c6f5a6cb", "messageHeadline": "helm: Add prometheus.metrics value", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "79fdbea5644b11f3d6f305bf591c01110308e033", "messageHeadline": "Add pressure metric for bpf maps", "author": {"name": "Jaime Caama\u00f1o Ruiz", "email": "jcaamano@suse.com", "user": {"login": "jcaamano"}}, "additions": 275, "deletions": 33}}, {"node": {"oid": "463e80eab8dc90acc460c64ffb5331a3f04cefa9", "messageHeadline": "build(deps): bump golangci/golangci-lint-action from v2 to v2.4.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "024a53756c5449b3a7daa5e96d91635f5f0b646b", "messageHeadline": "build(deps): bump github.com/containernetworking/cni from 0.8.0 to 0.8.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9957f5c2d802a307af9b8540bc8fd7f0bbe2d3d0", "messageHeadline": "operator: added --pprof flag/endpoint", "author": {"name": "Maxime VISONNEAU", "email": "maxime.visonneau@gmail.com", "user": {"login": "mvisonneau"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "114130883bed3ec906ff172604b1f8142547eefa", "messageHeadline": "test: add `ciliu.operator-suffix` cli option", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "f0d37f8e9a17b579401b8c002966bb731aff5d74", "messageHeadline": "helm: Add suffix for operator image", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "839c3e3e6e612f992196ed8642beabe9ecf16b60", "messageHeadline": "github actions: add go_prog_test on bpf checks", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9f14ae336465be6b4d01b24547f1af0292196c62", "messageHeadline": "test: Delete all unmanaged pods with a single kubectl delete", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "3c630d80ef57b7f1cfdf74cf0551cb48e714d3f5", "messageHeadline": "ci(smoketest): Pin promtool version in GHA", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b0f6e8666dec1d22c230964ace62417c7b062d1", "messageHeadline": "labelsfilter: Tests for default filters and documented example", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "1e80ec0b326f5d333e0257252df73eb9a602b176", "messageHeadline": "docs: Clarify and update documentation on label filters", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 54, "deletions": 31}}, {"node": {"oid": "fd918a062b6b72afe3c4419c8407eb8194b86771", "messageHeadline": "test: Avoid unnecessary restarts of unmanaged pods", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2c5e1926767e3ff115849eebdc5dca401b884ea1", "messageHeadline": "encryption/loader: Attach bpf_network program to correct interface fo\u2026", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "f34371ce8f27387ecb06434a0aec26dbb3622144", "messageHeadline": "ipam: Add routes for cilium_host ENI address", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 80, "deletions": 2}}, {"node": {"oid": "3ce38c9788ba7769030523c410cbc1277ed5d257", "messageHeadline": "ipam/node: Introduce ENI info for cilium_host", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 58, "deletions": 8}}, {"node": {"oid": "773b1d2f5a08b3979ff07c016e13b56efcce47cf", "messageHeadline": "ipam: Rename ENI Master field to PrimaryMAC", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ba488a12c54e64b48928601539f18c7001872cdc", "messageHeadline": ".github: set :latest tag for merges into master branch", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5440f9f5c2530de57e9fa1609f7184fb44eb0f74", "messageHeadline": "docker: Set GOPS_CONFIG_DIR in scratch images", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1db771f25895ca8c830bd16336dc7f87df4d222a", "messageHeadline": "test: Test of externalTrafficPolicy=Local in hostfw+vxlan mode", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "2303803742741eac69d6b381ed4ec63707cc870c", "messageHeadline": "test: Test of externalTrafficPolicy=Local in IPSec+vxlan mode", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "c4356bde9f6744f8bc8c4c332e7f7813ff3cdf9e", "messageHeadline": "iptables: Don't SNAT connections from podCIDR", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "c8052a1fab8b24d42f8a14c567500b16945bf989", "messageHeadline": "bpf: Do not bypass conntrack if running kube-proxy+hostfw or IPSec", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "ae96b92c30350a78deb11c50ee0b3bbaf5e5e62d", "messageHeadline": "Added instruction to also delete kube-proxy configmap", "author": {"name": "Yosh de Vos", "email": "yosh@elzorro.nl", "user": {"login": "yoshz"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8650594c7ea4fa76b531302c67a6c875cd68d175", "messageHeadline": "docs: Document update-cmdref make target usage", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "f1196c3798aad24766faad9de35b1433da88357a", "messageHeadline": "daemon: Plumb the endpoint garbage collector", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 75, "deletions": 8}}, {"node": {"oid": "ab42ad4497fbaa11b27c252ee6cbcd71640879d1", "messageHeadline": "endpointmanager: Add garbage collection routine", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 226, "deletions": 8}}, {"node": {"oid": "50af1b4667ec0f559e5c9ce238b9d03d02ad82f9", "messageHeadline": "daemon: Shift endpoint IPAM to daemon", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 22, "deletions": 24}}, {"node": {"oid": "4224143c9fcbfb975bdb537ea2efd4142d67f161", "messageHeadline": "daemon: Move monitor notifications to daemon", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "8422dfe02f8dca09486887d32120d8a8b45f8a08", "messageHeadline": "endpointmanager: Subscribe daemon to events", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 83, "deletions": 1}}, {"node": {"oid": "ed68d2c488f5884ec6c8e44030ca0aa598154b47", "messageHeadline": "bpf: Do not bypass conntrack if running kube-proxy+vxlan+endpoint routes", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "317a671ed8626c5fe66f5e51988965ff86693783", "messageHeadline": "iptables: Populate CILIUM_FORWARD chain for IPv6", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "83cb61004bfe2bc97f4be04d38f374958f2c38d1", "messageHeadline": "Makefile: build Cilium with madvdontneed=1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "55ed61bd1dd33fe402e835d72dae6b634ba235fd", "messageHeadline": ".github: set different workflow IDs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d87e9b6918768f5b2e3f77b9d5f5f8df4dd575b1", "messageHeadline": "CODEOWNERS: set maintainers as owners of .github", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "0637dbeb05c4b2ab892aef1023b15a18b77712fa", "messageHeadline": ".github: add GitHub actions to build images", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 222, "deletions": 0}}, {"node": {"oid": "55caedc581e8784acc72e78a2e9e42db51064b04", "messageHeadline": "docs: Document hostport requirements in eni", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2ceb386f164a0f7b4ddf9e18c6b4f56620f33242", "messageHeadline": "iptables: Fix incorrect SNAT bypass with endpoint routes and tunneling", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 15}}, {"node": {"oid": "f54f9d73aeaf4a7a11322d31a1846efeb31fa6c1", "messageHeadline": "daemon, config: regenerate endpoint datapath on agent config change", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 79, "deletions": 2}}, {"node": {"oid": "83b824d4a95ccbb5e1b10189e94e20a33aa49e12", "messageHeadline": "daemon, config: revert agent config changes on error", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 71, "deletions": 14}}, {"node": {"oid": "1ebdb9de1d4e4ed41e55e52edb334805b4e4bdf3", "messageHeadline": "datapath: check PolicyAuditMode by mutable config options", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "65241bf0efac0ee379bc9bb6700b740583337557", "messageHeadline": "bpf: Fix compilation of bpf_ct_tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "6d05fbff3c677e45373d33cdbc2e4129f2cf8135", "messageHeadline": "docs: Install Cilium in kube-system ns on GKE", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "48be4585666816cf27bc8f9986c2ea9b1cfb46d7", "messageHeadline": "test: GKE: Install Cilium in kube-system namespace", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "b944040a9ec8e480cfa8272f8f48bea450258d16", "messageHeadline": ".github: Don't mark good-first-issues as stale", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6f59f4f04cced5a3f493a8d7790e2bf9227f5112", "messageHeadline": "test: Extend coverage for host policies enforcement", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 296, "deletions": 0}}, {"node": {"oid": "178af6645990efa905a42f73bb48504dc9ebb4c4", "messageHeadline": "api/hubble: add AUDIT policy verdict", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 269, "deletions": 264}}, {"node": {"oid": "b8a698bfdb79d7e945ffad3211b596204be7c690", "messageHeadline": "docs: Document new additions to Hubble metrics", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "b0ef8713130d1fd31f7ea78ec7cceaadb7fe4ef9", "messageHeadline": "hubble/metrics: Add ip context option", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 49, "deletions": 6}}, {"node": {"oid": "d038de6e0a8573020c708b2c06967397230be857", "messageHeadline": "hubble/metrics: Support fallback contexts", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 114, "deletions": 33}}, {"node": {"oid": "48ee17ff4e836760a23b6fa021606765672e1739", "messageHeadline": "hubble/metrics: Add dns context option", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 41, "deletions": 4}}, {"node": {"oid": "cb95ec902e35448ef0462ec92915fd8ed62d3777", "messageHeadline": "hubble/metrics: Handle policy verdict and capture correctly", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "da35c88eb9f829b7f39228530815b53df23e11cd", "messageHeadline": "k8s/watchers: don't silently ignore (*K8sWatcher).updatePodHostData e\u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 17, "deletions": 22}}, {"node": {"oid": "f19c7e6c78071155758c1743f44aae231d6ae494", "messageHeadline": "k8s/watchers: remove errIPCacheOwnedByNonK8s", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "fce7fe070c14d09adf79395106b056111ad86caa", "messageHeadline": "test: Always select nodes by label", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "888e8c95b3040ea408596a611448e0f16dbfe727", "messageHeadline": "build(deps): bump actions/cache from v2 to v2.1.4", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0412be84ca00c3764b908cc80d036ea1addf5635", "messageHeadline": "bugtool: Record attached BPF programs", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "58237b3c153afe21b8c6571911ab148a514b0ea2", "messageHeadline": "Helm: Add custom serviceAccounts", "author": {"name": "Youssef Azrak", "email": "yazrak.tech@gmail.com", "user": {"login": "youssefazrak"}}, "additions": 115, "deletions": 105}}, {"node": {"oid": "8a6329f5cc98858dd6998d1c4c5d6bcf4537b884", "messageHeadline": "Update required merge jobs", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "50e798b96d9b8c95a9666a83c7502dac50168dbb", "messageHeadline": "Document test-older-k8s, deprecate test-missed-k8s", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "f3ff8be9ea328c506f4a7c5db1c64c6fb3a2180b", "messageHeadline": "Offload baremetal \"K8s all\" builds to sub-jobs", "author": {"name": "Nicolas Busseneau", "email": "nicolas@isovalent.com", "user": {"login": "nbusseneau"}}, "additions": 36, "deletions": 551}}, {"node": {"oid": "42294ba22b6e247488c299837ef721c78374127f", "messageHeadline": "Fix typo in grpc example", "author": {"name": "Te-Yu Chang", "email": "dale.teyuchang@gmail.com", "user": {"login": "teyuchang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55fb848a9e25bb59f915de035667584c9d1030f2", "messageHeadline": "build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.0.0 to 1.1.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 41, "deletions": 5}}, {"node": {"oid": "463e0dc64cdd1e29c2e6887e0778e58f397a7542", "messageHeadline": "docs: Add FQDN limitation to IPVLAN docs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7e5a97f5dddb59394484d401c230cbaba4e6a686", "messageHeadline": "bpf: Fix wrong map type when fetching preallocate map flags", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e766c98bb8095593664194faae2aea16612b4f8", "messageHeadline": "ebpf: Add missing map preallocate flags", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "55a82969b60675fa20997937446d310436165fbc", "messageHeadline": "test: Change preallocate BPF maps default to false", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "178729b1398626f0dc2d0fe6b392c62dbd949aba", "messageHeadline": "Update stable releases", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "57cc5bb3a280e25019e7b27804415660b0ebe77e", "messageHeadline": "Revert \"Dockerfiles: quote FROM images if they contain 'sha256'\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "77838f774cefb433e1e39dec165eaad8bc929b3b", "messageHeadline": "Dockerfiles: quote FROM images if they contain 'sha256'", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "265d6775c2e0eb4e9d1dfef3ebeaa19a9b976e5f", "messageHeadline": "test: Add test to check NodePort service connectivity from inside the\u2026", "author": {"name": "Anish Shah", "email": "anishshah@google.com", "user": {"login": "AnishShah"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "b60f8b7eb69a74b9662e5560462e7558749626ba", "messageHeadline": "Store ExternalIP of a k8s node so that it can be added to IPCache", "author": {"name": "Anish Shah", "email": "anishshah@google.com", "user": {"login": "AnishShah"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "d869108af4623504f2792c9942e305ea490ade17", "messageHeadline": "Rename ExternalIPv4 to IPv4 and InternalIPv4 to InternalIPv4Router", "author": {"name": "Anish Shah", "email": "anishshah@google.com", "user": {"login": "AnishShah"}}, "additions": 78, "deletions": 64}}, {"node": {"oid": "a9374b5db0223752364829f9c0b827f413d2903b", "messageHeadline": "Add ebpf map cilium_egress_v4 for egress gateway", "author": {"name": "Yongkun Gui", "email": "ygui@google.com", "user": {"login": "anfernee"}}, "additions": 721, "deletions": 12}}, {"node": {"oid": "90c1acaa557edd101fd0e3bd409f9c643a88efda", "messageHeadline": "Added build comment to oss-fuzz build file", "author": {"name": "AdamKorcz", "email": "adam@adalogics.com", "user": {"login": "AdamKorcz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "789831c80c37ce8dfe396a26466636f9a015300f", "messageHeadline": "Vagrant Script: Detect colliding active virtualbox VMs and warn users", "author": {"name": "Vishnu Soman K", "email": "vishnusomank05@gmail.com", "user": {"login": "vsk-coding"}}, "additions": 81, "deletions": 25}}, {"node": {"oid": "4d99373f09e5a9f6a4236ab13cf433fab8909944", "messageHeadline": "build(deps): bump github.com/google/uuid from 1.1.4 to 1.2.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "be698a58230ef113c0b8b9a29abfcd7f6adaa1e8", "messageHeadline": "build(deps): Bump aws-sdk-v2 to official releases", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 5512, "deletions": 6453}}, {"node": {"oid": "c69dfd106131f174ec315b8522b36405b67207f2", "messageHeadline": "docs: Update trigger phrase for Cilium-PR-Ginkgo-Tests-Kernel-Focus", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40a36e683bc90e48fa49c3053f133963b74c536f", "messageHeadline": "test: K8sVerifier: Additional logging in case of failure", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0fbd74ce9e3602cd4cb5e06a67ac991b98043999", "messageHeadline": "test: K8sVerifier: Fix scheduling issue on K8s 1.11", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e567f8bfa7e8cc4d71566f224f60d7222d3d874b", "messageHeadline": "maglev: Allocate permutations slice ahead of time", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 62, "deletions": 11}}, {"node": {"oid": "4eb77083eee93865843df0ba1a0efaa3d30af3c4", "messageHeadline": "docs: fix llvm git repo and clang folder", "author": {"name": "Sami", "email": "fnzv@users.noreply.github.com", "user": {"login": "fnzv"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "26b33f37759566b3422d925f99a180750cba576e", "messageHeadline": "endpoint: Move event start/stop to events.go", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 72, "deletions": 93}}, {"node": {"oid": "60598bc1c06767cb2084c563537c3cbcf3dc076d", "messageHeadline": "Remove dummy endpoint managers from tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 80}}, {"node": {"oid": "dae07b58f9f49017f54a72b36f0f02461d843732", "messageHeadline": "endpointmanager: Remove goroutine for ID release", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 17, "deletions": 27}}, {"node": {"oid": "eb3f3b5def1e2dbf752fcf606be7ff87f4bd2cf4", "messageHeadline": "endpointmanager: Reorganize endpoint delete locking", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 36, "deletions": 29}}, {"node": {"oid": "64e1094f5dedeff9e4de99d7b35d5fbb2cdd7b07", "messageHeadline": "endpoint: Refactor RemoveEndpoint() to manager", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "60465920e0ed0aeb47c3eb357a276e06072b951a", "messageHeadline": "endpoint: Move endpoint.Unexpose to EndpointManager", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 38, "deletions": 45}}, {"node": {"oid": "a09ab3aef9365c90452d0e585cdfc791d646f676", "messageHeadline": "endpoint: Move endpoint.Expose to EndpointManager", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 75, "deletions": 77}}, {"node": {"oid": "9211caab5beb37eed94f2aff3effce9ca1a138be", "messageHeadline": "endpointmanager: Stop() handling events before Unexpose()", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "e254833744a1a2fc25dfb24e5a8a88a9f9fbb8c2", "messageHeadline": "endpoint: Refactor identifiers to separate files", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 213, "deletions": 163}}, {"node": {"oid": "1b1686bcaf5321dd42f2dcd449ca77c8e49606d1", "messageHeadline": "daemon: Extend Endpoint related interfaces", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "935ca287e8d942adb16b5f41c511d4e0aa0d7044", "messageHeadline": "test: Refactor interface implementation", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "f5134773a1c99a1713bad3f1ea89d3e4b5ea64e9", "messageHeadline": "lbmap: Initialize maps before test suite runs", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "1d3cc9cd778d762efd560e669ae1306b4d982c54", "messageHeadline": "build(deps): bump github.com/go-openapi/runtime from 0.19.24 to 0.19.26", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2160, "deletions": 4}}, {"node": {"oid": "67dc98305f1070e17f909bf26ba52c3bcc87bf03", "messageHeadline": "routing: Fix route collisions in AWS ENI", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 68, "deletions": 27}}, {"node": {"oid": "0d9dbc23f436ff5e36065cde48f897ddafb3e11c", "messageHeadline": "routing: Add ENI route table migration logic", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1314, "deletions": 0}}, {"node": {"oid": "1374e3b8889967f98e822e04abd31ab99b5c84af", "messageHeadline": "daemon: Auto-set egress-multi-home-ip-rule-compat for Azure", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "6dfe0321405f23bcdcbfcb94b22b2caae2f6a262", "messageHeadline": "revert: Add ability to extend the revert stack", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "10b2074d0d6bf97ef384c63e2ebb9680aafe11dd", "messageHeadline": "linux_defaults: Add RouteTableInterfacesOffset", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5988258c0aae6165987787e94f7c5597101cce47", "messageHeadline": "linux_defaults: Add RulePriorityEgressv2", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4d50ae70f957b7d5466060e538b412da3571f342", "messageHeadline": "cni, routing: Plumb interface number", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 53, "deletions": 24}}, {"node": {"oid": "269da555ecfb2cd3bd9ea79613eb7a173ebd3164", "messageHeadline": "datapath, cni: Refactor masquerade parameter", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "ff6b5ffa974c170a883d877f1de2d64d78eb5802", "messageHeadline": "api: Extend IPAM to accept interface number", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 43, "deletions": 12}}, {"node": {"oid": "f06341fdf5f6a5311e6885a34974c6be251d3e7a", "messageHeadline": "api: Expose egress-multi-home-ip-rule-compat flag", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "d022d0bc854ef2c94066db3d3afb86975016f5f0", "messageHeadline": "daemon, option: Add flag egress-multi-home-ip-rule-compat", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "b7c1d41a55c1f6d3ee7e35d96ef0698b2fba3d67", "messageHeadline": "routing: Remove unnecessary debug logs from test", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "b9efe2faf48517a760819b5679ecd2a3461a6188", "messageHeadline": "routing: Refactor helper to run function in netns", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "7cdf8024e2268efc629a147a207ad1eb43dd3875", "messageHeadline": "build(deps): bump github.com/onsi/gomega from 1.10.3 to 1.10.5", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 77, "deletions": 29}}, {"node": {"oid": "45e0b5091a773b9f64ecfee81ede9dbb2d18abac", "messageHeadline": "build(deps): bump github.com/go-openapi/spec from 0.20.0 to 0.20.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 660, "deletions": 452}}, {"node": {"oid": "2a4d8d1026b6e50352ebfd7dde97bf629deab23f", "messageHeadline": "dependabot: limit number of open PRs to 1", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e0027628a4893f6e4a158ae148d748ccba13f2ac", "messageHeadline": "build(deps): bump github.com/go-openapi/validate from 0.20.0 to 0.20.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d324be65b4c144f0343292dc30ff8b827ae59dcd", "messageHeadline": "build(deps): bump github.com/shirou/gopsutil", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1252, "deletions": 271}}, {"node": {"oid": "ab24b9302b3869153a236e08faf5240df5c1aa8f", "messageHeadline": "added flag for proxy.prometheus.enabled in helm chart", "author": {"name": "yuriydzobak", "email": "yurii.dzobak@lotusflare.com", "user": {"login": "yuriydzobak"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "b0dccb1b959fecf7295e4e18c2461c2daca57d0b", "messageHeadline": "operator: use logfields in cilium operator logging", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 43, "deletions": 29}}, {"node": {"oid": "482a639b8243423a6933f59e53bd076c274433a0", "messageHeadline": "hubble: Support --{last,since,until} on agent and debug events", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 78, "deletions": 2}}, {"node": {"oid": "10db8d09039a01f42ea6ba7a741d51bed0fa7547", "messageHeadline": "hubble: Rename flowsReader to eventsReader", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "afa3d67abdc2fdd9d01a8010bf0b604fc5611aa3", "messageHeadline": "docs: Updates steps when using submit-backport", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f818d45d5da4b5ced7f9d0c19cd2e835024aae9e", "messageHeadline": "images/runtime: fix loopback CNI installation plugin", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cd4e5ebb58496d888d6d55dddb32ebc17712f892", "messageHeadline": "build(deps): bump k8s.io/klog/v2 from 2.4.0 to 2.5.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 203, "deletions": 46}}, {"node": {"oid": "c7ec8440a832af709d6a2d5ac3c5f9f7407bb0ea", "messageHeadline": "Update USERS.md", "author": {"name": "Mathias Herzog", "email": "mathu@gmx.ch", "user": {"login": "imathu"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1dbc3c2669ea46b78c8d7a904250dce3df3a8d68", "messageHeadline": "Fix wrong url", "author": {"name": "Manuel Buil", "email": "mbuil@suse.com", "user": {"login": "manuelbuil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c760d8c5b4437e1017eb0ef9c0a74f84e68a6d4", "messageHeadline": "dependabot: ignore ginkgo updates", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "29d0679a25acf478a58643d45bbd3ab96a43504c", "messageHeadline": "dependabot: disable automatic rebasing of PRs", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fc78909ca25bc3a9c65bbd99e03ccdebf85b675d", "messageHeadline": "build(deps): bump k8s.io/apiextensions-apiserver from 0.20.1 to 0.20.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "c6048b15ddb2b81f5cf9214ca500fdb2c3f037af", "messageHeadline": "build(deps): bump k8s.io/client-go from 0.20.1 to 0.20.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "90f16182358fe5b16ecefbe4b072a7203da4d24b", "messageHeadline": "Mofified path of fuzzer", "author": {"name": "AdamKorcz", "email": "adam@adalogics.com", "user": {"login": "AdamKorcz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "868604c037c251e309b779a9b219a4cbe8ddff47", "messageHeadline": "build(deps): bump k8s.io/apimachinery from 0.20.1 to 0.20.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8c3f76f195e6ab17419a08d8441685092065e1df", "messageHeadline": "CODEOWNERS: assign @bpf to pkg/ebpf", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3196057cf0cb412a54d3832fc971cfde39e4b027", "messageHeadline": "tests: add CLI test for cilium bpf metrics list command", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "922ef3ff6dbffa05443dac841457e81454f441c3", "messageHeadline": "metricsmap: don't serialize keys/values into a string", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 32, "deletions": 109}}, {"node": {"oid": "464e6189ac558690003df33600341962ba89f7f1", "messageHeadline": "metricsmap: switch to cilium/ebpf to access BPF map", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 68, "deletions": 210}}, {"node": {"oid": "a18f01d7c991619c5c4a82762248c7919a8699a6", "messageHeadline": "Add initial ebpf package implementation", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 226, "deletions": 1}}, {"node": {"oid": "f9846c8bd393dbc6a663680c4cd55b370bec4cbf", "messageHeadline": "Helm: Respect serviceAccounts.*.create value", "author": {"name": "Youssef Azrak", "email": "yazrak.tech@gmail.com", "user": {"login": "youssefazrak"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "90ad56fa92513254b0ffcb2aa3ccbf29e5ac5d36", "messageHeadline": "allocator: Quieten local key allocation logging", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41b22c9754237b94711de7ea0334c3bb103ff22a", "messageHeadline": "all: bump Alpine base image to 3.13.1 and add meta image SHA256 sum", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "d617f739c990317f89c1b55f7e7e55584c724d76", "messageHeadline": "dependabot: ignore grpc and miekg/dns updates", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "011fbdfdb494c9b30f61bddd58671d5bbbcde18c", "messageHeadline": "build(deps): bump github.com/Azure/go-autorest/autorest/azure/auth", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 116, "deletions": 67}}, {"node": {"oid": "80b265cc0fa813070cc4d03e8dcda176eff46839", "messageHeadline": "expand description of IPSec configuration format and encryption options", "author": {"name": "Andrey Devyatkin", "email": "andrey.devyatkin@fivexl.io", "user": {"login": "Andrey9kin"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "84a181d262be46b295bdcb9aa4a35a8fb0591f03", "messageHeadline": "Adding labels k8s-app and io.cilium/app to the scraped prometheus met\u2026", "author": {"name": "lyveng", "email": "livingstone.s.e@gmail.com", "user": {"login": "lyveng"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cac5218858da8cdcb2029269f3b2238f88eb33cd", "messageHeadline": "datapath: remove SNAT maps entries when kube-proxy is enabled", "author": {"name": "Salvatore Mazzarino", "email": "salvatore@accuknox.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "185bd4ed563ca180f06e43a22c281f8f82a09096", "messageHeadline": "doc: Update AUTHORS file", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "e0b41fe9c5b8e47402757ca975b79be2f39035a5", "messageHeadline": "arping: Improve response correlation", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a8441fa6b869e97a6dcdd081755dcb8ec9644a05", "messageHeadline": "node-neigh: Unconditionally remove neigh entry from BPF map", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "fea84ed11d16ba7368e36a315f8c7dd7ab57e794", "messageHeadline": "node-neigh: Fix insertNeighbor logging", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "ff6c8a60d14261a581fab90b9b34170bc4920f0e", "messageHeadline": "node-neigh: Do not refresh neighbors if node is not ready", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "549ee713cbaf54f5269872cbe6053a6410ef9db6", "messageHeadline": "node-neigh: Merge {insert,refresh}Neighbor()", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 47, "deletions": 89}}, {"node": {"oid": "0483ba07a57f039944e87253704c7578cdc3e146", "messageHeadline": "node-neigh: Do not inc neighbor refcount for the same node", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "e1066a7d423a995bf576ad2f4dc924c1303a6512", "messageHeadline": "crypto/certloader: fix tests comparing crypto/x509.CertPool for Go 1.16", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 37, "deletions": 17}}, {"node": {"oid": "4cc699dd8d99877b8456c9246ab64a741bee7030", "messageHeadline": "install/kubernetes: set k8s min version manually", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 124, "deletions": 10}}, {"node": {"oid": "986a1af855607edb57370fee1eb48b8bf8cb4f77", "messageHeadline": "Agent: consistent 'containerID' field in the log of the requests EP-d\u2026", "author": {"name": "romanspb80", "email": "romanspb@yahoo.com", "user": {"login": "romanspb80"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "c8aa15b4ad7ab14bfc2ea103874e3b20b58b2a25", "messageHeadline": "build(deps): bump github.com/go-openapi/strfmt from 0.19.11 to 0.20.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "1f55af1d4510eb4fa01ad0bba937fff494affb4f", "messageHeadline": "build(deps): bump k8s.io/code-generator from 0.20.1 to 0.20.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1fbd25ac16bad54c7c5ba4bd2fa9ec8f6c7c8c29", "messageHeadline": "build(deps): bump github.com/stretchr/testify from 1.6.1 to 1.7.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1045, "deletions": 30}}, {"node": {"oid": "dc0841e2d89c19f836588ff44ba20973fd49af35", "messageHeadline": "contrib: Add script to fetch docker manifests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 75, "deletions": 1}}, {"node": {"oid": "d9fa628eabe3568c2dee2405265e5ef2c2c7464d", "messageHeadline": "daemon, lbmap: Avoid premature init of BPF maps", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 223, "deletions": 125}}, {"node": {"oid": "f71bc25e31f57206d7a67bdee44d60c8d6095fe6", "messageHeadline": "ci/dependabot: fix labels", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "53d4147459facb172c0a538855258cbc5ec1058d", "messageHeadline": "vagrant: bump box versions", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fb6697c736edb11518184b6d8b6427448d772148", "messageHeadline": "docker: Pre-pull images correctly", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57a4831e9704a4e8d10222e79c5d36b1b70e4d9e", "messageHeadline": "datapath/linux: Fix clang version regex check", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e69af83842cbab0e0e005c60f4f0a3f766986f6c", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7c6dff7f65861cb98bbe3d12e0314ef49a294e9b", "messageHeadline": "Doc: Add note to open tcp:4244 for Hubble Relay", "author": {"name": "Youssef Azrak", "email": "yazrak.tech@gmail.com", "user": {"login": "youssefazrak"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "28a8b471e2775c0e90ae31f7aab45bfc92b1e8a8", "messageHeadline": "vendor: Update sigs.k8s.io/structured-merge-diff/v4", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "dd59d1f532d041ef505ee530e464808f4f7d7839", "messageHeadline": "health: Disable routing in BPF when per-endpoint routes are enabled", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "287e88863e415e3f5f49f66d0c9f1810a986c785", "messageHeadline": "Bump alpine base image to 3.13.0", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "a9325cef1fbc971dc1c97544bc58c931f1fe6dfb", "messageHeadline": "install/kubernetes: add cni.exclusive Helm flag", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "226af4b1a2205be8103a21ab9bc11ad8455ff142", "messageHeadline": "plugins/cilium-cni: cni-install - document CILIUM_CUSTOM_CNI_CONF pur\u2026", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "86e22e63c42a82cb882041e483075eff7dc9e56f", "messageHeadline": "cmd/cleanup: add long description to cilium cleanup command", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "fa8554cc4d18a7c5fd3bfd61635ada51bbf97801", "messageHeadline": "plugins/cilium-cni: clean up Cilium CNI configs on start/stop", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "2cd4705c9cd434ab1cd1d9529626464136e76a35", "messageHeadline": "plugins/cilium-cni: make Cilium's CNI conf the only one available", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "4cf4951092c5a8a2d3709d3a810f3aeb5006d4cf", "messageHeadline": "cmd/cleanup: remove 05-cilium.conf", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "cc12cccda33a8f3913ba84f994c42fa447889f32", "messageHeadline": "bpf: Send packet drop notify for ipv6 lb nat mode failures.", "author": {"name": "Han Zhou", "email": "hzhou8@ebay.com", "user": {"login": "hzhou8"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "0bffe8b395012a23ffdc26c1913d3bf957632ff1", "messageHeadline": "docs: Rename priority/release-blocker to release-blocker/1.X", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7e0cb3333303c64d9558a83efde54a3baf20f48e", "messageHeadline": "bpf: do not enable host routing when kpr is disabled", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "08a14ad0ce3f78ff0af3c094a1e56951e827f091", "messageHeadline": "test: Respect cilium.holdEnvironment on DNS check", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "804e7fdd8fe8183ce19a3f95a2bae41d7a25be31", "messageHeadline": "build(deps): bump actions/setup-go from v1 to v2.1.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0ef887009d438d8fb8f05ac8dbf422bbe81de4d7", "messageHeadline": "make: Use buildkit for docker targets", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "16e8f2f15cce54e55ed93ca6fc4fc3f2e0561d33", "messageHeadline": "labelsfilter: add 'reserved:.*' to default label list", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 42, "deletions": 9}}, {"node": {"oid": "5e833d0fd40912c78a33b68cc21c1ded0f540950", "messageHeadline": "build(deps): bump helm/kind-action from v1.0.0 to v1.1.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "143500ddcced33516be8bf6701bb5dc1358c8f97", "messageHeadline": "dependabot: Fix labels", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b7dbf0ac3c1674c6c98255c9b29e2c04ce6d4ea2", "messageHeadline": "Add fuzzer with oss-fuzz build script", "author": {"name": "AdamKorcz", "email": "adam@adalogics.com", "user": {"login": "AdamKorcz"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "5cf67ef3e7d9c1e5a9d22dea3bbd8f0c15c72f7d", "messageHeadline": "bpf: Define ENABLE_HOST_SERVICES_FULL in verifier tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8a4549b17523d555db3964e497b882b8c4457e6f", "messageHeadline": "bpf: Compile test object files with same mcpu as cilium-agent", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "4ac6df3531603aa77cd5e68ed2cb3bd143e5a3dd", "messageHeadline": "bpf: Fix compile-tested macros used in is_defined", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 97, "deletions": 97}}, {"node": {"oid": "6fcc7ac439c531236416305003d130f3476a168a", "messageHeadline": "bpf: Maximize compiled program size for each kernel", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 50, "deletions": 5}}, {"node": {"oid": "50dbacbfbacadc5207ed0829277a5c8bb4df790c", "messageHeadline": "bpf: Refactor MAX_*_OPTIONS and enable more options", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "b905f0d7a43e6fae49f54ce2124b43569cc71dc1", "messageHeadline": "bpf: Compile test with tunneling disabled", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 69, "deletions": 65}}, {"node": {"oid": "ee18c90e28308b5816b9cfb73aa0acfcecfb802d", "messageHeadline": "istio: Update to 1.8.2", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "bceadb04ef19de422d74f89a01007c87f036be5b", "messageHeadline": ".github, bpf: Update reference to cilium-checkpatch image", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a3d605147a8e6f67845419373b731230c992718", "messageHeadline": "test: Fix kube-proxy service tests when running with socket-level LB", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "11f9bad2706da698922d112f24f1cd297ab96509", "messageHeadline": "ci: Add initial dependabot configuration", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "424c3e4e888850eb3527def18911f8a68de609a4", "messageHeadline": "docs: Add section for external etcd about identity-allocation-mode", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "7d67a820d5eca648bdd07ff54a531e641cc8de01", "messageHeadline": "Docker: Multi-arch & cross-compile build with docker buildx", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 306, "deletions": 186}}, {"node": {"oid": "62fa8fe1d179e6a8fb8b482432e3890ade642e2c", "messageHeadline": "BuildKit: Apply go caching to RUN..go commands", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "9dc1350fdb81eca6dcf00076dd6ec39258e80d0a", "messageHeadline": "endpoint: Enhance policy map sync", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 107, "deletions": 152}}, {"node": {"oid": "4c827bf7d1e2c0f2a5ff4c6b606f7c17bda316fa", "messageHeadline": "Update Go to 1.15.7", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "c1bfb41dfff7d5f629977bc1058942d472ed1b41", "messageHeadline": ".github: change step order", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3bd279f09b4c3e123094dbd31a9f2047d491361e", "messageHeadline": "Update stable releases", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2423a0c849d22f06c6d2e7de7e31df7ab117ce76", "messageHeadline": "istio: Update to 1.7.6", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "6b9ac95b049664e032236ad7751e63a8d530bd99", "messageHeadline": "Added ArangoDB Oasis to USERS list.", "author": {"name": "Ewout Prangsma", "email": "ewout@prangsma.net", "user": {"login": "ewoutp"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c338bc6e30fe8029793ae478bc7707da91cb15e3", "messageHeadline": "hubble: parser: Set Encrypted bit correctly", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "d6d8683cfc5553e25107605f191363ef39c1567c", "messageHeadline": "bpf: Correctly use revalidate_data_pull() in do_decrypt()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "568cfeab6bfb68007ef2916bb5130d1aa576a240", "messageHeadline": "add_vagrant_box.sh: remove downloaded files after installing a VM image", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8d575af1b805f70c1403934eb37d2bdbad19d39f", "messageHeadline": "bpf: Send packet drop notify for LB DSR mode failures.", "author": {"name": "Han Zhou", "email": "hzhou8@ebay.com", "user": {"login": "hzhou8"}}, "additions": 77, "deletions": 37}}, {"node": {"oid": "4ad84d9cd35cc10d36c9e6484d0dcd921caa2483", "messageHeadline": "pkg/node: Skip setting MTU on local node routes", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 106, "deletions": 69}}, {"node": {"oid": "22ece8619d8ab51c3ec65fcce32e9ba73fdb5ca0", "messageHeadline": ".github: update v1.9 cilium-actions project number", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "257e91f0780813da2a319b8999ae9cbbadc12cee", "messageHeadline": "contrib/release: clarify project number for release process", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a5f9f448b27b88b047258b41652dcbbaaba42176", "messageHeadline": "ensure pods roll when configmaps are updated, better support for gitops", "author": {"name": "Travis Glenn Hansen", "email": "travisghansen@yahoo.com", "user": {"login": "travisghansen"}}, "additions": 41, "deletions": 4}}, {"node": {"oid": "32e41f6c22011efbeebce8eb13fb7eb5e4fa6d54", "messageHeadline": "cilium: Send pod->node traffic through tunnel in IPSec+vxlan case", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "ea15d37fa298ad8e3f46cd444ca0de63e6369546", "messageHeadline": "daemon: Avoid blocking datapath on node discovery", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "e7aa5a5e153810e6770e0959e48b1060e120b6d7", "messageHeadline": "test/helpers: fix GetBPFPacketsCount", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "c44998a989a898954af2ea738a4a004677e01133", "messageHeadline": "vendor: Update cilium/proxy for Envoy 1.16.2", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 10981, "deletions": 6486}}, {"node": {"oid": "0e9a2f9531136d59bd6ab2127c5064a9e10b7a8e", "messageHeadline": "build: Update Envoy to 1.16.2", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6656c9eb12dee928a759b42ea3802bfb849c3d2d", "messageHeadline": "doc: Add K8S flag to the example to add worker nodes", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e099b5ac0e2abc83f9c6519ebbd0993204ff55c", "messageHeadline": ".github: update release process", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "004041fe5eb5d3faa5432a6f3b64a83733aaf632", "messageHeadline": "Update stable releases", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d037bce018a9c6eb430094e26640b2c00ffd9c6", "messageHeadline": "ci: only run CodeQL analysis on cilium/cilium", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6ced55f00832812bed6866dbd0670125b29b9087", "messageHeadline": ".gitignore: add .vscode/ directory", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a467064db61fb6fecf537b8c504a68786a830fcb", "messageHeadline": "hubble: Add support for debug events", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "8fca17ad9c30b07e964cdff75b551b9d9b7fa57e", "messageHeadline": "hubble/parser: Add parser for debug events", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 298, "deletions": 0}}, {"node": {"oid": "7c0d67d4c6934c5cb8a0dddbf5961c80ba353127", "messageHeadline": "hubble/getters: Add GetEndpointInfoByID", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "d2aa77eefde7ebd718739b594465f27071cddfe3", "messageHeadline": "monitor: Export DebugMsg human-readable message", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "dea6c88f0ee84eb76d932345b5e975dcded60981", "messageHeadline": "api/hubble: Add DebugEvent message", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1017, "deletions": 338}}, {"node": {"oid": "0eb9b82aefff44ff59b928113ffbc8cfbb0aa0d8", "messageHeadline": "test: Skip fragment tracking test on GKE", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "814a2f8ea2f70133453565776dca5480b342072e", "messageHeadline": "test: Fix fragment tracking test on GKE", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "227860cbbccb06cb0e9d904be73f3be7b2ba2cbf", "messageHeadline": "test: Mark GKE CI pipeline as running Linux 4.19", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "62bc70686a2bf92da129cd293041c82430479ddb", "messageHeadline": "vagrant: bump all box versions", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "72949b4b49d43e6dbb4714929222acb688ce6dd2", "messageHeadline": "bpf: add stand-alone load-balancer ipip health check datapath", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 376, "deletions": 9}}, {"node": {"oid": "821c3c0daa67b3089a3ec1042c243b2f7074ed9d", "messageHeadline": "bpf: add __sock_cookie", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "08ee59c6b7d908323843afe85b9c8b47635069ac", "messageHeadline": "bpf: add __net_cookie type", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "4dbb4b92f05fa02edd3dbb0b77bb368c51ba52a7", "messageHeadline": "bpf: add get_socket_opt helper definition", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e7758676fd9fd10862fda55286ea45e2a161ec16", "messageHeadline": "bpf: exact word match on bpf_clear_cgroups for hook", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a2169898afa00c121514be3c6de8369ecda3e5a", "messageHeadline": "bpf: add upstream linux/socket.h uapi header", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 144, "deletions": 0}}, {"node": {"oid": "271a96da32113b9c02465aca3e2587584164924a", "messageHeadline": "bpf: resync uapi header", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 106, "deletions": 3}}, {"node": {"oid": "86c904761b395508673524c9081341afe02b96ad", "messageHeadline": "bpf: remove sock_addr ctx workaround causing different alignment", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "0e53705ac4ed5c87bed2ead469ed3036475600e1", "messageHeadline": "bpf: rename current set of bind helpers to post_bind", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "293fcd590474f7addfa6e080a82c0f430058a6cd", "messageHeadline": "helm: set dnsPolicy based on etcd.k8sService", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "9c350e346e6dea813a9a1c275b8c06d67874dfad", "messageHeadline": "docs: fix typo", "author": {"name": "Stevo Slavi\u0107", "email": "sslavic@gmail.com", "user": {"login": "sslavic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3790c31574f77f52d190fec525330d074023f369", "messageHeadline": "arp: Set deadline for each retry", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6e3ca8f84e643200203aec24b4310ec71c403942", "messageHeadline": "cilium-cni: Fix error handling for bad netns", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8674b1c8d74aacde68dbbbc56c22e70a8d6a26a2", "messageHeadline": "test: use google.golang.org/protobuf/encoding/protojson in K8sHubbleTest", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "513496de362294240a8b1f210462bc8f78c4379c", "messageHeadline": "hubble: drop use of github.com/golang/protobuf/ptypes for timestamp c\u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 32, "deletions": 40}}, {"node": {"oid": "657aa88d5c9097e218edb385c477d46d82c02607", "messageHeadline": "hubble: use google.golang.org/protobuf/types/known/wrapperspb", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "0609ed66361203608adba1ee4a111beaf59271bc", "messageHeadline": "hubble: use google.golang.org/protobuf/types/known/timestamppb", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 172, "deletions": 172}}, {"node": {"oid": "0228afa29d60a548a0510b58e8f98e896f818377", "messageHeadline": "pkg/kvstore: fix panic when closing etcd connections on error", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "9a4c693580ba7e931faf8c9f27832470a05660f1", "messageHeadline": "hubble/filter: filters based on ip version", "author": {"name": "Rahul Jadhav", "email": "nyrahul@gmail.com", "user": {"login": "nyrahul"}}, "additions": 209, "deletions": 23}}, {"node": {"oid": "8e5360bb1ff2c68ba3d80fc2f9a7e162df3b293d", "messageHeadline": "docs: AKS - remove azure0 from CNI chaining config", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c9f54e3451e27f813b2cb12d7521d759b46faf4e", "messageHeadline": "Documentation: Update list of Jenkins jobs", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "6754e8e9bd8cdb28676d39da4211d3a6b56665d4", "messageHeadline": "pkg/loadbalancer: Optimize L3n4Addr.Hash for performance", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "d03aeec1d4d3648267d3e2f50e677f9214a3a7d8", "messageHeadline": "pkg/loadbalancer: Add simple benchmark for L3n4Addr.Hash", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "ac8d0938b9a6d42c7a5988243d853fe0444209c3", "messageHeadline": "Bump CNI plugin version to v0.9.0 in runtime images", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "c20e67a45bb4cc2a0c070ba9e943d3741e193633", "messageHeadline": "vendor: bump github.com/containernetworking/* to latest version", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 997, "deletions": 2880}}, {"node": {"oid": "4b769cb53a15a7dcc30b8d2eac36094cb4cc071e", "messageHeadline": "datapath: Do not use proxy original source address with tunneling", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2284c76d4b528d56cb859836df54b6a8a58cc317", "messageHeadline": "arp: Add retries to arping", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "562aa3d71caac1c9abd8a8931f7cb62bc94f820e", "messageHeadline": "jenkinsfile: Allow enabling host firewall in k8s-all CI", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "51f174f1f582f6813e1aa624e1117608703427d8", "messageHeadline": "nodeinit: use azure0 presence as a condition for flushing ebtables & \u2026", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "d3cbec17d358e8d9d238da7e421d95578ccbf237", "messageHeadline": "vendor: bump github.com/Azure/* to latest version", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 18298, "deletions": 10634}}, {"node": {"oid": "23a196997508bc14124252a2e054610239f79a41", "messageHeadline": "vendor: bump  google.golang.org/genproto to v0.0.0-20210111234610-22a\u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 34, "deletions": 24}}, {"node": {"oid": "59a13b1ea0b6c9b4cacec8ff18f4390f375956f1", "messageHeadline": "vendor: bump github.com/sirupsen/logrus to v1.7.0", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 175, "deletions": 136}}, {"node": {"oid": "5199684035e58cd3e3f2c4f98248a1ae14bbead3", "messageHeadline": "vendor: bump github.com/google/uuid to v1.1.4", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "7278111be3805135f80555cbabb375bba3bb4fb9", "messageHeadline": "vendor: bump github.com/gogo/protobuf to v1.3.2", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 450, "deletions": 510}}, {"node": {"oid": "71dd6f9da2543ad2ef6702f2106d3ae6d6c23f35", "messageHeadline": "vendor: bump github.com/go-openapi/* to latest version", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4464, "deletions": 1132}}, {"node": {"oid": "dfff47b431880e507ad68493f20f5826a5c513c8", "messageHeadline": "vendor: bump github.com/prometheus/client_golang to v1.9.0", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 40962, "deletions": 544}}, {"node": {"oid": "abc9d69836087b216d1b9346513f173f5fe61171", "messageHeadline": "ci: only run Nightly workflows on cilium/cilium", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6d0dac920e2f756401cbfd59b0e094f41e3776fa", "messageHeadline": "hubble/parser: Decode proxy port for debug capture events", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "2ffbda7bc6e6e3ee64207c15236e2a2f6b8ad01b", "messageHeadline": "api/hubble: Add proxy port field to flow", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 516, "deletions": 502}}, {"node": {"oid": "f004bf143a6697e9e3aaa49a520afb8d33f4ba3c", "messageHeadline": "hubble/parser: Populate network interface for trace and capture events", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "71f91a4942e179ae942267b83d22276ddd0dc6d5", "messageHeadline": "api/hubble: Add network interface to Flow message", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 652, "deletions": 539}}, {"node": {"oid": "5d55a5324c7b0b688f1aef48ccb3db2c8d062082", "messageHeadline": "pkg/datapath/link: Log error and exit in link cache", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "38c0c11432b573ffce67b796add987a6b6cf9fca", "messageHeadline": "pkg/datapath/link: Add GetIfNameCached", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 51, "deletions": 40}}, {"node": {"oid": "2acfed0f5a7d67afe755977291218b7093f885cc", "messageHeadline": "hubble/parser: Decode DebugCapture subtype", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "797ed328af20d6fc33858678aeebd0ac1063cf7a", "messageHeadline": "api/hubble: Add DebugCapturePoint to Flow", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 709, "deletions": 575}}, {"node": {"oid": "1300e84e632f30eee2d66734c3b00d5835b0f705", "messageHeadline": "hubble/parser: Initial support for DebugCapture events", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "6191557232a9936334b8a3c2fb0854c62bfe7767", "messageHeadline": "Add Helm option to enable k8s events handover.", "author": {"name": "Youssef Azrak", "email": "yazrak.tech@gmail.com", "user": {"login": "youssefazrak"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "9955104fe19d96fbeda488e87beb1d4009ad20b9", "messageHeadline": "envoy: Update proxylib interface", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5999fa06a5165586ab53d1061f207663a98b4718", "messageHeadline": "Observer to ignore unhandled debug event types", "author": {"name": "Yongkun Gui", "email": "ygui@google.com", "user": {"login": "anfernee"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "14bb37216e098825fb63628a0289394c1e27f322", "messageHeadline": "api: remove unused DNSPollNames property", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "d9fb6fe2e52eba2bd70650f44771d3efd14e5741", "messageHeadline": "api: remove unused container runtime status from StatusResponse", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 64}}, {"node": {"oid": "882e37f784728cbc21bceec73d041ab7cfa3ec02", "messageHeadline": "hubble/relay: log messages refactoring", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "39ae444bbfe45a0321a813268f79f6e22087e6e4", "messageHeadline": "hubble/relay: improve mTLS configuration mismatch logging", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "e8b5838a5839380ed906cc83a159ec441923c594", "messageHeadline": "hubble/relay: raise the log level of messages", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e3815d528ed20b63b90933fd268bb28a76e45411", "messageHeadline": "certloader/fswatcher: fsnotify log refactoring", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "14e611d72ead11ae268725e021f9766ce7f0fa88", "messageHeadline": "Added Tailor Brands to users", "author": {"name": "Lior Rozen", "email": "liorrozen@users.noreply.github.com", "user": {"login": "liorrozen"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "72b755d59be83b5e5d043388eab62124ee3d3e66", "messageHeadline": "maglev: Parallelize calculation of permutations", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 67, "deletions": 9}}, {"node": {"oid": "185d097a703a0b506517bc67a2193aa5f9f029c2", "messageHeadline": "maglev: Increase M for benchmarking", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b99864af90e55d5c3bc7d04e4ccb47736f41d8f7", "messageHeadline": "docker: bump cilium-builder image", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ab91478772405e44e24fd0f8db208bfbcb638cc9", "messageHeadline": "docker: bump cilium-runtime image", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "12c708a6483beea45e07f9e9fa1a8b0face4d2db", "messageHeadline": "docker: bump cilium-iproute2 image", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7b72e77bfa7a94d04cdfd1f58d01743c8065ac90", "messageHeadline": "operator: release leader lease lock on operator exit", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 38, "deletions": 9}}, {"node": {"oid": "79f98123665c5baaa990fd81d98b684bba95fcf3", "messageHeadline": "docs: Update docs referencing Go struct of CNP", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "ff02aafd4421d9df436e7fef816699efd8a5c475", "messageHeadline": "docs: Update docs referencing CCNP", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "8e9d511e850cc6825c4e7268f511a54141781330", "messageHeadline": "k8s: Decouple CNP embedding inside CCNP", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 100, "deletions": 61}}, {"node": {"oid": "3510d24fbe1a42834dd8875299c8b64517baef41", "messageHeadline": "validator: Expand tests to include full CNP & CCNP", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "a544c516d10f7c1d83988c717bdd257bdb0ce8ea", "messageHeadline": "pkg/node: fix concurrent access of entry node", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "ce5e705fdb49f12a8c5db529b6e1eb44af1761de", "messageHeadline": "CODEOWNERS: Add pkg/maglev to @cilium/loadbalancer", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4dc0a50b945b3366e2af9b1b310830f54ad4d959", "messageHeadline": "docs: Clarify that empty endpoint selectors implictly limit to namespace", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9606dd802fe4c0c4c9ab9bffc78c037541092030", "messageHeadline": "ci: check if gke cluster has a nodepool before reserving it", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "255cb86f1695a838648debeb8a41276c85f85516", "messageHeadline": "ip: Remove RemoveCIDRs error return", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 25, "deletions": 28}}, {"node": {"oid": "3a9cf53a9a16ebf7af7c493de9a1c98427f9861e", "messageHeadline": "ip: Reduce re-entering loops", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 117, "deletions": 22}}, {"node": {"oid": "aafe9e255dcf1e0536ffa50a1ae5e6c8ee3d944c", "messageHeadline": "ip: Address bits from high to low", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 36, "deletions": 62}}, {"node": {"oid": "2e40bf5ad67c63c538cf61978372561206e2a542", "messageHeadline": "ip: Simplify excludeContainedCIDR()", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "e813f5a4678cf571b654305e1a02531f07e84ff7", "messageHeadline": "ip: Remove indirections from excludeContainedCIDR()", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 22, "deletions": 27}}, {"node": {"oid": "28745d322a11793d940b8a3e1b89b685d5415293", "messageHeadline": "ip: Simplify removeCIDR() and rename as excludeContainedCIDR()", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 12, "deletions": 38}}, {"node": {"oid": "6ad5a22b8644fc23fb5dec2291a80ffce8d8657e", "messageHeadline": "ip: Fix RemoveCIDR edge condition", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "52c28b616a2c6b094ec58e04e48a6642c6f82b01", "messageHeadline": "vagrant: bump bpf-next vagrant box version", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d678513f602ba93d2195bebbf7a3261e673b9cb3", "messageHeadline": "cilium: auto-disable bpf masq if v4 masq is not enabled", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "47cddb511112d078c4e71494e60aba63829d356f", "messageHeadline": "bpf: fix misconfigured nat to 0.0.0.0 on !masquerade config", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2eb317e8a0f562c812513553ea0d8bb8cd7fe894", "messageHeadline": "jenkinsfile: Increase timeout for k8s-all tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84061d1cd35229b2f0f6d3876d75788db062f718", "messageHeadline": "Add taskset to the bugtool", "author": {"name": "Youssef Azrak", "email": "yazrak.tech@gmail.com", "user": {"login": "youssefazrak"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7babfa5c883f9caf030d5b41ecd16fc75f46d887", "messageHeadline": "clustermesh-apiserver: Support K8sServiceProxyName", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 56, "deletions": 10}}, {"node": {"oid": "eb2b649b2859c17904017e17969f52f82043055d", "messageHeadline": "clustermesh-apiserver: Correctly set the cluster name", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 39, "deletions": 18}}, {"node": {"oid": "f03450706a4b3ca4fcfd17def021a74114aac7f5", "messageHeadline": "clustermesh: Ignore symlink files on fsnotify events", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "cd083b8ce6ac36828638d2efcc15f4aef239b545", "messageHeadline": "treewide: Fix integer conversions", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 51, "deletions": 44}}, {"node": {"oid": "4e7fde7cb26c39c1004fc34e0977c4bdeda251ae", "messageHeadline": "Add TagSpecifications to ec2:CreateNetworkInterface only when len > 0", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "856b9fd21af54d03f6aea83db4f3e6c76cd460ef", "messageHeadline": "treewide: bump copyright year to 2021 in generated files", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 548, "deletions": 548}}, {"node": {"oid": "21d2ebc2e85a785afdb1e8cb88ec57ac6217ab25", "messageHeadline": "Documentation: warn for disconnected Pods when deploying Azure IPAM", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "9ae10c5dfdabde5581d3034caf6b78d1c47f6a6c", "messageHeadline": "nodeinit: Azure IPAM - remove azure-vnet.json, flush ebtables, ip nei\u2026", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "868eb5d99abace525a9280277fc0291f5efb9b3f", "messageHeadline": "nodeinit: remove nodeinit.expectAzureVnet Helm option and behaviour", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "3c42222592c916c824b250080923f5cf580d8444", "messageHeadline": "pkg/rate: Make parsing of positive values more strict", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 31, "deletions": 18}}, {"node": {"oid": "ff3e1db6c18957c08a950fbb4e554aa5daa6e5c1", "messageHeadline": "vendor: bump golang.org/x/*", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4273, "deletions": 1129}}, {"node": {"oid": "c654f1f2455673990555a75cda758b8c5c753d71", "messageHeadline": "vendor: bump go.uber.org/goleak to v1.1.10", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "ab993cfe1aa29e6bac77768e9e026f4e6ca6ebcf", "messageHeadline": "vendor: bump github.com/mattn/go-shellwords to v1.0.10", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 83, "deletions": 53}}, {"node": {"oid": "9f0a4fb8290b5f348fd23bd6156859fa591bd646", "messageHeadline": "vendor: bump github.com/cilium/ipam to v0.0.0-20201106170308-4184bc4b\u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 211, "deletions": 42}}, {"node": {"oid": "4fa14787aafb377cd771e64f8a005cf80a821768", "messageHeadline": "vendor: bump gopkg.in/check.v1 to v1.0.0-20201130134442-10cb98267c6c", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 27, "deletions": 830}}, {"node": {"oid": "5c3b203cf94ca3abd9f443eccdf3c7412e6ef8d6", "messageHeadline": "vendor: bump github.com/hashicorp/go-immutable-radix to v1.3.0", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 240, "deletions": 10}}, {"node": {"oid": "bdb16bc67c402fc2274cbcfbc4d5e9506f596541", "messageHeadline": "vendor: bump github.com/hashicorp/golang-lru to v0.5.4", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 68, "deletions": 11}}, {"node": {"oid": "8eea37908e9cf1240a7fb77f4276819cad68064b", "messageHeadline": "vendor: bump github.com/kevinburke/ssh_config to v0.0.0-2020110605090\u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "17c8b739c3c21264cba217ddc615da3996311145", "messageHeadline": "vendor: bump github.com/spf13/viper to v1.7.1", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 18, "deletions": 25}}, {"node": {"oid": "bc2129c9aa9799f9a371ad1e2639278294d7f0b0", "messageHeadline": "vendor: bump github.com/google/renameio to v1.0.0", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 34, "deletions": 21}}, {"node": {"oid": "c82ef0f57857d82742874b0e9d7b7b91ff5860e1", "messageHeadline": "vendor: bump github.com/gorilla/mux to v1.8.0", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 330, "deletions": 132}}, {"node": {"oid": "430dad81b42f323329d279bbff4803565565ed35", "messageHeadline": "Vagrantfile: Add support for SHARE_PARENT=2", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "95765ac3066c45c8cbd9b6bbab6e382b46a87a22", "messageHeadline": "test: Allow test VMs have swap", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "efaa452edab38c1052af176f12d2923e8e64e259", "messageHeadline": "CI: fix cron values for CodeQL analysis", "author": {"name": "Youssef Azrak", "email": "yazrak.tech@gmail.com", "user": {"login": "youssefazrak"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1870713fcebd7614bdc8090f9fc71b3ba9a2b63e", "messageHeadline": "ipsec: Fatal on unsupported, <4.19 kernels in tunneling mode", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 96, "deletions": 1}}, {"node": {"oid": "ed650a315f764e8dc98063222c5dcbe83616c03b", "messageHeadline": "initbpf: Check whether to setup proxy rules when init bpf", "author": {"name": "changyuwang", "email": "changyuwang@tencent.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "5ec4d51f980feb7ab9b120d89e31e2d45ba5ff93", "messageHeadline": "daemon, node: refresh neighbor by sending arping periodically", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 290, "deletions": 23}}, {"node": {"oid": "c6b4a5e137b1078667b8b63a293f1132337bf619", "messageHeadline": "test: RuntimePolicies: Fix flake when validating logs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "f0d509efd9deb94feaa16be3cd23f7ca2d5b0c1d", "messageHeadline": "ci: add CodeQL analysis", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "173b1bc0c270978dc1b53496a833d54203ccf74e", "messageHeadline": "Add startupProbe for Cilium-agent", "author": {"name": "Youssef Azrak", "email": "yazrak.tech@gmail.com", "user": {"login": "youssefazrak"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "69c3ddc85bbeefb27db18c491301af3b023da572", "messageHeadline": "test: Remove spammy \"Cilium DaemonSet not ready yet\" logs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "1f5c773f3e7422666d80bcdf99ae69767b7df2bb", "messageHeadline": "add_vagrant_box.sh: follow up on fix w.r.t. download of incorrect images", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "05ac46a64e056dec16829324f7a1b14c03d7081b", "messageHeadline": "add_vagrant_box.sh: Update help message", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3bcf51e3c0c00bf75f2941ab8e96f8431696bd9b", "messageHeadline": "github: update CODEOWNERS for cilium operator api", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e3159affc5f078c42e317b4bce0a47dd88f92b04", "messageHeadline": "operator: integrate openapi server implementation with cilium-operator", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 220, "deletions": 160}}, {"node": {"oid": "4862147276a6dff858511b96a4cefcce73d7b93f", "messageHeadline": "operator: add separate api handler for /healthz requests", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "abd54634bc0b44db83c7c6a1ad114a0b16e1a52d", "messageHeadline": "operator: add operator apiserver implementation using openapi gen code", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 320, "deletions": 0}}, {"node": {"oid": "848851708c35c4b438ab506a00478bbdf80535e8", "messageHeadline": "operator: add metrics list command for cilium-operator", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 148, "deletions": 0}}, {"node": {"oid": "2eb3584801208cd7f685478750ef657a8b4964dc", "messageHeadline": "api: add openapi config for the API served by the Operator", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 2418, "deletions": 1}}, {"node": {"oid": "f2163862a42494030fd4177ddf25f021c85ae2e3", "messageHeadline": "Enable identity + cli + health e2e tests on EKS", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "3e886b514ad07850a35d039ec7ed42a87f7fd186", "messageHeadline": "test/helpers: Allow ssh.InsecureIgnoreHostKey in test code", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "65dd482bac770a310f374c4b33fbee12fc4ef08a", "messageHeadline": "Agent: Include Cilium version in output of cilium status --verbose", "author": {"name": "romanspb80", "email": "romanspb@yahoo.com", "user": {"login": "romanspb80"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "a999401b78cae34f14bdcead2b4169df81a3fd57", "messageHeadline": "docs: Add cgroups kernel config requirements", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4cb3da6919b1f7ede0f39db94278027ffed8ac1a", "messageHeadline": "docs: Add link from EKS mode to ec2 privileges", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "00d7b75ab0e183a5fe1e19dcb561749da595ce46", "messageHeadline": "add_vagrant_box.sh: Reduce aria2c log verbosity", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f763fef4bfe9b9f8628b30cd02808ec7096b00e7", "messageHeadline": "add_vagrant_box.sh: Fix bug causing download of incorrect VM images", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b9485df05ec24fe051684ce992a82dabd0b9e56", "messageHeadline": "service: Restore Maglev table when M changes", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 110, "deletions": 42}}, {"node": {"oid": "608d29de8e9abf888c758267961b8c5e16e0a6ae", "messageHeadline": "test: update services tests to add tests for IPv6 services", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 715, "deletions": 404}}, {"node": {"oid": "b43973de9a21f096eb6bd90a43533d5519d372b4", "messageHeadline": "test: add manifests for testing IPv6 services in dualstack env", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 515, "deletions": 0}}, {"node": {"oid": "68c022bc508d1ddc3bad0c577a5182857e82264d", "messageHeadline": "test: add helper function to check for dual stack env", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "aca25fef421b0af6de20c2544e392fa4f90fa417", "messageHeadline": "cocinelle: update to python3", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "02bf3ba40040d735814c599e578a02356f4c861c", "messageHeadline": "Tag ENIs at creation time", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 42, "deletions": 56}}, {"node": {"oid": "fec549d9bca9f8f8feaaec694c355fa54252f52f", "messageHeadline": "ci/hubble: Check numeric identity when using FQDN policies", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "1fd59492b5bdc59af745605f95168bcc4c809fc1", "messageHeadline": "ci/hubble: Refactor helper to return decoded flows", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 35, "deletions": 29}}, {"node": {"oid": "21c169bc95cff0d6cba915bf25200374ee260103", "messageHeadline": "hubble: Fix numeric identity for FQDN identities", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "1f91c0f36586b4816c16b2c13e008b254bafdfa6", "messageHeadline": "vendor: Update vishvananda/netlink", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 972, "deletions": 565}}, {"node": {"oid": "8f2e63868c5b3ab2ee241cf8774c1549a7c09492", "messageHeadline": "Add missing requireIPv6PodCIDR setting", "author": {"name": "Neil Wilson", "email": "neil@aldur.co.uk", "user": {"login": "NeilW"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0ea5ef96876419545dcb6f4664ec19a93813be39", "messageHeadline": "pkg/datapath: fix arp ping handling", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a6c99ff5cb743ef921a26a8bccd8adffc7b28c5e", "messageHeadline": "test: Only wait for one operator instance to be ready", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "57718874041b2cbbc067643e47b5481578b8a6a0", "messageHeadline": "test: Clarify that WaitForSinglePod takes a name of a single pod rath\u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "0560795f99e687d1e01a10c7855fea46a7e7e96e", "messageHeadline": "policy: Suppress any policy map updates when updating redirects if ke\u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "c9fb314347ec8573d671ebf749143437bea5f28a", "messageHeadline": "pkg/logging: do not repeat klog messages on all levels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "11bc0b3056813962a9227213cf4d6f3a86194cab", "messageHeadline": "Use new metric names for cilium-operator dashboard", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "ae9f5eab8ce849575642d260f152bb98fd6c8d5c", "messageHeadline": "Istio: Update to 1.6.14", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 132, "deletions": 40}}, {"node": {"oid": "f4407e7c8f99ceab87ddf38ea8789a3f2c5bcdfd", "messageHeadline": "checker: Add ExportedEquals checker", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 164, "deletions": 73}}, {"node": {"oid": "2df25bb53a211ddc76349004185952783786c4c0", "messageHeadline": "envoy: Avoid copying protobuf.Message", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 55, "deletions": 30}}, {"node": {"oid": "efb9daecd58ec14df9fdcbd5bcda595b40830872", "messageHeadline": "envoy: Update vendored Envoy API", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 41761, "deletions": 19534}}, {"node": {"oid": "cc46795d501227ae94d6bec0d9f54c509a3efc36", "messageHeadline": "envoy: Update to release 1.15.3", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc01471fdabccb8ba3ebdcaf6c3b6bcc4354d465", "messageHeadline": "Use toRawJson + quote for storing eniTags into Cilium configmap", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00e502414f96bf9a2662bcb741a8b7b3cb7a8093", "messageHeadline": "set cilium agent only run on linux nodes", "author": {"name": "answer1991", "email": "answer1991.chen@gmail.com", "user": {"login": "answer1991"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "a81af68ca6db3fd883b1f1948b38de2f9ca9c856", "messageHeadline": "Convert AWS API calls to use paginators", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 81, "deletions": 93}}, {"node": {"oid": "bcbbd3914ab9682501e570e3a3887453f77b729b", "messageHeadline": "Use time.Truncate of more recent Go", "author": {"name": "Youssef Azrak", "email": "yazrak.tech@gmail.com", "user": {"login": "youssefazrak"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "82d03524a83262125177641f87f2d9bc24986aca", "messageHeadline": "kubectl: print additional information for CiliumIdentities", "author": {"name": "elfadel", "email": "bonfohelfadel@gmail.com", "user": {"login": "elfadel"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "12b76877f49527836b5ad3655d2c70cd04ff2c18", "messageHeadline": "Add upgrade docs", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "56df8443fdd2a6365718d294d39dd06218cf93f8", "messageHeadline": "Add more ENI options to the Helm chart", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "e1b25958067173210df196b8a274e3816ee42f6f", "messageHeadline": "Create top level eni block for helm values", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "b9420102edbe07c67bab434cb816e64670693510", "messageHeadline": "test: add iptables masquerading without random-fully test", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "b25bea255dce5ca278f7aaf2e11e6197c230de0d", "messageHeadline": "Add hubble relay docker images + fix k8s version for eks", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "aa17d3d43b627c5f3c712229be8b783fe5947bb0", "messageHeadline": "Bump aws-go-sdk-v2 to v0.31.0", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 50447, "deletions": 30269}}, {"node": {"oid": "9a058d6563e8530149a8fe56e25e72779def784d", "messageHeadline": "Bugtool: route tables dynamically dumped", "author": {"name": "youssefazrak", "email": "yazrak.tech@gmail.com", "user": {"login": "youssefazrak"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "2a3de6ee8ea5a7a75a04ec810c3e6525e9249948", "messageHeadline": "Fix Hubble ServiceMonitor k8s-app label", "author": {"name": "Guilherme Souza", "email": "101073+guilhermef@users.noreply.github.com", "user": {"login": "guilhermef"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b56fc99a42ad6961fdd30a69e211e5777b36d9f", "messageHeadline": "vendor: bump github.com/google/gopacket to v1.1.19", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2103, "deletions": 145}}, {"node": {"oid": "f79ffc07ae2fd5164f6d7e9f09bd83327ff888fd", "messageHeadline": "Update EKS e2e testing docs", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b870a920226e534540d6343c023fd406faa69362", "messageHeadline": "test: remove old k8s version references/manifests from integration tests", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 4, "deletions": 247}}, {"node": {"oid": "215b0c821d2b1aeb30cd85dc2be6a7cadeb934e4", "messageHeadline": "docs: update remaining k8s version requirements to 1.13", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6924a5d87f8bf4df1c2e895826632017b9505459", "messageHeadline": "k8s: Update libraries to v1.20.1", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "8531ff82215943beb12650b784d2255bfae313db", "messageHeadline": "Convert AWS policy code to use allocator AWS config", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 8, "deletions": 41}}, {"node": {"oid": "7b256024db3245a3b8d11e7b98b43338217cec0c", "messageHeadline": "Align int types to what AWS SDK expects", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "6abb78ea4bd31baadc367e224e244e00fefc23aa", "messageHeadline": "Use dedicated String and ToString from aws package for pointer conver\u2026", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "21e2fd617efcf4c7e1ab92ced1388b99adc1ff14", "messageHeadline": "Rename AWS API inputs to input  and outputs to output", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 41, "deletions": 42}}, {"node": {"oid": "ece276fe71c69978d9bef308145fd6eeb90d1782", "messageHeadline": "Modify AllocatorProvider to accept a context on Init", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "b4b2263b57d1b27d5e5ad7f6deab29a7ded0e04f", "messageHeadline": "Bump aws-go-sdk-v2 to v0.30.0", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 263321, "deletions": 96411}}, {"node": {"oid": "b83ffb34aa900280f78b4121d5b235c44a1dcbee", "messageHeadline": "Update policy-creation.rst", "author": {"name": "George Ga\u00e1l", "email": "gb12335@gmail.com", "user": {"login": "gecube"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce0db809db7af0c4741038ee206d969703a15ad4", "messageHeadline": "test: add unit test for k8s ParseService method to check for empty no\u2026", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 72, "deletions": 21}}, {"node": {"oid": "23379d6cdc1fb4d2109f3110190bc46e41ed2d09", "messageHeadline": "k8s: do not create service if nodeport is 0 in port fields for LB/Nod\u2026", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "f0ae32c19fae21d80bc207a1bedf57a3e07008c8", "messageHeadline": "refactor: Remove `time.After` from any Loops", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 9027, "deletions": 520}}, {"node": {"oid": "9c0939a194f6826b785c711de8fcb74b09babb23", "messageHeadline": "hubble/parser/threefour: decode layers only if there is a packet", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "699ca469c90f80d9352c8019fc88f640bbf83370", "messageHeadline": "test: Un-Quarantine K8sUpdates on GKE", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c107599379f8552b2038050fd681e809fbc8332", "messageHeadline": "cilium-cni: address shellcheck warnings for cni-(un)install.sh", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 26, "deletions": 25}}, {"node": {"oid": "0ac0628dbf09340c064c995e912193cc9a27b0ea", "messageHeadline": "bpf: datapath: Fix fetching configured base devices", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f0af32c2860f2c7249c909772b71a4c682bedb85", "messageHeadline": "hubble/api: Remove v1.{Flow,AgentEvent,LostEvent} interface", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 196}}, {"node": {"oid": "a3240fa4eecd02b865303012fa8b9cfc4271f48c", "messageHeadline": "filters: Remove dependency on v1.Flow interface", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1cab0846f9b1678e7d9ddfb1aa0e7ec97316ab00", "messageHeadline": "hubble: Use OnDecodedFlow hook for metrics", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "2c0b1334e01956c77fe12545854e2d499457c966", "messageHeadline": "hubble/metrics: Properly deal with unknown flow types", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "8cc9896d654459ddd4b0c53db9be9525a89884a7", "messageHeadline": "hubble/metrics: Remove dependency on v1.Flow interface", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 60, "deletions": 46}}, {"node": {"oid": "66fb4e7b656f1904496ee9e69fbddc15a7203cf7", "messageHeadline": "hubble: Return concrete struct in GetFlow/GetAgentEvent/GetLostEvent", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "80a3023ddb743a259e6a37a8bdd38ee57e4c54da", "messageHeadline": "bpf: Fix misaligned access in bpf_xdp with prefilter and IPv6", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "416456de42531235840fdd79ebfb3f53d017c9f1", "messageHeadline": "bpf: Use optimized memset in send_trace_notify", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "129aa127bbe9c53976e2a145eda02d5471c6f2d7", "messageHeadline": "datapath: Remove IPV{4,6}_NODEPORT", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 16, "deletions": 116}}, {"node": {"oid": "f462603d515a0a89ba57b3a21362302758adbb9a", "messageHeadline": "cli: Add LB IP to cilium status", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 182, "deletions": 14}}, {"node": {"oid": "ff24fe729e1ea3ad78dd68c556a3605a89f8ca41", "messageHeadline": "install/kubernetes: set the right option for expectAzureVnet", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "053579d6c2e7fdf1b39c93a35e1812ece7b25eb0", "messageHeadline": "certloader: typo fixes and comment improvements", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b99b31c674df30bd1a4f4cebb6c4bdff9e25dc77", "messageHeadline": "docs: small update to getting started with Docker", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "045eda0dd0ea18b66f063d6ed904b67c8bad1cf6", "messageHeadline": "docs: show curl timing out in getting started with Docker", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4b786b4bfa4cb3680314c35824d2da1181344395", "messageHeadline": "docs: do not display the cilium/demo-httpd container id", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "96a0abae0165d6b5563a8f0d4cccdc04a7f60c3b", "messageHeadline": "docs: explicit --tofqdns-dns-reject-response-code value needed for NX\u2026", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80eb9df2584ef5e39d5b64ec989b50675a88f129", "messageHeadline": ".gitignore: ignore the example getting-started Vagrant .env file", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "358b83a0f722ce6a97545468ea566d6112426cba", "messageHeadline": "Revert accidentally introduced port change", "author": {"name": "Philipp Gniewosz", "email": "philipp.gniewosz@cegeka.de", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "858cae10547032396bf87741a86372290e47e544", "messageHeadline": "datapath: migrate off j-keck/arping", "author": {"name": "Vlad Artamonov", "email": "742047+vladdy@users.noreply.github.com", "user": {"login": "vladdy"}}, "additions": 448, "deletions": 698}}, {"node": {"oid": "29c7f217794b05950eb234e730836af6ab698a86", "messageHeadline": "bpf/tests/conntrack_test.h: zero out TCP flags", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af71ef7114c659da138bfac31d80b7a7d0dded4c", "messageHeadline": "datapath/ct: terminate connections that were reset", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "c917faf5f73f86823a77b27bfbb144cbbed3c6e6", "messageHeadline": "misc datapath CT comment", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6c02cf56c6251e76dfb710edf198e58ad121911a", "messageHeadline": "bpf: add BPF_PROG_RUN_TEST tests", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 669, "deletions": 1}}, {"node": {"oid": "4b274752960e4ff326fd3daf0d5fc3ab3bf83463", "messageHeadline": "ctmap: add --time-diff option to show relative time", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 157, "deletions": 30}}, {"node": {"oid": "2bef4dd256860ff37f82a430b1708312e90d94da", "messageHeadline": "docs: add info about tailcalls in bpf subprograms", "author": {"name": "Maciej Fijalkowski", "email": "maciej.fijalkowski@intel.com", "user": {"login": "mfijalko"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "c60023bfa8e4dec6aa4c5ddac206a3fb5494ba86", "messageHeadline": "operator: add metrics for identity garbage collection", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 149, "deletions": 24}}, {"node": {"oid": "d83dca2217b936beff684b18d4ccc59229004e13", "messageHeadline": "hubble: return LostEvent on invalid ring buffer reads", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 99, "deletions": 29}}, {"node": {"oid": "14fcc4ad4d1a61b04ac65e6ed7f60b7c13aa6d2a", "messageHeadline": "api/flow: add HUBBLE_RING_BUFFER to LostEvent types", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 36, "deletions": 24}}, {"node": {"oid": "4aaee6e709b701115f87a598b15c820dc23a232d", "messageHeadline": "hubble/api: add interface for LostEvent and GetLostEvent", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "b5b3f55c558576936ccd7ff546282c671cd4e1d5", "messageHeadline": "hubble/container: create events channel in the RingReader", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 163, "deletions": 127}}, {"node": {"oid": "749689fde587227c19fa067ed7479e128beb1234", "messageHeadline": "helm: add helm option to configure masquerading behaviour for ipv{4,6\u2026", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "55d6af1e4a33695063e4f3ea8383e6e9ec93dc1a", "messageHeadline": "docs: add deprecated and new options for masquerading to upgrade guide", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "14ced84f7ef847350de8606b9e3159151a365531", "messageHeadline": "daemon: add separate flags to enable masquerading for ipv4 and ipv6 t\u2026", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 355, "deletions": 84}}, {"node": {"oid": "8ef24dacb4ef0f71fc7798e4c57974be7d68ab98", "messageHeadline": "test: add tests for iptables based masquerading for IPv6 traffic", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 79, "deletions": 5}}, {"node": {"oid": "d22a96a510906597cc47c354b0cd5161cc284e33", "messageHeadline": "docs: update masquerading docs with ipv6 traffic behaviour", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "5d8002d3e398a2b090adad374f1a743e5d6674cd", "messageHeadline": "iptables: refactor out host traffic mark rule to a separate method", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 35, "deletions": 42}}, {"node": {"oid": "e7d11509bcaf08d31f91f65e02d62e92f73c0f75", "messageHeadline": "datapath: masquerade IPv6 traffic when using iptables masquerading mode", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 92, "deletions": 19}}, {"node": {"oid": "cb681515d8f7a1c0d76b1dbb7616c9dd64e4ce6c", "messageHeadline": "iptables: refactor out ipv4 masquerading rules to a separate method", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 157, "deletions": 140}}, {"node": {"oid": "aaaa07fdaa9c30e7d4d381e27327cd15e58dfdea", "messageHeadline": "docs: Update linux distribution compatibility", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "43d1544ece30d117c068916a08ea41eea07e387b", "messageHeadline": "CODEOWNERS: Assign tools/ to cilium/contributing", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "71de2b00c951157349716f61e73ab312f8547baa", "messageHeadline": "tools/dev-doctor: don't check docker-compose", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "b22f55cc69effd7561e08b821538ad65024b44db", "messageHeadline": "test/packet/scripts: don't install docker-compose", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "b35b4734315d616cb85452f148ba6013cac54c8a", "messageHeadline": "docs: adjust CI docs after Jenkins precheck removal", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "50974a2c7c09916664f9bc0e43ed8cb0a06cb049", "messageHeadline": "Add CIIntegrationEKSChaining CI mode + enable native ENI", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "20a653b3a6b8d86ace78a3a954f52a64eb4bc7f4", "messageHeadline": "docs: Fix link formatting to builder/runtime images", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41bee95de60b015db845e08724283d279660e4fd", "messageHeadline": "test: Fix microk8s deployment hurdles", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "c3a9961b992432fb3a4940c123c20d55357a2003", "messageHeadline": "helm: fix TLS cert server name for cluster names containing dots with\u2026", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "df0963c2084c457752d0c02b32e975f857fd98dc", "messageHeadline": "helm: fix TLS cert server name for cluster names containing dots", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b43c0d5dd234ce5ced7033a269e21717f8d491ae", "messageHeadline": "test: Check policy enforcement for multinode datapath configs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "636c962b58409eda8797d50c737f7b8d624904a0", "messageHeadline": "test/helpers: Support unchanged policies in CiliumPolicyAction", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "95777d9b094c541da402d31f796b2ee2aaca05b7", "messageHeadline": "pkg/logging: Init klog with flag set name", "author": {"name": "fafucoder", "email": "lx1960753013@gmail.com", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "86257fd69e260c33d439a632616f43f6434616c3", "messageHeadline": "hubble/metrics/flow: report agent event sub-type metrics", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "59b60a16606bb834f7c17c2c3b748ff5cbc29aed", "messageHeadline": "monitor: export AgentNotifications map", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "919066df9531481e16817b6a2dfb37b05ed22c08", "messageHeadline": "hubble/parser/threefour: ignore gopacket errors on unsupported layers", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "de8b14eb7816b773ec757ef0847dcfff56d507d2", "messageHeadline": "helm: Do not deploy Hubble mTLS secrets unless Relay is enabled", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "0f57292c0037ee23ba1ca2f9abb113f36a664645", "messageHeadline": "contrib: Add integration testing shell helpers", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "261d9da7cc984b40934b5c5182f4436e3a6f616e", "messageHeadline": "test: quarantine K8sVerifier on k8s-all", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 74, "deletions": 69}}, {"node": {"oid": "eac57c0e6777d03b97f59eea319de992ee597b63", "messageHeadline": "ci: Remove Jenkins Prechecks", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 0, "deletions": 129}}, {"node": {"oid": "6d3143fd0f3e63b5df90b284b2d5cbba47b87c88", "messageHeadline": "helm: 'bpf.ctTcpMax' and 'bpf.ctAnyMax' need to be strings, not integers", "author": {"name": "Maxime VISONNEAU", "email": "maxime.visonneau@gmail.com", "user": {"login": "mvisonneau"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5b911b80127d7d79120252334b92f7fd6495831c", "messageHeadline": "ipsec: Set mask for xfrm output mark", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2465, "deletions": 191}}, {"node": {"oid": "e3781bc0ab918c5bcbc4b6b7c9cc64d44e17b2de", "messageHeadline": "Add dev-docker-operator-image makefile directive", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "9f3db761bf6b54f2b0883bfbc7d4e55674aec1ad", "messageHeadline": "test: Add missing gomega Eventually intervals", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f3fa27106d01c90a5565654b22495cddff8116f5", "messageHeadline": "ci: Use correct `agent` value in preflight check", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "074407dab3aa33e729b3adc02b525b3183543647", "messageHeadline": "pkg/k8s: remove unused code", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 201}}, {"node": {"oid": "27cd5d2718b3a238a406d14af2c55255d68c2007", "messageHeadline": "hubble/peer: fix TLS server name for cluster names containing dots", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "b5c04eec48df3049f78694747059e3f43fc3d847", "messageHeadline": "pkg/k8s: fix nil pointer for invalid CCNP", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "03bfb2bece5108549b3d613e119059758035d448", "messageHeadline": "policy: Don't nil an empty selectors map.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 40, "deletions": 37}}, {"node": {"oid": "76a78660be4197122da733344af3e6ff3d13840e", "messageHeadline": "Revert \"refactor: Remove `time.After` from any Loops\"", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 34, "deletions": 219}}, {"node": {"oid": "cc5a29a3672d3649188f222e78033b0af56ed34d", "messageHeadline": "cilium: error out in svc upsert on frontend/backend ports mismatch on\u2026", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "8031a3048a4396aed6a61e0d946f50f740eb6022", "messageHeadline": "lbmap: Add skip for maglev map tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "762e8e2a5ad7583989268bbf687d50e4e946e224", "messageHeadline": "version: Move GetKernelVersion", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 69, "deletions": 84}}, {"node": {"oid": "ad16d0f07a4fbc1ee9ed0b052b156af1091e6360", "messageHeadline": "maglev: Delete map if previous M do not match", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 152, "deletions": 0}}, {"node": {"oid": "e48de2ca0b1f49af3c14a6ab568e5769c6948eb7", "messageHeadline": "incorporate function to erroring out on failure", "author": {"name": "Philipp Gniewosz", "email": "philipp.gniewosz@cegeka.de", "user": null}, "additions": 94, "deletions": 68}}, {"node": {"oid": "b544268ed68eb2a1d188e2c3c93cc244d3d722bf", "messageHeadline": "test: Avoid installing Cilium for K8sCLI if quarantined", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 107, "deletions": 105}}, {"node": {"oid": "ef21c2212e7ad48a91c725f8a7f1caefbf3f5a14", "messageHeadline": "test: Avoid installing Cilium for K8sConformance if it is skipped", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 51, "deletions": 53}}, {"node": {"oid": "25d2f8456f140af699cc701c9c9fb409d5abf09a", "messageHeadline": "test: Run K8sIdentity and K8sHealth tests on GKE only", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 113, "deletions": 111}}, {"node": {"oid": "3b61a6bcbe4eff688d117e8d6407d12ec877d6a0", "messageHeadline": "test: Run K8sHubble on GKE and 4.9 pipelines", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 101, "deletions": 105}}, {"node": {"oid": "80357d77ac9f23e7044a764fc028bff59148ce5a", "messageHeadline": "test: Helpers to check if running on GKE", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "7d39243e7c8cff32b48328f62b42823766642249", "messageHeadline": "refactor: Remove `time.After` from any Loops", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 219, "deletions": 34}}, {"node": {"oid": "26f318d7f8371109c4d8fa989bc13118b39ef376", "messageHeadline": "ci/helpers: Clean-up cilium-resource-quota", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d117d50281912460f428a86a6198e2fe014952c8", "messageHeadline": "loader: Wait for node configuration to generate datapath", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f8a18d1b9679041fbef1dd0f9a7693183f4ea327", "messageHeadline": "docs/release: add step to update dashboards to grafana.com", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "38d134519102188e9aee9276c010e0f164be8738", "messageHeadline": "hubble: Extend IP filter to support CIDR ranges", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 94, "deletions": 7}}, {"node": {"oid": "564f047730b798e178bedbf47d43e0efc3ca4ee5", "messageHeadline": "remove xtables.lock and privileged=true from node-local-dns example", "author": {"name": "Thomas Gosteli", "email": "thomas.gosteli@protonmail.com", "user": null}, "additions": 0, "deletions": 9}}, {"node": {"oid": "d7e088474476c1aaa1fe48d812da42e7a175ed36", "messageHeadline": "ci: skip gke clusters with ongoing operations", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "87f3da4a77d42511a3d7a29e50c278dc6934be58", "messageHeadline": "all: use UUIDv4 instead of UUIDv1", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 26, "deletions": 792}}, {"node": {"oid": "9c5c6f0812b9b0487e2366ff7173f57927b3ab27", "messageHeadline": "docs: Add info about Envoy smoke test", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "59904ca6af21d0a846999809ee256ba41391eb78", "messageHeadline": "contrib/k8s: Add 'nsexec' script to run commands in the network names\u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "99ab0ea7a8d3959c9146b42766dd73c1053bf0fd", "messageHeadline": "stale-bot: stale PRs with assignees", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "26a80c3816963693baa62a699e0a215351304c66", "messageHeadline": "jenkinsfile: Remove stale symlinks", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "bbc1c89a72aa2c9ea816f6f4668de111c833a374", "messageHeadline": "bpf: allow prefix of /32 and /128 in RSS src CIDR", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "90fe8d00d98fab03af14d686791f43dd28243a8c", "messageHeadline": "daemon: Turn on policy debug logging if Cilium is started with --debug", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e59a713aabfca5d4ea9be02e47ebfdb287ec8b8d", "messageHeadline": "Vagrant: Add support for .devvmrc", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 57, "deletions": 19}}, {"node": {"oid": "431eda4da273f370b5f17750eda172979c5bb293", "messageHeadline": "fix microk8s command to enable cilium", "author": {"name": "Philipp Gniewosz", "email": "philipp.gniewosz@cegeka.de", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7757d31604740a663214678d7469d509c5508bcb", "messageHeadline": "cilium, gops: remap to fixed port to avoid collision with nodeport range", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 79, "deletions": 15}}, {"node": {"oid": "0a444b7aa046d7b55f0c7d4cb4ef92bac6247b03", "messageHeadline": "docker: switch gops to v0.3.14", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "b8d65ad9c99ec187f8967756b848244732807250", "messageHeadline": "vendor: point gops to v0.3.14 tag for SO_REUSEPORT", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 418, "deletions": 654}}, {"node": {"oid": "04840b96530031a84bc359c476a59d320617d2db", "messageHeadline": "policy: Track selectors that contribute to MapStateEntries", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 578, "deletions": 155}}, {"node": {"oid": "0135e67727a4025070d86e35c1de522155fed64f", "messageHeadline": "vendor: use github.com/blang/semver/v4", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 122, "deletions": 305}}, {"node": {"oid": "55a0fada94e748b8f1fb384c410cb8faa744315d", "messageHeadline": "datapath/loader: fix privileged test build", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "002bd9c37c4d56c12878da1ec24772f7c7369d97", "messageHeadline": "test: Use gomega.Eventually instead of helpers.RepeatUntil", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 39, "deletions": 69}}, {"node": {"oid": "7ba7edc00bc42ad7acbb90b2b37f180c46a79bf8", "messageHeadline": "test: Fix flake on policy verdict count check", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 32, "deletions": 24}}, {"node": {"oid": "4c5b4f0da4355fbfdd6b8095b7e1a29d85ff6f01", "messageHeadline": "Update Go to 1.15.6", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "1ef686bfb92bb3cc7ee1ac5a6d5d706835e34806", "messageHeadline": "ipcache: Use controller.Manager on IPIdentityCache for ipcache-bpf-ga\u2026", "author": {"name": "John Watson", "email": "johnw@planetscale.com", "user": {"login": "dctrwatson"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "3234cd19fb176783b9f96407591719d4dbb49318", "messageHeadline": "hubble/filters: allow filtering by agent event type", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "3c38739da077616b73e58dbb8870e80eec81128c", "messageHeadline": "api/v1/flow: reserve value for generic agent events", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 62, "deletions": 59}}, {"node": {"oid": "62bb78a8ffbd17361978d28ccecd0486f1f5ee97", "messageHeadline": "ci: use host images in master job", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "478f409ccab1b7bfb73653aed90756ad0ee5cd44", "messageHeadline": "pkg/k8s: fix k8s_event_lag_seconds for negative time", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6882e98baf7c984e927858422805bb93add162a3", "messageHeadline": "datapath: always generate BTF debug information", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "8917d336cfd1c7b91df5a38fa3882ce80973e2b8", "messageHeadline": "docs: Document expected behavior for node-local DNS", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ecc8747b45c603e5ce95383ec8de1c4a3320224f", "messageHeadline": "test: update k8s to 1.20", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "7c2bab842a5844231739553a420185a5e042478b", "messageHeadline": "CODEOWNERS: Split test/ code owners", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 51, "deletions": 15}}, {"node": {"oid": "d6bc325b2356d9e505e4dd403e8732f66c7475f6", "messageHeadline": "jenkinsfile: Remove stale Jenkinsfile", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 292}}, {"node": {"oid": "53736573fc596db44e6f59bc09930f724e63a00e", "messageHeadline": "test: Remove deprecated Nightly tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 693}}, {"node": {"oid": "c02c469021e62471daa94b3556289daa23b9238b", "messageHeadline": "test: Split RuntimeChaos tests into codeowner-specific files", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 314, "deletions": 211}}, {"node": {"oid": "5d7932b110d3fac393df0764e63ea5e7bc923cf9", "messageHeadline": "test: Rename K8sDemos to clarify it's testing L7", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1c0d884a6bb124f6092acef299f6e3f18e34608e", "messageHeadline": "ci: Expand quarantine for flaky K8sDatapathConfig test case", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb6b6e4333be4df735b820c09fed98d85a340308", "messageHeadline": "ci: use host kubectl in k8s-all", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "c87f2f99a0aac2dd72296f8757a7d16e04eb49b8", "messageHeadline": "test: update k8s tests to 1.20", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 592, "deletions": 117}}, {"node": {"oid": "6ec0d0f8d00b9a21f2dc02dbc78248251527132e", "messageHeadline": "k8s: add support for k8s 1.20 and drop support for k8s 1.12", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 60452, "deletions": 19638}}, {"node": {"oid": "8030a81dbbcc189814163742fdb32af740c2cb80", "messageHeadline": "daemon: Allow to specify dev to inherit IP addr for LB devs", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 45, "deletions": 11}}, {"node": {"oid": "57d07eb570c8209386b32e5717cc894676aaf58d", "messageHeadline": "image: Allow cilium-test-gke.sh to specify tags", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "87fe217ce85523dcb051c80d24a4931551cfb585", "messageHeadline": "ci: push cilium-test-dev image to quay", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d7fa6e56f5c5618e61d08c2353f2392e9ce28f02", "messageHeadline": "hubble/{api,filters}: allow to filter agent events", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 195, "deletions": 15}}, {"node": {"oid": "44a235ee736d94d23f319f66217af472a76a3aa5", "messageHeadline": "hubble/observer: apply filters on all event types", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "81afb1c4b6fd5a7526f33440276ca4ab74af34d1", "messageHeadline": "pkg/endpoint: Readd GetRealizedPolicyRuleLabelsForKey", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 82, "deletions": 3}}, {"node": {"oid": "cea4081efcb3b7134fb17076728699b57d70f57f", "messageHeadline": "vagrant: bump all box versions", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "312e227543f9d2582beaf0fbebacd43a3d50231f", "messageHeadline": "crypto/sha1: Remove unused package", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 0, "deletions": 137}}, {"node": {"oid": "9cf6a777886ed23c327fcefbfc0e51ec247240e5", "messageHeadline": "datapath: Use SHA256 instead of SHA1 for datapath hash", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 33, "deletions": 12}}, {"node": {"oid": "b027cc89c81f40a85753fe90686771a1b905da1a", "messageHeadline": "operator: remove crd-wait-timeout deprecated option", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "91d0edf63a9fabaf58150438451b9955d122a6b9", "messageHeadline": "daemon: remove deprecated device option", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 2, "deletions": 20}}, {"node": {"oid": "34e4c28badec09bfc81887151fcf5858a17b5ee2", "messageHeadline": "daemon: remove depreacted blacklist-conflicting-routes option", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "53f7ab9d1f0470abc0b4a02c1c7af24089cafe4c", "messageHeadline": "daemon: remove deprecated k8s-watcher-queue-size option", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "bc126ef09bf852f2ae8e7f394281da4efdaa10aa", "messageHeadline": "helm: Fix preflight check resource quota conflict", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "43d4133083dc016bd82d6aadca74d8a4d1c8a1f2", "messageHeadline": "ci: don't build images inside vms", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 73, "deletions": 10}}, {"node": {"oid": "2268bb71316393b776d7fb6db3342da2b3347194", "messageHeadline": "Increase provisioning timeout for k8s-all job", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "55be895591cffa794fb82f67bda119a32099a86b", "messageHeadline": "cilium/cmd, vendor: use github.com/russross/blackfriday/v2", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2418, "deletions": 5875}}, {"node": {"oid": "24ca733371a9eba834d88414379c8968e56da741", "messageHeadline": "Use logging pkg to setup cilium-cni logging", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 29, "deletions": 18}}, {"node": {"oid": "0e3dfc648f4f67188e6c39806a8492f7cb9c3d10", "messageHeadline": "helm/cilium-configmap: added check to deduplicate tunnel and ipam key", "author": {"name": "Pranavi Roy", "email": "pranvyr@gmail.com", "user": {"login": "PranaviRoy"}}, "additions": 20, "deletions": 23}}, {"node": {"oid": "7c616b6f94b1ad048e66e9ad84b50c0ef76ff9df", "messageHeadline": "docs: Fix values.yaml upgrade guide to match helm args", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f15af5e64617ff39629e37ac7dc5f85065921038", "messageHeadline": "docs: Fix dependency conflict", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c05e2fa1ac850943d0ff0144cfdc60e7a211d282", "messageHeadline": "docs: Clarify from/toRequires documentation with a new example", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "8d1fd3c0521d032f026a42838a7dca1a33beebb2", "messageHeadline": "bpf: add option for RSS-friendly outer srcIP prefix w/ mixing for DSR\u2026", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 195, "deletions": 8}}, {"node": {"oid": "bc2969377818fadefbf855a9ca1e3a86c614a1e3", "messageHeadline": "docs: Fix connectivity check output", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3631971c4248be381d26d3284339f983cab089e0", "messageHeadline": "Update stable releases", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 22}}, {"node": {"oid": "44c122d930bafffd95805c3b91a3831ceecf9bfd", "messageHeadline": "test: Minimal test for the host firewall in IPv4-only mode", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "c83978cdc2a2695e91e58c4e9db082fa1b43f18c", "messageHeadline": "bpf: Fix the IS_BPF_HOST definition", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3f96e3328757f5af394a7e09a2781ce5a1554be", "messageHeadline": "helm: Add extraConfig in configmap template", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "d5d34ab6b9cd4a07ccf8486013beed51f397879d", "messageHeadline": "metricsmap: fix Prometheus exporter", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "3580c5fbd658ed836bb47a6ee972787e05a9d1af", "messageHeadline": "metricsmap: simplify logic to iterate map in SyncMetricsMap", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 10, "deletions": 38}}, {"node": {"oid": "16cb4fc85ab8019ea7eb8b3a176da7c45215b0f3", "messageHeadline": "docker: bump cilium-builder image", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "62cca1999efcc8e3404284460993dc2ddbd34651", "messageHeadline": "docker: bump cilium-runtime image", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "358c57a2d63e390cce5ec55db08d1e1e324a0f1e", "messageHeadline": "docker: bump cilium-iproute2 image", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "130da11437d701ecfa2fde68121e7d671e3a35c7", "messageHeadline": "docs: Document kernel requirement for BPF host routing", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ddcb414ace9e2954b96b0b75ebfdf5c5d15b1cf6", "messageHeadline": "daemon: Log info if we fallback from BPF to legacy host routing", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "64e342c6ca9e051e46e77a5ef5a4aa33788cb6de", "messageHeadline": "bpf: use LB addr as srcIP for outer hdr in DSR/IPIP", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "354d42bfa2eedce150c22820fdc366e1f3b948f9", "messageHeadline": "node: Fix ineffectual assignment", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1c55bc2b58a47309b211a7f0d1c8409b0c8cd351", "messageHeadline": "docs: Add hubble-enable.rst section to more guides", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "8e9c49484c1b52b65fd17e94d59beae9410b0b09", "messageHeadline": "docs: Add `quick-hubble-install.yaml` method", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "3d38cf367187b95560d8bbeda2b2ff367bea7832", "messageHeadline": "actions: Add check for quick-hubble-install.yaml", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d8c011d9659709ee67f8692ba09cf6ffe8915ad8", "messageHeadline": "install: Add quick-hubble-install.yaml", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 545, "deletions": 1}}, {"node": {"oid": "3602b89135a1e2fb05bd26852f53b723d4dc19f0", "messageHeadline": "helm: Set hubble.listenAddress by default", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "5ecef136f1a144538260917721d3a4c302fc17dd", "messageHeadline": "daemon/hubble: Print message about missing Hubble mTLS certs only once", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7d5b911e6155121e05e5a1d5f5e77c645de514f6", "messageHeadline": "docs: Expand triage description", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ef19dff8d3e0c83169e4f32729f3eeba97189130", "messageHeadline": "vendor: Bump gopkg.in/yaml.v2 to v2.4.0", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "7b0037c31f8b57940f395c765306db158b15cd1a", "messageHeadline": "vendor: update etcd to 3.4.14", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "bf635d8e731ed0f33cac1db61a70d6f46dc3a8f3", "messageHeadline": "bpf: Fix program size issue with hostfw + ipv4-only", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "6ae8588b02f87b9cabc707808669ce7e42d3d8ed", "messageHeadline": "dev-doctor: Add llc binary check", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ef2431986387b63080e04d30135c4d8e2c2fcd62", "messageHeadline": "dev-doctor: Reduce severity of missing optional binaries", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "328fe66c2e4799ce55fab613cfc2a0cd5c6ef16a", "messageHeadline": "dev-doctor: Add make binary check", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0c0d699ae47acbd866a8cf02d11ec62b58ce871b", "messageHeadline": "dev-doctor: Don't include Go patch version in check", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "03dd30a2f0a3053a1fed0700440b3971200169a7", "messageHeadline": "ci/helpers: Delete CRDs in CleanupCiliumComponents", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "30e90ab8554f771d019ada2a9cdd70b013e59e34", "messageHeadline": "test: Enable K8sVerifier on 4.19 and net-next", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "2e3b9e8174ea511dd9d16ff263e1bb6d31fcfff0", "messageHeadline": "test: add nil check to CiliumReport to prevent segfaults", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f55a33538a14dfa5e38ee3e102407ad9d0035bcf", "messageHeadline": "tests: Speed up envoy smoke test by keeping policy enforced", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 49, "deletions": 5}}, {"node": {"oid": "4cdee6cc26d9b0ef01faae78ca4e3b23a564b2a3", "messageHeadline": "tests: Envoy smoke test with multiarch images", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "dc291f4028402caad510a6a4cf0a6643c2537ecc", "messageHeadline": "envoy: Use multi-arch Envoy image", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "24d44500e40af599dfc1b932be0dac1b75504889", "messageHeadline": "vendor: Fix cilium/arping goroutine leak", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "e463cfe80102486d1a3423b77f9c54afd0be94a2", "messageHeadline": "Adds iptables managment for nodelocaldns.", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 241, "deletions": 1}}, {"node": {"oid": "63f19d232b090137dc17fd047b091752b0dd99ba", "messageHeadline": "kpr: ensure DirectRoutingDevice is in devices", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "b78b3b7f259d842a96142c7c900d4b293fc7d23b", "messageHeadline": "node: Refcount neighbour entries", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 236, "deletions": 128}}, {"node": {"oid": "af6ca1948d9b2d284f8b94b8a672c4133cab8f2d", "messageHeadline": "node: Handle case when remote node is in different L2", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 124, "deletions": 6}}, {"node": {"oid": "c3e07fc2664cde4180a55da6e5d50be311af9f0b", "messageHeadline": "hubble/observer: use event timestamp when a time range is set", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c1916bd29e43356ff74e57d3a7c5bca2f7d6ce80", "messageHeadline": "hubble/observer: add support for flowpb.AgentEvent type", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a01c506655444dff747b2eac5423be69a009c53a", "messageHeadline": "hubble/parser: parse monitor API agent events into hubble API messages", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 574, "deletions": 1}}, {"node": {"oid": "8f2355dff8f74b40bad58b087c60e4cd5b25a9ae", "messageHeadline": "api/v1/observer: add agent_event field to GetFlowsResponse message", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 129, "deletions": 68}}, {"node": {"oid": "bbbc8cf8afaa059729eaeca00be7f0d84d3f001f", "messageHeadline": "api/v1/flow: add AgentEvent message", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1867, "deletions": 443}}, {"node": {"oid": "d390b97ba730585c285620f70d255a70e49098ce", "messageHeadline": "docs: Correct typo in upgrade notes", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76c1b5a1d749b522c001c27025ec9e1c5cabd26c", "messageHeadline": "bpf: revert changes to metrics directions contants", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "8bf3ed83cfbbbf8c9da2d7c57c1b8debecc6b35d", "messageHeadline": "ci: Enable NFS for Runtime tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a77842b43051db38ed38fc272ea378b10680dce6", "messageHeadline": "test: Avoid use of install with NFS", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "81dc19b60f1450939cb4676a7968a0e43bc02a1d", "messageHeadline": "bpf: Don't compile unused BPF sections", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "7e8cc0e57048fde2620545f8eee8e21fbf4829f9", "messageHeadline": "lint: Enforce unused linter", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "966071b982df02fc14962c68b91bc4f62e24b800", "messageHeadline": "cleanup/unused: Remove un-used code in codebase", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 0, "deletions": 59}}, {"node": {"oid": "fc4a47643b4322a300e79bbae58ce4a1bb165629", "messageHeadline": "ci: change manifest path for perf test", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89c0f08cc13125deb2a4fe409d465b48301ba34c", "messageHeadline": "bpf, cilium: add IPIP for DSR under XDP in LB-only mode", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 228, "deletions": 67}}, {"node": {"oid": "1fd0457e042400a649aed5d2722b8ba417f620db", "messageHeadline": "bpf: do not create CT entry for forwarding DSR services", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 89, "deletions": 90}}, {"node": {"oid": "72d2848b9da39d63a494b71c32acfbaef510b50e", "messageHeadline": "monitor, vendor: bump github.com/cilium/ebpf to v0.3.0", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 515, "deletions": 429}}, {"node": {"oid": "fd88d180b315b8c70bada350017b62c8d5e5bb6c", "messageHeadline": "daemon_main: fix comments error", "author": {"name": "fankaixi.li", "email": "fankaixi.li@bytedance.com", "user": {"login": "lrouter"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19a60118e46ebf4721c572eec65873250efd7909", "messageHeadline": "test: use kubectl helper for cilium cleanup in upgrade tests", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "8f20d3bfd73b603e3ff8d2c81c11d54292f60ec5", "messageHeadline": "daemon: Postpone ipcache upserts until after policy changes have been\u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 42, "deletions": 9}}, {"node": {"oid": "60bd47fe1b5897be76602acbe133cd28218994f5", "messageHeadline": "fqdn: Delay ipcache upserts until policies have been updated", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 84, "deletions": 45}}, {"node": {"oid": "263421aae67a87eac76cf9ce2b047300dc3aa602", "messageHeadline": "test: quarantine flaking datapathconfig tests on 1.17", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "885a319876321cb05fbe7f24fbac0394d0990f8e", "messageHeadline": "daemon: Fix netns usage in kpr privileged unit tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "1eec075404ba0d2508d08ae34974d7478850fa24", "messageHeadline": "docs: Add missing Jobs to the Jenkins Trigger Phrases table", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f380dd3ff740a3d169e3f24208aa34fffb7c967d", "messageHeadline": "test: Avoid installing Cilium for K8sBandwidth if tests are skipped", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 46, "deletions": 53}}, {"node": {"oid": "ae069dcbc51fae055a91035ff2e508362f5f2472", "messageHeadline": "hubble/relay: implement observer.GetNodes rpc endpoint", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 538, "deletions": 5}}, {"node": {"oid": "f0a5ce9c9cca43431181277b977ce51b5b8599c6", "messageHeadline": "api/observer: re-generate protobuf code + add stub", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 530, "deletions": 42}}, {"node": {"oid": "95ff38bc2c633e6c64fa7574038fd03b1cca1b9c", "messageHeadline": "api/observer: add GetNodes rpc endpoint", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "b614d18a54762c10d605e955c75e4a07ee04ef7c", "messageHeadline": "hubble/relay: add version information to status command", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b07b21aa29f4dccd17ac445f38ed747ade51ac6e", "messageHeadline": "hubble/observer: add version information to status command", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3f82e21f8270721dd165c317a97fce016588c1af", "messageHeadline": "hubble: add build package to provide hubble server and relay version", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 145, "deletions": 0}}, {"node": {"oid": "b1885343e999785e94b48f1b7a6333f1643c6d02", "messageHeadline": "api/observer: re-generate protobuf code", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 60, "deletions": 49}}, {"node": {"oid": "386964b6d6ce9a1d965256ea5ff2fc9dbf057396", "messageHeadline": "api/observer: add version field to ServerStatusResponse", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d50075de642c913e59e65a58201edf7337420dba", "messageHeadline": "Complete kube-router documentation", "author": {"name": "Manuel Buil", "email": "mbuil@suse.com", "user": {"login": "manuelbuil"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1b2904410a73058ee81c92c7027f65bc3a5410b2", "messageHeadline": "hubble/parser: Always preserve datapath numeric identity", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 45, "deletions": 10}}, {"node": {"oid": "acb2daae88ca0363dd98a20ccc484f13cb4d2578", "messageHeadline": "test: Use NFS by default for test VMs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9dc81301af222cc9713b0941a85102ddf361bc44", "messageHeadline": "Consolidate ec2 client create call", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 56, "deletions": 47}}, {"node": {"oid": "816b3231cdbc39f4bcdd3e6f5b40a056459a478c", "messageHeadline": "vagrant: Bump all Vagrant box versions", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6d0a4319718c10fb0671e312cc05277e51247e20", "messageHeadline": ".travis: Run race detection builds on master commits only", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2a3e5d43b6a5e450c6d6949ff057253d45c035ce", "messageHeadline": "cilium: disable bind-protection in kube-proxy free probe mode", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "05ac4acda0740e9f7f4aa6cbd897a720914722a9", "messageHeadline": "fixing 1 typo in terminology.rst", "author": {"name": "Didier Durand", "email": "durand.didier@gmail.com", "user": {"login": "didier-durand"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97f3b485b48f7b0b5419352eab51c4235fc06b80", "messageHeadline": "monitor: merge EndpointCreateNotification and EndpointDeleteNotification", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "e0e941589beb4f673f19e60cfa5fc4ae7609956c", "messageHeadline": "pkg/monitor/agent: Fix cilium typos", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30841812cb3c8b29eb9ad638b701e207a00c6a98", "messageHeadline": "docs: Fix cilium typos", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e38fd961baf798ab70ea87447c9651cb022f100e", "messageHeadline": "helm: Fix description for clustermesh", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "11e38d616725de18cdf3c0289425b7b993af4248", "messageHeadline": "fix/helm: Correct nodeSelector values", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "679f9132e3a856151cc6ed4d3c9883094ae387ed", "messageHeadline": "kvstore: Fix event watcher serialization", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "7570d08b8bf3498d9b3f04ff8d29f27ee102b429", "messageHeadline": "test: Quarantine flakes from k8s-all CI pipeline", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "ff897f7960b5f9f4f908dc53402a15303d7f4b7c", "messageHeadline": "ci: fix nightly image", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "546b4645b9e45343f0ab66352f833be66b36f3a9", "messageHeadline": "docs: Improve DNS port documentation", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1eedfb3af646eda3abbbbe4df15b896c3a41eaea", "messageHeadline": "Makefile: Remove microk8s prepull script", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 26, "deletions": 31}}, {"node": {"oid": "dbc1c72da0c90c9e455fc1b5022a34533f9bb3ca", "messageHeadline": "test: Disable the host firewall in Maglev tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "759dd49f1eb66d35b32f2545281324b37a295485", "messageHeadline": "test: Disable the host firewall in endpoint routes tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "baf84ad0d4c9acb1a285ef69a61a4df206ded357", "messageHeadline": "bugtool: Add lsmod", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "76e0cfe374f9d2c9751a8099f4268e5a0990c7a0", "messageHeadline": "monitor/api: format agent start timestamp in RFC3339Nano format", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "513ae0a9dbaeeee7eda04d660c6724b6fad0147f", "messageHeadline": "monitor/api: fix godoc comments", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "37a41daeff6c9256df5c9fafd5b0f8e5d522694f", "messageHeadline": "hubble/observer/types: fix comment for AgentEvent.Message", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f35478b4fbeb85ff6b28fd79a4fca7b8f6bedce1", "messageHeadline": "ci: Add quarantine capabilities to k8s-all jenkinsfile", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "8470528592a036d2248f393d1af669a53471c712", "messageHeadline": "test: Disable K8sVerifier on 4.19 and net-next CI pipelines", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8704e85e9d71d651eac1c0b7d37827c23b2525e9", "messageHeadline": "endpoint: Update lock requirement comments", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "baeb61facde9c05f6365c360a23cfad52d4454b8", "messageHeadline": "endpoint: Add DebugPolicy option", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 240, "deletions": 17}}, {"node": {"oid": "a3d1f020fb6e3ccbc2b734e057d0d121eecf5151", "messageHeadline": "checkpatch: update image tag to latest", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eeecf1536cb2eaaf8a86f4265b2b768af82b2ac7", "messageHeadline": "test: Collect bpf_*.o artifacts on K8sVerifier failures", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "40eba60aead3799ecd16b48a49c134130ce7207a", "messageHeadline": "test: Define workdir for test-verifier pod", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "ab2fee88f9f118a6f8c1fdc47b9d5f986e2614cd", "messageHeadline": "docs: clarify janitor duties", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bc48d14ec342876067eb84ce721f549000633c3e", "messageHeadline": "bpf/lb: Skip service handling for ICMP packets", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "625f82dbd81fed35a21f18025122b283373ad80d", "messageHeadline": "helm: fix and improve `extraHostPathMounts` for agent and operator", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "6b14c736bb4fa5d201dcdb7a7bf2ed1e3b03716e", "messageHeadline": "ci: Check gke cluster state before selecting it", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "5a089ae1dbcc275efa77a0f2b4cba4b8d1ce7263", "messageHeadline": "endpoint: Fix typo in CT clean logic", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f66515219c21041f17d424cb8f2ca2b1b81c4687", "messageHeadline": "test: Use stable tags instead of :latest", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 30, "deletions": 32}}, {"node": {"oid": "0d578a807266fc3ea9fda299fef3cb0c8fc02046", "messageHeadline": "docs: Clarify best methods to limit sysdump", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "363126733cce168ae85dedf8f1b1684e484ab71b", "messageHeadline": "docs: Update docs for --since arg for sysdumps", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0611e22a1c07c4bb0a2c1145ee2e0e4166aef3db", "messageHeadline": "docs: Document --size-limit from cilium-sysdump", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "00bc0c0ba643738add677915126811a6a8f3c578", "messageHeadline": "docs: Update testing docs with instruction to run specific tests", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f3eacfbac232a84e3f2408f6b6b67e4eeba25157", "messageHeadline": ".github: Add nilness to GHA checks", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2282e3f912b8b0c71958d1f89b5c8bcbb58b3478", "messageHeadline": "certmanager: Report errors when local read fails", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2e06e25cca86140b8f84bd15c8cfcf5d6291f322", "messageHeadline": "k8s: Fix version validation function", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "ad865cd4a1a496f7584254dcfdccf36ceac2dd37", "messageHeadline": "helm: Link logo via CDN based on git branch", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "e363b4ab0a3ecfcfcdf2b6b0a1ce03bef134c578", "messageHeadline": "helm: Fix documentation URL for v1.10", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb98323f1fece88712839e33aade05f27afd2dfd", "messageHeadline": "helm: Add artifacthub CRD annotations.", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "25f45b5bbe6fba4165dccf3bd72492fb32cf42de", "messageHeadline": "helm: Remove wellKnownIdentities", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "e2b3707c57fa247a050c102983ba6d21be6018b9", "messageHeadline": "helm: Remove 'kvstore' option.", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "3f0b81a51a4c42fd9f007caeae8c52495b54b25d", "messageHeadline": "helm: Fix autogeneration of helm value descriptions", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 618, "deletions": 685}}, {"node": {"oid": "476133ac27c65231dc5b307df26862885fccff02", "messageHeadline": "helm: Improve Cilium helm charts", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 111, "deletions": 8}}, {"node": {"oid": "b8a9c79cad7cdb9be766d78af6043b9fe43612a7", "messageHeadline": "helm: Add LICENSE to charts", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 202, "deletions": 0}}, {"node": {"oid": "5a12dfcb2df1cbf82c8863224b5ca197dc61a7e9", "messageHeadline": "ipam: Remove unnecessary deep copies", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "9d3bf0eaaf064cdec0781febc780beeb53c94cdc", "messageHeadline": "kvstore: add tests for etcd kvstore ratelimiter", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 365, "deletions": 0}}, {"node": {"oid": "948dfcf751ddfcf421cc6e559b27f958a8eb8bcd", "messageHeadline": "kvstore: fix ratelimiting for DeleteIfLocked backend operation", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c0b68419e6d82db63292f77aa120de22eeaa729f", "messageHeadline": "agent: Make intent of signaling channels clear and optimize memory", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "4857e442171674d0ea4cd23bff5519c63be744ed", "messageHeadline": "cleanup: Removed the unused function and channel", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "549500555f5d40700a8da4378fb3ae529830a376", "messageHeadline": "docs: Improve visibility limitations docs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "040d79de9cf6b18124a41b569837e41ff028e634", "messageHeadline": "CODEOWNERS: Split codeowners for the documentation", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 60, "deletions": 8}}, {"node": {"oid": "ddb2423fae063ec050bd0332981c5d78f7a39396", "messageHeadline": "install: Disable operator HA for quick/experimental installs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b052272d550a6cdbc701e878073655c39a28215a", "messageHeadline": "daemon: Disable parts of Cilium API in LB mode", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 46, "deletions": 41}}, {"node": {"oid": "589bfe9463f46fb0f0812a8f596ab6574f8a0417", "messageHeadline": "Update README with jsdelivr for Images", "author": {"name": "Vigneshwaren Sunder", "email": "vickymailed@gmail.com", "user": {"login": "vignesh-codes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "57784e318449e711ffc994ee88609397086330a4", "messageHeadline": "metrics: add cilium_datapath_nat_gc_entries", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "e4bf8ca149a95a611335bc82acd948995393a189", "messageHeadline": "metrics: replace replicated \"direction\" strings with LabelDirection c\u2026", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "d43d79df6132730416fcf625fe3060f10c77278e", "messageHeadline": "pkg/hubble/filters: Remove unnecessary escape", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bbd156a43b89242f98be3781a74ca85caa225ee7", "messageHeadline": "pkg/hubble/filters: Allow underscores in FQDN and node name patterns", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "cb9f9ebcc4525176d0af98864b95ae7c003a51ba", "messageHeadline": "pkg/hubble: Add NodeNameFilter", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 382, "deletions": 5}}, {"node": {"oid": "46d979b954723884b23ec0a7762395e2b61e282e", "messageHeadline": "api/v1/flow: Add node_name field to FlowFilter", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 219, "deletions": 203}}, {"node": {"oid": "b32d8ff5c231ecce9d2b7a6584629db48d996cf5", "messageHeadline": "pkg/hubble/filters: Make FQDN filter patterns more robust", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 191, "deletions": 36}}, {"node": {"oid": "8835bfac98d17f9728718ff6123b9b0a975d9deb", "messageHeadline": "test/Makefile: fix  registryCredentials typo", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c5ed9aeb217eb307e496ad17b19e1d8d93436894", "messageHeadline": "node: Add unit test for node arpinging", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "c6198b11b19594f1a731fc67fbfe1a6b6eb9fd07", "messageHeadline": "node: Clean up insertNeighbor() logging", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 43, "deletions": 46}}, {"node": {"oid": "e3d019dac3008dfd04c942b4dcb33f662d9b0c3e", "messageHeadline": "test: Don't wait for network to schedule test-verifier", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7b041c2132bd0869d18f8f135de02f69054c8dce", "messageHeadline": "hubble/filters: filter hubble observe TCP flow packets by TCP flags", "author": {"name": "Rahul Jadhav", "email": "nyrahul@gmail.com", "user": {"login": "nyrahul"}}, "additions": 428, "deletions": 211}}, {"node": {"oid": "b9c203ba4ded74b9119c04c9577db12e8f7f70bb", "messageHeadline": "fqdn: Fix unit test", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "92ce4eecff2e4fc9ee4f4cd1b7a70d981a0ad32c", "messageHeadline": "build, ci: extend API checks to include Hubble API", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "d3fbbd90778318083b9a1892d83905ecfee72826", "messageHeadline": "ci/docker: Add !operator/option into Dockerfile.dockerignore", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "51342a3071fff6e65142527a3eaded96362d092f", "messageHeadline": "contrib: Automate stable docker image tag updates", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "48bb78913353508f50e840e0337def88968c562e", "messageHeadline": "Revert \"CI: On EKS, skip cilium-health test\"", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3ec53c5402f5426bc9e2da17f3ab92458682f916", "messageHeadline": "Revert \"CI: On EKS, skip cilium-health --probe\"", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "c140bccad6a5552b37ea1c1901381400c0b02156", "messageHeadline": "Mention MTU kernel bug in frag page", "author": {"name": "Yuan Liu", "email": "liuyuan@google.com", "user": {"login": "liuyuan10"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "eb48ff5ca03113c8d73df9ed67535c20bcdc3d44", "messageHeadline": "docs: encryption: interface clarifications", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "39d66c2c1ece412bf692f64823ed36535a83ead4", "messageHeadline": "helm: 'upgradeCompatibility' needs to be a string, not a float64", "author": {"name": "Maxime VISONNEAU", "email": "maxime.visonneau@gmail.com", "user": {"login": "mvisonneau"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b323ecadeecbdde0f91dc92dc8e494bcfba29dca", "messageHeadline": "ipvlan: report configured mode in debug message", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b3c840889332bf94d0c60fb4427fef1a9d6108dd", "messageHeadline": "ipvlan: use github.com/cilium/ebpf to create map and load program", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 36, "deletions": 104}}, {"node": {"oid": "4dd91a54845934366f889ec30a7d7f80bfa67b24", "messageHeadline": "ipvlan: use github.com/cilium/ebpf to load tail call map program", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 15, "deletions": 44}}, {"node": {"oid": "f821433255c88a7111bb8b39b706541e6185d7ca", "messageHeadline": "ipvlan: use github.com/cilium/ebpf to generate tail call map program asm", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "abeb419f92dee67a1cd21bdccf3dfdee1f1cb626", "messageHeadline": "ipvlan: add test to verify tail call map program", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 50, "deletions": 3}}, {"node": {"oid": "f7e31ce6c3f908a260f8b4976b661d68e406e783", "messageHeadline": "vendor: update github.com/cilium/ebpf to v0.1.0", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 810, "deletions": 213}}, {"node": {"oid": "5356a833a569de4e37ef5df2c0e7b9e30c946ae5", "messageHeadline": "monitor: New --numeric flag to display numeric identities", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 95, "deletions": 40}}, {"node": {"oid": "ddc174897dd299654b6a37e52c4c5e57c041475a", "messageHeadline": "identity: Add unknown to the reserved identities", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7fd810fe56bc11de9b35e58b7d8d54c7a84b1504", "messageHeadline": "monitor: Display human-readable identities", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 32, "deletions": 29}}, {"node": {"oid": "61efa8fd0e58b65de9628de7e3ef8db0cd4df40c", "messageHeadline": "fqdn: Only keep used IPs for restored DNS rules.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "a218052444243b6e439e77675f5f5034d5e86ffe", "messageHeadline": "fqdn: Fix confusion of ToFQDNs vs. DNS rules.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 33, "deletions": 29}}, {"node": {"oid": "b52c9ff551226d7eb9d2a5285da56aaa3c810bdd", "messageHeadline": "helm/hubble-relay: fixed indentation error", "author": {"name": "Pranavi Roy", "email": "pranvyr@gmail.com", "user": {"login": "PranaviRoy"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "1b1134c7fde703fa5d1d986df129fb446a882900", "messageHeadline": "Centralize building of the aws.Config object", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 27, "deletions": 26}}, {"node": {"oid": "e83102ea590ae0c56ee7aa72e1ff209403e186a0", "messageHeadline": "test: get cilium pods inside background closure", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "8078e12f3ad674e69586c15abc4e86156bbc5cdd", "messageHeadline": "endpoint: remove unused (*Endpoint).FinishIPVLANInit and depended on \u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 134}}, {"node": {"oid": "461a09fe0ebef888f5ba6b256d334083ec5f1331", "messageHeadline": "docs: Fix wording around labels configuration", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "30466ad2eddd92cabf29a27b75f66aa87131fd23", "messageHeadline": ".github: Fix cilium project management for v1.9", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "92a6cd893f4f078f1e9adbd00d9c0839fa3d1e02", "messageHeadline": "docs: Fix helm install cmd in kubeadm GSG", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0251a04774ffcdca2c831c5ef42cf83ae4efcb38", "messageHeadline": ".dockerignore: add *.box files", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f1eb997d55300a2dc6239dba5dcdbb90e937ee8c", "messageHeadline": "test/packet: Default download to /tmp", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "7fc29b299e3e4ced3a952dddb61c129d9446a870", "messageHeadline": "images: make update-golang-image.sh update hubble-proto Dockerfile", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "96c234e0dc4ec0d5d648f2081bf264d5de4e7929", "messageHeadline": "test: Move RuntimeCLI to K8sCLI", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 189, "deletions": 142}}, {"node": {"oid": "49aacc28647f68ee79e44a16a2105f43d0659927", "messageHeadline": "install/kubernetes: add documentation for \"bandwidthManager\" value", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "406ee425063647494dd236bd9146bbeb501311e0", "messageHeadline": "Revert \"EDT: disable bandwidth-manager for new deployments\"", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "1eae849560a34a1409737bfe6ffdbaafe2c88301", "messageHeadline": "k8s: update k8s libraries to 1.19.4", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 94, "deletions": 75}}, {"node": {"oid": "30923c155b94a5a077258fd33b5cf82e969af52e", "messageHeadline": "make: Use consistent Docker tag for dev-docker-image", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b559154c59df32ea97a404d309c7ea678959d72", "messageHeadline": "docs: document --nodes and --since cilium-sysdump's options", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "9153a87d3a826ff4e8a260566fe6aab5ba02a489", "messageHeadline": "cilium, docs: add note to upgrade guide on host routing", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "7436d3cbcb1d8de473f08d4e4ed464d57b99bb7a", "messageHeadline": "cilium, status: add clock source status", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "d170ce8cf2b73010327eebcab20bc124effea97e", "messageHeadline": "cilium, api: extend openapi to dump clock source status", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 217, "deletions": 0}}, {"node": {"oid": "3ce28c0c2602df09dd2016a02299d79c87891c80", "messageHeadline": "cilium, helm: add helm option for host routing setting", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "bbd6886cd8001cc730a942fa73825d1775c3336f", "messageHeadline": "cilium: reenable host routing on endpoint routes and ipsec", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "92edccfad0ee240adada269b40830c4050899d78", "messageHeadline": "bpf: lift multi dev restriction on fast redirect", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 142, "deletions": 16}}, {"node": {"oid": "8b0c892257e0d4f911f51d90a261016912446b2f", "messageHeadline": "bpf: derive identity from ipcache for external traffic under fast red\u2026", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 31, "deletions": 16}}, {"node": {"oid": "6b53c869c98eb8199ec8bde67627e8f37d215868", "messageHeadline": "bpf: Fix ENABLE_EXTRA_HOST_DEV logic on host_id check", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "7ffff79db150b5114d021bec3c163b6c11c529ab", "messageHeadline": "test: Bump migrate-svc-test image", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7dc5a57c8bec76f3a866b93931f417af63c6ef5b", "messageHeadline": "doc/hubble-internals: update Relay section to reflect its current state", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 44, "deletions": 31}}, {"node": {"oid": "a15a50df5e9f65e0bfe7f02c61f1ac8470266f52", "messageHeadline": "docker: Update references to cilium-builder", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a62912089a43f2893929b1deabe16956a8ce4f44", "messageHeadline": "docker: Include llvm-objcopy in cilium-builder image", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "188b16d818548e005a25f3a1ee413ecdf764cb64", "messageHeadline": "docker: Update references to cilium-runtime", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "94aafd407f2a271f9ad3c58b231b65f31e6a0237", "messageHeadline": "docker: Update references to cilium-llvm", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "659da4bd4c1bbf6accf105f43227f1086a95668c", "messageHeadline": "ci/github: Replace set-env command by echo", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "493451fc4394a0149e5a606b6cba3cb22cb0f362", "messageHeadline": "alignchecker: git should not ignore bpf_foo.o", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "19c18182b35bc7843eadcd894c19df21bec19505", "messageHeadline": "cilium: Use strings, not byte slices, for JSON dumps", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "9e48678686e213b0b36d616d0bf20f5104eeca04", "messageHeadline": "bpf: datapath: Rewite base devices setup in Go", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 295, "deletions": 82}}, {"node": {"oid": "a774963bfc95cf5f0eb805a3d7a3deb4ab40d672", "messageHeadline": "sysctl: Add ApplySettings function", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 117, "deletions": 32}}, {"node": {"oid": "a78f75e1eb1dd37e107be01eec6ba7db53ad6f4f", "messageHeadline": "bpf: reduce complexity of logic to handle IPv4 fragments", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 44, "deletions": 49}}, {"node": {"oid": "e9bf184e3ddc69fe7bd3e00bdb623f286f870e9e", "messageHeadline": "bpf: fix complexity issue on kernels <5.3", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "bb001bda9da548eda1e48231cef14e0481f261bb", "messageHeadline": "bpf: optimize relax_verifier()", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "49aac62fcdf94f88aa2f4fa8a1c88e9fca37ba27", "messageHeadline": "bpf: reintroduce relax_verifier()", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "18d64a4a189adf4098293216f4c0dc0f077a0e9a", "messageHeadline": "datapath/probes: add support for misc features", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "938b4940f92bd3754568cad230916e64fa5b4a7a", "messageHeadline": "bpf: add metrics for fragmented IPv4 packets", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 65, "deletions": 16}}, {"node": {"oid": "38ab8f0f35ba36a4424450ec6ba67fc35206ef11", "messageHeadline": "bpf: add support for SERVICE metrics", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "2f38bfbcc47036599046a0dd352678887f39bab8", "messageHeadline": "runtime: specify ICMP ids on connectivity test", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "8bb5a2d1c7f5d3ad3b7375ece637e945ecf6f74f", "messageHeadline": "cilium/cmd: improve 'bpf metrics list' JSON output", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 226, "deletions": 43}}, {"node": {"oid": "4a2c7092206fa2f32c33cf8c484661adc6cc69d9", "messageHeadline": "mockmaps: add support for metricsmap", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "b59f139dffc67d67ccef222fe78dcc072b8d472e", "messageHeadline": "cilium: Drop encryption with tunnel support beta tag", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "2815b7861f14f2a9b7d59a8cf6fea1888dfb62dc", "messageHeadline": "datapath/iptables: de-duplicate program argument construction", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 22, "deletions": 28}}, {"node": {"oid": "05eabc71a8525fffba8977eabdfd6e763dcd08c7", "messageHeadline": "backporting: Stop scripts from running on non-Linux", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "a553f79bb54080b4c5a2d93df86053fdd22fe450", "messageHeadline": "dev-doctor: Add hub binary check", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ec4167714163a1bb5a30656722673fb007d25764", "messageHeadline": "pkg: Use strings.Builder instead of bytes.Buffer where possible", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 124, "deletions": 131}}, {"node": {"oid": "c158fb169742923d7e97b52fde98388198be8ada", "messageHeadline": "refactor(metrics): Cleanup deprecated metrics", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 44, "deletions": 162}}, {"node": {"oid": "eb97aeb3e49cade080c1928285e664b5634fe124", "messageHeadline": "Update Go to 1.15.5", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "ada413f0deeb2b75e1ae91fd5fe74b9037c1acb5", "messageHeadline": "pkg/k8s: trim spaces from loadBalancerSourceRanges", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f0f948d78175c1ba5d3f5f2dc69414b214a58854", "messageHeadline": "ipam: Fix ENI IPAM on smaller instance types", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 73, "deletions": 2}}, {"node": {"oid": "379ce1e887c293afd45e356c04d0da4c7a90fe70", "messageHeadline": "ipam: Clarify purpose of (*Node).syncToAPIServer()", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "623dcd3581b6a48994d5e1e28b720b1c0525b6df", "messageHeadline": "ipam: Consolidate logic to sync to K8s apiserver", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 65, "deletions": 39}}, {"node": {"oid": "6d9cfe48d45bc848f01c278c2054702f60c8fffa", "messageHeadline": "eni: Refactor limits package", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 325, "deletions": 310}}, {"node": {"oid": "d69045af67c6ededf55bfc8c6252a02dd0411588", "messageHeadline": "eni: Move limits to seperate package", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "51826b31087496d108044f3bffbf304580fffb4a", "messageHeadline": "vagrant: Bump all Vagrant box versions", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f65bee5fa72c571dbc5f93f0da207f94a434c6fa", "messageHeadline": "helm/hubble-ui: fixed ingress configuration on EKS clusters", "author": {"name": "Maxime VISONNEAU", "email": "maxime.visonneau@gmail.com", "user": {"login": "mvisonneau"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db43f04e7cab3d542038954e491f46be13880488", "messageHeadline": "dev-doctor: Add Helm check", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "54c716b07919064da968ad411e9d3786fb2482e1", "messageHeadline": "dev-doctor: Add --backporting flag for backporters", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 138, "deletions": 4}}, {"node": {"oid": "87b56a42a56633f1448c0c99a75dc26e5bb4c29f", "messageHeadline": "fqdn: Optimize KeepUniqueNames", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 72, "deletions": 13}}, {"node": {"oid": "df9f66e3ad6725d704edbd48b4283f9b81f3a3bf", "messageHeadline": "Hubble-Relay: proxy metadata from originating client", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "2df0d9ddcee73ee624a1fcff5217dc7e2cef925d", "messageHeadline": "api/hubble: Explicitly mark unused fields as reserved", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 376, "deletions": 375}}, {"node": {"oid": "0d514ea83e6e28cc417930f3538e0cb830fed58d", "messageHeadline": "docs: Replace outdated backporting docs with link", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 7, "deletions": 71}}, {"node": {"oid": "800b374b99666a18af326963c11f7fe987cde411", "messageHeadline": "cilium/cmd: remove unnecessary parseLabels func", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 20}}, {"node": {"oid": "b115c544aadc9999b26964687bfebd893798db5f", "messageHeadline": "dnsproxy: print total number of rules if too many", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1a67948db345ef7ffc8856ea7afbe026e8fa9262", "messageHeadline": "docs: Recommend use of backport scripts", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a626db4cafa82d3dc1cceb1264270d383e83773e", "messageHeadline": "docs: Title case for backports guide", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d70a4e8aaccfceba36177c8d38f3e84590b5096d", "messageHeadline": "test/k8sT/manifests: use image hash with cilium-builder image", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe433b1584dc3cf9b17fd215257d2775ff350201", "messageHeadline": "k8s: Disable K8s with LB mode", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6a18ef2e4aa5b163beaafae8ec120d9035045439", "messageHeadline": "daemon: Add LB-only mode (--datapath-mode=lb-only)", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 45, "deletions": 29}}, {"node": {"oid": "0c83c28963cdc2af5514b9707cae42d815afbdc1", "messageHeadline": "ctmap: Iterate SNAT map once when doing GC", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 89, "deletions": 51}}, {"node": {"oid": "c9810bf7b235ee371279c85f025535a86b1ea675", "messageHeadline": "ctmap: GC orphan SNAT entries", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 457, "deletions": 8}}, {"node": {"oid": "ec6438074cb2b491e7ed2c3f230c590e33b042de", "messageHeadline": "fqdn: pass CIDR matcher to (*DNSZombieMappings).DumpAlive", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 48, "deletions": 12}}, {"node": {"oid": "f5da1bc008c622949bfcd35f118ecc8aa4c044cc", "messageHeadline": "fqdn: add test for (*DNSZombieMappings).DumpAlive", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "871e7e128b406f0753d48196c8049689d863d798", "messageHeadline": "fqdn: Make maximum number of IPs per restored rule configurable", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "e8605f88baabceebef52170b7337c793436492aa", "messageHeadline": "Add Registry Credentials to Tests", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 42, "deletions": 3}}, {"node": {"oid": "2ae3f924b9663bca74d9d8e751396c0af20bacdf", "messageHeadline": "dev-doctor: Add check for go to Makefile target", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "63b34217a2048ec48c4bbc7ac519820d2f43a260", "messageHeadline": "dev-doctor: Check docker, docker-compose, and VBoxHeadless versions", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 52, "deletions": 23}}, {"node": {"oid": "0c5af783b0dd42d93e43deddba3e60bc81090b8d", "messageHeadline": "dev-doctor: Add alternative name for VirtualBox", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "64462cc9de57aa8b6415ba49bcc0b5dfa1b2333b", "messageHeadline": "docs: Add dev-doctor to dev setup guide", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "58e8d22eaeb59cdb5273e00020e725ed9c3120bc", "messageHeadline": "build: Add dev-doctor target", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ffbb209556d4e8f06323b4d65646d5fbf48d14ff", "messageHeadline": "tools: Initial commit of dev-doctor", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 652, "deletions": 1}}, {"node": {"oid": "2757d9b1a98dc246bdd2660f7d509cb06d25a3da", "messageHeadline": "vendor: Add gopkg.in/ini.v1", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 462, "deletions": 173}}, {"node": {"oid": "a77a075f6c19e7e974612a18731ec3a445e71d03", "messageHeadline": "hubble/ring: add more context to error message", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68265b032507e72a91cc2ea27835c63a369e873d", "messageHeadline": "daemon/cmd: fix typo", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6350cc19848a54469f10613ea17223d34536219b", "messageHeadline": "fix broken link on readme", "author": {"name": "kaitoii11", "email": "kaitoii1111@gmail.com", "user": {"login": "kaitoii11"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3ca315d2865cff67f9f6e953b6eff3d3ecc3b870", "messageHeadline": "checkpatch: update image tag to latest", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d8763d964fe2737115e76b366e3dffb7ced6179", "messageHeadline": "hubble/container: fix Ring reported length and capacity", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "2ee91dd93f1116c99bc4a196d94f8e135e47a8aa", "messageHeadline": "helm: use new hubble-event-buffer-capacity", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "0c539b9bd89f161207d71038aa2df86961145962", "messageHeadline": "daemon|hubble: use container.Capacity to instantiate a new ring buffer", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 64, "deletions": 43}}, {"node": {"oid": "9357b3b58ba64f3742078ef597cc9ca8c3301bc5", "messageHeadline": "daemon: introduce new flag to specify Hubble events buffer capacity", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "6aff70a44588ede85cd5aaf23ac36f37a4918068", "messageHeadline": "hubble/container: add Capacity type and constants", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 112, "deletions": 0}}, {"node": {"oid": "6e4b47530410f391908c4ded2d34eacbb9e0de7d", "messageHeadline": "test: Switch from Cilium test logger to Ginkgo", "author": {"name": "Manuel Buil", "email": "mbuil@suse.com", "user": {"login": "manuelbuil"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "13ac099aea1f44374d8c906f492864bb627eeb82", "messageHeadline": "cilium/cmd: Fix skipping of .git directories", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "72ac471ea1ef7aed44717bdd0b569d282f85d7fe", "messageHeadline": "cilium/cmd: Replace exit code -1 with exit code 1", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "ae2c145df79a316730db89624f0813f5d9acf3fd", "messageHeadline": "test: Replace exit code -1 with exit code 1", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ab3f3c877d20b6ab7b29b37eebcb96530c9bb0b", "messageHeadline": "plugins/cilium-docker: Replace exit code -1 with exit code 1", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bf61aad555e55d79ca147663232393613991865", "messageHeadline": "operator: Replace exit code -1 with exit code 1", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cf121f78d0282151505afb62a418f82dbf69a8c4", "messageHeadline": "daemon/cmd: Replace exit code -1 with exit code 1", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9e6cd0dd8939a9b9fffd40282b1bc2d901817fb1", "messageHeadline": "clustermesh-apiserver: Replace exit code -1 with exit code 1", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae609c62b5eb1c7c0f8389e244d56653e779812f", "messageHeadline": "cilium-health: Replace exit code -1 with exit code 1", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a02744cbe27474135413296d94c63eeb57ffa9f6", "messageHeadline": "README: update security releases", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "238262f15a681674c2c02b4650e311b947ab44fc", "messageHeadline": "ci: log in to docker in vagrant boxes", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 112, "deletions": 44}}, {"node": {"oid": "019cd5140797c9d949146284229c564cc0f871e8", "messageHeadline": "install/kubernetes: Remove manifest sha from image tag for certgen", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "bb796e2f7d34558c89d3146648d126252bb75473", "messageHeadline": "test: disable fqdn connectivity test during restart", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "10a2a1f1d509ddcf1b62218fa92722bd8e5e8cb7", "messageHeadline": "tools/licensegen: include licenses that have file extension", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "6f420c266b88bc1960fabc3b71e639607d6debe5", "messageHeadline": ".gitignore: ignore LICENSE.all", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "375a57ea72fe5d2ea4ecfb48667f2c90829f2489", "messageHeadline": "make: Fix dev-docker-image make target", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddbe42ab4549f029575153576d94e8acb744a82d", "messageHeadline": "docs: Add VM support GSG", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 402, "deletions": 0}}, {"node": {"oid": "e1232279c5c91a8704df9c3524f85e0c5b55c95d", "messageHeadline": "helm: Do not deploy clustermesh-apiserver for clustermesh by default", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "e19188ae65395f7e40eb1dd697710b17b2aa9e39", "messageHeadline": "Revert \"install/kubernetes: Enable external workloads in experimental\u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 320}}, {"node": {"oid": "a1fac6aa2b56119f623e73288c4a8108825e56c5", "messageHeadline": "contrib/k8s: Add scripts for provisioning VMs", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 149, "deletions": 69}}, {"node": {"oid": "2703a4504c99668274496b951b05d024a10f2471", "messageHeadline": "clustermesh-apiserver: Watch for endpoints and endpointslices", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 278, "deletions": 106}}, {"node": {"oid": "0cb7962fc9deb207e9418006f545bc71f73af2aa", "messageHeadline": "operator: Refactor services watcher to watchers package", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 51, "deletions": 22}}, {"node": {"oid": "18451591a2ebc05c9d492bf8082bc0bae4eb614d", "messageHeadline": "licensegen: Add small package for license generation", "author": {"name": "Glib Smaga", "email": "code@gsmaga.com", "user": {"login": "glibsm"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "40988c1a86084e89ac05315b6a687962cdd0ea49", "messageHeadline": "Fix up licenses-all make target", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "83a546d4e0c86309eeb20470b715ce21f2eab599", "messageHeadline": "generate LICENSE.all at build time", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 19148}}, {"node": {"oid": "b89c65ea3e9ed675124bf0426e59db7d283c9ac7", "messageHeadline": "adds a LICENSE file for all direct and indirect dependencies", "author": {"name": "Sean Winn", "email": "sean@isovalent.com", "user": {"login": "seanmwinn"}}, "additions": 19158, "deletions": 1}}, {"node": {"oid": "35af73e2035154401c5907a8d3391bf45293c386", "messageHeadline": "test: Increase timeout on privileged unit tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b3aa4c0eab88b53039bdb0ad499cbda3da8f718", "messageHeadline": "install/kubernetes: add check-docker-images target to phony targets", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c5c7375b8bac5a151f1c576e1b163fed4a2e8f3", "messageHeadline": "ipam/allocator: Fix nil check on node CIDR", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "04660d75ce4314cdea8317ddc6db0b75bfc954ac", "messageHeadline": "ipam/allocator: Add test for no allocator case", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "0071c54b57abfc883006122703f21dde66f05bd3", "messageHeadline": "ipam/allocator: Replace error with sentinel type", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "05ef690c4534dd840afd085b73f13b0fcc1f55d5", "messageHeadline": "ipam/allocator: Remove unnecessary fmt.Sprintf", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "a7999315286d203fae2614ce7ed10c640dc4d13c", "messageHeadline": "bpf: don't override DROP_FRAG_NOT_FOUND error", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "434b056f7c2f25487068458684247063e2a52452", "messageHeadline": "change default docker image repository from docker.io to quay.io", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 52, "deletions": 43}}, {"node": {"oid": "c5cbfe2f25d0962c81ad3bfe37a96d13614643c9", "messageHeadline": "Update Go to 1.15.4", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 43, "deletions": 44}}, {"node": {"oid": "a820293db725a87fed399becb7cd41bad89a6b55", "messageHeadline": "docs: ipam - update Azure Private IP link", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "417cded995a77d91507a9da61311ce19e7455dde", "messageHeadline": "test: Move RuntimeVerifier to K8sVerifier", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 129, "deletions": 81}}, {"node": {"oid": "6699f6649fb49a9e1e5410fbe77868689c1aa7c0", "messageHeadline": "test/helpers: New WaitForSinglePod helper", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "b2f1bf0b6ab668518c6c94c5f8ebd9e34cdc2b54", "messageHeadline": "test/helpers: New WaitTerminatingPodsInNsWithFilter helper", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "14ff743b5bb6c745f173f89824f195c25b9122cb", "messageHeadline": "gke: add resource quotas for Cilium namespace", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "3ea43eefba26a16dc42e161a732e4c81bb41c175", "messageHeadline": "install/kubernetes: warn user for invalid helm options", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "53f35fbdd7dd730a496796665fd9c8730678efe2", "messageHeadline": "Doc: Link hubble metrics to L7 visibility.", "author": {"name": "mandarjog", "email": "mandarjog@gmail.com", "user": {"login": "mandarjog"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "191c248a2fb5042c8367fb1a64d41aa3cf041956", "messageHeadline": "docs: Add az login command to AKS getting started guide", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "51647bbdbd221d488c07120b116e06de1f1ed7d8", "messageHeadline": "Makefile: Simplify to run faster", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "87a44d741a2e46f1570f8ac67408951ad84aed51", "messageHeadline": "doc: Fix a typo", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a0bd248ae3ddbdb6f7e1b2ab941f3f17146e671", "messageHeadline": "cilium/cmd: mark tests as unprivileged", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "2b6ec7c730a8025cc428ceddf6507ae13ea83aa5", "messageHeadline": "bpf: Compile test POLICY_VERDICT_NOTIFY", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 32, "deletions": 34}}, {"node": {"oid": "1ed1db1b943582afadca64b8477fcfdd94a7252c", "messageHeadline": "bpf: don't access TCP flags for non initial IPv4 fragments", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "a34d3bf1e508a654831c0c7aa5b8b6cf73f53851", "messageHeadline": "maglev: Convert permutation 2D array to 1D", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "5923dafd88be2cef9f292479aff1eb0ea1ff3d05", "messageHeadline": "fqdn: keep IPs alive if their name is alive", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 76, "deletions": 7}}, {"node": {"oid": "492800ed9bd6534b6b6ff888a00de3e5b7531205", "messageHeadline": "bpf: fix disable PolicyVerdictNotification broken", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "af95561ff00e815a6509b5fc6fccd17756c7e896", "messageHeadline": "fqdn: Add a nil check for security id lookup", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "7e55fdb9ec24ceb57237928521188c0bfc518b31", "messageHeadline": "k8s: Optimize CRD controller to avoid using Table", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 48, "deletions": 271}}, {"node": {"oid": "1aee39d716bbc02714b63ddb661d65444a8bde4a", "messageHeadline": "add missing '| quote' for disableEnvoyVersionCheck", "author": {"name": "Nick M", "email": "4718+rkage@users.noreply.github.com", "user": {"login": "rkage"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86e419ead4568c972cf67088441857d8beda07bf", "messageHeadline": "operator: increase GC Rate limit of identities to 2500 per minute", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6ae59f175d3c8659a669c2bddabee5d2dc893d6f", "messageHeadline": "test/bpf: Fix XDP loading in verifier-test.sh", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "68772ba85b158325b82743a9df55d583cc547c48", "messageHeadline": "bpf: Replace CALLS_MAP symbol in compile-tested binaries", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "76996fb03e63d8b201dc72374bb05103fb199d43", "messageHeadline": "test: Quarantine K8sUpdates on GKE", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73be2c15ced2d54aecdfa462b38d2aac2e6f631f", "messageHeadline": "release: add script to check presence of docker images", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "575dc539b1d9629a6a3ddb1e92af9c290bd9b630", "messageHeadline": "helm: Generate docs in default target", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "91e1e1170c84401d84af91a6caf4812900b3f43d", "messageHeadline": "build: don't disable compiler optimizations and inlining on unstrippe\u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0ea1b88b52a08d72d23314b924fea911140ff3db", "messageHeadline": "docs: Mark Flannel (beta) integration as non-preferred/deprecated", "author": {"name": "Andree Klattenhoff", "email": "mail@andr.ee", "user": {"login": "andreek"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c354a5799c226ba6f3e8c682d26647baabaa5036", "messageHeadline": ".github: Bump project for 1.9.0-rc4", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c29b3ac2548da7e862175b861a898c478ec26530", "messageHeadline": "ugrade-guide: add example", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "00e45b431740fdcbabee160fe739e46093202641", "messageHeadline": "upgrade-warning: read-the-full-guide-first advice", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bb1d71c8b2f5d0ec4470b73709e25d768fc494e9", "messageHeadline": "upgrade-guide: improve grep command", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad6f26f668fa30d9bcff1cf876a6d841350af046", "messageHeadline": "install: Remove 1.9 RC workaround", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "a2f62950ef9045b8f9de5b651012e65545d20384", "messageHeadline": "lbmap: Add compile-time tests for interface satisfiability", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "2347dba8787a893def30b1adca3e5e1a5b350226", "messageHeadline": "docs: encryption - add GKE example with Direct Routing and encryption", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "9502b49992848b1a6153481d92bba0ed715374b2", "messageHeadline": "docs: encryption - use of Secrets in namespaces, fix snippet formatting", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "4dbbe2aa8c90b93e53c9596d545c071b0e6bfcc0", "messageHeadline": "bpf: fix session affinity timeout test flake", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "c0e46efe0b609a7774528335b44c16833d570669", "messageHeadline": "test: Additional info to debug fromCIDR+toPorts flake", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "80285b684cd70f55a7f746dee907653c99080931", "messageHeadline": "Update authors file", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "d846e626aae458a9f775c198bdc92e44db446b52", "messageHeadline": "k8s: Only wait for the needed CRDs", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "cd6f6c47a8982d2711ab14e22af75a8926337c20", "messageHeadline": "api-limiter: Add documentation for log fields", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 45, "deletions": 12}}, {"node": {"oid": "e9a536c48073225e49d0c96ac49dff9f27e44804", "messageHeadline": "docs: Explain the rate limiter log messages", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "8fd20e820bd516d856b87266856138002a5bdced", "messageHeadline": "docs: Fix format of rate limiter config table", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "f07ee1a938d30365326eda1ffbc7ccbac162a6e3", "messageHeadline": "fix(helm): Fix format issue for logOptions", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2016ebd88e9a2f3ab93b6276a477dbc3b919ba1", "messageHeadline": "option: avoid error on dynamic NAT table size if CT map sizes are static", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "13f790e4653b55bcf2a4e32e1c15cf28daf9cc81", "messageHeadline": "docs: Update for clustermesh-apiserver", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 53, "deletions": 44}}, {"node": {"oid": "2d3cf2e2d1d7748a2affe82e7126daed861cda12", "messageHeadline": "examples: Fix grafana and prometheus", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "17b3ee322ddab7b84696c9a07255df15e4978ea9", "messageHeadline": "vagrant: bump bpf-next vagrant box version", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d406cbe140d647999e29f335dd058982caa36344", "messageHeadline": "test: extend XDP test cases also to include Maglev", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 46, "deletions": 3}}, {"node": {"oid": "2c26c8f47ec86a052e5aadd217e20cea9895a22f", "messageHeadline": "install/kubernetes: Bump hubble-ui to v0.7.3", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd46790c917e9525acf1469063bbd7d9cee2cdf3", "messageHeadline": "install/kubernetes: Fix update-versions target", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "40d129813342a60834b05deba0535a8dca7da956", "messageHeadline": "install/kubernetes: Update certgen version", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e0153b086e272e30cd2e237c7f36050de579caf", "messageHeadline": "install/kubernetes: Automate etcd version definition", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c6c9b40cdaf9c856961fd6b8b1a1d276687dde6a", "messageHeadline": "Remove the beta status note for Hubble Relay/UI", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "72ec75fe0961bb3f106abc96d38f097867546465", "messageHeadline": "k8s: clarify CRD schema versioning and its update process", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 305, "deletions": 2}}, {"node": {"oid": "ff0ed6b2aff9de68f0cde8fb27fdb7c62a89e096", "messageHeadline": "test: Remove use of undefined field in TLS test", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "24dae8f51e402cdadb61cdb462901ee452848194", "messageHeadline": "docs: add instructions to update Kubernetes libraries", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 87, "deletions": 1}}, {"node": {"oid": "3a63df19fd9c41f720e60654678f8c371f8a3597", "messageHeadline": "helm, docs: Avoid use of term policy drops", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "c85ceb586377a2015e57602014542936cda1873e", "messageHeadline": "docs, readme: a few improvements on readme", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "17a3f0846d37a219ac1050946f8d783e8f6d2277", "messageHeadline": "docs, readme: add bandwidth management to overview graphic", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5764cdf09c38b4d1d00f86cbcdc06610ec1174a9", "messageHeadline": "pkg/maps: fix interface implementation for SourceRangeKey{4,6}", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7f280fb3aa56746ec361d6a6b4a9c74135fb8028", "messageHeadline": "cilium, helm: rename helm load balancer related parameters", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 78, "deletions": 67}}, {"node": {"oid": "b2d2d69e8f85228f6f6b98f8cef5d8c6f4282dd4", "messageHeadline": "docs: Add how to remove kube-proxy from existing clusters", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "acffc52bcdeba8179ea303b9566cbd29f3c41359", "messageHeadline": "Documentation: Fix Loadbalancer Guide for Clustermesh", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "66725736ac10cfa2962c6dfde09f7ee18e3a0165", "messageHeadline": "cilium: remove deprecated --disable-k8s-services", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 11, "deletions": 47}}, {"node": {"oid": "d73c572fcc970bcb19bbcb86373dcc3595ec00f7", "messageHeadline": "cilium: add --bpf-lb-{mode,algorithm,acceleration} cmdline flags", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 69, "deletions": 17}}, {"node": {"oid": "955367b28dd427c1ab75d047f7bc1fa2e69623d5", "messageHeadline": "cilium: remove old beta from nodeport & host services", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ae2c33870bbfdcb73db657dd11d7690d73655944", "messageHeadline": "cilium, api: normalize nodeport hybrid status dump", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "2ecf64773d8bfa414ea558392ed9275ee028a208", "messageHeadline": "docs: Fix hint for updating cmdref", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1564022664685c941a56fe0fdee8f6fc3a1c7d5", "messageHeadline": "cilium: Node to node encryption is not supported with vxlan", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "c6f783e5309d3d55b63b3f5d609972675db041b0", "messageHeadline": "all: consistently use structured logging for errors", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 31, "deletions": 33}}, {"node": {"oid": "3d617ba1b7989d51387b7fd3eb3ed2f709b1906e", "messageHeadline": "bandwidth: adjust version to 5.1 in log message", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56cf6c5231032898a2ecd412691303ed4e3932e4", "messageHeadline": "CODEOWNERS: add daemon/cmd/kube_proxy_* and pkg/bandwidth", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e6e6ef18a9883b16e408ad4c0b74e9103ca3322c", "messageHeadline": "docs: Add Azure troubleshooting tips", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "d373ad7e2acf85b27f0933d4cc41d9b540bbd778", "messageHeadline": "go.mod: update cilium/ipam library with bug fixes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "f931e490bfca63e37900ff8989890a857b030d3e", "messageHeadline": "build: bpf: Fix cross-compilation of gcc targets", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3e92619218023d6c1b583c066b7f53a6c351d363", "messageHeadline": "test: skip new tests in upstream k8s", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f6ce3210c8ab2e4f85a4b5e782f4daa53257e12e", "messageHeadline": "Revert \"test: Add K8sUpdate on GKE to the quarantine\"", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5959ffde0d08e117ff0d38587feaaa8523c96026", "messageHeadline": "test: Fix GetLatestImageVersion to retrieve the correct tag", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 36}}, {"node": {"oid": "cf7d0719b32b7d761528ef481a82a1d72ef9032f", "messageHeadline": "helm: Remove `type: kubernetes.io/tls` from hubble-ca-secret", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e7ba07375f276e776ae800f658f45e4ebc1c139a", "messageHeadline": "docs(vagrant): Remove reference of libvirt to avoid confusion", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 6, "deletions": 19}}, {"node": {"oid": "b5c4d2b5f351e36bb6814a7b8a5c6989eaf10c84", "messageHeadline": "Update stable releases", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1b94e8d34d3ca4e34b16a76bf416f3b49f2c8bd1", "messageHeadline": "daemon: Don't check XDPDevice in DevicePreFilter case", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "2bdf8273e1eee386bb7763e47aa76dcb00757901", "messageHeadline": "hubble: Fix reply filter for Hubble UI", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "169c5170a7b4d2cd0991e27f40a80041793c3703", "messageHeadline": "hubble/parser: Set is_reply=false for policy verdicts", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 99, "deletions": 9}}, {"node": {"oid": "2758b4b0ca472185d029b05727fb1d90f3df9cf3", "messageHeadline": "pkg/kvstore: fix race in etcd initialization", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "1178b04de5591000eff1a743653ad70984bfd13a", "messageHeadline": "docs: disable k3s network policy enforcement", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f178f092c155c728d6fa9822ee062b2cfa9821b", "messageHeadline": "backporting: Escape commit message when used as regex", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "53826a6031f31fe8c4f4a73c2c2d4843efe02879", "messageHeadline": "Fix focus in jenkinsfile", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "609919a17bd6c95d2b2050e82420994936f7bfc2", "messageHeadline": "install/kubernetes: Fix experimental-install.yaml for Hubble", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 39, "deletions": 35}}, {"node": {"oid": "248cf86ad00808754d174f11b8ac9dd245f5629a", "messageHeadline": "docs: Add gsg cross-link for cluster-pool IPAM", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1cf317d1d72edf9f710c0dabea574201ce3b3f9c", "messageHeadline": "install/kubernetes: Allow update of \"remote\" secret", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4cb449da27e66ad004bb6350094ba81b1698f34a", "messageHeadline": "cilium/cmd: Simplify return statement", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "4059f3762401d205c4bc0f9dd0f5401c7005b662", "messageHeadline": "cilium/cmd: Structure output code more consistently", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 60, "deletions": 61}}, {"node": {"oid": "a018dc3eb239cb48082f06791e73451e8e04214b", "messageHeadline": "cilium/cmd: Remove stray empty lines", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "16ec66635ad46c9564aa0378da5f5b82d0d48025", "messageHeadline": "cilium/cmd: Format imports consistently", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "df17c5151e510865545753ea107fe37a0e4cfa53", "messageHeadline": "cilium/cmd: Fix code style", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "bf16955ea6d91c85fdcc285a7de5e42f5e809253", "messageHeadline": "service: preallocate slices with known size", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6dbed5f5778a12a64616e719c48483c7f077ec98", "messageHeadline": "redirectpolicy: preallocate slices with known size", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "70510d6ee22fda75cb623f900bd2445d4d11ba5a", "messageHeadline": "hubble: preallocate slices with known size", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e784604d98896ed937d2552fe426c4eed2beb8d2", "messageHeadline": "bpf: Fix --force-local-policy-eval-at-source=false", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "7d56068cff16f1a16018766528c06139bc586427", "messageHeadline": "hubble/relay: flush old flows when the buffer drain timeout is reached", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "195351a0b4382487a207e67d10484e1a065d877c", "messageHeadline": "hubble/relay: add PopOlderThan to pop old elements from the queue", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "beacc3532879b219d8171868272137d0360b9cdd", "messageHeadline": "helm: Add check for prometheus service monitoring CRDs", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "42f19f1dd0f88eb42066794535b40572db7c441e", "messageHeadline": "docs: Clarify bumping the runtime images step", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9ed9cc541a9916f5a0c77af3cfd817d65cdcac94", "messageHeadline": "ci: Avoid null pointer exception in non-pr builds", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0507c620b6a0fb0acc247a6276fcf4ef9c86bd3c", "messageHeadline": "hubble: Fix reply state unknown being interpreted as false", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 43, "deletions": 50}}, {"node": {"oid": "ee168435abc85cbe13509fa9ffb2f509c8e6331e", "messageHeadline": "api: Add optional is_reply field", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 425, "deletions": 394}}, {"node": {"oid": "eb12b1f321d0818a583aeff732365ae6d12cccde", "messageHeadline": "ci: fix quoting in jenkinsfile", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "ce8be45d8201429615e6d51ea1822a4312434a1e", "messageHeadline": "docs: document test-only ci command", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 36, "deletions": 33}}, {"node": {"oid": "dd7d27079be5cfa223c2610ca3ee2cc7ff39f623", "messageHeadline": "ci(gha): Add action to build all BPF permutations", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "7ada515ad17dfbcd083c1bf122b11904520c8b94", "messageHeadline": "bpf: Don't build userspace in build_all target", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f7dfe02adeec2b05b2ab275300d9389cb8e685ab", "messageHeadline": "ci: skip k8s Kafka/L7 tests if race detector is enabled", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "267df0ff1b29ed0c8cdf9f359a0c33f2464b0ba2", "messageHeadline": "ci: skip kafka and cassandra runtime tests if race detector enabled", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fd0d6d228c1d6414d2698f48b4b0ff3125f3946b", "messageHeadline": "test: detect RACE env var at runtime", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "bea44274c62253c88e2e33c8e73bc3090bbf2be3", "messageHeadline": "docs: update CODEOWNERS review process", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a8f3b29fd8e4464a2c743e9760b9ad095449155b", "messageHeadline": "docs: Update the guide with feature flag instructions", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "912c8dff380fb3558f16b2582f240e96aa05f8bc", "messageHeadline": "redirectpolicy: Move the feature behind feature flag", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 71, "deletions": 14}}, {"node": {"oid": "c03784cea594d288cd627cdd5da4e6baa5780c64", "messageHeadline": "redirectpolicy: Remove cluster-wide LRP related code", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 15, "deletions": 1016}}, {"node": {"oid": "c2ea2b7d8ec36c876d70f2a83ce2fc366b089319", "messageHeadline": "k8s: Doc fixes", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2dc701eedbfb829e103a63b4887d413f0bf51155", "messageHeadline": "clustermesh-apiserver: Add wait for CRDs before launching watchers", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "aed3e59fb9ac20944167c67fccee8295363a645f", "messageHeadline": "k8s: Add CEW CRD to CRD waiter", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9b5d9c8fc90797dc65f894681fc076787e2f046b", "messageHeadline": "k8s: Refactor CRD waiter to pkg/k8s/synced", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 310, "deletions": 207}}, {"node": {"oid": "2345e536154c8a6492df880e2e2b89e2215b83c6", "messageHeadline": "install/kubernetes: Enable external workloads in experimental-install\u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 311, "deletions": 1}}, {"node": {"oid": "7785ef5933cd76ce5cb9b6b253d86193183e91a6", "messageHeadline": "install: Allow cilium-certgen to create and update external workload \u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e6b993b1bb5417e84a8ae7040fbd143422432d97", "messageHeadline": "install/kubernetes: Add templates for clustermesh-apiserver", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 666, "deletions": 0}}, {"node": {"oid": "f95a1d6384b76edaf373a96491e5acee1fecaf4d", "messageHeadline": "helm: Add 'hubble.' prefix to hubble specific helm partials.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "03f489231fa5df888ff6919e3e0b50e09dc7406c", "messageHeadline": "helm: Move 'hubble.tls.auto.cronJob' values to 'certgen'", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 33, "deletions": 31}}, {"node": {"oid": "4d64ba132637fec72c925d66a354fa79f8261c71", "messageHeadline": "clustermesh-apiserver: Add to cilium repo", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1588, "deletions": 2}}, {"node": {"oid": "23ca7f2d83755b8b715141441433b81912fd1dcb", "messageHeadline": "test: Add option to start runtime Cilium from docker", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 83, "deletions": 2}}, {"node": {"oid": "aae2d7a89896cfc3cc9e20f34466f89a141ad533", "messageHeadline": "k8s: Add CiliumExternalWorkload CRD", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 911, "deletions": 1}}, {"node": {"oid": "c864fd3cf5cda54576e379a2124ffeaa06435954", "messageHeadline": "daemon: Split IPAM bootstrap, join cluster in between", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 214, "deletions": 100}}, {"node": {"oid": "c2b7b910173f31cc666513f8bd8355dd46228db9", "messageHeadline": "redirectpolicy: Check lrp type before restoring lrp service", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "8909c7f87a0c5d2b2e11e92b4c4e8ba37c60a03a", "messageHeadline": "Remove high cardinality port-distribution metric from default install", "author": {"name": "Jed Salazar", "email": "jed@isovalent.com", "user": null}, "additions": 7, "deletions": 5}}, {"node": {"oid": "7b669957f933fdec13d033656e5cc5edaf695996", "messageHeadline": "loader: Use netlink lib instead of tc binary to delete filters", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 21, "deletions": 31}}, {"node": {"oid": "aa4031c0c08cd0f7b3a8faba315712b541d930e2", "messageHeadline": "bpf: fix up redirect_neigh helper signature wrt nexthop", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "90fae5f4532081456ea76ace98e043ee66dfbbf2", "messageHeadline": "bpf: update/sync helper list", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "2ec73052ecbe9b24e7a03923e501fa20c9a1e3a4", "messageHeadline": "operator: do not early return on CEP GC", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d01cacf137b9809fc52634ae65801c66aa021314", "messageHeadline": "datapath/loader: remove mentions of contrib/scripts/bindata.sh", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9af7a938a9ed3e688410ec83fbc55c039cc9d3f7", "messageHeadline": "make: remove stray check-bindata target", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "893ae41a3ad248e4ad7940ebc0939471014e9373", "messageHeadline": "certloader: Implement event coalescing", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 53, "deletions": 25}}, {"node": {"oid": "d26ab29c410927a227f03f3929c0444f5dd1b7fb", "messageHeadline": "certloader: Fix reload on K8s Secret/ConfigMap update", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 188, "deletions": 51}}, {"node": {"oid": "1cab8f375af69effa028aaea94332b13c0f601d4", "messageHeadline": "certloader: Add fswatcher package", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 519, "deletions": 0}}, {"node": {"oid": "7b4d70015a88437e34476a2360dc14333a7dfd2b", "messageHeadline": "backporting: Clean tmp files after backport with conflicts", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "fdc09186e60a57fdabf31d4a43ade6d0cd61bb04", "messageHeadline": "docs: use proper chart release in kube-proxy GSG", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "933e4aff9d80d9e8b58b655c29f5e2f4222a27de", "messageHeadline": "docs: use $AZURE_* vars in kube-proxy-free GSG", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "11282c7cde428a01dd9295c77937350ffb1b9fd7", "messageHeadline": "docs: use $API_SERVER_{IP,PORT} vars in kube-proxy-free GSG", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "aec71a93b7893acc2c48dea5bd0caffac020ae59", "messageHeadline": "Helm: Adapt Hubble ingress template to the new Ingress API", "author": {"name": "Youssef Azrak", "email": "yazrak.tech@gmail.com", "user": {"login": "youssefazrak"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "f4fc01e64ec79b966e4fb85eeb3a4dba5c01251e", "messageHeadline": "pkg/k8s: keep resource version when watching CRDs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "17c4f80ea32495ecd62c4f1a39455c45b2210f6c", "messageHeadline": "doc: Correct the instruction to pass whitelist argument", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 7, "deletions": 23}}, {"node": {"oid": "e93da19801dd5a2e9e012cc6c24f1f0ad78b0197", "messageHeadline": "doc: Wrap command output under shell-session highlighting", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2643a7727a761a7c9ed9340942b588e5449601f9", "messageHeadline": "docs: Various LRP gsg fixups", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "1c0f00df47cb0a3180e4f8cb547843e7838ff918", "messageHeadline": "eventqueue: Forcefully drain to prevent deadlock", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "253368a681e8c39d6c31c26fdd5419efdcf33b8e", "messageHeadline": "eventqueue: Sort functions by importance", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 55, "deletions": 55}}, {"node": {"oid": "320b83f19a41f387cc3bd2567bad0f415181d055", "messageHeadline": "eventqueue: Add missing godoc", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "6b54fde9d90ab232fcd4abebc3cdf45d491678f5", "messageHeadline": "nodeinit: Update image tag", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "91748c7e19b4afd3a7d30087b7ba5f69da25452f", "messageHeadline": "docs: Do not over promise in BPF-masq docs", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61100c50b8fece5cac963c67f71c259ca1b05052", "messageHeadline": "docs: Add a note about systemd 245 rp_filter issue", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "72c1073a24ef2695ffd1837279a0615510ff2d77", "messageHeadline": "ci(gha): Print hint to fix auto-generated file check", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "eb832e4d408deeb5911270a964187a5c149ace8c", "messageHeadline": "doc: simplify Hubble installation instructions", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 48, "deletions": 75}}, {"node": {"oid": "1ec611e88f83b9120ab4c061dc7e90acd6379301", "messageHeadline": "doc: replace references to HUBBLE_DEFAULT_SOCKET_PATH by HUBBLE_SERVER", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "160d6b920e9c8ab0fb1d22c5c488448b690c4aed", "messageHeadline": "doc/observability: remove reference to local/distributed hubble modes", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 34, "deletions": 31}}, {"node": {"oid": "541cbe9a5a6b70fe8d6e7d9265e29592c85874dc", "messageHeadline": "doc/observability: fix typos, make it clear Hubble is enabled by default", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "7b52c087792e2f4ae3b835029c73c2779ee858d5", "messageHeadline": "doc/clustermesh: remove reference to hubble in distributed mode", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "fd6693293fe56ec0e188b3c951321a04a614adf4", "messageHeadline": "docs: remove repeated words", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "a0ec2ad991c36a35f7d6d05fa456f8c28e3e196a", "messageHeadline": "datapath: Decouple IPV4_MASQUERADE from IPV4_NODEPORT", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 93, "deletions": 34}}, {"node": {"oid": "c40dfb02a26cbcce91639d89c51af3fe258c3ab3", "messageHeadline": "doc: Update OpenShift GSG", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "4e29130043408063d62e91d21cfcf00f9ef837ed", "messageHeadline": "pkg/endpoint: calculate Kube API-Server lag from pod events", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "4a7a0dbaa5bf728dfa722b342c3f0b698fdaad57", "messageHeadline": "docs: Clarify consequences of unmounted BPFFS", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "63ced97ae0374c1eb7908ef6cdaee84bfcc8b489", "messageHeadline": "docs: Move bpffs requirement to main requirements", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "5733f6af771c127ecc2777af4da3d2bcbb870154", "messageHeadline": "pkg/labelsfilter: add more unit test and rewrite docs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "2eea58f424ec72a592593064cdaae41e9999fb0f", "messageHeadline": "docs: Minor fixes to kube-proxy-free GSG", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 27, "deletions": 28}}, {"node": {"oid": "c1af1538a26d7fa22f8645fcda6caeb94412f9ad", "messageHeadline": "test: don't pipe dig into grep to get full output", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "767a1b8b3785e2987d209f4011e5143721c8c25f", "messageHeadline": "test: add curl retries to testPodHTTPToOutside", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92f0a9bcb9c1165b0767f60138b1799e2fdc5ab5", "messageHeadline": "Adds documentation about running node-local-dns with LRP.", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 256, "deletions": 1}}, {"node": {"oid": "4d07a345860ece4ad8b8ae3867cbc2b26e1a3aa8", "messageHeadline": "examples/doc: Add example LRP yamls and update guide for real-world u\u2026", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 141, "deletions": 5}}, {"node": {"oid": "26878ecfa3762dcf494831f4a6af55aff7efea5f", "messageHeadline": "install/kubernetes: add disableEnvoyVersionCheck option", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ac29aa76ce35bd3d82bf457b707f6769250da797", "messageHeadline": "helm: Remove default options to support upgrade", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "9de5fd6359212c69a55978a4a75c10291b1c22d4", "messageHeadline": "helm: Fix L7 proxy option", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "7d356ff2cf40528e7be54ce9f627071a33277442", "messageHeadline": "helm: Disable bpf tproxy by default", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "ba7c8224ec108087fc6fa0da4effd3eab4aacf8f", "messageHeadline": "docs: Improve upgradeCompatibility option docs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "d12aacd070211054dd5251d9da3321c9400317e0", "messageHeadline": "helm: Fix KeepDeprecatedProbes for 1.8 upgrade", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "88cf4df8768fa7774121241dcb7fc84283d2c96f", "messageHeadline": "docs: Fix links in upgrade guide", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "7058593bb1f0ccdba2a21c936cc2df84b39866a1", "messageHeadline": "docs: Improve 1.9 helm options change upgrade notes", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "e62fd90c6636880a7b5e27516489e65ce9408081", "messageHeadline": "docs: Remove YAML upgrade column for upgrades", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "6b4e3c05010538b6dda4edb357d6eacc6fa3ce67", "messageHeadline": "docs: Bump upgrade notes for 1.9 upgrade, 1.6 EOL", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 120}}, {"node": {"oid": "76505f708a237a727ce019fb5f8ec701fc6b63c6", "messageHeadline": "docs: Improve upgrade rollback section", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "532bbd500fefe5a08e4f733361d378eba741f09e", "messageHeadline": "docs: Improve upgrade guide grammar, flow", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "e168e09fc2a5c81739637189dc034164c62459f5", "messageHeadline": "docs: Update references to Helm 2", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "770bad585fc64117f8ba7038081ad71057487c17", "messageHeadline": "docs: Fix shell session highlighting", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "ec16cab361309155d012ce12b93750fc5b876c9d", "messageHeadline": "pkg/endpoint: reduce cardinality of prometheus labels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a8e67f1139aa9f384d2c0365aecfacd3532bda10", "messageHeadline": "backporting: Update labels by default when submitting backport", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f648be63df92ad22e24f5ff5c137ce6dbf812047", "messageHeadline": "examples: getting-started: get rid of cilium_tag in Vagrantfile", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "1672c81ef5f86f4de97a7ca5ef05bbabd4750ba8", "messageHeadline": "examples: getting-started: bump Cilium docker image to 1.9", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "bfc0078511ab45074edae662b6702ab489b581c2", "messageHeadline": "docker: update Hubble CLI to v0.7.1", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c2b5debc82784d26df1af844aedcd29b818d369", "messageHeadline": "docs: docker: update output of `cilium policy` commands", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4931f6b81fe52fdd23f3ae2c3361b8fce7757950", "messageHeadline": "docs: docker: update output of `cilium status` command", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "64e681d9878dd183374baef7f27507895d2f3d7b", "messageHeadline": "vagrant: Add host name argument in vagrant port command", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cd003c5b5b556f474ddba338fd648c1c0fcb733", "messageHeadline": "Adds API for LRP introspection", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 1260, "deletions": 0}}, {"node": {"oid": "228a485f2a5441f506ba9c0f357321c060f93590", "messageHeadline": "endpoint: Avoid benign error messages on restoration", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3a803bfcc4e7775ca5bb1daeede2c3c85f40969e", "messageHeadline": "pks/k8s: use slimmer objects when waiting for CRDs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 62, "deletions": 18}}, {"node": {"oid": "ac34b347cf36efacd222b19868298be3f0738c65", "messageHeadline": "slim/k8s: add slim version of meta v1beta1 CRD", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 637, "deletions": 1}}, {"node": {"oid": "620b243e0c408923ae9fd889f5ff4590220f8c94", "messageHeadline": "pkg/k8s: use slimmer CRDs and Table types", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 63, "deletions": 30}}, {"node": {"oid": "131460016d5e0aeeecebf486ecf55e80fd1a6050", "messageHeadline": "k8s/slim: add apiextensions-client and CRD", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3141, "deletions": 5}}, {"node": {"oid": "71b4fb5616248ebdac58a9856b5cab381b15e517", "messageHeadline": "refactor: pkg/k8s/slim/k8s/apis to pkg/k8s/slim/k8s/api", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 472, "deletions": 465}}, {"node": {"oid": "3c97c222154a6247d3798f80005e7506e79e4a64", "messageHeadline": "slim/k8s: add Table and PartialObjectMetadata types", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 773, "deletions": 54}}, {"node": {"oid": "1cd20c8cf993939aaf7daae4be47c9815403cd97", "messageHeadline": "docs/gettingstarted: Fix minor issues in Metrics guide", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "251fd5308375e12216d59306531b0cf93baa097a", "messageHeadline": "docs: improve Host Firewall GSG", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 30, "deletions": 13}}, {"node": {"oid": "e8bce626a831dd992b44129c06355e81a06caf28", "messageHeadline": "docs: updatee NodePort XDP kube-proxy-free GSG for Azure AKS", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "cb9aa3e73c72f7a9c1bf65609d9db85f2c493e5f", "messageHeadline": "endpoint: Remove interval for metadata resolver", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6747a845542b38015917760d9905883170b5496c", "messageHeadline": "endpoint: Fix goroutine leak when EP is deleted", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "45ae879c0f7c3a37620ff11bf3c063e66fb69493", "messageHeadline": "install/kubernetes: remove nodePort.device from values", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ecd9da54ad94c66ebcd17d40a52ac6901dc33c63", "messageHeadline": "helm: keep encryption interface value undefined", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "351a3764299a8466ea45c9fc05a0dfc525ce2f68", "messageHeadline": "helm: Remove hardcoded port check for hubble, etc", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "3bc4a4584a180bd2524f30d7786da5d74e8fdeb6", "messageHeadline": "docs: Fix broken link in troubleshooting", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "8192d13d8e8c5fa01c70e3e40bd9c44601f5cdac", "messageHeadline": "docs: Fix code block in the memcached GSG", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fea69d50a887412602d2713cd48fda7639f3cf02", "messageHeadline": "k8s: update k8s libraries to 1.19.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 90, "deletions": 90}}, {"node": {"oid": "17fd953e8406433f2a2630130604526fc6ac3f36", "messageHeadline": "test(smoketest): Add image tag as latest", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "85f42a2240214114e8cee9a4c1af2e8b06252d5a", "messageHeadline": "docs: NodePort XDP on GCP is not supported", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "2ad3fe93d4cf85664ecebb00646d1e1332d4baf3", "messageHeadline": "k8s Don't treat empty pod IPs as error condition", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "0dd00f3a75e2c9c04ec5aa6486f66b3ff1568bae", "messageHeadline": "docs: GKE - fix some indentation, specify bash code segments", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "58ca76c162176efe0fc753f8789633fc9fec9d72", "messageHeadline": "docs: adjust troubleshooting guide to new Hubble defaults", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "03ea06c362185a4a1fa4e7f2c0da604f09684374", "messageHeadline": "docs: fix code and note sections in troubleshooting guide", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 182, "deletions": 187}}, {"node": {"oid": "6bb782f3ddeffd02a7f7abadea83368400b30428", "messageHeadline": "docs: fix spelling mistakes in Hubble troubleshooting guide", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4542d8e63d0e8e12ab65303777e923e29f355fd4", "messageHeadline": "docs: no longer mark Hubble Relay as beta in troubleshooting guide", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "d6ed3a752d8ed66cb8b7ff9518c4073ce6fd6801", "messageHeadline": "docs: validate cilium support with external etcd gsg", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "85dea57961a0b2b7a1291eabc7dc79682c966b79", "messageHeadline": "operator: Fix CEP owner type", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35ff0f8352691d420ea91f98f78b8d0b29f2096d", "messageHeadline": "vendor: pin yaml.v2 to v2.2.8", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 5332, "deletions": 1201}}, {"node": {"oid": "b8401aa2edd601a14f92f6e257156ad2ad026742", "messageHeadline": "checkpatch: remove checkpatch-related files from the repository", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 0, "deletions": 9043}}, {"node": {"oid": "6bda2505688b1ec8dd04a7ee8d2af2cddd4d5c94", "messageHeadline": "checkpatch: run checkpatch from external container image", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "ef5ed55d54966df52da2fcc3ff75836e52160d4e", "messageHeadline": "docker: add bash completion for hubble", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2bee9d494af6ba4efd1fe2cae9b5291c581b2deb", "messageHeadline": "docker: update Hubble CLI to v0.7.0", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a129fe999be48e6be08f2bad6d9235800f8fe24", "messageHeadline": "cilium, docker: update cilium-{runtime,builder} image with new bpftool", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "24e9aa3aa7af2349dad62321a72c9ca1fe496545", "messageHeadline": "cilium, docker: update bpftool to newer build", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c285ca04757f6caed38c45f84cbe255ce4d34c25", "messageHeadline": "cilium, status: add host routing status", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e5e7b02ab760b49cad235d5315ffcd7e698ef224", "messageHeadline": "cilium, api: extend openapi to dump host routing status", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 203, "deletions": 0}}, {"node": {"oid": "a41409833377a53db7f54ff7132173f615a8ff8a", "messageHeadline": "bpf: use fast netns pod switch for ingress", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "ed605569f799698f539bba8d270450fb5d84cb2f", "messageHeadline": "bpf: extend bpf routing probe with redirect_peer", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f75bc53aa0c10dfa2954b497f7395cdc3f70fc13", "messageHeadline": "bpf: rename ENABLE_REDIRECT_NEIGH into _FAST", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "11c03b90180bc5c9dc07a32a4580de65888acc6c", "messageHeadline": "bpf: remove warning on host legacy routing when reenabling", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "318abd223b1769274f0e7c253e0bc4940309b467", "messageHeadline": "bpf: update/sync helper list", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 97, "deletions": 16}}, {"node": {"oid": "992c321178f1330e3dd1f987cea43a130e3e3417", "messageHeadline": "docs/gettingstarted: Update AKS guide", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 63, "deletions": 60}}, {"node": {"oid": "3c15ad1f11b97a40bd94d252bbef819b7c14e2a2", "messageHeadline": "build: Factor out test-docs target", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ad8f0510175f48179934299a88db3ec542b70809", "messageHeadline": "Expose operator azure-user-assigned-identity-id flag to its chart", "author": {"name": "Andor Nemeth", "email": "andor_nemeth@swissre.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cc63b9874b7aae1fc1f149c94b8f74232c86c5d9", "messageHeadline": "test: add v4-in-v6 test cases on lrp services", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 58, "deletions": 26}}, {"node": {"oid": "f1c3c71f0003a62c6db65342fa87b68c9ceb8e9b", "messageHeadline": "bpf: lift v4-in-v6 limitation on lrp services", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "6e85cb49682e9a1eedbebb0079ebc35be263b9c2", "messageHeadline": "docs: Mention about no ClusterIP access from outside cluster", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ad6cffe1efc69551fdada27e184394855b38867e", "messageHeadline": "docs: Add note about src/dst IP check on cloud for DSR", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6a5ecf0f992bcb2a31e909d7f29d19148f07f0e5", "messageHeadline": "eni: Signal to avoid locking IPAM node in ENI", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e2d8e224247e40e9ee0a60c7c922639ed597301b", "messageHeadline": "eni: Fix data race during multiple updates at once", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "ec2c18a074de2446186854188c4853c5c5664ffc", "messageHeadline": "test: Display BPF map content on fail", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ef6ecbdb6183e5bd3ecd37590d0ddc46c79cfc13", "messageHeadline": "add error log When ipam allocate nodecidr failure", "author": {"name": "hui.kong", "email": "konghui@live.cn", "user": {"login": "konghui"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "7fae9855fdae085dce6621faf19522b313be7de2", "messageHeadline": "redirectpolicy: use StoreGetter to get pod store", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 52, "deletions": 27}}, {"node": {"oid": "122af2c9e6f9a56f2ea50dafc8e938129e8f7549", "messageHeadline": "k8s/watchers: fix data race in (*K8sWatcher).addK8sServiceV1", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cc976735855d25d184ecb9b98049674b03ca45c0", "messageHeadline": "images: Fix handing of dev suffix when tag is used (cilium/image-tool\u2026", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "429ebe88e083e8c61c582fab68cac8ef6d2606b6", "messageHeadline": "vagrant: make restart.sh executable", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e1dcb61401e47670a4517895984c6c11c8eda7cb", "messageHeadline": "ci: run baseline perf tests in gh action", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "7c265a660a3b42e7bf67a90a08dc95210cf910e0", "messageHeadline": "helm: disable priorityClass for gke", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "6557f7557ca7ef65f8097743d4fdb935967d686e", "messageHeadline": "contrib: match commit subject exactly when searching for upstream commit", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "772214961977e0d6ab8d6dea07cc97477f48f4ec", "messageHeadline": "docs: Correct path to individual package test", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43d87f4115a0586319d749ba3b2aedc45d259dd7", "messageHeadline": "build: Ignore temporary coverage file", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "682f6826bce735056a5e0d285ec0cdbb1e6cd9c8", "messageHeadline": "lbmap: Optimize lbmap byte order related code", "author": {"name": "Jianlin Lv", "email": "Jianlin.Lv@arm.com", "user": {"login": "Jianlin-lv"}}, "additions": 55, "deletions": 91}}, {"node": {"oid": "c5b709b22cfc0c127c7bc92d7ea2eacdc6b59179", "messageHeadline": "lbmap: Fixed lb cmd byte order issue", "author": {"name": "Jianlin Lv", "email": "Jianlin.Lv@arm.com", "user": {"login": "Jianlin-lv"}}, "additions": 111, "deletions": 10}}, {"node": {"oid": "091e37a2b9d0671edb4a65569e8c50f9168c7528", "messageHeadline": "Prepare for 1.10.0 development", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "163a7c52a4bcd3387c6d68cccdb56c08887ff0f8", "messageHeadline": "bpf: simplify local redirect a bit", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 28, "deletions": 34}}, {"node": {"oid": "289e99943fb69bdcc5ebe78fe0d0cc1618669b9a", "messageHeadline": "cilium: fixup encrypt lib to pass non ipv4/v6 traffic up stack", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 46, "deletions": 41}}, {"node": {"oid": "2e0539a3301b4f5f6f77614012ed38cf5b0c30b1", "messageHeadline": "loader: Check if device has BPF prog before trying to detach it", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "ee7e6817f1a5a562634639bcc2de9944116a76c0", "messageHeadline": "docs/performance: update scripts repo and tf ver", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "290d9e94286e9cb4764a8ad8c1089a264eb7508c", "messageHeadline": "daemon: Init endpoint queue during validation", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "79bf425154292aea71b72eed5e67125f9ed0785e", "messageHeadline": "endpoint: Add function to initialize event queue", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "fad24e680459f32d3399916d502d892a8a35d90e", "messageHeadline": "helm: Enable mTLS for Hubble in experimental-install.yaml", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 191, "deletions": 3}}, {"node": {"oid": "6c8b36977797862ada7691a6f9dc0556782e902e", "messageHeadline": "helm: Add K8s Job and CronJob for Hubble mTLS certificate (re)generation", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 220, "deletions": 3}}, {"node": {"oid": "05034a188e1d75669d2f66fcfb91bf96587e1bc4", "messageHeadline": "helm: Make Hubble mTLS secret/configmap mounts optional", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "535f5019a93444c31e573f8aec7946a6d3274f06", "messageHeadline": "Fix extraction of manifest for OpenShift", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "be0cabee546cb5bfde6b0b17dfa8963377f0b0bc", "messageHeadline": "build: Fix CC for CGO compilation for Arm", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3ff45d2b03eca79fd4ebb7d798e628abb24db691", "messageHeadline": "images: Fix handling of git tags (cilium/image-tools#72)", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "9aa5117708292e220464fa16e2633813452433df", "messageHeadline": "implement multiple platform architecture docker images for cilium and\u2026", "author": {"name": "Michael Fornaro", "email": "20387402+xUnholy@users.noreply.github.com", "user": {"login": "xUnholy"}}, "additions": 48, "deletions": 40}}, {"node": {"oid": "6e0ddd3533f629d9867af3e60d881ac49269fa98", "messageHeadline": "docs: Update CI documentation following Helm refactoring", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "2283103de4c6c17352990146b49b45d829751307", "messageHeadline": "cli: Add cilium bpf lb maglev get $SVC_ID", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 149, "deletions": 24}}, {"node": {"oid": "778ed6a00d3b61923a5cb81d7dd02cac6d343fb0", "messageHeadline": "pkg/azure/ipam: fix data race in (*Node).PopulateStatusFields", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "72958796e2b6d709b2f8860978411f3830c13d1b", "messageHeadline": "build(helm): Add makefile target to generate helm README.md", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "d74918536f110a3ae68dc0f3edd051d925be6597", "messageHeadline": "helm: Update README.md for helm chart", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "3f765be627a366fe33f9d3c7b0a1e6f8f8f67f78", "messageHeadline": "Improve policy documentation", "author": {"name": "Manuel Buil", "email": "mbuil@suse.com", "user": {"login": "manuelbuil"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "b0a7e0840cefabb5c2212c8f5b157a7c3f9692ed", "messageHeadline": "Adding affinity for the operator", "author": {"name": "Youssef Azrak", "email": "yazrak.tech@gmail.com", "user": {"login": "youssefazrak"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "4ab016178147ecd6980a096ccdc6005205a9b030", "messageHeadline": "datapath/linux: return errors when unable to setup encrypt interface", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "8c3b56de0be7f8ee257566ce1f505be36652dfed", "messageHeadline": "helm: Remove unused serviceAccount values", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "22c1a27c7e46855adde4cab5e053fa79315fd2c3", "messageHeadline": "datapath: Avoid loops with local-redirect service translation", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 91, "deletions": 8}}, {"node": {"oid": "bf16257a5efb5aac85c06448346a6f8e7db04b5d", "messageHeadline": "Azure IPAM: option to ignore primary addresses", "author": {"name": "Benjamin Pineau", "email": "benjamin.pineau@datadoghq.com", "user": {"login": "bpineau"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "58d352fee1022723f199e821071514e4e2f48ba9", "messageHeadline": "Revert \"Differentiate UDP and TCP Protocols in Services\"", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 347, "deletions": 643}}, {"node": {"oid": "4ac7670f920cdd3e7e947d34dcfc4fd5537a8b70", "messageHeadline": "identity: Fix potential data races and nil pointer panics", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "005291cf60e0c48d3968093091c090349e623955", "messageHeadline": "identity: Fix nil pointer panic in LookupIdentityByID", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "6fbcdae324807c66ded389bf44b22cde48ad25ad", "messageHeadline": "pkg/k8s: mark unused 'k8s-watcher-queue-size' flag for removal", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2f48782f5a9bed51b8f3b92d8ffb17338461e69c", "messageHeadline": "Create healthz HTTP endpoint for kube-proxy replacement", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 516, "deletions": 222}}, {"node": {"oid": "ddc2984871b17fd4c7d2b0276886e5c5b5ac5832", "messageHeadline": "CODEOWNERS: change docs to docs-structure", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "598090c4ceaaa3d1e60da38d5fe6ad7102414ac5", "messageHeadline": "pkg/policy: ignore test mutex comparison", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "b34e5d80ad6929e735e9486f1f38c77df99043cc", "messageHeadline": "service: Use initNextID in acquireLocalID()", "author": {"name": "Han Zhou", "email": "hzhou8@ebay.com", "user": {"login": "hzhou8"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbe9182bee3e5429f38e21967bca13be11838c32", "messageHeadline": "Update Go to 1.15.3", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "09619aedff7baafbdf960b5718672c638ca283b0", "messageHeadline": "helm: improve hubble related config documentation in values file", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 46, "deletions": 28}}, {"node": {"oid": "07ac1ff95932ea75b41a187c4c17ad6d52d3b1fb", "messageHeadline": "api-limiter: Make auto adjust test less flaky", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "cd2cff857adbfc4a611295247b884f02ec85ad18", "messageHeadline": "api-limiter: Add missing type declaration", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08db0ce7079d03056b2a0b0612cf3f1b67a141c6", "messageHeadline": "lock: fix data race in (*SemaphoredMutexSuite).TestParallelism()", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "8754e591aa3d140deb1475ad3e749bfd349c6208", "messageHeadline": "k8s: install all CRDs regardless of options used", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "a73cb4d84d9b2d2eef2befabf3829549ab83b0cf", "messageHeadline": "k8s: Add ability to watch for full CRD object", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 131, "deletions": 44}}, {"node": {"oid": "c9474acb45b06bdecc7c58a2d6fd3e7bf828f008", "messageHeadline": "k8s: Add capability flag for watching metav1.POM", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "ee603b98bb9da9863599fdb785ee28a4b58ab1a3", "messageHeadline": "daemon: Fix receive on K8s cache channel in init", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e91f803c360484dc109eb0d18badc1afa92d457f", "messageHeadline": "daemon, k8s: Make agent wait for CRDs", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 419, "deletions": 13}}, {"node": {"oid": "bbdedd3a969cc67d14c122ecc57065bdaf5f9f9b", "messageHeadline": "k8s: Allow hasSynced func to be passed directly", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "a18159b0ac5bf0b3b69dc9771d119dd3fb67e112", "messageHeadline": "k8s: Fix variable name of CLRP CRD", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1e13ef05069532d839f60795aa36477f5824c96d", "messageHeadline": "k8s: Define and use dedicated apiextensions client", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "65f510ef8eef55e377c86c6121d67e6a24fff346", "messageHeadline": "k8s: Refactor K8s client code", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 123, "deletions": 122}}, {"node": {"oid": "ce30735c3fa6839cbb29b35af698b8cfc37b33df", "messageHeadline": "daemon: Move CRD wait timeout option to agent", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "0f1d040f94e011294253a639881b923dc4656979", "messageHeadline": "Fix typo in UpdateEC2AdapterLimitViaAPI command line flag", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "b9fdf18a8e74623e4de2a17376c1a8b47377d256", "messageHeadline": "helm: Bump dependency versions", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "44c591db75de4c91cd8a51e67957dae1298bf2d7", "messageHeadline": "install: Fix version update scripting", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 30, "deletions": 18}}, {"node": {"oid": "007c13a73fc5945b1adffe13c02678e8b8c7720e", "messageHeadline": "install: Make shell invocation more obvious", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "dae3d3cb6a4789ae980eacfa22426d3527e4a11f", "messageHeadline": "install: Add workaround for helm chart versions", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a2d247843efaf292c4b7861ef2ebcf1f6eb9e2bb", "messageHeadline": "test: Fix kube-proxy-free on GKE due to wrong k8sServiceHost value", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "efa666539a2df7593d65c978f1c09a32482acc4f", "messageHeadline": "allocator/podcidr: fix race conditions in tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "060901444c152cd293744a4af6a5b393299dd05d", "messageHeadline": "pkg/idpool: fix test for race detector", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "cd8451962e7a1c7e3c978dbae01f7a5bc20a42fb", "messageHeadline": "vagrant: New helpers to get logs and watch pods", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "00f12282697350a8498d7a362f3ed456bfc2df86", "messageHeadline": "vagrant: Add same kubectl aliases as for test VMs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "41c89442130f74ad99b7c64ef928834f267349c6", "messageHeadline": "docs: Add Hubble to SIGs table", "author": {"name": "Beatriz Mart\u00ednez", "email": "beatriz@isovalent.com", "user": {"login": "b3a-dev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "078ec543d36a8f5d6caed5c4649c74c72090ae20", "messageHeadline": "install/kubernetes: consistent case spelling of iptables related values", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7d234aee050fb492acd4ab929ed7157848699dbf", "messageHeadline": "pkg/hubble: ignore klog/v2 in goleak detector", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e38b336e45d6f4c6b542957fe3816190bdd6d43f", "messageHeadline": "docs: Fix shell syntax issue in OpenShift guide", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bab1ea28dacef5f597075c11366751b6e0b83f75", "messageHeadline": "test: Increase timeout for waiting LB IP addr on GKE", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34626c3aea3bb54db5b0f3495957b98827bb7542", "messageHeadline": "ci: Do not label control plane nodes with cilium.io/node", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34538776d8dc839ad025edada369f68ef2048309", "messageHeadline": "Fix wrong csum for non-first ipv4 fragments", "author": {"name": "Yuan Liu", "email": "liuyuan@google.com", "user": {"login": "liuyuan10"}}, "additions": 72, "deletions": 54}}, {"node": {"oid": "350f0b36fd9b4cf23ebc11f4365c5c89591d0ff4", "messageHeadline": "test: Test iptables masquerading with --random-fully", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "4e39def13bca568a21087238877fbc60f8751567", "messageHeadline": "daemon: Enable configuration of iptables --random-fully", "author": {"name": "hei4290", "email": "karlheins@northwesternmutual.com", "user": {"login": "kh34"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "afe94d19ae852073cfd8ff8f77437e9f8d27d9f3", "messageHeadline": "helm: Correct indentation for imagePullSecret", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "626a23f2f6290ec06fab2cc590663c61f4835260", "messageHeadline": "test/vagrant: Fix NFS setup for test VMs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "b46166691d6c64141e5265e543b0e7e7bf50a04c", "messageHeadline": "bpf_host: describe the position of {to,from}-{host,netdev} in the dat\u2026", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "8f0e7fad3aff07cf0b00528080fb42dffe15e1af", "messageHeadline": "bpf: only clean up XDP from devices with XDP attached", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0ad5ad47f60947c409aae4f53afb9c58c566bbd", "messageHeadline": "EDT: disable bandwidth-manager for new deployments", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "42b8e4d2c40fcc6cbd92b9afda702d5298dbf740", "messageHeadline": "K8sBandwidthTest: enforce usage of bandwidth manager when deploying", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "4dde09f417f0b6c4eb8def32737dee3d40902d97", "messageHeadline": "helm: remove random value file", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 0, "deletions": 913}}, {"node": {"oid": "7ce9432e43e8a2da5e0cffc7a7d276295060fcea", "messageHeadline": "helm: bring back hubble dependencies validation", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "c04d5d12e53e8ca4f7aa94efc75b5df5086eb6fc", "messageHeadline": "install: repository changed from quay.io to docker.io for hubble-ui", "author": {"name": "Renat Tuktarov", "email": "yandzeek@gmail.com", "user": {"login": "yandzee"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d55b0cb651c6a79a017d46ac50aa2aacf3caf1b4", "messageHeadline": "CODEOWNERS: fix owner assignment for hubble related helm charts", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e3df4a8522705e6ea1b7d5ebbe9e18eb2c75324a", "messageHeadline": "helm: remove unused var in make quick-install target", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20996100098dd0695951dba24a75bc3828aff1c2", "messageHeadline": "docs: Adjust the hubble CLI definition", "author": {"name": "Glib Smaga", "email": "code@gsmaga.com", "user": {"login": "glibsm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b2e58d783d89147f809e89f4a64d5319d9424304", "messageHeadline": "Fix kubectl command in cassandra NetworkPolicy documentation.", "author": {"name": "Vadim Ponomarev", "email": "velizarx@gmail.com", "user": {"login": "velp"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "985e8cb4bf1e0527303b05452f632a192c64ec58", "messageHeadline": "maps: move mocks into separate testutils/mockmaps package", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 47, "deletions": 38}}, {"node": {"oid": "0d4c4b6da6770b69a72e8abc614e58b3bb4eff81", "messageHeadline": "fqdn: remove remnants godoc comments mentioning DNS poller", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 36, "deletions": 56}}, {"node": {"oid": "a5d2a4c546ce92550fb3c9d3baba718b0ed6d9ed", "messageHeadline": "Fix script cass-populate-tables from cassandra examples.", "author": {"name": "Vadim Ponomarev", "email": "velizarx@gmail.com", "user": {"login": "velp"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "e86c29c47a1d49a55146b2acb31841e66470f21a", "messageHeadline": "kvstore: Do not write to read-only keys in join-cluster mode", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "3e85bd59dcc8910828e0ef3f8d825f79f2bf7ad3", "messageHeadline": "build Add a debug make target", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "1f896fe9915995c8b3941468f7110ea7745c79a6", "messageHeadline": "vagrant: Default to NFS in the dev. VMs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 45, "deletions": 68}}, {"node": {"oid": "94fd90d8f3047df3d472a6d53be0a41639ac2572", "messageHeadline": "doc: Kubeadm guide", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 54, "deletions": 3}}, {"node": {"oid": "d996d1f5469fc21a8d09c7378cba45feb93d4791", "messageHeadline": "test: Disable hostfw by default when running tests locally", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d9167fe65db7d8b20d314c9c6c68b9918c87b04", "messageHeadline": "maglev: Hash with pkg/murmur3", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 33, "deletions": 670}}, {"node": {"oid": "8d54087925beb9046173bc782c136846b4bff32a", "messageHeadline": "murmur3: Add reference implementation of murmur3_x64_128", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 205, "deletions": 0}}, {"node": {"oid": "52322071a2be447d4d5cb1acb4f8f6d0f260d3cc", "messageHeadline": "murmur3: Add native implementation of murmur3_x64_128", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 142, "deletions": 0}}, {"node": {"oid": "80a71791320df34df5b6252b9680553e38d88d20", "messageHeadline": "endpoint: Differentiate between Stop and Delete action", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 33, "deletions": 19}}, {"node": {"oid": "1662955a76f6ae4b2bf5fb9e69c493d9159a7cad", "messageHeadline": "pkg/azure: protect against potential deadlock", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "f6e42c4a97e5241565666db4ca8553662d641c65", "messageHeadline": "pkg/ipam: avoid deadlock of node manager in case of error", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "12942bb8f11b07f3af326760964dec8432473cea", "messageHeadline": "helm: Update documentation links to point to stable", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ab7bfc943c3290805d7033ef030a43bfd279d48", "messageHeadline": "Prepare for release v1.9.0-rc1", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b553f492df0c7e3188fafe870973f3345700c83b", "messageHeadline": "Enables LRP to react on pod readiness.", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 838, "deletions": 148}}, {"node": {"oid": "e9cb43c03179af6f7cd5d0abb9974daeb5a21e5a", "messageHeadline": "Helm: full refactor of helm charts, default values implemented, tests\u2026", "author": {"name": "Sean Winn", "email": "sean@isovalent.com", "user": {"login": "seanmwinn"}}, "additions": 4922, "deletions": 3196}}, {"node": {"oid": "4c954ee5f423ce235bbdcb5aa29bc16e7c2ad46c", "messageHeadline": "Fixes LRP service deletion and restoration", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "d3b47450a0158233c4f65a3020ebacc07e30c489", "messageHeadline": "Adds a basic e2e test for LRP.", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 321, "deletions": 0}}, {"node": {"oid": "8456c82dcedead9ae4ce03fc08cd3dba6432891a", "messageHeadline": "bpf: Remove duplicate command from init.sh", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "753231071fd29bca72b97e903f9337db4b17ee37", "messageHeadline": "updating dockerfile with built-in buildx ARGs", "author": {"name": "Michael Fornaro", "email": "20387402+xUnholy@users.noreply.github.com", "user": {"login": "xUnholy"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "400dfcb01161cdb9909c6c25da2a7d62e2711357", "messageHeadline": "vendor: update arping lib to fix concurrency issues", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 71, "deletions": 43}}, {"node": {"oid": "5e51dcb439d165c8b424b3fa73b37995480e4606", "messageHeadline": "docs: Correct minikube start command in getting started guide", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2e366197b4265c8c2ce528aa8e07dbb6970337f", "messageHeadline": "hubble/relay: get better error message on peer conn dial failure", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "4669d5373dea6885ed909af7883f7863a36aa8f9", "messageHeadline": "allocator/podcidr: fix debug message formatting", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "238b4b79a7041a8dfa9162add1458969c053a1e3", "messageHeadline": "pkg/redirectpolicy Fix frontend-backend ipv6 mapping", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 80, "deletions": 11}}, {"node": {"oid": "8c5d431abe8dc28b149d076a6dc2d0751826a7f7", "messageHeadline": "test: add services test to kubernetes upstream tests", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "f66eb15aa824115a64afa59fb40d267a4861a66f", "messageHeadline": "test: update k8s 1.19 coredns manifest to match upstream addon", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e478abac72d66be9cb22998073b3bd4484ae2395", "messageHeadline": "test: Test for vxlan + per-endpoint routes", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "107b0f5616cdc07204dc5c212e4e9de1b48aa745", "messageHeadline": "Differentiate UDP and TCP Protocols in Services", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 643, "deletions": 347}}, {"node": {"oid": "260ae5415f34e3a353ea3789cba2fa38a34a4826", "messageHeadline": "test: fix cilium policy action for clusterwide policies", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "895f8401276399ba34c6f15f8d1cb79ba408ef95", "messageHeadline": "fix: fix missing arguments declaration funcs in pkg/node/address_darwin", "author": {"name": "Sergey Generalov", "email": "sergey@genbit.ru", "user": {"login": "genbit"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef00e125776a66ea01bf483fb170190d7fbcc2d3", "messageHeadline": "USERS: Add microk8s", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2decaf1d7596f202f4c50ad85d0464141f781d14", "messageHeadline": "api: re-generate protobuf code", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 607, "deletions": 369}}, {"node": {"oid": "9c7f2615f7007d4448745561752623c64ab923e8", "messageHeadline": "api/v1: remove the Payload message from the flow protobuf", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 2, "deletions": 18}}, {"node": {"oid": "30759a2af1e9c46465166b211fa2d5742c8f524c", "messageHeadline": "api/v1: Add drop_reason_desc enum to Flow", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 75, "deletions": 2}}, {"node": {"oid": "1f377759d1f3e01bfe295e3023ca3060df43af65", "messageHeadline": "bpf: Do not try to open map when creating unpinned map", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 52, "deletions": 16}}, {"node": {"oid": "837caf8a649d11d879726415fc61d872b4def62e", "messageHeadline": "docs: Fix TLS visibility GSG", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "86f908af8ade05454ec2cf18af4c3233bf9f6322", "messageHeadline": "hubble/parser: Fix data race in L7 parser", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "bafc8813f5b044bd396deefbfe50f6426d7024a5", "messageHeadline": "cilium.io/v2: fix CNP Deep Equal function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "94ddcd35946007afb7cf8e513c50b7b2afa16b61", "messageHeadline": "pkg/comparator: add function to compare maps ignoring keys", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 154, "deletions": 1}}, {"node": {"oid": "30160bcbf0f4547d679adf4ab2d5f32e08cea07a", "messageHeadline": "k8s/watcher: check if spec and specs are equal", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "c0b4519453f64967095c00a2dfb16e6263e2e35d", "messageHeadline": "Revert \"pkg/k8s: fix data race in CNP rule validation\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "2874cda090be1e482b300bf63c7edb537649d0e6", "messageHeadline": "lbmap: Sort backends before retrieving maglev table", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "269aa1b69786eed0649162bf319e10ebf5f4b601", "messageHeadline": "api-limiter: Add test covering cancelation of rate limiter", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "75159c64565c59175cdae7c127e0394fde148f19", "messageHeadline": "api-limiter: Add stress test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "208c69ceddb127d811c7dc011c69bd51b14896e1", "messageHeadline": "api-limiter: Enforce ParallelRequests before applying rate limiting", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 153, "deletions": 98}}, {"node": {"oid": "ecb2369afc1660ae19406a32168f1a838aa06554", "messageHeadline": "api-limiter: Fix duplicate log message", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "13a1ebff5b417b9be41814678f51bf0be8acfea6", "messageHeadline": "docs: Fix formatting of commands in development guide", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8a4f92b7cf7edff81c27932db524d7f8d3b087ac", "messageHeadline": "docs: Add link to CI failure triage to contributing guide", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5be41df71a3203b25e1b6fad7bbad817a0205c53", "messageHeadline": "pkg/redirectpolicy Optimize protocol check", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8662cc145f18eb95008154ee14b0b62f44850ad8", "messageHeadline": "pkg/watcher Add LocalRedirectPolicy group to k8s sync list", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "058e770b7d78d723692b7cfffe850cc2b1640085", "messageHeadline": "pkg/service Prevent local-redirect svc from overriding other types", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "dcc0cf36bfbde3de7772200508f2e52fdb0f550f", "messageHeadline": "Documentation Update gsg with motivations and run-time behavior", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 103, "deletions": 30}}, {"node": {"oid": "9a9643d8a08a7216d52b65811c8e9c24fcbd9038", "messageHeadline": "pkg/redirectpolicy Refactor frontend mapped backends", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 537, "deletions": 60}}, {"node": {"oid": "80321c605c917edfc9d70b59005ec516749b06fe", "messageHeadline": "pkg/redirectpolicy Improve error logging/function names", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 49, "deletions": 38}}, {"node": {"oid": "92cd34796b6b3055b056b2a4d858a3d41d0b38a7", "messageHeadline": "lbmap: Add UpsertServiceParams struct", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 61, "deletions": 48}}, {"node": {"oid": "fef350c5516e89ca2b1df6e1e89fb691ca7f5879", "messageHeadline": "lbmap: Preallocate buffer for maglev backend IDs", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "e5ec2da7a4331d5361c5315d758106d6a1842ae8", "messageHeadline": "maglev: Reduce nesting of GetLookupTable", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "6005eca4e33e3c95b8fa2397eef77fd9252ad303", "messageHeadline": "maglev: Add tests for benchmarking maglev implementation", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "9d3df3c47d39a123eadd99332c0ebcdbda1732db", "messageHeadline": "chore(cleanup): Use value receiver instead of pointer receiver for CI\u2026", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0ea21ae14170843bd99c6e96ff41cc4f682abca2", "messageHeadline": "helm: bump hubble-ui patch version in chart values", "author": {"name": "genbit", "email": "sergey@genbit.ru", "user": {"login": "genbit"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "37e22d68a2860ee9409ec269fa97baa9efb80691", "messageHeadline": "USERS: Add Alibaba Cloud usage", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2ce7d67edf4e09af5f52df1be73502e5dd96da67", "messageHeadline": "vagrant script: create a restart script", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "834aa57f2900598411a1e6352bf86eeea1440241", "messageHeadline": "vagrant script: add routing suggestion", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9daa71faa546f954e778d7c5b4039767dff5a627", "messageHeadline": "vagrant script: fix typo", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6df0081ca5dad122334c30b250d5a890c38cd77", "messageHeadline": "test: fix ipv6 addr configuration for vm interfaces", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d068162c9c8525aa66f2ccbbaf3bc05abad274bc", "messageHeadline": "connectivity-check: Improve CLI help and docs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "9d08cc6a1a1873752c98f49aba26979ac5470e83", "messageHeadline": "connectivity-check: Fix misc cosmetic bits", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2864f4844e9c0eea0994cbfee15f4c10b81f1e30", "messageHeadline": "docs: Add initial Hubble contributing guide", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "3239a0906a1c63c316375019a4aea11031bac3d1", "messageHeadline": "docs: Add note about git commit -s to contributing guide", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2c42c8c8edcd6b94c70df5e3a56e7141f5466b1f", "messageHeadline": "pkg/hubble/filters: Add HTTP path filters", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 233, "deletions": 110}}, {"node": {"oid": "ca601cda027aa959793eb1303912061a45b76d99", "messageHeadline": "k8s: Set upper limit when backing off from node retrieval failure", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5ce94ef676fada7d4d59d180e62c815935d13f11", "messageHeadline": "clusterpool: Error out if IPv6 is enabled but ClusterPool CIDR is not\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "c3d8ca03b38b2a77dadcdea5107c5fba7ebe42e8", "messageHeadline": "ipam: Log parameters when initializing ClusterPool", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "e613b5947db26453cc7f1af246a527316da10aac", "messageHeadline": "ipam: Move pkg/ipam/allocator/operator to pkg/ipam/allocator/clusterpool", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "96ca1060e95b88619b8e2d077ee918ba7ba7808a", "messageHeadline": "operator: Log when initializing the IPAM system", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "71a609406c4625529afcd5026927a6dd5632d29c", "messageHeadline": "k8s: Improve error messages when retrieving the CiliumNode resource", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "17aabf464860a11ff46573dc1fee06e6537b90a4", "messageHeadline": "ipam: Derive PodCIDR requirements from enable-ipv[46] setting", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "3af54a1e4e6aa19751f08da2c5a860da0d632e01", "messageHeadline": "k8s: Improve error message when PodCIDR is unavailable", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d011b3b3c176258b136b661c1c9931551d58ba64", "messageHeadline": "k8s: Rename GetNodeSpec() to WaitForNodeInformation()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "d292904482c14f6a8d03a45d8ad9b905aff9af43", "messageHeadline": "nodediscovery: Log attempt to create or update CiliumNode resource", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dff42c6cc6ce0c211bea0c2148f369e83b76e398", "messageHeadline": "ipam: Rename IPAMOperatorV[46]CIDR to ClusterPoolIPv[46]CIDR", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "2c759a2f3b2e9c19c282f38bcc843366c757cb71", "messageHeadline": "ipam: Rename IPAMOperator to IPAMClusterPool", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "2155815abeb937ab4ae5bddab56284fa680ed2fa", "messageHeadline": "docs: Small improvement to OpenShift OKD guide", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "43e6a4aedd88a0916bc6f38aad29c3ed9e254b68", "messageHeadline": "docs: Document OpenShift OKD installation", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 314, "deletions": 0}}, {"node": {"oid": "4a66961b5ab8857d77bf1be13d56776049b2ca5f", "messageHeadline": "contexthelpers: Fix deadlock when nobody recvs on success channel", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c27faa68394614bc192a9708c05e024ad9369cad", "messageHeadline": "test: Rework no-specs policy test", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "40ee882638af0aaa3b88b7db78a7939a45b1383f", "messageHeadline": "daemon, k8s: Reject empty policies", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 104, "deletions": 12}}, {"node": {"oid": "fa00ef72fe2b94076216bdc7111b2d1f61057d9a", "messageHeadline": "k8s: Disallow unknown fields in CNP & CCNP", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "a03e1a6b782f94699adaf24626e149a1213ec458", "messageHeadline": "bpf: properly handle IPv4 fragmented packets in host firewall", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9192206942019ef35720831bf3d35e4242fcebb", "messageHeadline": "docs: Remove \"Experimental\" from GKE E2E test section", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ada53a91a98618d24dad2abda97dd9c60923003c", "messageHeadline": "Add the return code CT_REOPENED for conntrack table lookup.", "author": {"name": "Zang Li", "email": "zangli@google.com", "user": {"login": "lzang"}}, "additions": 54, "deletions": 5}}, {"node": {"oid": "e505dadcd86184a0e44d811afe86fa7e56b763ce", "messageHeadline": "docs: Add connectivity-check to Hubble getting started guide", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "8a1d6d09937bdc2edd76771ffce73f59fdaa316c", "messageHeadline": "hubble/server: tls certificate hot reloading support", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 66, "deletions": 81}}, {"node": {"oid": "713b06ba425724720e42cf67d53115a192b5b42b", "messageHeadline": "hubble/relay: tls certificate hot reloading support", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 87, "deletions": 171}}, {"node": {"oid": "c0c5c33c30452427a1ea0023dc0a7c6a55f0dc31", "messageHeadline": "hubble/relay: extract the logger outside of the server", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 34, "deletions": 24}}, {"node": {"oid": "89e80d9f9c5a945deecaf5687d139ef1f629cc5d", "messageHeadline": "initial crypto/certloader package implementation", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 2314, "deletions": 1}}, {"node": {"oid": "803f2831f0a0537d4fa7dfe9c05d980cd03661fb", "messageHeadline": "docs: Create connectivity test is separate namespace in getting start\u2026", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "e22ee43c5956918740cea2ecb1f29908c27f6d79", "messageHeadline": "docs: Add demonstration that second example is additive", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "edd0552ce32544a2d211a2e24683a818fa6f6a3b", "messageHeadline": "docs: Correct app name in getting started guide", "author": {"name": "Tom Payne", "email": "tom@isovalent.com", "user": {"login": "twpayne"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "503b073b7a7c948329e581eb0c49c6cde37ae6a4", "messageHeadline": "test: Restart unmanaged pods in log gatherer ns", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d1f2ddc5ea92b07c7ef9837af7c846e4f69aa3ee", "messageHeadline": "bump Alpine base image to 3.12", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "79381776711ff6213b5455d37393a64b29dff13a", "messageHeadline": "pkg/option: re-introduce conntrack-gc-interval flag", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4a445eb4b3e09f691339af873874c0788aef2873", "messageHeadline": "docs: Clarify when GITHUB_TOKEN is needed", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0c5758d1191966f34560fc0eef013c5d98b55bd3", "messageHeadline": "doc: Request user to restart unmanaged pods in Azure guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3c482a5702e6056ec92392e624415c88e3b0c30d", "messageHeadline": "azure: Don't fail if gateway IP is not known", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3a95492c488adca5bb509392978947d2e2c52905", "messageHeadline": "test: don't check logs if kubectl is nil", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "419e9be6bc902d25f696d8af872edeae996720fb", "messageHeadline": "Add Azure as prefix for UserAssignedIdentityID", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "efdacac6929743c13f0558cb0ee0734118881764", "messageHeadline": "Rename azure-user-assigned-identity-name to azure-user-assigned-ident\u2026", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 128, "deletions": 128}}, {"node": {"oid": "30ecb48356b6965d2493d9364369255a30cc2f0f", "messageHeadline": "common: move single-use consts to using package", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "ca51dbf428702c381204152dfd4c46cc2a15926c", "messageHeadline": "common: move single-use function MoveNewFilesTo to pkg/endpoint", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 119, "deletions": 97}}, {"node": {"oid": "3a7375fb0e275f8ce10b7b0a9641f49e115ceb0e", "messageHeadline": "cilium/cmd: look up known identities from cache in non-numeric mode", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "40411ed29443179ec9bc685e7b508326bfe085fb", "messageHeadline": "cilium/cmd: print ID argument in fatal message", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6af5b700fab536aaec5175e3603d028ba17855af", "messageHeadline": "bugtool: collect IP cache list with numeric identities", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31c3bab1f684055be4a157dc16fd4c9eb06b8530", "messageHeadline": "test: update runtime test descriptions after removal of DNS poller", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6584046b7b3102662102df8234b025bf0f222255", "messageHeadline": "datapath/linux/route: use upstream function to list rules", "author": {"name": "Lehner Florian", "email": "dev@der-flo.net", "user": {"login": "florianl"}}, "additions": 32, "deletions": 67}}, {"node": {"oid": "6083b066e76ae07e0c1fad0d18ca038d578ef533", "messageHeadline": "docs: add deny policies documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 139, "deletions": 0}}, {"node": {"oid": "cce90934c0b3c0c938cddc38241a00618774965f", "messageHeadline": "test: add some e2e coverage for deny policies", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 330, "deletions": 38}}, {"node": {"oid": "61e6a67fbf285f1d667db1f967e3f8af1da36c1a", "messageHeadline": "pkg/policy: add unit tests for deny policies", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3032, "deletions": 99}}, {"node": {"oid": "f1d0f7f8d33606275cbda3038fcda742d94eb705", "messageHeadline": "pkg/policy: refactor manual unit tests into automatically generated", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 232, "deletions": 0}}, {"node": {"oid": "2f643770e865a45b9955a931331341a0df429371", "messageHeadline": "pkg/policy: use PortDenyRules for deny policies", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1884, "deletions": 2175}}, {"node": {"oid": "2bf6797a6fe58a2e9fcf6922726f6e3711bbc406", "messageHeadline": "pkg/{endpoint,policy}: add policy deny implementation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1828, "deletions": 387}}, {"node": {"oid": "63f29cc3d75dde8ced99f0960e4750ba32f22dd9", "messageHeadline": "policy/api: add IngressDeny and EgressDeny fields to API", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3670, "deletions": 592}}, {"node": {"oid": "75a2b474ead9a9b3373dc821054a9a8183087c0c", "messageHeadline": "bpf: add deny policy enforcement", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "23e250654f150561a3b0001ece3e332c2ca9138e", "messageHeadline": "cilium/cmd: dump policy deny maps", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 254, "deletions": 28}}, {"node": {"oid": "e6fce2738b4162f5300bd255800a5e47f668f3cf", "messageHeadline": "api/v1: add policy deny specific fields", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "0ba1967d9ec007d28def3f62600e8f6a7d89cf3f", "messageHeadline": "pkg/endpoint: remove unused functions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "607431f666c4d080ee693b155f46db854312bd63", "messageHeadline": "pkg/policy: add function to retrieve identities of policyMapState", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 33, "deletions": 45}}, {"node": {"oid": "12e8d117160c07532f419547f18375b6edbdca0f", "messageHeadline": "refactor desiredPolicyAllowsIdentity out of pkg/endpoint", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 134, "deletions": 26}}, {"node": {"oid": "0fa356195681002fc9df59269d798e3c1d49760c", "messageHeadline": "k8s/apis: refactor parseToCiliumRule functions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 49, "deletions": 46}}, {"node": {"oid": "28d9889795e41026bf5ecd29c069f7b73bdd20f5", "messageHeadline": "node: Join a k8s cluster via kvstore", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 210, "deletions": 24}}, {"node": {"oid": "a8c83d35dc19ff379f04ac282e2e86e9da886769", "messageHeadline": "node: Add NodeIdentity field", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "b6f37a1305bf709ef29c750f8374db998050a3ec", "messageHeadline": "bpf: Add support for LOCAL_NODE_ID", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "b34f99c902188130188ddbc6c406c13c94c2824e", "messageHeadline": "operator: Make CEP GC aware of the type of the owner", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 133, "deletions": 64}}, {"node": {"oid": "8a5bc179e08a841b6e3dcd59d14e181e6ef25754", "messageHeadline": "build: Suppress warnings about invalid image names", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8b4f168ded6e155f92b7a2794e67e9e99b18a19", "messageHeadline": "vagrant: Share parent of cilium directory if SHARE_PARENT is set", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "28154faa990ebc8031cc089c4337dc6c589e1d05", "messageHeadline": "test: Lauch runtime VM in the same network as k8s for the same job", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 124, "deletions": 17}}, {"node": {"oid": "d315ec3a4b26cd77d2edb4e2f4b79a148d42d246", "messageHeadline": "doc: Document API rate limiting", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 187, "deletions": 0}}, {"node": {"oid": "6333eaac4d602cb65dc6a7544767399d40e81714", "messageHeadline": "agent: Add rate limiting to endpoint API calls", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 368, "deletions": 3}}, {"node": {"oid": "3141e6581e02a895d9f7ed93f77850cbc48b9b9d", "messageHeadline": "rate: Add API rate limiting system", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1528, "deletions": 0}}, {"node": {"oid": "101075745072d6baa388ac7c58911d6b05845fc9", "messageHeadline": "pkg/hubble/filters: Add HTTP method filters", "author": {"name": "Glib Smaga", "email": "code@gsmaga.com", "user": {"login": "glibsm"}}, "additions": 126, "deletions": 6}}, {"node": {"oid": "cbccac4b5eed246e9d31b78342b7da6a019b0077", "messageHeadline": "api/v1: Add http method filter entry", "author": {"name": "Glib Smaga", "email": "code@gsmaga.com", "user": {"login": "glibsm"}}, "additions": 126, "deletions": 110}}, {"node": {"oid": "98356e221ff400f540032a22b27ad8082e0fb3b2", "messageHeadline": "docs: Document make target for operator Docker image", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "2779bfd781513211b2f9029fef21c4f80fbddf3e", "messageHeadline": "Restores ClusterIP service entry upon LRP removal.", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 53, "deletions": 13}}, {"node": {"oid": "d6ad56b02764f32db482c56e8dc41c42671a93eb", "messageHeadline": "test: further increase range of accepted values for bandwidth test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "ca9992eacb462bd9800a5ec538d162bf90e95a51", "messageHeadline": "cleanup: remove unused code", "author": {"name": "Lehner Florian", "email": "dev@der-flo.net", "user": {"login": "florianl"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "55209b79415b6d321b2ebfcc8bc1e1f9bb1b3acb", "messageHeadline": "docs: Move performance guide under Operations", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4b3689022875e670decf021783b0ea717e1b649", "messageHeadline": "docs: Move scalability guide under Operations", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b769c6408d34a43ecefca2226468cff2f30dde90", "messageHeadline": "docs: operations/ dir to match displayed structure", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "175c7dad3002aff289c04dd7b9373851d2dc3f8b", "messageHeadline": "datapath/connector: move CheckLink to daemon/cmd", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "96648d003773558fe612c0454c83ea414b11dd4d", "messageHeadline": "datapath/connector: remove unused funcs", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 93}}, {"node": {"oid": "7257d4ae0ab1ad2febc0386051f44b9948736157", "messageHeadline": "install: RBAC permissions for finalizers subresources", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "b6d0054a6b74694b72513fedb335decd9171bd45", "messageHeadline": "test: enable operator metrics in stresspolicy suite", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "657171fe000d2014841fca58bdac4cb46b443e56", "messageHeadline": "vagrant: bump bpf-next vagrant box version", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18dc9f251afdfdb1a7b0986689910d5c0c573162", "messageHeadline": "envoy: Stop using deprecated filter names", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "28b4c96871df76c84c9afd2f91058b78d87f7c03", "messageHeadline": "fsnotify: correctly check for event operation", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "b71cf0d0fff4d17f788a01c55affd79715731d46", "messageHeadline": "contrib: Improve start-release.sh script", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "57d3473e7b8dff3181dd7b4394c6bd452ec60399", "messageHeadline": "bugtool: get bpffs mountpoint from /proc/self/mounts", "author": {"name": "Gilberto Bertin", "email": "gilberto@isovalent.com", "user": {"login": "jibi"}}, "additions": 51, "deletions": 18}}, {"node": {"oid": "c0236a4e082fa4ef777619b6ec63b02e63232880", "messageHeadline": "README: Fix the versions listing", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9e44f3feec5e7fc3b8a34d61b6b0d4226201281", "messageHeadline": "bpf: optimize datapath through host netns", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 90, "deletions": 28}}, {"node": {"oid": "692c348a5aa88e41843550395eaa8e775cbd3b60", "messageHeadline": "bpf: update/sync helper list", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 845, "deletions": 139}}, {"node": {"oid": "3bb016ffd4f574ea04e70a8509295a2f0dd36f27", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "062c942c975b2cb20565db80be7b97e7892673f7", "messageHeadline": "improve policy get", "author": {"name": "jedsalazar", "email": "jed@isovalent.com", "user": null}, "additions": 7, "deletions": 8}}, {"node": {"oid": "1ed8c87a23b35235ead3221859136976f369ac62", "messageHeadline": "fixes markdown in hostnet policy troubleshooting", "author": {"name": "jedsalazar", "email": "jed@isovalent.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3179a47735a80734a4ef9f5701fd32810d49a410", "messageHeadline": "datapath: Support enable-endpoint-routes with encapsulation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 27}}, {"node": {"oid": "1f32562d67927a6d71476c7de5191b29d0c2ab78", "messageHeadline": "logfields: remove unused BuildDuration and EndpointRegenerationTime c\u2026", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "6f8de5abf98026fc87384f3b3bd5ecdbeeeb63f8", "messageHeadline": "docs: document policy/endpoint regen metric rename for 1.9", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c52ae2857e3b468553d8c0568f81c59e90502a50", "messageHeadline": "endpoint: rename policy/endpoint regeneration 'buildDuration' to 'total'", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "641c0f9b3072a014c9541ecaa4e00a2b24c98d97", "messageHeadline": "maps: Use fmt.Sprint() instead of string()", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "df8238d451d755d5be75e202be89b4f88067c77b", "messageHeadline": "vagrant: Bump all Vagrant box versions", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "23710710174e7065ff1c0d2ed41f3103f0e8cc98", "messageHeadline": "Documentation: performance evaluation improvements", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 64, "deletions": 40}}, {"node": {"oid": "bfdaae94b70d7ece88f77ee45763fd2bba68829a", "messageHeadline": "helm: Always respect global.identityAllocationMode", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "285c4e38580a1e0fb20862162c449fc2454657fc", "messageHeadline": "doc: add instructions to configure Hubble in ClusterMesh", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "94a7a8910856eca7eb1219702410371d657b2233", "messageHeadline": "doc: add a new Observability subsection in the Concepts section", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 124, "deletions": 57}}, {"node": {"oid": "54f28245c4d29375f2b952a5d0ed1e55757f289c", "messageHeadline": "docs: mention install/upgrade.rst in contrib guide", "author": {"name": "Timo Beckers", "email": "timo@isovalent.com", "user": {"login": "ti-mo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5c6c4a67a9f86616e4baed6c50646e78262d9c4a", "messageHeadline": "cilium: xfrm tests can work with bpf_host loaded now", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "5b83cc162c946ec30128d739970ba808c88ddb75", "messageHeadline": "Revert \"daemon: Fatal if IPSec and devices are used together\"", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "7ba0e83acc458e8e3c20cc70e31542c0f22f093f", "messageHeadline": "cilium: from-netdev and from-network BPF programs conflicting hooks", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "9ed106a017c5213f9bc15155d5eb91111a930d4f", "messageHeadline": "cilium: create lib for encryption", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 87, "deletions": 99}}, {"node": {"oid": "0b8148b26ec57da5e237f6ac419b0f6e6c47e091", "messageHeadline": "hubble: Support `--since` requests in combination with follow-mode", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 108, "deletions": 24}}, {"node": {"oid": "3cf224e99523273d01835fb83876d92765c90b6b", "messageHeadline": "Envoy: Update to release 1.14.5", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb832bf98ff26a5165f774d6b8bf1c603fb3e33c", "messageHeadline": "test: restart pods on GKE", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3c77388f2f4d4643be1432c7a7835921cd4759e9", "messageHeadline": "use correct test image in nightlies", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ff3ca77d5596d6b9c8b31d761bf2bd06d0d12d65", "messageHeadline": "operator: Move CRD registration to operator", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "db9f5627c4abd9587d141a30afa83f190a47c95b", "messageHeadline": "operator: Move K8s init logic to function", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "325547f6ef3a79a4bd1d43913ee290539128f867", "messageHeadline": "operator: Deprecate crd-wait-timeout", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "8b4b0100921de1e707b969db4b573b1de7f94911", "messageHeadline": "operator: Revert waiting for CRDs", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 12, "deletions": 940}}, {"node": {"oid": "4dd4e0c7dae0360ba8c68edca88a7a2567b3cc60", "messageHeadline": "install: Grant operator permissions for CRD ops", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "ae5aa9a5588ecb18165e7fab03ca9af2e494184f", "messageHeadline": "preflight: Use v1beta1 client when appropriate", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "3bf6ae519b27f8ed6238e9a7c79eaa2fa2eee30e", "messageHeadline": "doc: document how to use custom TLS certificates for Hubble", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 76, "deletions": 23}}, {"node": {"oid": "6950573f77d889b7128496c9720e390e5fce8b25", "messageHeadline": "CODEOWNERS: add hubble team for hubble doc", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9afc0b1805192ba91a318dbc632aca88374fb590", "messageHeadline": "test: use net.JoinHostPort to construct address in tests", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "1b02ca722a139ac3108f973adb49f7994db79a91", "messageHeadline": "test: enable k8s ipv6 dual stack in kubeadm v1beta2 config", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "deffa279b8ed12b987cfbe736f8696d965df8a50", "messageHeadline": "docs: Clarify session affinity support on <5.7", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "156a111b65b7dcd33b627c6962ece47611917eb2", "messageHeadline": "cilium: print names for reserved identities in `cilium ip list`", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "348ef4e5269054d0f1f019fdad3c55582d861ab9", "messageHeadline": "ci: Run policy stress tests on a nightly basis", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "5b686132ffc2cd78b78b97632b392ef5b7027ce3", "messageHeadline": "helm: configurable nodeSelector and tolerations for all charts", "author": {"name": "Maxime VISONNEAU", "email": "maxime.visonneau@gmail.com", "user": {"login": "mvisonneau"}}, "additions": 116, "deletions": 28}}, {"node": {"oid": "758539bb0d7dec2ac4095cf4bf07ad21183fc647", "messageHeadline": "docs: add initial performance guide doc", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 335, "deletions": 0}}, {"node": {"oid": "0090b4d14aa327f3e3be91021c8e4b91ccc79e58", "messageHeadline": "helm: remove hubble-ca-certs Kubernetes TLS secret", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "b3adc4d9410c76db934df021f99acaa033adf50f", "messageHeadline": "k8s: delete IPs from ipcache for no running Pods", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 197, "deletions": 56}}, {"node": {"oid": "2988760e6ae22ce0429583c8819e8fbd5ece644e", "messageHeadline": "k8s/slim: add PodPhase as part of the slim structures", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 224, "deletions": 116}}, {"node": {"oid": "f1b61a7f5d749858073327b027479f4ca84b045f", "messageHeadline": "pkg/k8s: do not watch for CiliumEndpoints if disable-endpoint-crd=true", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0fbd2b494fdbd11777ef6cbf16310c6ef7bc88dd", "messageHeadline": "Revert \"endpointsynchronizer: do not delete CEP when endpoint is dele\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "a07c651c8f4a49f913ff73daf545d756fe8b71ba", "messageHeadline": "docs: Add note for users upgrading K8s", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "c1814ba7cee576fe8b44957c359a3f14378f60d5", "messageHeadline": "pkg/k8s: fix data race in CNP rule validation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "efe593b8ae69a0cb252dd2ee5206cdd7a44b1215", "messageHeadline": "pkg/azure: fix data race in shared field", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "229a48d706545eee8bc5a2d1982f755ba09e1ede", "messageHeadline": "fqdn/dnsproxy: Close TCP and UDP server after each test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "97d49246b3973df1dc504c3b60e680b827928fc7", "messageHeadline": "pkg/idpool: split tests that timeout with race detector set", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 57, "deletions": 2}}, {"node": {"oid": "9842dd5ba2ec333d733d98d4c7a7570d4549df88", "messageHeadline": "fqdn/dnsproxy: use atomic Store/Load for the rejectReply return code", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "18981bec0139ed0cfc80225ceb06f73930c1e85b", "messageHeadline": "identity/cache: close KVStore connection on tear down test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "597528cd382e8465625d5776a5b2b9263eebefe1", "messageHeadline": "travis: enable race detector in travis", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "5c6aad6d5c78d80283c8d5b0238c180576ae1416", "messageHeadline": "k8s: Remove CRD deleting functionality", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 0, "deletions": 36}}, {"node": {"oid": "4ae748640a5639199cbe2b40c3d2e5cf703dd312", "messageHeadline": "test, images: update helm to 3.3.4", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "71c5086b2a89bb527899ac603da525816c3a9f59", "messageHeadline": "test: add IPv6 NodePort services tests", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 130, "deletions": 7}}, {"node": {"oid": "d88805715cfd637b1a9f38c885f11b792c95e80a", "messageHeadline": "bpf: fix nodeport ipv6 service revnat handling", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "745a26b2ead09e689f8626413467d4083a7fa00a", "messageHeadline": "k8s: Consider session affinity parameters when comparing Services", "author": {"name": "Adam Wolfe Gordon", "email": "awg@digitalocean.com", "user": {"login": "adamwg"}}, "additions": 89, "deletions": 1}}, {"node": {"oid": "4058f10ebebb39ae640983c69d76587023dd52fa", "messageHeadline": "test(smoketest): Run smoketest with kube 1.19.x", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "97362f476c3b539ca620b8b70e8350e491c66a45", "messageHeadline": "test: check logs of operator and hubble relay", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 55, "deletions": 35}}, {"node": {"oid": "815be6aa8d1660b37fd33c492ec8db39b07f5d78", "messageHeadline": "iptables: comment on xt_connmark requirement for EKS rules", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a301853023ef79b36649dc985e0e4b0d9db0edbe", "messageHeadline": "iptables, loader: use interface with default route for EKS rules", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "09e9a469f667b877bdcedbe4137d8919c7420aa5", "messageHeadline": "iptables, loader: skip rules for EKS asymmetric routing if !IPv4", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "01f8dcc51c84e1cab269f84e782e09d8261ac495", "messageHeadline": "loader: move ENI rules for asymmetric routing to dedicated function", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 39, "deletions": 30}}, {"node": {"oid": "510566af2587028eda93fc4d191441092db56592", "messageHeadline": "docs: backport documentation additions", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 59, "deletions": 2}}, {"node": {"oid": "511b15d0e53cbe311465c624adbf9bc3fe492592", "messageHeadline": "hubble: Fix filter by reply reporting flows with unknown reply state", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 55, "deletions": 2}}, {"node": {"oid": "8e24ea37fceba31da1da838bfce4b06f2a08d684", "messageHeadline": "monitor: Add helper to determine if a trace point has conn state", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "6953fe86894c86489326a9db375c16fb05e8858c", "messageHeadline": "test: ensure that hubble has tls enabled", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "6e1342a8f0d9b535bfc9a308e40168e3f11a7b1a", "messageHeadline": "test: enable hubble tls", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "aa26f0c6de635f12b87349b6e58f7dd9cb3f1f99", "messageHeadline": "envoy: don't use deprecated listener and HTTP filter names", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5e1595cf8b2243cd0fcc717c13408e14e4b86ac3", "messageHeadline": "ci: fix runtime kernel version typo", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6635cdfb17cdb55e4544f2eb462df33a7bd7ad9b", "messageHeadline": "build: Handle empty BASE_IMAGE in Makefile", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e0a04ba0f0233bb32cce39d65dbe10fc4057bf19", "messageHeadline": "ci: pass race-detection env vars to vagrant boxes", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "6611d2d920f00b72709a8f39678b49f217567e41", "messageHeadline": "ci: lock docker build", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "8a1324aafa5b0b666d5cbcbc918c73ef44eb645b", "messageHeadline": "doc Add getting started guide for CiliumLocalRedirectPolicy", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 294, "deletions": 0}}, {"node": {"oid": "e7bb8a7eadb53cbffd59402954840ec383ea69bd", "messageHeadline": "k8s/cilium Event handlers and processing logic for LRPs", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 1401, "deletions": 43}}, {"node": {"oid": "2086746487005d0bb706ff893dee03331265851a", "messageHeadline": "pkg/k8s Add service type to Service", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "564130d2f9e591943974198af119361e8071c846", "messageHeadline": "pkg/loadbalancer Define L4Type as an alias", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cc47b74dead9c50bb8d3c100db0f3260716c355", "messageHeadline": "datapath/service: Introduce local redirect service", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 210, "deletions": 47}}, {"node": {"oid": "4ff68f1c4e1121e6da38ed1b16b7b4b777890855", "messageHeadline": "k8s/api: Define and register CiliumLocalRedirectPolicy CRDs", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 2365, "deletions": 10}}, {"node": {"oid": "f3424a3690b4aca315a7b5e9c40b5fa8ed270e36", "messageHeadline": "identity: Avoid kvstore lookup for local identities", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "86858947d0e52d48c0b31fd496467b07bbed3c79", "messageHeadline": "cilium: encrypt-node creates two IPsec tunnels but only uses one", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b2a4cccd6a611c687019a2f4278d06dabe5daf9", "messageHeadline": ".github, .travis: bump golangci-lint to 1.31", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5590bf464ab45fc395c9a8c65ca51f7ce58787e9", "messageHeadline": "fqdn: remove unused (*NameManager).GetDNSNames and related fields", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 32}}, {"node": {"oid": "1b50acd3f3026ed76f156161add347e78f17a5b9", "messageHeadline": "fqdn: remove unused fields in type Config", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "f0bd719c403624eb297233ec2c36af8dff8bff0d", "messageHeadline": "helm: Remove default toleration on hubble-relay deployment", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4e97d982b54d9536ec99b8e796c4e6b045ae76bf", "messageHeadline": "docs: add race detection pr triggers", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "feda7142f6f0acdc3f64d995996aee1eff8314f3", "messageHeadline": "ci: add handling of race jenkins parameter", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "f4aa36221bbda1cbd4e82767d8d893011ed3990b", "messageHeadline": "run with race detector", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 72, "deletions": 37}}, {"node": {"oid": "260acf3f09f3719cd45e20371a367d68c5befb4a", "messageHeadline": "Added flag to avoid breaking PR/7749 behavior", "author": {"name": "networkop", "email": "mmkashin@gmail.com", "user": {"login": "networkop"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "14b6bcfee159a527578901c570efada8ad39ffe6", "messageHeadline": "Prefer NodeIP when selecting NodePort address", "author": {"name": "networkop", "email": "mmkashin@gmail.com", "user": {"login": "networkop"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "029e750448a88f2061f0ddab229702b82e79e871", "messageHeadline": "proxy/accesslog: remove DNSSourceAgentPoller", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "f4df7387897fb167a3a30bb468ee119f39ce7b33", "messageHeadline": "test: fix runtime tests after removal of DNS poller", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "ec972c7e6bc5807ba1ef4de1b5f44c00be3b87f0", "messageHeadline": "daemon, fqdn: remove DNS poller implementation", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 25, "deletions": 801}}, {"node": {"oid": "716a99edfa1ee0be0b1e7ebad47e26f1e2f2496b", "messageHeadline": "daemon, option, test: remove DNS poller options", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 29}}, {"node": {"oid": "65f879a869c2cb7c3928f7d3ff002de4857c3597", "messageHeadline": "monitor: use net.UnixListener for unix sockets", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6bd42dd3026d810f554851b261845532db5e974c", "messageHeadline": "hubble/server: close the socket when api.SetDefaultPermissions fail", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "eef308a867f0d2649bbf102c648cf22b0c7e9eee", "messageHeadline": "api/v1: use net.UnixListener for unix sockets", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 33, "deletions": 21}}, {"node": {"oid": "5aa807c34809e89fa9b40dc65004b162a7e11b6d", "messageHeadline": "preflight: Add unknown fields check for validation", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 662, "deletions": 0}}, {"node": {"oid": "561aec0766d5ace0ca344b4c030490229c32c6ca", "messageHeadline": "preflight: Refactor CCNP wildcard check", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "fd37eacb280bf3c209523e1612aa1129af2526fa", "messageHeadline": "vendor: Use fork of structured-merge-diff", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "b1aa811bc2b83e80b286cd801a6b85cc26e927d5", "messageHeadline": "vendor: Add github.com/jeremywohl/flatten v1.0.1", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 305, "deletions": 0}}, {"node": {"oid": "18896a15e1011bed15ecacaf196583cac3e33ec5", "messageHeadline": "install/kubernetes: perform liveness/readiness probes on ::1 if IPv4 \u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "02a36119627b5d7cd5fa560305716a5ba64b640c", "messageHeadline": "daemon: listen on IPv4 and IPv6 for health endpoint", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 45, "deletions": 20}}, {"node": {"oid": "30835c7a69dc863076d24708ad004d8ccd1f9f7f", "messageHeadline": "operator: fix operator behaviour when kube-apiserver is down", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "e2a935d06fb0883e42d09bcbb0c65b9b8306771a", "messageHeadline": "doc: typo fix in gettingstarted clustermesh", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61fa7a5d4342da7c9aa784eae2e2b287fcc06b09", "messageHeadline": "k8s: Mark NodeStatus as optional inside CiliumNode", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "181281b9a8da0511f6bde8fcaaa1512bb46b0f13", "messageHeadline": "k8s: Fix missing status subresource on CiliumNode", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "6173e1caa9e381693f363f0af02e6be41a39580a", "messageHeadline": "test: Test DNS proxying while Cilium is restarting.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "78daa532306e91db0d2203dcfe0930e098b5241d", "messageHeadline": "fqdn: rename removeRestoredRules() as removeRestoredRulesLocked()", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3c2996b9d0ed6ecd79889bd94ea5e4a5a8643b52", "messageHeadline": "endpoint: Demote proxy stats not found warnings to debug level", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bdf15d4c2e45c1da425fefe9928de56594fce96e", "messageHeadline": "dnsproxy: Use restored Endpoints before Endpoints are available", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 149, "deletions": 32}}, {"node": {"oid": "8c7b9807eecd8e2c45b246de016884682f9d9521", "messageHeadline": "fqdn: Limit the max processing in GetRules()", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "8b390eb8e8a63850500003a429c7c402dfd98f7a", "messageHeadline": "endpoint: Remove restored DNS rules", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 39, "deletions": 4}}, {"node": {"oid": "5dfe140c28e4093df189d4a7a9c0362959f98998", "messageHeadline": "endpoint: Update DNSRules on header rewrite", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "f1ac9a21e659a249016d694582736a9ac7012f94", "messageHeadline": "dnsproxy: Use restored rules during restart", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 572, "deletions": 86}}, {"node": {"oid": "4058b9a0d4d17b4cf2ec5848271bcf4325a19a00", "messageHeadline": "daemon: Minimize DNS proxy downtime on restart", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 153, "deletions": 62}}, {"node": {"oid": "72f6685ddb0b69b312cca9652147c16484229f11", "messageHeadline": "identity: Perform identity lookup in remote kvstore caches too", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 68, "deletions": 5}}, {"node": {"oid": "a7451f82d4c6ed96a9e94d608ec71f4255d55c65", "messageHeadline": "ipam: Warn when failing to update CN status", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "407c4157e0eafd95316b1ba9b1f7ca2bf40bade5", "messageHeadline": "endpoint: Update proxy policy after adding redirects", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "a57e2aad56eedb69079f94c8e1829486623ff9ce", "messageHeadline": "tests: Restore 10-proxy.sh as envoy-smoke-test.sh", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 343, "deletions": 1}}, {"node": {"oid": "b3b02b39d6c4c19f354151e39bbc9407d02708dd", "messageHeadline": "test: update k8s test versions to 1.16.15, 1.17.12, 1.18.9 and 1.19.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "1026a0a972e9fbd04cdbad20f76dd76d0e68d3a5", "messageHeadline": "Fix GetFlows Test", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "39a3422a4f9003b8cbf6ea6e3801d3e6e48f0e4c", "messageHeadline": "Hubble-Relay: proxy context from originating client", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "228f77e04768f0df4a84db933c1feeb2e6c76063", "messageHeadline": "test(conformance): Disable pulling latest image in ipv6 test", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cbf8e00c71a63d797a813dd158f33b5fba3c668a", "messageHeadline": "test: auto correct grafana port in test vagrant vms", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "35066f9b5cfe8c5d898c3e162873fb0224fe0ed3", "messageHeadline": "daemon: Disable bandwidth manager if IPSec is enabled", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e518c5178fe41a051465bed0384aa0d6c60e2c3b", "messageHeadline": "ui: updated helm charts for hubble-ui 0.7", "author": {"name": "Dmitry Kharitonov", "email": "geakstr@me.com", "user": {"login": "geakstr"}}, "additions": 231, "deletions": 48}}, {"node": {"oid": "db236a08050e13cf5bb95ddbc2bc48d6a0ff8e65", "messageHeadline": "pkg/k8s: remove unused ContainerStatuses field", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 144, "deletions": 1186}}, {"node": {"oid": "5fc5ee699d3b7097d9e35b06fffc3110f4933b02", "messageHeadline": "agent: Add CILIUM_ENABLE_POLICY env into the helm chart.", "author": {"name": "Camilo Schoeningh", "email": "camilo.schoeningh@dunnhumby.com", "user": {"login": "camilo-schoeningh-sociomantic"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "868feac8abcb70159f2a5709c5c36acbda14ac22", "messageHeadline": "daemon: report HTTP service unavailable (503) in unhealthy state", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "584318fb77ecb8d09137dcb2891a772cb970c1e2", "messageHeadline": "service: Add unit test for HealthCheckNodePort=false", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "ac2d4525c66785e55fa9b3fc5c142b680e494761", "messageHeadline": "service: Fix panic when restoring services with enable-health-check-n\u2026", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "abf62e643ac9781c07cc83ead8c6a63d599a2924", "messageHeadline": "docs, examples, test: Use spec.description in CNPs", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 59, "deletions": 60}}, {"node": {"oid": "713795ed3b7409002b6fa1ab24a2cb4fe1c2c0d7", "messageHeadline": "test: Fix incorrect policy referenced in error msg", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "03df7ee874b010d3c2538e0c0663b77d95375964", "messageHeadline": "k8s: Add unit tests for createUpdateCRD", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 129, "deletions": 0}}, {"node": {"oid": "33807276343023ccdc69cb2ef46381317074c9a9", "messageHeadline": "k8s: Introduce poller interface", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 65, "deletions": 14}}, {"node": {"oid": "f76176a9308ab593466c188719cf8f497346b7ee", "messageHeadline": "k8s: Return descriptive error waiting for CRD", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "c2ca49c4c1704ca7531deb331b1ae2af8c33b926", "messageHeadline": "k8s: Support v1 & v1beta1 CRDs", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 547, "deletions": 100}}, {"node": {"oid": "bc00ba71f4035a8a195ec0cf8382874586e4593a", "messageHeadline": "k8s/version: Add capability check for v1 CRD", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "64970f922546dfbadfa1c9d1e7db12119c2f5f0a", "messageHeadline": "k8s: Construct v1 CRDs via helper", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 31, "deletions": 105}}, {"node": {"oid": "68b26c0afa7d96b6650c9772defb300dd795103b", "messageHeadline": "k8s: Move useNodeCIDR test to appropriate file", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 177, "deletions": 152}}, {"node": {"oid": "691f831ba80467827e49cffb359d151120ccf9a9", "messageHeadline": "k8s, examples: Preserve unknown fields in {C,CC}NP", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "14104269e7f968fcf03a9dd56e3babf748822732", "messageHeadline": "k8s: Update CRDs (apiextensions) to v1", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3609, "deletions": 3610}}, {"node": {"oid": "d81fe8991d6ffbe62886669b26314a62229dac7d", "messageHeadline": "Makefile: Generate v1 CRD explicitly", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe3a7859034bfe61217f88ba42e7b48f79ae62e5", "messageHeadline": "vendor: Bump controller-tools to latest", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 382, "deletions": 106}}, {"node": {"oid": "864f2f9560d9c76baeeef5562a52216df7213505", "messageHeadline": "docs: Update list of optional kernel requirements", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "f624af7f06ba074f9266db4e298e0d7ec2e3d512", "messageHeadline": "docs: Reword paragraph on kernel required for adv. features", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5388518ca5495d685ea5202694d2b7614f6063e8", "messageHeadline": "contrib: Add release helper scripts", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 328, "deletions": 78}}, {"node": {"oid": "e9243ff8c03f847bc4166ae31d00961ac3fc3f23", "messageHeadline": "test: Add a nightly policy stress test", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1180, "deletions": 0}}, {"node": {"oid": "94eecbb2c63dea98c0fc15223106b50a53ca530b", "messageHeadline": "test: Forward grafana port from k8s1 vagrant VM to the host", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "861675cff68e63721588bab6947fefbd43a1bd8a", "messageHeadline": "docs: Use '--address' options in kubectl port-forward examples", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "66086aed8307e767edd26b4fc15a84963ee12b63", "messageHeadline": "test: Do not use 2379 for stateless-etcd", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "50ad1eee876785898cc24c9f1fe25d261cf20a06", "messageHeadline": "Add a `node` label to agent metrics.", "author": {"name": "Ilya Shaisultanov", "email": "ilya.shaisultanov@gmail.com", "user": {"login": "diversario"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4dcb1effb02602d319c8be9e065f8ece064713ee", "messageHeadline": "add hint to make use of CLI cilium kernel-check in system requirements", "author": {"name": "Philipp Gniewosz", "email": "philipp.gniewosz@posteo.de", "user": {"login": "brandshaide"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "02d4fe773ccd58e8ca035ff10307e22320c1a2f6", "messageHeadline": "travis: remove Arm64 jobs from allow_failures", "author": {"name": "Jianlin Lv", "email": "Jianlin.Lv@arm.com", "user": {"login": "Jianlin-lv"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "1498f6581619608561f93a4c23ea01f5bd935d56", "messageHeadline": "agent: fix panic when clustermesh not set and cluster-id is non-zero", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f93d4135cf4d1a03a2e3bb53a4154c55fbbcca6b", "messageHeadline": "hubble/peer: always generate tls ServerName at the same DNS domain level", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "0f52617b3009110e0426a070c12b567191fd180b", "messageHeadline": "Adding service mesh documentation for shared services", "author": {"name": "chowmean", "email": "gaurav.dev.iiitm@gmail.com", "user": {"login": "chowmean"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "4028da91b177e4718139f753bda8d9ab934af280", "messageHeadline": "docs: Do not require kube-proxy-free in host firewall GSG", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "31357599ff3486b6d9b1164485f2a86ac1603bd2", "messageHeadline": "examples: Update host policy example for kube-proxy", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "5b581f6114d9246a2b119b92867679867f6c3c6b", "messageHeadline": "test: Enable host policy test with kube-proxy", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc6a0655172d3750f581db52295c4588d1182e18", "messageHeadline": "bpf: Bypass host fw for kube-proxy SNATed connections", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 103, "deletions": 20}}, {"node": {"oid": "051a28687f5b7ee384c643af1d035b731e9d9a69", "messageHeadline": "Remove old proto dependencies", "author": {"name": "Glib Smaga", "email": "code@gsmaga.com", "user": {"login": "glibsm"}}, "additions": 156, "deletions": 34215}}, {"node": {"oid": "f191f9eed4b9ab1d09c4bd8a6bf2456011acea52", "messageHeadline": "pkg/datapath: Remove unused feature maps", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "bb9411bdc264dc435e90c87f12106c67babcfbf6", "messageHeadline": "docs/minikube: Update the step for minikube 1.12.1+", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "0169393475df45dfb32b7f540954e84ad3ab72ff", "messageHeadline": "contrib: provision cilium-operator before cilium", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3a05d65de68bb93e761579540df9f6dc71b99204", "messageHeadline": "Revert \"docs: Fix build\"", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f55458f9bfd412b7334b535c43bab593910c6b31", "messageHeadline": "test: Add Maglev CI tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 116, "deletions": 5}}, {"node": {"oid": "f5f3fa72a41ed2e8cc2ec1c4cc415877aef09166", "messageHeadline": "doc, helm: add maglev docs to kube-proxy-free gsg", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 119, "deletions": 2}}, {"node": {"oid": "194f92e0b4c5b21c898fbbd79c77d575ef167273", "messageHeadline": "cli: Add \"cilium bpf lb maglev list\"", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 205, "deletions": 7}}, {"node": {"oid": "cd67965c964c0c19ae4a131b084677a6af1498f4", "messageHeadline": "bpf: Add GetMapInfoByFd", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 58, "deletions": 8}}, {"node": {"oid": "dde72e3aca21b9b40627c1e5ecc609c882a3b206", "messageHeadline": "cilium: make cluster-wide maglev seed configurable", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 58, "deletions": 4}}, {"node": {"oid": "298ae17d46897c35825c43f4f3b086c5de8c8366", "messageHeadline": "service: Do not provision maglev table for wildcard frontends", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "02ba644d095aec73ad2f0fb28b375eeedde7f1f9", "messageHeadline": "bpf: Add NewMapWithOpts for creating maps", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "2dff1ae916c35854daaeb7bbd584417ba1198356", "messageHeadline": "bugtool: add 'cilium service list' to bugtool", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8bdba75cf203a464e9a00a3a3676431f188f03b0", "messageHeadline": "cilium: rework KubeProxyReplacement cli status output", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 128, "deletions": 59}}, {"node": {"oid": "a2086bcc5b3c6071db4078c95fc2dc0d6093de36", "messageHeadline": "bpf: only compile-in scope-switch for svc lookup on nodeport", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a61eeb15bbfdfcb8e2a89d7d51d1bc1e03abcb0f", "messageHeadline": "bpf: implement dynamic array access check in inline asm", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 46, "deletions": 6}}, {"node": {"oid": "5249354addf1b09060c704efdad1d66cf9a6e024", "messageHeadline": "lbmap,service: Provision compressed maglev service lut", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 291, "deletions": 23}}, {"node": {"oid": "f4c17b7372af4b441e132c4da42d59a5e6ee2c2d", "messageHeadline": "bpf: rework lb{4,6}_select_backend_slot() to return backend id", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 91, "deletions": 108}}, {"node": {"oid": "bfaef16f34851aada5189df2eaebce351dd2543e", "messageHeadline": "bpf: compress maglev per service lut into flat slot id array", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 175, "deletions": 52}}, {"node": {"oid": "c7ae6465d5bee0e22c9b8793c2cd62686411235e", "messageHeadline": "cilium, api: add maglev info status api", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 136, "deletions": 27}}, {"node": {"oid": "e8a5d1aa5a73b585861cd4490da632292b08108f", "messageHeadline": "service, lbmap: make maglev backend table configurable", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 58, "deletions": 9}}, {"node": {"oid": "dd4166d0096873682cdeb0d273e1fe55b48ae5eb", "messageHeadline": "cilium: add switch for selecting default load balancing algorithm", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 76, "deletions": 17}}, {"node": {"oid": "dc091ce5f78b206251f6e60491a943c6f9926018", "messageHeadline": "bpf: add helper to retrieve hash from ct tuple", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "33fa0eed41b1ac789654a91b3cd3f8eeaafdef7d", "messageHeadline": "bpf: add jhash implementation", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "2337d9837bfe2f9b71a2c791b80605daa049fcbe", "messageHeadline": "service,lbmap: Use consistent hashing for LB maps", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 38, "deletions": 13}}, {"node": {"oid": "51605b63e2e89cf6680c4777b6e66f6401e6f94b", "messageHeadline": "Add pkg/maglev", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 127, "deletions": 0}}, {"node": {"oid": "d5c993da6c32580fbce5f7c91c85507340f9391b", "messageHeadline": "vendor: Add github.com/spaolacci/murmur3", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 636, "deletions": 0}}, {"node": {"oid": "83b80d8df01152b4665856ceeb9f3a09dc54e4c5", "messageHeadline": "vendor: update etcd dependency to 3.4.13", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "54415023fcf95d805d789bb50854377751666694", "messageHeadline": "update kubernetes libraries to 1.19.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 49, "deletions": 28}}, {"node": {"oid": "712db1345c02d3af55971ec22b8c4a7f99a50d05", "messageHeadline": "build: Sanitize make targets, do not clean before docker image builds.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 28, "deletions": 30}}, {"node": {"oid": "ed00ac63d37182affbfe00ee20b7ca2514699ee7", "messageHeadline": "Fixing Documentation Bug: Removing unwanted lines", "author": {"name": "chowmean", "email": "gaurav.dev.iiitm@gmail.com", "user": {"login": "chowmean"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "42fb190a9d697b7b9ca755bca823a9da230bc1f6", "messageHeadline": "Update Go to 1.15.2", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "eb6bd759f5180c701106cf0d0c018fae0206405d", "messageHeadline": "api/v1: Include Makefile in the hubble proto image", "author": {"name": "Glib Smaga", "email": "code@gsmaga.com", "user": {"login": "glibsm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "619294fef138d4b2e0071dbff088656b28724aaa", "messageHeadline": "operator: initialize gops in RootCmd Run func", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "d570daaf06075d1d599bdbd061d22a3be7a08bbc", "messageHeadline": "daemon, operator, test: log gops start failure to stderr instead of s\u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "abe1a8f6c0ea5445439e0ef57f1367914ccdba0c", "messageHeadline": "datapath/maps: drop cilium_policy_reserved_* maps from to-be-removed \u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "3fb4d15c2933ebb8f240a14f315ddbc1b4ce93b1", "messageHeadline": "version: report GOOS/GOARCH of the target, not the build system", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "8efcedaa1a2515cdf28292a4de88c9c596f1b4b3", "messageHeadline": "make: remove unused $(GOLANGVERSION) variable", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d1c6a750dabe799fad6bbdc70218d8ab4351c083", "messageHeadline": "operator: Encase CNP status handover in CLI option", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "0db8cd04465e88144a8f3b93c057053c2b07faa6", "messageHeadline": "bpf: clean up .PHONY targets for Makefiles", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "cf5f475eab64680045bdce05da4274fcbe077c7e", "messageHeadline": ".github: Increase ipv6 smoke test timeout from 2 to 5 minutes", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f47e44b67f437757ddd25a33fb99a81803f7df46", "messageHeadline": "envoy: Do not send UDP rules to Envoy", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "4b59e31bcc86f9af98a6c1a30df76a81556e5a00", "messageHeadline": "envoy: Avoid unnecessary mapping", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 14, "deletions": 24}}, {"node": {"oid": "304f2fece4b1a8af9cb0bd88f6684a3cbf68991c", "messageHeadline": "envoy: Optimize also non-L7 rules", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "116219fa525861506aaa979bece2db17696a1885", "messageHeadline": "envoy: Optimize list of allowed remote security IDs", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 67, "deletions": 97}}, {"node": {"oid": "fe695e05e339be5f31cc1edc834b00d27b4fe66b", "messageHeadline": "envoy: Refactor test expected results", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 72, "deletions": 111}}, {"node": {"oid": "d7433cff08bfd29b3aa3b15769bd01fdfcb115ca", "messageHeadline": "bpf: Fix clustermesh policy with endpoint-routes", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3d6cf1b1be6bfc1736ba5b09cedf82fd1765193e", "messageHeadline": "changing operator ID and identity", "author": {"name": "chowmean", "email": "gaurav.dev.iiitm@gmail.com", "user": {"login": "chowmean"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4c68f8adc22b71fb1869629c0d541ee097a058f4", "messageHeadline": "adding info message in log", "author": {"name": "chowmean", "email": "gaurav.dev.iiitm@gmail.com", "user": {"login": "chowmean"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b10fd49501a88cf197907989cfd579863417bd75", "messageHeadline": "adding logs in strcutured way", "author": {"name": "chowmean", "email": "gaurav.dev.iiitm@gmail.com", "user": {"login": "chowmean"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4b1256b8af7ef5c3201253a652cccb83b54e7002", "messageHeadline": "fqdn: remove unused test helper funcs", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 52}}, {"node": {"oid": "fa964faf40edcba96e8ef464cf681dc492ee3d15", "messageHeadline": "test: fix build after merge of #13107 and #13036", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6ce32f86b93a804b453521c9bec0875db4b742b9", "messageHeadline": "Run cilium-sysdump to capture more details in case of failure", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "f4c8858a285e727676f03136f36a6862e3665a60", "messageHeadline": "docs: Document restart-ginkgo CI-trigger phrase", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f1e7a28fa6d6a8b0512c92c8fa7584f34a89b9ad", "messageHeadline": "helm: pass the debug flag to hubble/relay through cli rather than con\u2026", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a0a35bce12a8e2bb636112e5759e7e48ffb06004", "messageHeadline": "hubble/relay: missing config file log at the debug level.", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "cf8d19f35744d696662a463618b135aea7403802", "messageHeadline": "hubble/relay: move the --debug flag from serve to the root cmd", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "1fa8243f9adf947555aaa29c4953da0bd1c97b05", "messageHeadline": "Azure: add support for user assigned identities", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 176, "deletions": 122}}, {"node": {"oid": "792e2e4ad881f69e85f8f51d49f4340a34c682c1", "messageHeadline": "Bump Azure SDK deps", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 4574, "deletions": 2709}}, {"node": {"oid": "22a5b62183af581acea31f55e472d2183d0b6ad9", "messageHeadline": "monitor: handle accesslog.DNSSourceProxy in (*LogRecordNotify).DumpInfo", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "314adbd763c349d643aa2b6b761dd4be69db96c0", "messageHeadline": "hubble: handle accesslog.DNSSourceProxy in dnsSummary", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "61ebc232cb8cb38f6f7bfd88ffe58ec6cb11515a", "messageHeadline": "test: Use existing alias for Cilium namespace", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "21082f65e48120cbf0ea0069d9354d35f438c468", "messageHeadline": "test: Make Cilium-specific helpers default to the Cilium namespace", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 108, "deletions": 140}}, {"node": {"oid": "9f34a3d1d9e0e610333ad532074e7403970e52c9", "messageHeadline": "test(connectivity-check): Check formatting of cue files", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "bf3a103465dc2629f3732099b8ad433b4c09e6e5", "messageHeadline": "cilium: make bandwidth manager dependent on 5.1+", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "2231af01774bdf0399f6a409d8d466c4339df87f", "messageHeadline": "docs: add wildcard from endpoints clusterwide policy example", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 42, "deletions": 5}}, {"node": {"oid": "91a6fc482e9b1e815de1ebe4bbb995de87de0078", "messageHeadline": "cilium/preflight: add check for empty to/fromEndpoint in CCNP validation", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 117, "deletions": 4}}, {"node": {"oid": "abe5e24849a9a81767ee675a7a179f12e10d3793", "messageHeadline": "pkg/k8s: add unit tests for empty to/fromEndpoint with ccnp", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "905b8d41d09caa387e8a54f041d02d2b47ade968", "messageHeadline": "pkg/policy: fix endpoint selection for wildcard to/fromEndpoint in CCNP", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "5c14aa00a73e405d34454b9a5dc5eb7fa2a11932", "messageHeadline": "k8s: update service opts modifier to reject services with headless label", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "08fda0197def70325df1330bab8872a47f13efa3", "messageHeadline": "docs: add service proxy name configuration docs to kubeproxy-free gsg", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "799040da5f988ed06826f2f21c4dac233ea36492", "messageHeadline": "helm: add option to configure k8s service proxy name for cilium", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "4f7fbaee92c5721b7bca5ae143b40ec25961e0fd", "messageHeadline": "test: add e2e tests to validate service-proxy-name implmentation", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "c6eae50a16ca71bc5ec110142f428aaf8293f13e", "messageHeadline": "k8s: honor the service.kubernetes.io/service-proxy-name label", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 112, "deletions": 21}}, {"node": {"oid": "336773ac6fe6bcf90e167709659304a5dc666f39", "messageHeadline": "test: Increase range of accepted values for bandwidth test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f7fb6cd349d18bf86300c923dda49d2f263c8d5", "messageHeadline": "USERS: Add Google and DigitalOcean", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "662ddf60578b145467709d0720cc421f89f11c7d", "messageHeadline": "Azure IPAM: don't install PodCIDR route by default", "author": {"name": "Benjamin Pineau", "email": "benjamin.pineau@datadoghq.com", "user": {"login": "bpineau"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bdd35fd760ccebca897c5c4b39eeafc96b4c3dfc", "messageHeadline": "Update Go to 1.15.1", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "0f6ca792f32eedbc25a887b231f5f38cae354748", "messageHeadline": "Makefile: don't update Dockerfiles in images/ in update-golang-docker\u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9b3844f57fc13a870d113a568153867d4c4c464", "messageHeadline": "test: Detect missed tail calls on upgrade/downgrade test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "d99db25f3c2d9e3f7fc6043055f6e3d82922d21d", "messageHeadline": "doc: Update AUTHORS file", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 35, "deletions": 14}}, {"node": {"oid": "c5823de4fa6dc25bda3d16ca8ec297238023659a", "messageHeadline": "bpf: configure mtu for the created $ENCAP_DEV", "author": {"name": "Jianlin Lv", "email": "Jianlin.Lv@arm.com", "user": {"login": "Jianlin-lv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "abdaef161131b6fcb903fdf5e89a760dff9210e3", "messageHeadline": "helm: remove blacklistConflictingRoutes option from agent configmap", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "24a4207685a11445f7a69627d80f2e5541071eeb", "messageHeadline": "daemon: remove blacklist-conflicting-routes option from agent", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 11, "deletions": 188}}, {"node": {"oid": "b13dcfb3f237a06c3a1f761c588f77228e2c0dfb", "messageHeadline": "pkg/logging: add a logfield to embed help messages when logging", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "175bd96bff1cbff863257b4e8626e18f9f2e181d", "messageHeadline": "cleanup/ipam: Remove hostscope-legacy IPAM option", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 15, "deletions": 83}}, {"node": {"oid": "c15b3fcaa9fa9c45c33739401a3db05a816a4279", "messageHeadline": "Add configurable enable-k8s-endpoint-slice", "author": {"name": "Andrey Voronkov", "email": "voronkovaa@gmail.com", "user": {"login": "Antiarchitect"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bb615ea7407ca93e6f094b5da3dd1ad0913ad64b", "messageHeadline": "daemon: Fix handling of policy call map on upgrades", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "cdeb302cb89753b50d61066e52fde22584eb1ab8", "messageHeadline": "k8s: Remove deprecated identity status field", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 81}}, {"node": {"oid": "fba5edaa33771d694ac2a88ccada128188507ee1", "messageHeadline": "vendor: Bump controller-tools to latest", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "4c0ce955f255fbc4a0168a42d9f59fd1251ab241", "messageHeadline": "Makefile: Generate v1beta1 CRD explicitly", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cbd3096a829940035eea95e1e6b10980b07e46e", "messageHeadline": "daemon: Fatal if IPSec and devices are used together", "author": {"name": "Tobias Kohlbau", "email": "tobias@kohlbau.de", "user": {"login": "tobiaskohlbau"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0064d33aba4c9f1d870ff4e8d479bb5463d95149", "messageHeadline": "smoke-test: Reduce scope of quick-install test to validation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 42}}, {"node": {"oid": "45b5abf10a9814bbaa6b200968eee1872a18433f", "messageHeadline": "doc: add note about Hubble Relay service disruption during upgrade", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "2dcebe118e8312c0543f5baac39d96856b2efe45", "messageHeadline": "helm: enable mTLS between Hubble server and Hubble Relay intances", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ee1d4510dcaf991f720722df95237c0de9c102b", "messageHeadline": "helm: update experimental-install.yaml for recent Hubble Relay changes", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "da5a0dccade3456665bc072a178dcdb737c771a9", "messageHeadline": "helm: set Hubble Relay service port dynanically", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "6f829fe856eb50365810293053edaec2b1f5f4f8", "messageHeadline": "hubble/relay: pass TLS server name to peer conn builder", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "fbf52f92f3b4a5cbb83ad8ad2c8829996917986b", "messageHeadline": "hubble/relay: include TLS info about peers", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 77, "deletions": 2}}, {"node": {"oid": "f4c7f513d8c69cc9bf6eff414ebf8872ab80d076", "messageHeadline": "hubble/peer: add TLS information to the Peer type", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 50, "deletions": 2}}, {"node": {"oid": "7b931c3dec35e0f15b3f821595cbfa21480ec8d1", "messageHeadline": "helm: enable mTLS for Hubble Relay", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "ea408422084b6593a9b870fcbfcce88d8a04a446", "messageHeadline": "helm: generate separate TLS certs for Hubble Relay's client and server", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "6ae9170c1bab75091c89d2b3c5d6e42b645c1b0c", "messageHeadline": "hubble-relay: add options to set TLS for the server", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "e432f7c996516119f2d49f4678596687b24cbd08", "messageHeadline": "hubble-relay: add option to set (m)TLS with Hubble server instances", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 81, "deletions": 1}}, {"node": {"oid": "38f93df4e1478f31a04860d575f4f6f325e802f1", "messageHeadline": "hubble/relay: split WithInsecure option for server and client", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 39, "deletions": 25}}, {"node": {"oid": "b9675bf918661aab76d156eac96ee3ae2f99a106", "messageHeadline": "hubble-relay: support reading config from a file", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "747c02252a062a6e0629def2c7f927e3ea5ad86e", "messageHeadline": "helm: create a ConfigMap for Hubble Relay and mount it as config", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 34, "deletions": 17}}, {"node": {"oid": "28625c977be015020e9496cca4a50156a1ad9e5f", "messageHeadline": "hubble-relay: add viper to support config via ENV variables", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 57, "deletions": 45}}, {"node": {"oid": "7d298fc02a68b6c224bbcdb6a5734f4cd3281947", "messageHeadline": "hubble/relay: add options to configure transport security", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 113, "deletions": 5}}, {"node": {"oid": "0ba17682b0ae677da8919dd772a1c7056a675971", "messageHeadline": "hubble/relay: add possibility to provide a hostname to ClientConn", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 35, "deletions": 15}}, {"node": {"oid": "77fd859c23a8ef271be8c14bc197f7b2a0b9b744", "messageHeadline": "hubble/server: set TLSv1.3 as the min version to establish a connection", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "307abad2a93fd768073eeed0ece4ecfbb94c9f9f", "messageHeadline": "helm: rename CA key in configmap to ca.crt rather than tls.crt", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0887252e4a9d09c4f1397583993da43236962740", "messageHeadline": "daemon: rename --hubble-tls-client-cert-files option for better clarity", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "f8c7b4ecf7daf8b71a78965f868e3cc3fe78be3f", "messageHeadline": "helm: clarify why disabling mTLS for hubble server is discouraged", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "93368e99f1dd6c47081f19f51604e736a954b954", "messageHeadline": "daemon: cleanup code that builds an option to setup TLS for Hubble", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 37, "deletions": 32}}, {"node": {"oid": "3af8c2ece08db98497ac6719ae421f17cbb26ec5", "messageHeadline": "helm: update auto tls to allow specifying the method and cert duration", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "d04ff18cb0d4649f528cb50522bb79c3e5ad2a56", "messageHeadline": "CODEOWNERS: add install/kubernetes/cilium/charts/hubble-tls/", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4cc538ad6d947f3da5a7d7e40d41c955bcef7525", "messageHeadline": "test: disable TLS for Hubble server", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a184222a50c5dad9b283a54a27d4aed01f39dc38", "messageHeadline": "helm: disable TLS by default for Hubble server", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "618ebe76837a79a58f893dbf103982a004e120a8", "messageHeadline": "hubble: rename --hubble-allow-insecure to --hubble-disable-tls", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 34, "deletions": 40}}, {"node": {"oid": "32030c4c418d96fb61e0c0e16c5ed702a3465e0c", "messageHeadline": "helm: mount hubble-ca cert as the client cert for hubble server", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "ee086a67c49f12b0988fb478c637ba67b5bee45b", "messageHeadline": "helm: mount hubble server certs into the cilium agent's container", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "06a211bbd0a37533ac1b8800055891774a24b38b", "messageHeadline": "helm: add chart to generate CA and certs for Hubble server and Relay", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 131, "deletions": 1}}, {"node": {"oid": "a18e8ddc343d8b6635a709f5d64b639c16fcf092", "messageHeadline": "daemon: add an option to provide client certs for mTLS", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "26e658b0e27b218ab3ce46b4037c2eb394081651", "messageHeadline": "hubble/server: error when creating Server with an invalid options set", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "dff48b8fd9066df5356c035b5553c3551b111865", "messageHeadline": "hubble/peer: add option to configure TLS info for the service", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 409, "deletions": 8}}, {"node": {"oid": "a0271d5c4df49cd386305c83b0aede2e9af638b1", "messageHeadline": "hubble/peer: add support for the TLS field in the handler", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 217, "deletions": 52}}, {"node": {"oid": "2530d71b277b9bb816608f596b5ba66063c0546b", "messageHeadline": "api: re-generate protobuf code for updates to the peer proto", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 126, "deletions": 30}}, {"node": {"oid": "c8f084f202ec3be5222c9271c6e526640131f967", "messageHeadline": "api/peer: add TLS field to ChangeNotification message", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "a449d90266738ea1ea91d9d4581d6d1b6b38e4af", "messageHeadline": "doc: adjust documentation for the new --hubble-allow-insecure flag", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "fc8be01181191b48bf305b828bb66a9473c0dd49", "messageHeadline": "helm: add option to run Hubble server insecurely on the given address", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "3d624211b3d130c143bdd6c559261a91319b2839", "messageHeadline": "daemon: add options to enable TLS for Hubble server", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 64, "deletions": 5}}, {"node": {"oid": "b8c7680376304f193f6fbb1580b6f7751ee46308", "messageHeadline": "hubble/server: remove support for multiple listen addresses", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "c1b745f60f288279de8c35e32ddc221151d1524a", "messageHeadline": "hubble/server: require transport credentials by default", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "cee73a8f89df3f45b03149ce1f9d156a1bedf753", "messageHeadline": "hubble/server: add options to configure transport credentials", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 43, "deletions": 6}}, {"node": {"oid": "de50e9e8587790710c805d9712c934012da8831e", "messageHeadline": "Update stable releases", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "09b3df13a5f3e7232075bff6b33fd3b885726301", "messageHeadline": "policy/api: update toServices docs to include current support status", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "ff997740c46443bd6a6cc17365878ce42554c6cd", "messageHeadline": "policy/groups: add unit tests for CCNP toGroups derivative policies", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 58, "deletions": 20}}, {"node": {"oid": "5519f2bab286143670cf985aa7046c492d77be94", "messageHeadline": "pkg/policy: fix toGroups derivative policy for clusterwide policies", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 302, "deletions": 56}}, {"node": {"oid": "3afce1760975e1e1f67e24035df605459e9c0c75", "messageHeadline": "connectivity-check: Fix YAML inconsistency", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c7c09f9c3ee8d65e7e117aeb2ffd82d60988c9f1", "messageHeadline": "test(smoketest): Set liveness and readiness timeout", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 127, "deletions": 5}}, {"node": {"oid": "011546bcb1ca4f44bd458f44ed29590d0c70e7e6", "messageHeadline": "helm/azure: Fatal error for CNI Azure installation", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "070214f089e78bf047ce671bd15d762174654ab6", "messageHeadline": "Use net.JoinHostPort to construct network address strings", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 32, "deletions": 27}}, {"node": {"oid": "a5688cba9f49973fccc17695365ace0c4b8266ba", "messageHeadline": "connectivity-check: Fix YAML inconsistency", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "c3251bc8262129e9c8b32565edb2775bb24dceec", "messageHeadline": "docs: Fix build", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3e504cee818eebe3930620f4dc62bb572e782761", "messageHeadline": "test: Add portmap+proxy conformance test", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "e188f41b047bb66a0c8d59d0443f0564e15805c8", "messageHeadline": "connectivity-check: Add echo-c to quarantine YAML", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 347, "deletions": 1}}, {"node": {"oid": "44d285e729ac6db93d33e49d7f65eda3705d2b72", "messageHeadline": "helm: allow setting conntrack-gc-interval in cilium-config cm", "author": {"name": "Thomas Gosteli", "email": "thomas.gosteli@protonmail.ch", "user": {"login": "ghouscht"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9f322f09316a641668002c9729db17627fb24d1a", "messageHeadline": "docs: Fix up upgrade sample indentation", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "80b11fd72e6b5c90776d65996b8aafbae6e835fb", "messageHeadline": "examples: Extensive host policy for GKE", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 172, "deletions": 0}}, {"node": {"oid": "43bfdfbcb3cbabc48238295b6e5291c9d812909f", "messageHeadline": "examples: Update host policy for dev. VMs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8fa167dc00024629d2f4461ac282115153bb8da9", "messageHeadline": "examples: Fix host policy for dev. VMs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a16289396fdda0649c25c302bce672db6f26d5f8", "messageHeadline": "bpf: Remove unnecessary sk stack initialization", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8ce3bce12e3d05cfa47fef46e45fc68bd7619151", "messageHeadline": "bpf: Optimize tuple copy for proxy redirect", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "da937dd05901c1929ef7f38afe6c28a09c3bd3a6", "messageHeadline": "bpf: Move skb socket helpers to helpers_skb.h", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "e3a8507fa6b3d10b84f06f0393ca42320b391f74", "messageHeadline": "docs: add command to run focused k8s bandwidth tests in CI", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e0440f069b8c85defe9235a288cd0e0b6df21e57", "messageHeadline": "travis: upgrade full VM from bionic to focal", "author": {"name": "Jianlin Lv", "email": "Jianlin.Lv@arm.com", "user": {"login": "Jianlin-lv"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "12acb3407b657f775c9d5b669f960493972d90ce", "messageHeadline": "travis: enable vm jobs of aarch64", "author": {"name": "Jianlin Lv", "email": "Jianlin.Lv@arm.com", "user": {"login": "Jianlin-lv"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "06dbc52d6edb6a0d2f24b150e96c513f5815ae0e", "messageHeadline": "Update kops installation documentation", "author": {"name": "Ole Markus With", "email": "o.with@sportradar.com", "user": null}, "additions": 32, "deletions": 35}}, {"node": {"oid": "a055907c55d1b2e368da4823af4f8ba36df0c694", "messageHeadline": "image/hubble-proto: Install bash in builder image", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9be2a83965bb4b1a17f98047fa2ec8c941a40833", "messageHeadline": "ci/gke: End quarantine for Hubble tests", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 146, "deletions": 149}}, {"node": {"oid": "345f49e73aa3c72d61f572c0f0d13f3204bef110", "messageHeadline": "ci/gke: Restart unmanaged pods in Cilium namespace", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0037548825080a72e9f6bfc8491fc38b09292430", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c6fac25732745d164684a29b1b33ca2998bd0bef", "messageHeadline": "Revert \"test: Quarantine flaky GuestBook test\"", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8aba1c195ec96f8696ef354c65874be8e6b7d088", "messageHeadline": "test: Fix GuestBook test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 50, "deletions": 59}}, {"node": {"oid": "86b5d54112b7d22f798e089397e78b85e734e4ce", "messageHeadline": "doc: fix the installation validation on AKS", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d9788d843714e63933df22535ab3284f235143f", "messageHeadline": "doc: fix the cilium namespace for AKS and Azure cni chaining", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a7ac7496fe00c3f2b085bd8e491b2612b80228b4", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "642a2e1f516bb2ba423cde4c083668c89b757533", "messageHeadline": "pkg/kvstore: set endpoint shuffle in etcd client connectivity", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "98aeaf05d39abea5e977effc72e83264222f6327", "messageHeadline": "api/v1: Compile hubble proto in docker", "author": {"name": "Glib Smaga", "email": "code@gsmaga.com", "user": {"login": "glibsm"}}, "additions": 151, "deletions": 2790}}, {"node": {"oid": "f8c5493d7fdf0294c804bf418b4cce118b1f37b5", "messageHeadline": "test, bwmanager: enable host tests and slighly reduce error margin", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 24, "deletions": 70}}, {"node": {"oid": "6afc7ddfaf21ce463d655b593e00e0126ada0c84", "messageHeadline": "vagrant: bump all vagrant box versions", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a5208f380a50ba6763add9d8d27a4c57c8b5219e", "messageHeadline": "smoke-test: Additional logs in case of error", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "bc32455d5ce54f79aa65e2307bb601a09dac1bd6", "messageHeadline": "test: update k8s test versions to 1.16.14, 1.17.11 and 1.18.8", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5109fb80021fd252d9dfebb3f5cf3d7c2461cbd1", "messageHeadline": "k8s: test and add k8s 1.19.0 libraries", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 281, "deletions": 169}}, {"node": {"oid": "9e0110693dad1f55300da668a266548d877ec209", "messageHeadline": "test: Quarantine K8sIstioTest while flaky", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4b8e349db6d6f97487e200cd6e118540922b30bd", "messageHeadline": "Update hubble.rst", "author": {"name": "Jim Angel", "email": "jimangel@google.com.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50e59c309e6d86adad84dc175678a91dce6def03", "messageHeadline": "daemon: Disable BPF-masq if host-svc is disabled in tunnel mode", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "40a30cfc928833d5227f7c2097503999ce58b612", "messageHeadline": "docs: Mention L7 limitation in Calico chaining GSG", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c7f9997d7001c8561583d374dcbd4d973bad6fac", "messageHeadline": "iptables, loader: add rules to ensure symmetric routing for AWS ENI t\u2026", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 83, "deletions": 1}}, {"node": {"oid": "c84d0a2ed6a1a7727cbb80efafab091a8caa159d", "messageHeadline": "test: Quarantine flaky GuestBook test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5550c0f3f2206d05f3ef3af569ab756cbba94fae", "messageHeadline": "daemon: properly maintain node lists on updates", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "6711a0ce13cceb217df187c492f11e7879cb3a09", "messageHeadline": "docs: limit copybutton to content area only", "author": {"name": "Sergey Generalov", "email": "sergey@genbit.ru", "user": {"login": "genbit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eeec4d0e00549a886511069ebf6784042d93550c", "messageHeadline": "Upgrade Cilium docs theme version", "author": {"name": "Neelajacques", "email": "68304471+Neelajacques@users.noreply.github.com", "user": {"login": "Neelajacques"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "326487aa506df7b384603cd403b2b2504fec4312", "messageHeadline": "docs: update kubeproxy-free gsg to account for #12438", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "7457ce6299dc64f4b6a810fef8c8dd9f2bc4f4fa", "messageHeadline": "Fix expression per lint error", "author": {"name": "John Watson", "email": "johnw@planetscale.com", "user": {"login": "dctrwatson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ff821d2bdc79606631409379791742c04807f665", "messageHeadline": "Simplify gate expression", "author": {"name": "John Watson", "email": "johnw@planetscale.com", "user": {"login": "dctrwatson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "58aea35c82ec04a9d637dd0f710d1f258794fb60", "messageHeadline": "nodeinit: only bypass IP-MASQ if Cilium manages masquerade", "author": {"name": "John Watson", "email": "johnw@planetscale.com", "user": {"login": "dctrwatson"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "88688c3410f9be0c4c64bf5317d259dff2e95541", "messageHeadline": "bpf: Avoid setting all bits on bpf stack ingress", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b6f3310bbc8de2d16565cf3ae7051acee851947c", "messageHeadline": "dnsproxy: Disable SO_REUSEPORT with bpf tproxy", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "35f28a3cee93c6014315f9d7cc9a652801d17bf2", "messageHeadline": "test: Add proxy datapaths test", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "d401b0b9de84643b98aa581c0d9e04e619832aad", "messageHeadline": "install: Add support to configure BPF tproxy", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "69956a9768da13b82d599c459fd74cf5b714ea46", "messageHeadline": "daemon: Add --enable-bpf-tproxy", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "0286646f64ddad191a4b98e5281568e2eb768ab4", "messageHeadline": "bpf: Implement BPF TPROXY for traffic from the host", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 166, "deletions": 7}}, {"node": {"oid": "b042aac5b2506dfac91f3f020b5e3e2cc006b8c9", "messageHeadline": "bpf: Implement BPF TPROXY for traffic to the host", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 164, "deletions": 1}}, {"node": {"oid": "23c6001e1aca17b225071d531a4d82114a51021b", "messageHeadline": "bpf: Pass tuple into ctx_redirect_to_proxy", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 45, "deletions": 16}}, {"node": {"oid": "a5e56e262dd2c0ff15fd196734df9d0d2273e59c", "messageHeadline": "bpf: Add socket lookup,assign helpers", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "1186d69db607cf2815ac69b2d9ae16990cd01435", "messageHeadline": "monitor: Add notifications for socket failures", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "ece6fa932be5504be6869f71f63e67d53323ff81", "messageHeadline": "bpf: Fix up proxy debug monitor message for hairpin", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71f077fe7b666f53a74acfdf3ff4b642186f60f9", "messageHeadline": "bpf: Use CB_PROXY_MAGIC to store proxy meta magic", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dee019147a9d0bfdb1fb4225bca34ca836d774b9", "messageHeadline": "docs: bump kernel and ena driver version, drop custom prebuilt driver\u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "3030ba6420bc857977269ea40984bb3e5e86e046", "messageHeadline": "cilium, test: add various netperf e2e tests", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 345, "deletions": 0}}, {"node": {"oid": "7476d275a3759d1ec057f554a2a349cc7119a47c", "messageHeadline": "bpf: reset edt aggregate for nodeport traffic that is remotely handled", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "5fcf38f27526c16055d24f6207d8b5c992890b26", "messageHeadline": "bpf: call edt_sched_departure from overlay egress", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "7403251cc119aad7438ba678166c0a2d9d1bcf12", "messageHeadline": "docs: Disable BPF-masq in KIND GSG", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "977093184b0543538aaf6b0691a76666b4056520", "messageHeadline": "endpoint: Clean up the bwmap on pod termination", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "eecd5b9509888f3d6d322507ffb949b7a3c96ba5", "messageHeadline": "test: NodePort with host policy", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "74be0b2a593d506d6522474080af1ac2ee7b92ee", "messageHeadline": "test: fromCIDR+toPorts host policy", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 178, "deletions": 25}}, {"node": {"oid": "3f8f7c3d6420cb1c03964335f43836421edc9096", "messageHeadline": "test: Enable host firewall in CI only when label is set", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "fc6ac9d5823fe28effebbb3baa6e4f07d6b9e64f", "messageHeadline": "test/helpers: cleanup cilium components before running any tests", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "f5ce10586ef3d72a0b26e718dc77070b39c86b2e", "messageHeadline": "test/helpers: fix spelling of ciliumclusterwidenetworkpolicy crd", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd4c5e6aa38309dac34f55da642eb3d09878576a", "messageHeadline": "test/k8sT: fix failing missed k8s tests", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 8, "deletions": 17}}, {"node": {"oid": "35c872505e1afe86f81bdfa0751b1921263ad58d", "messageHeadline": "test/k8sT: do proper cleanup in update tests", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "7b1a80165c3786599c3b4143094e161456304cb0", "messageHeadline": "helm: change serviceaccount name for cilium-pre-flight components", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "018e63dcd2c7e3dd126f3b20e3422400a8c5dcf0", "messageHeadline": "envoy: Add Prometheus metrics listener", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 227, "deletions": 36}}, {"node": {"oid": "552c823f561149213807627cfbd724c39dbd8a10", "messageHeadline": "fix: node-init should use docker if /etc/crictl.yaml not found", "author": {"name": "Nathan Bird", "email": "njbird@infiniteenergy.com", "user": {"login": "UnwashedMeme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4004c33dceaa10390e09047ebaec4f3d25bec75b", "messageHeadline": "images/cilium-test: New test suite image", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 288, "deletions": 0}}, {"node": {"oid": "d543d418bde3ad55e8759e9f28941f830bfc94bb", "messageHeadline": "monitor: Avoid JSON-encoding agent events for in-memory storage", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 179, "deletions": 127}}, {"node": {"oid": "be6c9c378cfac6d6bb1424e634c6261630e2d21b", "messageHeadline": "policy: Do not dump selections on logs", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "72e670cf3a19108c9579864b8b84eb5406c43f27", "messageHeadline": ".gitattributes: Mark cmdref files as generated", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9af24eed31185f0a2f6a81aa99813bb07120ae5c", "messageHeadline": "cocci: extend WRITE_ONCE detection for const script", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7fcd46c23826cf80a10a891d47263f8123190565", "messageHeadline": "bpf: remove stale comment and unused helper", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "c39cce931c212e21c3ed3921d861825cad9ad702", "messageHeadline": "cilium, docs: add gsg for bandwidth manager", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 211, "deletions": 0}}, {"node": {"oid": "e2b64a3e127982331ff90d53571d6228032b3ead", "messageHeadline": "cilium: add bpf bandwidth command for map introspection", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 134, "deletions": 0}}, {"node": {"oid": "87390a7f980406820ce9cb36f41df6809eaa1638", "messageHeadline": "cilium, status: add bandwidth manager status", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "b83603cfe5982b855544a0ea1c538bff6dc2c63d", "messageHeadline": "cilium, api: extend openapi to dump bandwidth manager status", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 159, "deletions": 0}}, {"node": {"oid": "4d9069258dcc408a41b14aed7c3a98fa14779e7c", "messageHeadline": "cilium: warn on unsupported bandwidth pod annotations", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "8c8ca993c05ac80c5386c5d5a14808fbabcd9e2e", "messageHeadline": "cilium: use structured logging for setting sysctl params", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "b4ebfe237e40cf3ef5ec2c9c381dbc3ca6902fd7", "messageHeadline": "cilium, bpf: add metric counter for EDT drop horizon", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "29f46540359d175690e9e9974eeeff970b0f38e0", "messageHeadline": "cilium: add bandwidth manager", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 590, "deletions": 30}}, {"node": {"oid": "423e8557ff96d7f6cbe0b7a28c46a545de41c012", "messageHeadline": "cilium: disable timer migration", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4112684908c040a270ca3b03f96e6318ec07975c", "messageHeadline": "Remove GitHub issue template for support request", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "aacc6e76915b74a9380fbc02c89c8fc8d97ef7f5", "messageHeadline": "connectivity-check: Use unprivileged ports", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 238, "deletions": 171}}, {"node": {"oid": "a4a1df0289a3067e3c9913c894b322b64cc3b0e1", "messageHeadline": "etcd: Make keepalive interval and timeout configurable", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 45, "deletions": 10}}, {"node": {"oid": "268f4066e4f8d245f67d3cfc305a11d76ffffb1e", "messageHeadline": "pkg/kvstore: add gRPC keep alives for etcd connectivity", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "fb0c3e592d7a9da854f9d38345fbb5720ea3b073", "messageHeadline": "metrics: Add new prometheus metrics and related label", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 255, "deletions": 96}}, {"node": {"oid": "62d356d276a9664a7a15dd863aef85c457327ae1", "messageHeadline": "metrics: Add steps in GA to lint metrics after conformance test", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "2a30cc13b3e7e64ab89674f7409d3e1f5ebe1684", "messageHeadline": "docs: Add ipmasq and src range BPF maps limits", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "871080bd0ed868c4eb0d8ea93bad698cd41f0cbd", "messageHeadline": "docs: Add LB src range check section to kube-proxy-free gsg", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "3ec7b35ef98fb1a26d8d78ba276a14d08a177073", "messageHeadline": "helm: Add config.svcSourceRangeCheck", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c142e5e2d0b92686950e553dca5805056fa2007f", "messageHeadline": "test: Add integration test for LB src range check", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "bd6600f0b4774270ab73d900ac9cd408d33c4f37", "messageHeadline": "daemon: Rename --enable-loadbalancer-source-range-check", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "ae71d89026b6872276adee618bdbaf755b4e2948", "messageHeadline": "daemon: Enable LB src range check by default", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "dd135f512be1adce0edb4d3d937170862bfb3934", "messageHeadline": "probe: Invoke HaveFullLPM checks only once", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 45, "deletions": 33}}, {"node": {"oid": "f903c17a325882f8b9fb84ee810549c4d886c0cd", "messageHeadline": "service: Replace UpsertServiceParams with lb.SVC", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 24, "deletions": 41}}, {"node": {"oid": "8ad79dc63d86a5ce179d57caabdd9d5bae6ab57d", "messageHeadline": "datapath: Add source range check for LB services", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 144, "deletions": 0}}, {"node": {"oid": "34fae55215c5b877e13990987d2e447044588bf6", "messageHeadline": "service: Add provisioning of LoadBalancerSourceRanges", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 205, "deletions": 28}}, {"node": {"oid": "945a852cfe62d1ea865e52c53aab3a4bee2de75a", "messageHeadline": "lbmap: Add SourceRange maps", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 323, "deletions": 9}}, {"node": {"oid": "31956817bbd4e68bc2dc9dd72d949f31331eac6e", "messageHeadline": "k8s: Add and parse LoadBalancerSourceRanges field", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 267, "deletions": 150}}, {"node": {"oid": "c815406610408583a9b35fc844958d55319339c5", "messageHeadline": "daemon: Add --enable-loadbalancer-source-range-check flag", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "c4e4263df00c9a5891e1ddd4f4bfd84a76b89b3b", "messageHeadline": "ipam: use existing CNPPluralName const", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18ac5b5c96db3a52ac1188088b0419ac5ed2204c", "messageHeadline": "operator: use existing *{Plural,Singular}Name consts for Cilium CRD n\u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9cee4dbbf8097efc1fcfbfd1c483a42a1e12a492", "messageHeadline": "k8s: use existing *{Plural,Singular}Name consts for Cilium CRD names", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3fb879330ed8aabf3d56d70f8d480d20f2b25b23", "messageHeadline": "docs: Add summary of bird integration", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2960b5f56ad048fe04560e01349b36c2422c8afc", "messageHeadline": "datapath: Pull skb data in to-netdev path", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "ac316070eccdbb1b777812f897a85fdf19957189", "messageHeadline": "install/kubernetes: quote disableEnvoyVersionCheck when option is set", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f24a921dcac4f062e074963d442315ad3d57c504", "messageHeadline": "hubble: Switch GetEventsChannel to new consumer interface", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 186, "deletions": 408}}, {"node": {"oid": "4ae060cf629dbe7a92c6fcdd2d310e64df274505", "messageHeadline": "hubble/relay: don't attempt to connect to peer without address", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "4d8b175eecadfecaa9399006a875fd51a9024fec", "messageHeadline": "hubble/relay: observer server handle peer without address", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 80, "deletions": 2}}, {"node": {"oid": "c1d63f79e31e8946e3a729c7890932b3a80ed0dc", "messageHeadline": "pkg/k8s: set schema version to 1.22.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d814f9b846a183a9e71eb8879b34bb1dca00d03", "messageHeadline": "install/kubernetes: add permissive tolerations to cilium operator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7bd20a21aaba381465c1cc285ccfb86ffbb8403f", "messageHeadline": "install/kubernetes: add disableEnvoyVersionCheck option", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "fdf5aace208ce2ff2ed7a83255546d89d5d39530", "messageHeadline": "k8s: Remove unneeded markers from CNP and CCNP", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f3ddc79aa663ed1c13d463447fcdb747c0c4de24", "messageHeadline": "k8s: Bump schema version to 1.22.2", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c29722a6707a5427d06a5037f8a72abb5441c055", "messageHeadline": "k8s: Relax CRD upgrade check", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "de8ecc96a0bee3e663411d9771cdc3b7c9df5e4f", "messageHeadline": "k8s: Improve readability of createUpdateCRD()", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 40, "deletions": 12}}, {"node": {"oid": "87652268f8f4a58aa6f0a59480417d1bf3c3f1bf", "messageHeadline": "k8s: Generate CiliumNode CRD", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 399, "deletions": 154}}, {"node": {"oid": "ed0c343f816391d1de9e28237faa000eb5729bfa", "messageHeadline": "k8s: Generate CiliumIdentity CRD", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 105, "deletions": 16}}, {"node": {"oid": "ecc83b9ae329edba018bfd1749a09d022184f7c2", "messageHeadline": "k8s: Generate CiliumEndpoint CRD", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 384, "deletions": 98}}, {"node": {"oid": "2b27e0ae41a38c2fe5b2121c56d76020ed5c4490", "messageHeadline": "k8s: Restore removed CiliumNode CRD validation", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 109, "deletions": 2}}, {"node": {"oid": "529328da094128983da7d41a4b3e310a6e476252", "messageHeadline": "images/{Dockerfile.dockerignore}: do not ignore .git", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f0e584d92b4799a48b83c1d1a4758541c0033ac2", "messageHeadline": "operator: make EC2 AWS API endpoint configurable", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 62, "deletions": 1}}, {"node": {"oid": "78ffdac24ac9dd2db44dfdfad671167e6c977811", "messageHeadline": "operator/option: fix typo in UpdateEC2AdapterLimitViaAPI godoc comment", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "79faec9ae8b4a769d39b00c57556d34f37d2b0ce", "messageHeadline": "vendor: bump github.com/aws/aws-sdk-go-v2 to 0.24.0", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2212, "deletions": 327}}, {"node": {"oid": "fef1a0d4f6f95e7843a25a9eeb439482aa95156a", "messageHeadline": "test: Add K8sUpdate on GKE to the quarantine", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "acd8a7d8b191a702e5a3472577aaa22be82778fd", "messageHeadline": "test: Do not provision LB SVC with IP addr on GKE", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "a7c21305076ebe9832504a3568008bee08d49529", "messageHeadline": "test: Refactor IP{Add,Del}Route helpers", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 46, "deletions": 65}}, {"node": {"oid": "03ef3e4bfeed4b8b541a55b3e2fe6c2f693032c1", "messageHeadline": "test: Make ExecInFirstPod() to return a single value", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 38, "deletions": 67}}, {"node": {"oid": "08187408841a951e58fdbbcc684517e8432f00fd", "messageHeadline": "test: Re-enable LoadBalancer tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 87, "deletions": 290}}, {"node": {"oid": "85600be8c0d73ca564661979f37c37e63340cd2d", "messageHeadline": "docs/metrics: Correct label typo `equal` in metrics.rst", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87d49404499d3af126b36e0762fd0a67fd43f27f", "messageHeadline": "fix(k8s): Support recent api versions for {Deployment, ReplicaSet}", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 40, "deletions": 42}}, {"node": {"oid": "868670e18e836234cc7a09ce25fe994cb5cb8bde", "messageHeadline": "docs/metrics: Correct label typo family in metrics.rst", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfd972f36ecfbd4feec055fa0b8afe2e054b21ab", "messageHeadline": "install/kubernetes: add helm option to override lbmap max entries", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "188231bb90d33fcd1cdb23243dee7950c51dee24", "messageHeadline": "pkg/option: add option to configure BPF lbmap size", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 49, "deletions": 25}}, {"node": {"oid": "141dde0521515877d431060e568df08ca1b5c1b0", "messageHeadline": "images/builder: bump protoc to 3.12.4", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fca0a4841fcec3153f87075d234e7906cb8dcc94", "messageHeadline": "daemon: Allow host fw w/o the remote-node identity", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "c8b137f1e499387d588a35d8e99995abe419b953", "messageHeadline": "examples: Adapt dev. VM host policy to missing remote-node ID", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 63, "deletions": 6}}, {"node": {"oid": "ecb3a25d7ce1ed941f0807f6885f436f8ed0398d", "messageHeadline": "doc: Replace intro image", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ee7611b572b6d01ab1904ae983e78654e128b03", "messageHeadline": "Link to ebpf.io", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a4e7bc6c1f0e96078793458b6719b9a3999b89db", "messageHeadline": "vagrant: Bump all Vagrant box versions", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ca2aecede2dd15c8b4e42b8051a1c6f3209a2e49", "messageHeadline": "operator: bind provider-specific flags", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "dfdeb69389d74ce3af66130c60bd71ace12a0277", "messageHeadline": "CODEOWNERS: Fix typo for pkg/{launcher,lock}", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec9d8739cf813e862c14627366b9b25a7c7a3dd2", "messageHeadline": "CODEOWNERS: Update Kubernetes owners", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "df367832502efffea998a9325be1d4a55cd5db1a", "messageHeadline": "docs: fix incomplete statement ipam-crd docs", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74dec487b750a2c0ac692a883aba00f87f74f018", "messageHeadline": "Fix documentation on ipam-crd", "author": {"name": "Maximilian Mack", "email": "max@mack.io", "user": {"login": "mmack"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "aeefd5862ae4affe672b76803b27224f09f6343a", "messageHeadline": "test/helpers: dump rbac information on k8s test failure", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "944effaec3f768fc9a9761f26856d275dbd51ed0", "messageHeadline": "test: Update coredns image tag from 1.2.2 to 1.2.6 for k8s 1.12", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "98207b832ce3382960cd1a28b14c0796a9ca5253", "messageHeadline": ".github: set kind/bug label in bug issue template", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ca3c3036dc9069113c1676191270743cc5f540d", "messageHeadline": "Update Go to 1.15", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "d4965cea59a0fa4330e89562df1ab525dfc42782", "messageHeadline": "images: set DEBIAN_FRONTEND=noninteractive", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "99caf5a033cb6e8ff7fd5ebcadab55508998a349", "messageHeadline": "images: add script to update all Go toolchain images and run it", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 45, "deletions": 4}}, {"node": {"oid": "52a469c3c32f8bf3bbb0bf055b1c6c8774bfde59", "messageHeadline": "ci(smoketest): Standardize smoke test configuration", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 12, "deletions": 20}}, {"node": {"oid": "16e8c78e035879072f052bc1a7efc05b97255750", "messageHeadline": "ci(smoketest): Add the step to check for drift for connectivity manif\u2026", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 263, "deletions": 125}}, {"node": {"oid": "16d8034fbd508b780184121cd95c9bd01b3f7ddd", "messageHeadline": "refactor(connectivity): Update filtering logic and default value for", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b404b547b994cbfe4c5e2292a32e2755fbbe4ee0", "messageHeadline": "test: Fix runtime test timeout failures", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8dca1c8e10138e99e664951a4d3540154bb25117", "messageHeadline": "Istio: Update to release 1.5.9", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f1e9495d46bb079ca0aafac99716d698beec8487", "messageHeadline": "k8s: Fix parsing of CCNPs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "d4205b0b56edfd57b634fb78e48d5118602d9731", "messageHeadline": "docs: Document RTD step for old branch on release", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "df0235fa635e91b5201b12bf644570f09f6e4cb8", "messageHeadline": "Add config point to send bugtool to stdout.", "author": {"name": "Will Deuschle", "email": "wdeuschle@palantir.com", "user": null}, "additions": 44, "deletions": 26}}, {"node": {"oid": "edee4811ec312abcd1a4ab6a1258a11a727d9cf7", "messageHeadline": "gitattributes: add examples/crds/*.yaml as linguist-generated", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "487313d5497ec2a4b2b0bb94aff9c80af2f81890", "messageHeadline": "Make comment more descriptive", "author": {"name": "John Watson", "email": "johnw@planetscale.com", "user": {"login": "dctrwatson"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "8fed869a7d0c0306c1ed688aa91d7e121b5f1f92", "messageHeadline": "Messing with ip-masq jump not neceesary in AKS", "author": {"name": "John Watson", "email": "johnw@planetscale.com", "user": {"login": "dctrwatson"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "98886a5df413dd884ff98ae6fd9a7ada6c44a392", "messageHeadline": "nodeinit: Disable ip-masq-agent jumps", "author": {"name": "John Watson", "email": "johnw@planetscale.com", "user": {"login": "dctrwatson"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "b920dfd33da8904010df7eae472cafe8c4455d5f", "messageHeadline": "doc: Rename BPF to eBPF", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 145, "deletions": 145}}, {"node": {"oid": "3d376fae42ab0fac43403dfec6f08fe7eecb3234", "messageHeadline": "operator: Fix non-leader crashing with kvstore", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "6d7d6110b2fcde2d0ce05b79ecd18ba16beba0dc", "messageHeadline": "test/helpers: remove unused cilium uninstall methods", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "031793faaacd55caef9e25c3c9133cf684c59d0a", "messageHeadline": "test/helpers: delete resources using generated manifest before Cilium\u2026", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 41, "deletions": 26}}, {"node": {"oid": "9124903f5c05227b293258c5d8b6ac8c0cd737e3", "messageHeadline": "test/k8sT: do proper cleanup of cilium helm template deployment", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 74, "deletions": 54}}, {"node": {"oid": "39c06f1770acc1f7bca2d3bb6034631b1c78a856", "messageHeadline": "hubble: remove stub struct from gRPC services implementations", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "d13ba1af2ddf06c3ab8e6f435279100fac78f6e5", "messageHeadline": "api: do not require grpc service implementations to embed stubs", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "7d571f372c40fa06b7f8cc823436feeaa01e1609", "messageHeadline": "api: bump protoc to v3.12.4 and re-generate files", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "696e3ecb742787948a5983dab81855e28daf3ec6", "messageHeadline": "loadbalancer: Refactor flag-related methods", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 79, "deletions": 142}}, {"node": {"oid": "62a4b6e07aeb5274351782e14cdfccbec126e57e", "messageHeadline": "service: Add UpsertServiceParams struct", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 257, "deletions": 240}}, {"node": {"oid": "5195789e76f377fa995137882c3f804afb3bb618", "messageHeadline": "bpf: include <lib/endian.h> where relevant, skip <lib/utils.h>", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "eb57338d64bc59df5f03c7894442233a30b9f61e", "messageHeadline": "bpf: fix Makefiles for recursing into subdirectories", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a68ab0e8e1f45beb1f1f85cc942d18466f29defb", "messageHeadline": "chore(format): To correct indentation for github action workflows", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "00bbb9cfec1ef56df797706761e3cf39cc584973", "messageHeadline": "test: Remove incorrect comment on flakyness", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bd89e83a4245769dac42860cf928e2dd7c227ce1", "messageHeadline": "daemon: Add hidden --k8s-sync-timeout option", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "0dc3adc6388ad3ed83189f0b7b80a87afb77f1ac", "messageHeadline": "Update Go to 1.14.7", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "3abd218c224ce489ea271c728ba64e967ba2e66b", "messageHeadline": "fqdn/dnsproxy: set SO_REUSEPORT on listening socket", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b5f53047228eb205108ed13335cdd98d274a40b5", "messageHeadline": "pkg/k8s: fix typo in unit tests due bad refactor", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "700358834704ec177fe2ee8abf41acf948229c54", "messageHeadline": "health/server: drop dependency on github.com/c9s/goprocinfo", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 9, "deletions": 2808}}, {"node": {"oid": "dc389d243414eb38b88c0151457037871bedf380", "messageHeadline": "vendor: bump golang.org/x/sys/unix", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 494, "deletions": 23}}, {"node": {"oid": "a8c8861863de8d662189377121c42a517a2394ac", "messageHeadline": "Makefile: Run go-bindata from vendor directory", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "50d195fbd6f63ba550f1ba735973b6ccb7204f7b", "messageHeadline": "Revert \".github: Add go-bindata installation step\"", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "722f60d41a950cafc98b79dc896413a8f2fe5690", "messageHeadline": "Revert \"docs: Update dev requirements with go-bindata\"", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 26, "deletions": 28}}, {"node": {"oid": "ae6a58f68700e40a5c1af61b697205e0c8852ee0", "messageHeadline": "vendor: Add go-bindata CLI", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 164, "deletions": 0}}, {"node": {"oid": "3996e5a1a36e60674585173a2cadaa973ab93b9f", "messageHeadline": "contrib/vagrant: add hosts field in all generated certificates", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "9cbc1512e694ae234b31f740a1d6b85c5544bf93", "messageHeadline": "ci: Start separate registries for gke builds", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 67, "deletions": 7}}, {"node": {"oid": "71c9d2661eb8159536694d295044fd04bc3fa6da", "messageHeadline": "hubble/relay: compose ClientConn interface with grpc.ClientConnInterface", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "fecd5bcca8f688fadab576a243b24bb5fe2cbfbf", "messageHeadline": "k8s: Bump CRD schema version to 1.22.1", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eafeb8f0244f2ccfad6732ebd0291ec582202af8", "messageHeadline": "k8s: Disallow nodeSelector for CNP at agent level", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 123, "deletions": 0}}, {"node": {"oid": "d24430f5f30f172ffb612e728e32d5758a03d219", "messageHeadline": "k8s: Retrieve CRDs in binary form via helper", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 54, "deletions": 27}}, {"node": {"oid": "aa033afdb25ad56de8b8424ea4b6ef92f65d5ef9", "messageHeadline": "k8s: Generate CCNP CRD with controller-gen", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1880, "deletions": 21}}, {"node": {"oid": "ec78d2cd7cacbbe7d338472599dd40cc40099cf4", "messageHeadline": "k8s: Update and generate CiliumNetworkPolicy CRD", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 999, "deletions": 4601}}, {"node": {"oid": "905f6857ed916f0fb237101feff903198abaafc6", "messageHeadline": "policy: Validate entities at the CRD level", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9fcfe10eaa50fd927462657d5e8efd55f519918e", "messageHeadline": "slim/k8s: Define MatchLabels value type", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "225526078b05c0b8d7d37d91cae8a62d45c0a448", "messageHeadline": "k8s, policy: Add automated CRD generation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 251, "deletions": 1252}}, {"node": {"oid": "7606d66f369fb64df1383dba94a272a5071d226f", "messageHeadline": "k8s, policy: Make docs consistent on CRD types", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 95, "deletions": 84}}, {"node": {"oid": "0cf5b340846a03e5c02552439d116c2adc627ddf", "messageHeadline": "k8s: Use slim metav1.Time as a timestamp", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 25, "deletions": 58}}, {"node": {"oid": "c813a15041dd8996a686a218ffae61d74b4ef137", "messageHeadline": "k8s: Explicitly embed CRD types into CCNP", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 226, "deletions": 9}}, {"node": {"oid": "bdd9f1acc063b45108356db6171e30183744bfa1", "messageHeadline": "k8s: Separate CiliumClusterwideNetworkPolicy CRD", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 50, "deletions": 31}}, {"node": {"oid": "8449d885737fb32ca1c90c71886c14664ad739ba", "messageHeadline": "k8s: Separate out CiliumNetworkPolicy CRD type", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 316, "deletions": 295}}, {"node": {"oid": "eea51e217a0c49818ec4e942d944d60c6499a1b6", "messageHeadline": "api, policy: Export fields in CRD / API structs", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 123, "deletions": 85}}, {"node": {"oid": "8de6dc5a02b1af20d95bcc9c3783c9b08b2157c0", "messageHeadline": "azure, policy: Add JSON tags to CRD fields", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "5c044e02f0f66d180fca84c80aaa6b8aead7bdf5", "messageHeadline": ".github: Add go-bindata installation step", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d7188b7f86c940425f1ff70749a4ef7996c6ed3b", "messageHeadline": "contrib: Generate CRDs during k8s code generation", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19c0e77ac06e30c22dd739cffaa7453a426393ad", "messageHeadline": "docs: Update dev requirements with go-bindata", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "052e7a96297280fcf4c29c7dc389eb0034326e95", "messageHeadline": "vendor: Add go-bindata", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3258, "deletions": 3}}, {"node": {"oid": "ad007ee307a33bc6d45aafd383463c6dafd6e746", "messageHeadline": "vendor: add crd tool generator", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 15079, "deletions": 263}}, {"node": {"oid": "038877cc5a71cb546a27d53f97d4b4fa46f592b4", "messageHeadline": "docs: clarify Kubernetes compatibility with Cilium", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "c767682be85bb96e7398aa492f538867591943b3", "messageHeadline": "docs: add current k8s network policy limitations", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "7a12b9a449db5e2a6094422dd78e1eae8a854d7b", "messageHeadline": "envoy: Avoid logger pointer data race", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "159368c9cd76e8587b6519436a69a5f7ae4154dd", "messageHeadline": ".github: Update issue template", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "d193b1f4d1ea51473fdef9d3562fb295a7116531", "messageHeadline": "hubble/relay: implement unit tests for observer.Server.GetFlows", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 995, "deletions": 0}}, {"node": {"oid": "19dd5b162914653a8846e898158aadfbf587bdea", "messageHeadline": "vendor: bump go-cmp to v0.5.1", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 73, "deletions": 25}}, {"node": {"oid": "2d95de6a85c829d8507d1449a9b999be70223981", "messageHeadline": "hubble/testutils: add FakeGetFlowsClient", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "da166a97ac7051c4d4e10da1752e99057caabffb", "messageHeadline": "hubble/relay: implement unit tests for observer.Server.ServerStatus", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 331, "deletions": 16}}, {"node": {"oid": "f8e078edfbf088a5e79cfb8ca07209751343db0b", "messageHeadline": "hubble/testutils: add FakeObserverClient", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "2342b309773c19ffd6fc05dcae6bfb8948dcafbc", "messageHeadline": "hubble/testutils: add FakePeerListReporter", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "e54c0008ab40dd6c40b10e44d659774cd8f67ef5", "messageHeadline": "hubble: move some types definition to avoid import cycles", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 162, "deletions": 128}}, {"node": {"oid": "6e1e4f01cc5d2a36feb234552a169ab237affb7b", "messageHeadline": "datapath: Rename nodeport_nat_ipv{4,6}_needed()", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "61d333686fc377ee8e07afb71a8e46bae3663850", "messageHeadline": "datapath: Remove deadcode from nodeport_nat_ipv{4,6}_needed()", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 52, "deletions": 60}}, {"node": {"oid": "96336336892256a14c35601bda874dd85133ac9a", "messageHeadline": "datapath: Use macro for SNAT max port", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ee8c462151d835ac84ec2b4d29955faa76893e4", "messageHeadline": "feat(hubble): Add protocol labels to `flows_processed_total`", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "2c600b13fe3b47456ac346d22487a511f9aa6c50", "messageHeadline": "Add finleap connect as cilium user", "author": {"name": "Christian H\u00fcning", "email": "christian.huening@finleap.com", "user": {"login": "christianhuening"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "cf28a8a10bb4f61a337f299cb3861bd173b27303", "messageHeadline": "bpf: Reply NA when recv ND for local IPv6 endpoints", "author": {"name": "Yongkun Gui", "email": "ygui@google.com", "user": {"login": "anfernee"}}, "additions": 86, "deletions": 50}}, {"node": {"oid": "427c391ffbb8551cb267380a24aafd7b1df0bfe8", "messageHeadline": "pkg/envoy: Fix Envoy MySQL test", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "00c3e004cbaa80a2158ef7221352a08c701608d8", "messageHeadline": "test(conformance): Enable smoke test in ipv6 cluster", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 1019, "deletions": 33}}, {"node": {"oid": "f9d33cdf215d2eb0e66d28f8a1921d02a611415e", "messageHeadline": "api: re-generate protobuf code", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 313, "deletions": 283}}, {"node": {"oid": "e673afcec682d0e35d143e2209c2289e9ed8dd8a", "messageHeadline": "vendor: update protbuf+grpc related dependencies", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 16073, "deletions": 3034}}, {"node": {"oid": "f02c5eda554738760e16b92e72579ed80db53ad6", "messageHeadline": "bpf: Check whether map key and val sizes match", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "725877b9f9d895dab5021876ea6c85994d052a7b", "messageHeadline": "lbmap: Fix Affinity6Map key size and name", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5d3babd4de5302795c25a7a99ded5ce9d7155f01", "messageHeadline": "connectivity-check: re-introduce port-to-b NodePort checks", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 327, "deletions": 0}}, {"node": {"oid": "a02432bc1d9c8b48fba22b49ab55fb648678596a", "messageHeadline": "logging: Add rate limiting and use it for named port logging", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 120, "deletions": 7}}, {"node": {"oid": "fd0932409e57ff3753de127b46d6a9a8815461d8", "messageHeadline": "policy: Refactor named ports for centralized logging", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 448, "deletions": 205}}, {"node": {"oid": "fbd904915d53b5f1efdc47c4f4a106f12d21a07e", "messageHeadline": "ipcache: Maintain named ports on demand", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 193, "deletions": 110}}, {"node": {"oid": "ad322a1764657c89d0677208b6dfba75101b5d85", "messageHeadline": "ipcache: Keep port name conflicts", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 152, "deletions": 86}}, {"node": {"oid": "d80e66fd95fe07976197575abf4e982220e61388", "messageHeadline": "test(github): Bump required protoc version to 3.12.3", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d401c5d601335b43e4e8fcf9bc4992481609f14", "messageHeadline": "k8s: update k8s to 1.19.0-rc.4", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 86, "deletions": 34}}, {"node": {"oid": "d2f0aae325717404cda0a4de0db2f583916f07ab", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "40026dbb211a43061ac8bbd9d534a3a1fa1e562f", "messageHeadline": "etcd: Fix firstSession error handling", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "bde2daf77fa8bac84a66c803ecc18f78df779082", "messageHeadline": "install/kubernetes: do not schedule cilium-operator pods in same node", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "9606ff5a7552cbb8c4160ef3ff19111e05930b8f", "messageHeadline": "docs(e2e): Update kube version in e2e docs", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "10f584d33cecff4e542d57d53a920427cb124296", "messageHeadline": "test: gather init container logs", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "577256538f28b74ab50d95a04a5468b4a39a21cc", "messageHeadline": "ci: add `--no-cache` docker flag for gke builds", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "66bfda53f710808894bceb9c5914ac260a617782", "messageHeadline": "build: Add DOCKER_FLAGS var to makefiles", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "0547ea4b5c86e81bf8967ed21dd87b0007fd3d67", "messageHeadline": "doc: update #ebpf Slack channel name", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8acb3703a84273a758e8130f15fb3fc5b8003823", "messageHeadline": "style(imports): Remove duplicate imports in same file", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 34, "deletions": 39}}, {"node": {"oid": "62b4c2964aa1b1e1ea390ff1b230b72a831b50ee", "messageHeadline": "connectivity-check: Add DNS query tool for debugging", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 126, "deletions": 6}}, {"node": {"oid": "7b0960ad316cf60a4dc5000690dc59812b8806df", "messageHeadline": "connectivity-check: Add tool type[=autocheck]", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 144, "deletions": 26}}, {"node": {"oid": "e0b0e929514411f4bb74438191283715e05cfa03", "messageHeadline": "tests: Dev VM MySQL smoke test script", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 132, "deletions": 0}}, {"node": {"oid": "040e88d71c50ea8e425534d590d3ba0ada1a6c0d", "messageHeadline": "envoy: Experimental support for MongoDB and MySQL enforcement", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 787, "deletions": 30}}, {"node": {"oid": "3020a1b80e51e4bc8183ca05dc919ceb0e951e45", "messageHeadline": "envoy: Update for L7 metadata match support", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 171, "deletions": 29}}, {"node": {"oid": "715591acdbcfa0717f5ca1302e71948f78f42b27", "messageHeadline": "test: put hubble tests on quarantine in GKE", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 160, "deletions": 148}}, {"node": {"oid": "bda4733ef4d47db3bfd6722c208271e0db9cb623", "messageHeadline": "hubble: Add new monitor consumer implementation", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 319, "deletions": 0}}, {"node": {"oid": "cf7e4dcef0634de60fe8d73a07bbe7a6b427e034", "messageHeadline": "proxy: remove unused dialer and socket code", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 658}}, {"node": {"oid": "ae3917b64dd04d35c68e5746b1b670555a9f0ffe", "messageHeadline": "ctmap: Add unit test for ICMP CT/NAT GC", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 119, "deletions": 1}}, {"node": {"oid": "c633c2d02d59cc9429800bd1912187f246eaf0ac", "messageHeadline": "datapath: Fix CT tuple ports for ICMP Echo", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "4b0460d7444df0db9c908260635d6c83aa8b9803", "messageHeadline": "test: Try out all GKE clusters in random order", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "c320d628e58894270054170daa03d60fe3c82f2c", "messageHeadline": "helm: run relay in debug mode when debug is globally enabled", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "6e6421a3b2e9026c5d9b0f4fddfd5f141ac8e5af", "messageHeadline": "ci: add DeleteLong to accommodate longer resource deletion", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "81a893102eadf5c32f9a1a2ceb3edda4c8110d49", "messageHeadline": "endpointsynchronizer: suppress context.Canceled error on CEP creation\u2026", "author": {"name": "Thomas Gosteli", "email": "thomas.gosteli@protonmail.ch", "user": {"login": "ghouscht"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "30470c64fc0fb61f02659a21685f9e521960aff0", "messageHeadline": "docs: Janitors should update backport PR labels", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "484e435295292a2d270a364879a0a71f87798ed6", "messageHeadline": "make: refactor the way -tags is given to go build/test", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "d939041a9493fa68170eeb04b4c96a7263c1e246", "messageHeadline": "make: refactor the way \"join with comma\" is done", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "0ff34542e36a78221733d4af67b09f4c35bb9908", "messageHeadline": "make: uses $GO_CLEAN_FLAGS in $GO_CLEAN", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c6a8968acb1a1e82f0383c83d0b62f9d3fa503f", "messageHeadline": "use os.user instead of reading /etc/group", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 11, "deletions": 30}}, {"node": {"oid": "66eb29ef800d92e308b40b37cb883bcb754f590b", "messageHeadline": "docs: Add SmileDirectClub to Cilium users", "author": {"name": "Joey Espinosa", "email": "jlouis.espinosa@gmail.com", "user": {"login": "particledecay"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ac9732a29a85c97fa4a5b4a7033ca07fef81b0e1", "messageHeadline": "test/K8sServices: Fix externalTrafficPolicy=Local with kube-proxy", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "9ffd98027d21f478cf7ea8b841cf8db1d24bb3b6", "messageHeadline": "docs: Update versions used in GKE pipeline", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea535879a15cf3a7a1c1c1d3cacd196315efccd4", "messageHeadline": "Vagrantfile: Add workaround for VirtualBox", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "0efe737b53c4323c552953d2a6bc9fa5e271d62d", "messageHeadline": "doc: Add workarounds section to e2e testing guide", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "208ef7a65bb2ace10c2eac16c7a1a2ca3c9c163a", "messageHeadline": "ci: Delete cilium-node-init ds before cilium install", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eb2b7080925ca55fdd215d7918660932c5b4fe48", "messageHeadline": "cilium/build Set GOPATH in CI VM", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d40eef17a25f008d40adc2f22f72c12a4ce1e8ae", "messageHeadline": "style(errors.Is): To enforce errors.Is usage instead of comparison (#\u2026", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 45, "deletions": 27}}, {"node": {"oid": "87d68ea095158dbf347bdd5ea6aca17566dd05a2", "messageHeadline": "agent: Fix bootstrap metric for kvstore", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c8fd3e9c5d10914576abd670971f81e4c7c60a3a", "messageHeadline": "k8s: Register CRDs in parallel", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "ba1c2fc3749805026cbba0de9e61d01e9e1af829", "messageHeadline": "monitor: Add consumer interface for internal subscribers", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 131, "deletions": 15}}, {"node": {"oid": "089a38e0b7ca3b30133015cce0ff2188ef893039", "messageHeadline": "monitor: Extract startPerfReaderLocked method", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "26f22c4d3773500f25890595f1fe73e88948ecdb", "messageHeadline": "monitor: Rename send to sendToListeners", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9b44cdfd7577b2ea4f2be4cbc41d3ff6057058d6", "messageHeadline": "monitor: Extract processPerfRecord method", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "86476e24e9d7f4782d23b70fe4a7d17ab7475aea", "messageHeadline": "k8s: update k8s to 1.19.0-rc.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4050, "deletions": 6091}}, {"node": {"oid": "ab6efd2d37229eca68a8b26c36ad5077996f9b69", "messageHeadline": "plugins/cilium-cni: add Interface Index to the CNI result", "author": {"name": "Salvatore Mazzarino", "email": "dev@mazzarino.cz", "user": {"login": "mazzy89"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8a03d54da11a1c15302f4f90de8bf1e539252784", "messageHeadline": "Extend connectivity-check for HTTP policy validation via CUE (#12599)", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5267, "deletions": 1796}}, {"node": {"oid": "3de518a79c968c0e11964c5726dd9f7bb4fed9fc", "messageHeadline": "api, cli, daemon: add BPF map sizes to cilium status", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 427, "deletions": 0}}, {"node": {"oid": "ddd0969f38c6fd418ad10cfebee51a015e82d4bb", "messageHeadline": "maps/{eventsmap,signalmap}: pass map size as parameter to InitMap", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "84f44ff77a0c020b47b7feb24247a61ec3c637ce", "messageHeadline": "maps/ipmasq: export MaxEntries", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "800e8b18e7e743d492e6f85ba6139b7673f2d7f0", "messageHeadline": "client: refactor FormatStatusResponse to take struct for additional d\u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 52, "deletions": 35}}, {"node": {"oid": "0ec54634c9cbe76b667c74d976ff53be6e665bf5", "messageHeadline": "api: remove trailing quotation mark in BPFMapEntry description", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c46f7160af2bc76a4cb6340f53b479a51e09536c", "messageHeadline": "helm: fix Hubble UI service account indent", "author": {"name": "m4rx0", "email": "m@footek.ch", "user": {"login": "m4rx0"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0cf5c0ba988246d4715534c4b4b1cb5a06f7d6c2", "messageHeadline": "helm: add Hubble Relay service account", "author": {"name": "m4rx0", "email": "m@footek.ch", "user": {"login": "m4rx0"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "d4ee5be4247a6b77867826b5663f5c0fae3074ab", "messageHeadline": "helm: change API to networking.k8s.io/v1beta1 for Ingress resource for", "author": {"name": "m4rx0", "email": "m@footek.ch", "user": {"login": "m4rx0"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6dbc2176e69c3689c77f2a711b2ae190d468291e", "messageHeadline": "test: Kafka egress K8s test", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "945b6a1d671843122faf53bfdb5c3f2c802adc84", "messageHeadline": "test: Kafka egress runtime test", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "03777e0ce0f158122ed802bbd115b51ece848158", "messageHeadline": "proxy: Move Kafka proxy to Envoy Go extensions", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1126, "deletions": 4349}}, {"node": {"oid": "be1f9b709d6b56302838e5d10786079df2124865", "messageHeadline": "proxylib: Add a parser interface for io.Reader parsers.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 229, "deletions": 46}}, {"node": {"oid": "ae2b60ca5717f6e2bb6741a2e5962c1657d49b88", "messageHeadline": "proxylib: Honor L3-dependency also without L7 rules.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 18}}, {"node": {"oid": "bca8297cdf6beb9b2f55e3f4eaff469b502a2440", "messageHeadline": "test: Validate Kafka access logging.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "09af6a677eee335e3e0b35dee9798f835aa0329b", "messageHeadline": "envoy: Update API for Kafka", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 741, "deletions": 268}}, {"node": {"oid": "db5027a2e91ba4d83aa336d12d20c1493ea04646", "messageHeadline": "cilium/build Add GOPATH check for generate-k8s-api", "author": {"name": "Aditi Ghag", "email": "aditi@cilium.io", "user": {"login": "aditighag"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1797d0ee97cf1bc69ac6d1d43493c4e91d13bb56", "messageHeadline": "contrib: Tighten search for list of PRs", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b58cf6227428c4e583644c188dac269786bfb8a", "messageHeadline": "contrib: Print PR number in set-labels.py", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "732188fb47b29fd9686699d76bbf63f6bcd379c0", "messageHeadline": "pkg/k8s: mirror parent pod labels to cilium endpoints", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 92, "deletions": 1}}, {"node": {"oid": "82cc7c3d076149e147cd120f7ee4424317a39ccd", "messageHeadline": "test: generate cilium helm template validating against k8s cluster", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "930bde726974320196583cde03ccf1c57af55606", "messageHeadline": "install: update helm templates to add HA capabilities for operator", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 74, "deletions": 2}}, {"node": {"oid": "df90c99905ad107710ce66d2dd36820f068db189", "messageHeadline": "operator: support HA mode for operator using k8s leaderelection library", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 353, "deletions": 210}}, {"node": {"oid": "fb101dfc04ddb6277413207eb6b6580f4be82b82", "messageHeadline": "k8s: add coordinationv1 capability check to k8s version package", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 163, "deletions": 43}}, {"node": {"oid": "66c3d9c4d3ef85d57914ec1a595f0226fcde7e00", "messageHeadline": "vendor: vendor kubernetes leaderelection library", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 1188, "deletions": 0}}, {"node": {"oid": "4ea0ea4c9c9b1e837e99b265fa438d53d12b0ae4", "messageHeadline": "pkg/k8s: remove unused variable", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "0a4f34a7d75bf99ebe301dd5ef529b03d19b4e35", "messageHeadline": "cilium/cmd: remove deprecated rev flag used with `cilium service upda\u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 345}}, {"node": {"oid": "56a9c1fe93686d05e153c025865d2042127da4f1", "messageHeadline": "pkg/k8s: remove manual generated DeepCopyInto function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 379, "deletions": 62}}, {"node": {"oid": "8d56d0650e0b53c5a4b944ce270e07e817d613a5", "messageHeadline": ".github: run Go prechecks as GitHub action", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "bb91571ea4972a88c9d809b18fbdc3a82b65cfac", "messageHeadline": "smoke-test: Print pod/deploy state on failure", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8401097bfc21d45a8e399cb8f1873ee2b4b0de14", "messageHeadline": "Use the global Azure key", "author": {"name": "Philippe Lafoucrie\u0300re", "email": "philippe.lafoucriere@gmail.com", "user": {"login": "gravis"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "7fc6c9637f4db3e5fece0ebb54ce24926c9aac94", "messageHeadline": "cilium/cmd: remove deprecated `bpf proxy (list|flush)` commands", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 229}}, {"node": {"oid": "c3f995338cae1377d35e5c08c25a4bad7be8eaf8", "messageHeadline": "daemon: don't attempt to remove cilium_proxy{4,6} maps", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "db9e63758d10b9d58412e4cc997db6702753a409", "messageHeadline": "feat(helm): Add serviceAccount field for hubble-ui", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cb4df8e2bc8e71b85d3a450b1de2abf0afb9548f", "messageHeadline": "health: Differentiate between unknown and unreachable state", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 201, "deletions": 16}}, {"node": {"oid": "491c9273c46fe8b7cc0655f5e43eb54a9234fa05", "messageHeadline": "pkg/policy: remove unused returned field", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 27}}, {"node": {"oid": "06261bc972fc77e6ab91fb394898df4f438210c5", "messageHeadline": "pkg/endpoint: remove unused functions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 21}}, {"node": {"oid": "87fe5c0d44044324e7b6793d4126e45ba6d4d167", "messageHeadline": "operator: Remove deprecated option metrics-address", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "8d31ecdbfb58d0622ca7c3d056ccf06659ca64cf", "messageHeadline": "operator: Remove deprecated option api-server-port", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "942ab70c9067d5ad95a04b911569f4917e6aff95", "messageHeadline": "operator: Remove deprecate rate-limiting AWS client options", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 26}}, {"node": {"oid": "5f7f7867a7596a8390265ba67a9a959fca75ec41", "messageHeadline": "operator: Remove eni-parallel-workers option", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "c52db142bddfff5eabf453abf4896467b734129b", "messageHeadline": "operator: Remove deprecated EnableXXXGC options", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 13, "deletions": 53}}, {"node": {"oid": "c5de6947833f6ea8a963f35db21bef6d2d3b94c2", "messageHeadline": "docs: Fix label for 1.8 Upgrade Notes", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e0e25ac427b6546a9813b925764d02d7e46a07c", "messageHeadline": "hubble/relay: fix unavailable nodes count on ServerStatus", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1d1427b4bb89208dc134d0b4afcce9c323042606", "messageHeadline": "api: re-generate protobuf code", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 3007, "deletions": 1750}}, {"node": {"oid": "977e6fe3dc8fdc4c1d17238d95e47a348967ae1a", "messageHeadline": "api: bump required protoc version to 3.12.3", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d975fefa83ebc9101fd69f8508b363d1a63e07d", "messageHeadline": "docs: fix typo", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cefe1458010dd82a166c8d3e15761bc541bc944d", "messageHeadline": "hubble/relay: report nodes connectivity status in ServerStatus", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "55ae503d737aa25eb3cd85fc14a9c513b475bcf8", "messageHeadline": "api/observer: add new fields to inform about nodes status", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 99, "deletions": 33}}, {"node": {"oid": "37bc7a8326eb3462edca8f00b5bf96af0d2d2a48", "messageHeadline": "Fix typo in gke cluster release script", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5a0802173eeaec683f86fa788b7031f7e62b8af", "messageHeadline": "test: update k8s test versions to 1.17.9 and 1.18.6", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7a9c3be70fc1f2efe2e485f3be6127d8b9d81f3f", "messageHeadline": "api/v1: add script to detect if the API generation is out-of-sync", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "391ebe4484072ce0021acd7e3d68d807312f2928", "messageHeadline": "api/v1: add copyright header to generated files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1034, "deletions": 4}}, {"node": {"oid": "65d271fa69794a2566f0cff39e280675500f88e5", "messageHeadline": "api/v1: update swagger to 0.25.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16930, "deletions": 8949}}, {"node": {"oid": "eee66d507aa84d6e9bcfe8015128e2559e0c55e3", "messageHeadline": "Add missing annotations in documentation", "author": {"name": "David Bouchare", "email": "david.bouchare@datadoghq.com", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "e7efdf16118d79a1813a232068b5d131fddae045", "messageHeadline": "doc: Clarify post-release steps", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "241c069d3f951bd52c29ec85ebeedd49ce3203b7", "messageHeadline": "daemon/cmd: initialize gops in RootCmd execution function", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "f18fcd9b3d4c2d9a26f952b24f4bdae710da88ca", "messageHeadline": "add support for k8s 1.19", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 106246, "deletions": 37572}}, {"node": {"oid": "0a173dc6387b56279be1e82731d994aacacdc3a1", "messageHeadline": "api: add missing audit mode enum values for EndpointPolicyEnabled", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "55219bd98dd856be2cf9f93f6c3f6b10552364f0", "messageHeadline": "feat(configmap): Add support for setting labels in config map", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "1e1ea649480b91bd60e87175d663c12b4e89fde6", "messageHeadline": "daemon, option: remove deprecated ipv4-cluster-cidr-mask-size option", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "fb6a6718f5cfd81caa398ac3ed381c86e618bd14", "messageHeadline": "daemon, option: remove disable-ipv4 and keep-bpf-templates options de\u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 28}}, {"node": {"oid": "64b32ca59a93aab2b1fb4ba98d344e6ee341f9b5", "messageHeadline": "option: remove prometheus-serve-addr-deprecated", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "db31fd833cf1b94d179cc3b25012dcd1d540757c", "messageHeadline": "docs(identity): Correct discrepancy between label and descriptions", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dc57ce38910d14fee8e3494173c9645c516c1c47", "messageHeadline": "bpf: change tcp slot selection to prandom instead of cookie", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "3f7233bce14448a9a7ab92a3f70150a80b315341", "messageHeadline": "daemon: Add --enable-monitor=true flag", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "92a17045af6e1fb843be76ae5a988deb1608775d", "messageHeadline": "monitor: Rename files to match their content", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 347, "deletions": 347}}, {"node": {"oid": "2ca97a063d64156e443d246e1067beede251a364", "messageHeadline": "monitor: Decouple agent from unix domain socket server", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 153, "deletions": 146}}, {"node": {"oid": "feb5404300938cec70ba53322c02fd7c7004240e", "messageHeadline": "monitor: Remove agent events queue", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 26}}, {"node": {"oid": "7f912940b78d2651115b26bbd35b93f40a23f103", "messageHeadline": "Fixes printk, removes printt.", "author": {"name": "Weil0ng", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "cafc1f5627e0e581b9e83945535511bae43badce", "messageHeadline": "hubble/relay: fix report of unavailable nodes", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "4e11ae1bb82d3e3f1cde535405e5e79f9ce1606e", "messageHeadline": "hubble/relay: split server code into a relay/observer and relay/server", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 523, "deletions": 373}}, {"node": {"oid": "06f57e6c15f47caa5e1f7804c65eea6c19b8c8c0", "messageHeadline": "contrib: Use fixed string search in grep", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2526ddb6bfdfcfb0aadeb0528e5fa959947d3140", "messageHeadline": ".travis:fix misuse WaitGroup issue", "author": {"name": "Jianlin Lv", "email": "Jianlin.Lv@arm.com", "user": {"login": "Jianlin-lv"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9fdaf245550e68c60fc3176dd3f02810b475b05f", "messageHeadline": "backporting: Report progress in set-labels.py", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f1d8e5c48557a5482f5440a8b16df8a9ea57bede", "messageHeadline": "CODEOWNERS: Add contrib/", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7986df9d25ad345be97e71a5af3e3720367c9533", "messageHeadline": "Makes ExecInPods not wait for pod ready during log gathering upon test", "author": {"name": "Weil0ng", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "fb41cf605dbd61ab43fad59cd9f364014ada7dfd", "messageHeadline": "Update stable releases", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fff58ef30a26fcf07a26e455e565d60df07385a4", "messageHeadline": "fqdn/dnsproxy/proxy_test: increase again timeout for DNS TCP exchanges", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02628547e06fde912a8fafb0a71d61cddc72dae3", "messageHeadline": "etcd: Fix incorrect context usage in session renewal", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 149, "deletions": 8}}, {"node": {"oid": "02a18106d7c8dff351f7caa18aa2f71050487b41", "messageHeadline": "etcd: Lock e.session when renewing session", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "589bdf3e995beddbcdbfd0a1d450cddcff705def", "messageHeadline": "etcd: Report reason when lock acquisition in status check fails", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "e959c9f1d59c6b6cbe22813fdb1431a1a8565fa0", "messageHeadline": "etcd: Print info message when connection is established", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf8e4327448ebb4f98bd49d20e9facd21c2efa3b", "messageHeadline": "etcd: Ensure that firstSession is closed", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 36, "deletions": 37}}, {"node": {"oid": "794c34ba7977bbcb3b3c4dad206a40605855847c", "messageHeadline": "k8s: Exit CNP status update controller if kvstore is unavailable", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6a751fed6dd61a02aaf5952aa0d0d9ab9eb0a5c", "messageHeadline": "etcd: Ensure that lock session renewal controller exit", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "6783d327e6db9e0329716fbc9d4e81ad23b1ac0c", "messageHeadline": "docs: bump kernel and ena driver version in EKS XDP GSG", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c115b11958394eec740c006af3ae80a0d009c210", "messageHeadline": "docs: really install ethtool via yum in EKS kube-proxy free GSG", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d504b41b09f28935870c323ded6a83be04ac8e80", "messageHeadline": "ci: Retry gke cluster scaling", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "eacf89dde3639f7f1bda929dad779006422b8ed7", "messageHeadline": "test: Use updated, smaller Docker images", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7546c9800f9c6cc8d57036af640e0d23200d7ab7", "messageHeadline": "examples/kubernetes-grpc: Update grpc image", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "359162905e2b14155e417fa36bb8bfe1c4278707", "messageHeadline": "install/kubernetes: remove deprecated tofqdns-enable-poller option", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 63}}, {"node": {"oid": "37af0ea39e44bc7fa5e2b30911fce56240c9679f", "messageHeadline": "docs: move removal of access-log option to correct section", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9fdcca27ed2aac6b01b0c1cec14119a5d669700b", "messageHeadline": "hubble/relay: rename struct member from pool to pm to avoid confusion", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6404664c43e0d88e0e8a083a68cc234f7d345187", "messageHeadline": "hubble/relay: use a RWLock to protect the peers map in the pool Manager", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "4d557d9ec0f8429c1c75b53a58395fd0bb152c45", "messageHeadline": "hubble/relay: assert logger messages in pool manager tests", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 138, "deletions": 107}}, {"node": {"oid": "4297a79b5f93bb9067ba75fc40af092d96c516e7", "messageHeadline": "hubble/relay: wait on goroutine to finish when pool.Stop() is called", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 67, "deletions": 50}}, {"node": {"oid": "029ca1ff46fe1e5c34d5f7a6885bc2534e8d341c", "messageHeadline": "hubble/relay: add pool option to set the logger and remove debug option", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 22, "deletions": 27}}, {"node": {"oid": "7b7845adc75528cb076ddf38c410f46d7164dc38", "messageHeadline": "hubble/[peer|relay]: remove Target() from the ClientBuilder interface", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 40, "deletions": 81}}, {"node": {"oid": "065ec3db334f8abb6ce09ca4594c7c512a4000dc", "messageHeadline": "hubble/relay: implement unit tests for the peer pool manager", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 632, "deletions": 0}}, {"node": {"oid": "7b42b5f759c633d3fe2dfb5ae3b7c33d3104a03a", "messageHeadline": "hubble/testutils: implement FakePeerNotifyClient", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "304bcedebc14237c202339bee057bdeae830c172", "messageHeadline": "hubble/testutils: add FakeGRPCClientStream", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "df12d9e15cab6c5cf30ca6defba8b3fdab542d0b", "messageHeadline": "hubble/testutils: implement fakers for peer/types/{Client,ClientBuilder}", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "bee30fa7533bb45168e832ad06ca44266b49e4c8", "messageHeadline": "hubble: move peer interface definitions to hubble/peer/types", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2064bdccfde3653e0c8f4e7f5c937cddf02563c6", "messageHeadline": "hubble: move FakePeerNotifyServer to testutils", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "08e7f3d7d1571aaa0e6fb90c219806ccd9a65285", "messageHeadline": "hubble/relay: do not call disconnect before connection attempt", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "35471cae171e5d864ec39544f3c6bded00de8220", "messageHeadline": "hubble/relay: ignore backoff on direct connection requests", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "24f65cc77cd6d1ab73f9d8c0a352f388e17dd180", "messageHeadline": "hubble/relay: report offline peers to the pool manager", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3120dc171d79b27f4ef6201fc411d5feb7cdb1a2", "messageHeadline": "hubble/relay: make the connection check interval configurable", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "5be8aca377a5724d27468969f3d5d1574cecc877", "messageHeadline": "hubble/relay: implement backoff for peer connection attempts", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 65, "deletions": 10}}, {"node": {"oid": "f2a8f31504f4bcb1d1b6776964ae0d508217ee13", "messageHeadline": "hubble/relay: define and use a gRPC client connection builder", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 108, "deletions": 26}}, {"node": {"oid": "5168499641bd776df10d4d58161789bab511bcfe", "messageHeadline": "hubble/relay: use peer.ClientBuilder to build Peer service clients", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 35, "deletions": 37}}, {"node": {"oid": "c61fb77517661915c9461f7c0d2819f3284d7f75", "messageHeadline": "hubble/peer: implement ClientBuilder for a local connection", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "e4e5fcded6005f46498fe66fc6d3b1e66a7e4898", "messageHeadline": "hubble/peer: define a Peer service Client interface and Builder", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "5d9eec689b105dfad4a913927323ba4fdbaf686a", "messageHeadline": "hubble/relay: add a pool manager to handle peers connections", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 473, "deletions": 267}}, {"node": {"oid": "207da7100b537c11e2bb860b81bd7f66f74d7df9", "messageHeadline": "hubble/relay: move reconnection logic to peer syncer", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "46818dab622462db498b5e40e74225bae90d4f4b", "messageHeadline": "hubble/relay: decouple peer syncing logic from the server struct", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 140, "deletions": 104}}, {"node": {"oid": "f3c3af47d6126ed959109e1346554ee55e753d19", "messageHeadline": "docs(dev): Update the step for basic formating/lint checks", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0685c1b3c05e0d111202e18df98c8a2a5a6c8dfb", "messageHeadline": "vendor: update github.com/cilium/ebpf", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 729, "deletions": 510}}, {"node": {"oid": "9a568d01b2320685652366ddad74c40c42dce05e", "messageHeadline": "mtu: use fmt.Errorf instead of github.com/pkg/errors", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "5a4fa979b719074d202516701fbe76f30adba769", "messageHeadline": "monitor: use stdlib errors package instead of github.com/pkg/errors", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "412bbcda9e23a9fa39a446f2d9de9b49120b8320", "messageHeadline": "ipam: use fmt.Errorf instead of github.com/pkg/errors", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "599c3af4eba0938b15fbc292a74938e7239ac7bd", "messageHeadline": "Makefile: process packages in subshells for bench targets", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "f5f80c42ec22d394aeea0fc3a0788ba6cd34cf76", "messageHeadline": "ipv6: Support joining NDP mcast group for pods", "author": {"name": "Yongkun Gui", "email": "ygui@google.com", "user": {"login": "anfernee"}}, "additions": 645, "deletions": 0}}, {"node": {"oid": "88ff9e49e7d7349fd032d18c7580b9f56a0028c8", "messageHeadline": "docker: Update hubble image", "author": {"name": "Glib Smaga", "email": "code@gsmaga.com", "user": {"login": "glibsm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1173f180649a4f507d9681f8e0f57c16420626ea", "messageHeadline": "docs: Add note about enabling datapath dbg messages", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0591d634ea97506ae2dd65a5815c6d8981613a27", "messageHeadline": "daemon: Add datapath option to --debug-verbose", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "b73980166195c433e42295e0437cc47ca08e31f9", "messageHeadline": "test: Improve logging of errors that must be investigated", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "b80b82f1eadc1d4a0fd6515597fd8de1e53992d3", "messageHeadline": "test: Use alpine image for memcached", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a197641f97efe51e2a83cc34d642fe05dc53ae71", "messageHeadline": "test: Use newer versions of istio bookinfo example images", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dffb450fe7d70a060cff2c389761701cf79b060a", "messageHeadline": "test: Use newer versions of google-samples images", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "53ceaea9b440a19e1ae5b9b9fac584092edff10f", "messageHeadline": "test: Remove test/k8sT/manifests/v1.5", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 36}}, {"node": {"oid": "18e4ed3a1a5651fcb2321c0afdef890f848474cb", "messageHeadline": "docs(operator): Update coredns plugin from proxy to forward", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 44, "deletions": 19}}, {"node": {"oid": "7930f746f32fa218d58561c418f98af5b99c003a", "messageHeadline": "docs: Clarify that identity transfer is an optimization", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b9496e1bc09aab66ea8b247408fbd94c21494987", "messageHeadline": "docs: Remove mention of state transfer for DSR", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "192455653ada5acb32590994660ad90603651c69", "messageHeadline": "docs: Document new Vagrant start.sh argument", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "57a883f232c6911ddeadbb21f0ce484645172b0d", "messageHeadline": "Update Go to 1.14.6", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "3063fee79844abaf49bad9a0fbb81d30ea6c6604", "messageHeadline": "cmd: Allow to filter metrics with regexp", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "9d6e9dda30116aa59749567660f0b4ae33ed808a", "messageHeadline": "test: Fetch DNS proxy port from `ss -uap`", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "e73f382d6dab9896cdafad0d1bae88c9af34d4da", "messageHeadline": "contrib/vagrant: Allow to start a single VM", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0cb6c1fe001fd4cee6d6eaf9e777db5a21c1f366", "messageHeadline": "doc: Remove reference to policy limitations", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "a2e2fed26a6e39ca0eb395dadc3f8341d7b69d38", "messageHeadline": "k8s/watchers: stop init of local endpoint in success case", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2e1859ca2cafb656dc635c6fb58aeeea8e62e928", "messageHeadline": "ci: lower ginkgo timeout", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f42c7d43e6c6b122209de5e6b77e68cf7771c785", "messageHeadline": "etcd: Cancel isConnectedAndHasQuorum() on client close", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "26f8cd7fd2e5e917399623a2fe141347f9b3ccf7", "messageHeadline": "etcd: Cancel waitForInitLock() when client is closing", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "148b68154345a19e49b1b767215cd17179e4de92", "messageHeadline": "etcd: Fix endless loop in Watch()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "19ad311f5c15cf6ef56362deaf665d21885887be", "messageHeadline": "kvstore: Fix Watch() to return when client is closed or context is ca\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 59, "deletions": 21}}, {"node": {"oid": "d3b3ce8ca73faebf60da3ed0b4b7c6a911b606d5", "messageHeadline": "chore(docker): Bump json-mock version to 1.2 for dual stack", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "2aae98893851b4248271218d438758250f9dd8c2", "messageHeadline": "docs: Use node labels in host firewall GSG", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "e931b3cd8a2c818332e7eb653e9f71f370f98cb3", "messageHeadline": "examples: Allow remote nodes in host policy example", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "789abf57ca20781437b8dadf3edbc2d5f3b8f54c", "messageHeadline": "examples: Remove old policies/l3/host directory", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 41}}, {"node": {"oid": "a10605eef8f22a09da013cc1b772bcb9dbfaa76f", "messageHeadline": "docs: Remove beta from Host Policies title", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eae5e419c75c01744ca6dae94f7872e6ee71bd35", "messageHeadline": "docs: Getting started guide for host firewall", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 188, "deletions": 0}}, {"node": {"oid": "9dbf00fa3bd0a8805e936d98ad8d50ee5b58a93e", "messageHeadline": "k8s,node: Fix init of labels with Operator IPAM", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "878049bc3ba1233b8d9975bdd6f15c7396726d92", "messageHeadline": "helm: add options to configure Hubble Relay per-request flows buffer", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "9c02dde24c5d71e479da710594ccc8fdc88dffdc", "messageHeadline": "hubble-relay: expose options to configure the per-request flows buffer", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "a6641a35ecbc6adbe67d11657968b3a4b484c327", "messageHeadline": "hubble/relay: rename sort buffer options to SortBuffer...", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "ba9031bb45a0da79ee3a843a8c9b50807d0e40be", "messageHeadline": "etcd: Ensure that session renewal controller exit", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "bfac77f20696b37ee073d42cc15a39db66771012", "messageHeadline": "kvstore: Fix session renew controller timeouts", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "037bef5260918fba7fac19971593c80ff020485c", "messageHeadline": "bpf: Fix monitor aggregation for 'from-network'", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0d8dba75a64f824ced9694119ad8e36cd58c0905", "messageHeadline": ".travis:fix up PodCIDRSuite failure on Arm64", "author": {"name": "Jianlin Lv", "email": "Jianlin.Lv@arm.com", "user": {"login": "Jianlin-lv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f55ec9066e3a23461a0d14e20b3be8ab49a04c97", "messageHeadline": "examples: Extensive ingress+egress L3L4 host policy", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 119, "deletions": 0}}, {"node": {"oid": "cfd8fbffd1f7272928a22d7bd024f08db14aa43f", "messageHeadline": "bpf: Fix srcID resolution on to-netdev in case of SNAT", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 27}}, {"node": {"oid": "8b62a2b6b109a52fbadf706a589b5fe4ea52dea6", "messageHeadline": "bpf: Fix ICMPv6 handling in host firewall", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "fc3a7f8e63d5d0b6ca4b69c03cc3686a57836645", "messageHeadline": "bpf: Fix missing tuple field for egress host policy lookup", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "576028d5f78966e620ac24332f7619d6051c16cb", "messageHeadline": "bpf: Redirect local pod->host traffic through host fw", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "d20d90564c45df25c3fa0a976e85ec0a7bb51f3d", "messageHeadline": "host fw: Send pod->remote node traffic through tunnel", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "56a80e7622850804763c308f165071d7a9e50dda", "messageHeadline": "bpf: Fix host firewall when BPF NodePort is enabled", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 71, "deletions": 19}}, {"node": {"oid": "a141eebe3d82be7bea0205d4153c332b055662db", "messageHeadline": "bpf: Reorder operations in handle_ipv{4,6}", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 42, "deletions": 49}}, {"node": {"oid": "ffa49f710ccd4c7bf2dd373f95c8eeb31f31d813", "messageHeadline": "bpf: Move host firewall code to header file", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 346, "deletions": 337}}, {"node": {"oid": "ab38d73f0bb2e32bad8c45d3abed1b1ee7072b15", "messageHeadline": "policy: Clarify egress policy rule members", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "c56ee4450593d9bde232c8978b6c3e6c009ba1d1", "messageHeadline": "Revert \"test: Hide host endpoint from runtime tests\"", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "e5b1764081abf95c8a843662e460c6bc02fee735", "messageHeadline": "daemon,endpoint: Allow limited config of reserved endpoints", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "6d3e72157f5f9cbe37e3f8fc8f0752200606e3c0", "messageHeadline": "Remove Azure based IPAM from self-managed k8s", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "94eb49152f7de456d30a3650331c0a969fac99ef", "messageHeadline": "test: Add policy test for ingress FromCIDR+ToPorts", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 195, "deletions": 0}}, {"node": {"oid": "453876f212f3d83628ff3cba0d45327ea398ef50", "messageHeadline": "test/helpers: Add merge cfg Cilium deploy variant", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "7bb4134bd13e057561b221b29ac8994898d3d38e", "messageHeadline": "test: Factor out importing policy function", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 18, "deletions": 23}}, {"node": {"oid": "f90f969588b108cec9fd7fba0500ae7de6f0a649", "messageHeadline": "test/helpers: Add adding/deleting route wrappers", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "c98ed06d8f197368ce4ebb1e40268c1984ae597e", "messageHeadline": "test/helpers: Add MonitorEndpointStart", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "73fc6e859d7b0d800dc01a21d32cd458c3a60205", "messageHeadline": "policy: Allow CIDR-dependent L4 support on ingress", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 17}}, {"node": {"oid": "308d67fb19ac264935e950130c09d0535762f452", "messageHeadline": "lb: Use more neutral terminology", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 152, "deletions": 152}}, {"node": {"oid": "5445f025393d4316f82c8a6827ef8eb13abe1150", "messageHeadline": "Rename ec2 API metrics to be more specific", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c05d92889bd91c7baa7eb7c99a998b5fbba57cd2", "messageHeadline": "Rename CreateNetworkInterfaceRequest -> CreateNetworkInterface operat\u2026", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89f654d44351aa3fad671ee298f5beaadd2e5704", "messageHeadline": "envoy: Require Node only on the first request of a stream", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "21783d5996019f6a3fb175592129f15339630177", "messageHeadline": "endpoint: Write headerfile under full regeneration", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "23265dd883f87cf6a0973d7c30018e25320427dc", "messageHeadline": "docs(troubleshooting): Remove --serve flag in bugtool", "author": {"name": "sayboras", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "3e951e15ec9dcc92c8b53982713f8af5fe631684", "messageHeadline": "clustermesh: Report number of failures in status", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 74, "deletions": 3}}, {"node": {"oid": "0b0dd558fe3df45ec78ddcb13467cad1b8c2d1cc", "messageHeadline": "clustermesh: Release old connection asynchronously", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 38, "deletions": 31}}, {"node": {"oid": "03b3c105bb427d6d062f609fe084021dc766f228", "messageHeadline": "kvstore: Log errors while closing etcd client", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "a7510398179c51d357232ce9eda14d8e8741d0db", "messageHeadline": "kvstore: Improve initial status message", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8599664980a52b1a8e18dc782aa6f210e87c18a5", "messageHeadline": "clustermesh: Fix comments on scope of rc.mutex", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cc162e5e7322855cb8deadc7f8fa1b5020757a10", "messageHeadline": "clustermesh: Improve error message for inital connection attempt", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d831cd7934e732ab0006d114fc7977081b9619a", "messageHeadline": "doc: Document etcd failure behavior", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 152, "deletions": 42}}, {"node": {"oid": "e88a9093a58f5fbd89fbcbfc39ebd4fde45e8d14", "messageHeadline": "clustermesh: Restart etcd connection on quorum errors", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 69, "deletions": 12}}, {"node": {"oid": "645355561bf3c8fa628a2053a7276ca03c73937a", "messageHeadline": "clustermesh: Disable initlock quorum check", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "d61fdcd537751eedf6f24c820ed8568d386492a9", "messageHeadline": "kvstore: Add hearbeat to detect stale etcd connections", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "8f0b57d0bae50208dfc87be0b92e95485480cd83", "messageHeadline": "kvstore: Add metric to count quorum errors", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "a33605936b5b3d59be2f91181ecd067ad493ab31", "messageHeadline": "ci: refactor curl / wget test helpers with retries", "author": {"name": "JieJhih Jhang", "email": "jiejhihjhang@gmail.com", "user": {"login": "LexCC"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "21be15ebe4dddeae76d934e5c234c801a9cc80b2", "messageHeadline": "ci: refactor curl / wget test helpers with retries", "author": {"name": "JieJhih Jhang", "email": "jiejhihjhang@gmail.com", "user": {"login": "LexCC"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "38d9bf589e6be9db6694dada7c1a4f407098b40f", "messageHeadline": "bpf: explicitly set ttl in tunnel key", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a5fe80eb8bb017d372729a79cf529cfe0e4eefb4", "messageHeadline": "Changes based on comments in the pull request", "author": {"name": "Sean Winn", "email": "sean@isovalent.com", "user": {"login": "seanmwinn"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "0945666ac60328d4ffd42b08ccae6e4509d65bde", "messageHeadline": "Adds documentation for limiting identity-relevant labels", "author": {"name": "Sean Winn", "email": "sean@isovalent.com", "user": {"login": "seanmwinn"}}, "additions": 110, "deletions": 1}}, {"node": {"oid": "7d871b24286b61fc0c976021392850fbdb79dcec", "messageHeadline": "hubble/testutils: add missing code documentation", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "c57dc9b39273324556af2d43ce921e4d607c2ca0", "messageHeadline": "hubble/relay: fix function comment formatting", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d26f3c264cbd0e9d3d8283e69ba01898bac5d6db", "messageHeadline": "golangci: Enable varcheck linter", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "bb1b093e3a419c79962b936e4f047ce3b1ff14ce", "messageHeadline": "Remove unused global variables", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 11, "deletions": 41}}, {"node": {"oid": "7c699cbaae94f7e3148c2fdb7e0f1579c260a5b2", "messageHeadline": "clustermesh: Tidy up services connection on failure", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "affdaa821b0c3f79b7fd36f07bbd277aaa6acb8c", "messageHeadline": "helm: update notes to include Hubble Relay", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b0610a4b9a9eac349da5e409a532850fdfe38c18", "messageHeadline": ".travis:fix up TestShuffle failure on Arm64", "author": {"name": "Jianlin Lv", "email": "Jianlin.Lv@arm.com", "user": {"login": "Jianlin-lv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c301ea73ec3961b658f7afd37258286da18f6a65", "messageHeadline": "hubble/observer: Return LostEvent in GetFlowsResponse", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "f82d5c2f61713723e1e2c5fd040950ed7ee4f65a", "messageHeadline": "api/hubble: Introduce LostEvent message", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 718, "deletions": 175}}, {"node": {"oid": "79e91ee8b6f9b676b41e8bf564054493fd8ba498", "messageHeadline": "hubble: Refactor payload parser to return v1.Event", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 34, "deletions": 32}}, {"node": {"oid": "cecf5a738288ce0603b1a5f099ef33021e0f0e57", "messageHeadline": "chore(misspell): To enable misspell linter to check for spelling mist\u2026", "author": {"name": "sayboras", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 60, "deletions": 49}}, {"node": {"oid": "c470e28a82a913f027229614be1bd18944d04250", "messageHeadline": "Adds TRACE_TO_NETWORK obs label and trace pkts in to-netdev prog.", "author": {"name": "Weil0ng", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 35, "deletions": 21}}, {"node": {"oid": "a85c4761fae97bddf5fdc7a6aa4ce143ff69c703", "messageHeadline": "Fix typo in AKS getting started guide", "author": {"name": "Arthur", "email": "mail@ap4y.me", "user": {"login": "ap4y"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fae1e4ceda750c8084b13a7abdc09f40a308874", "messageHeadline": "docs: update documentation for kubectl usage", "author": {"name": "JieJhih Jhang", "email": "jiejhihjhang@gmail.com", "user": {"login": "LexCC"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "8d2311424b63b4f49eff8729cd29b724736489d5", "messageHeadline": "daemon: Fatal if host fw is enabled with per-endpoint routes", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9654cb4562d78f4a03d14ac879c500631e2f7f6a", "messageHeadline": "daemon: Fatal if host fw is enabled w/o remote node identities", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "6d691b63436d09544ec3ffef19b4ea7a9d8ad1e1", "messageHeadline": "policy: Fix enforcement status of host when PolicyEnforcement=always", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "8c9539205edc25dc06aebe2d38e6f1dd6320b3cf", "messageHeadline": "doc: Fix clustermesh documentation to set the correct identityMode", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "341dc233ec38d4170442f5b31e4e47cee48416e9", "messageHeadline": "Enable doc building for arm64 in the Makefile", "author": {"name": "trevor tao", "email": "trevor.tao@arm.com", "user": {"login": "TrevorTaoARM"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "c4b2c1e6c7245bdaf2bb4a904ed80a4087623f4d", "messageHeadline": "docs: Document kvstore lease TTLs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "9369df9577a578011c8053df1b352467a761ee52", "messageHeadline": "docs: Update kvstore godocs links", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8f0ee8dd2df66a75be195db70bbd87ea10a77f6d", "messageHeadline": "Makefile: Fix render-docs with parallel make jobs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "89fe06592507016cb079d3ad8308e8620be562d9", "messageHeadline": "vendor: Update cilium/proxy to Envoy release 1.14.4", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 5009, "deletions": 2976}}, {"node": {"oid": "ab4311c26433b8ade8ad938b2bc1b8ee99e61c4d", "messageHeadline": "envoy: Update to release 1.14.4", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c0da38158bd75b48f9606d70fc9b8a47014a5bf", "messageHeadline": "docs: document hostport accessibility in kube-proxy-free guide", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "7e6a7bbb7a086cc2d91328d4534a84ea1596dc31", "messageHeadline": "cilium: ignore explicit hostPort's hostIP when being loopback", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "c78b1f911a763864bf75e7fa5ccf9e238f483a94", "messageHeadline": "chore(cleanup): To cleanup PSP related  files or changes", "author": {"name": "sayboras", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 157}}, {"node": {"oid": "5e9c427e4d3950d3da60ab066ff47397af472e9c", "messageHeadline": "policy/api: Support unmanaged entity in policies", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "84dda5fe9acc7e184cde891ca15975e82fcbc4f9", "messageHeadline": "docs: Improve github actions release docs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "60464d8ef4c9c038fce345e91783713abf7a4f06", "messageHeadline": "Misc: Delete repetitive log information", "author": {"name": "Jianlin Lv", "email": "Jianlin.Lv@arm.com", "user": {"login": "Jianlin-lv"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d88d5f95f3ff0c19fd926abf01ad3f4ee449bf3a", "messageHeadline": "datapath/linux: protect against concurrent access in NodeValidateImpl\u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e55810072e3a87469781adee87e9cd6765acf4cb", "messageHeadline": "test: RuntimeKVStoreTest: Fix flake when validating logs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "53227cd9a25d7a01035e56975dd9965469cc651c", "messageHeadline": "test: RuntimeKVStoreTest: Log cilium-agent execution", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "657295ccbdc5636563206f5e16a67f693b3a8fe5", "messageHeadline": "test: Simplify DNS proxy port / TFTP source port conflict test.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3a311ab0b0c5698e130e82ce4dcf75efb9d18fe8", "messageHeadline": "pkg/k8s: use copy of objectmeta when fetching from local stores", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fd019792f3de51ec18e178909c8bd54148ccfd90", "messageHeadline": "Vagrantfile: add nftables instructions to dev VMs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9a92af010c56149305bb469a6e414101374dc431", "messageHeadline": "operator/Makefile: do not depend on TARGET to install operator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9dd73472f66789a755ad47f39ea2a799c1390014", "messageHeadline": "Vagrantfile: add NO_BUILD to not build in VM", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "530df888b38832634523d095e32ae85e134be073", "messageHeadline": "test/packet: set operating_system to ubuntu_18_04", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5f633a6cfc3c73c223494ae424e9173b12321f4", "messageHeadline": "Revise doc building to enable it on arm64", "author": {"name": "trevor tao", "email": "trevor.tao@arm.com", "user": {"login": "TrevorTaoARM"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "fb82325dd5c73b44e524cebd049b06f9b6d7111a", "messageHeadline": "Include BPF FS mount status in sysdump output", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 171, "deletions": 0}}, {"node": {"oid": "93e48456b8621bd1eb481e37c14b0701760f3773", "messageHeadline": "cilium: simplify hostport's genServiceMappings", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 43, "deletions": 63}}, {"node": {"oid": "ea57e36b58f0929b4d69300e2ad593b82062d9c8", "messageHeadline": "operator: rate limit GC of security identities", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 119, "deletions": 18}}, {"node": {"oid": "08920869151005e1d300eab703b00941eb800055", "messageHeadline": "pkg/rate: add rate limiter package to rate limit requests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 200, "deletions": 0}}, {"node": {"oid": "fe9ca34e15273b51c2de5ed22d87557c1dd225ff", "messageHeadline": "operator: propagate context for delete identity", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "651199ca0ccba59b375c3e484ae4976131d52f15", "messageHeadline": "pkg/kvstore: do not GC keys if they being frequently reused", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "9db20dc31942c590469d395be03c547774d50493", "messageHeadline": "datapath/linux: document methods that must be called with mutex held", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4814e1cb392824b76764efd026f899c10a855424", "messageHeadline": "Added metric rename section in upgrade docs", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "a3e7cc2176ca3022ba5f875cf575aea8da549261", "messageHeadline": "Rename ipam_ec2_resync -> ipam_resync metric to be generic", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f43a250fc52047ca5af251773f5220b2e1238ee5", "messageHeadline": "Rename help string for ipam_resync_total to be generic", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56e0e7235a70800b65ae0b451886e9b86c14aa84", "messageHeadline": "test: extend hostPort test cases also to loopback and v4-in-v6", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "1550a369736a4ccda5d641acaf10e14bd44ceb96", "messageHeadline": "cilium: push routable flag into service map from agent", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 103, "deletions": 47}}, {"node": {"oid": "7651ecd13ebbfd57a1064dc083b437d16d1ff701", "messageHeadline": "cilium: fix host port handling in kube-proxy free mode", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 118, "deletions": 45}}, {"node": {"oid": "81353c684f2d3a2719def4d79d83fdca63732e89", "messageHeadline": "cilium: use IPv4zero for v4 surrogate", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75556322ff5b5040fc3e61df66c653d43ebe182a", "messageHeadline": "bpf: do not answer to surrogate entries from external", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "48bf28aef0f59b09a435c3e66d7dbf641ace234f", "messageHeadline": "bpf: prep datapath for loopback/local address exposure on hostport", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 63, "deletions": 41}}, {"node": {"oid": "f6ffe0dac6bb518ae9772ef9d5d8146eb776eacf", "messageHeadline": "bpf: generalize wildcard lookup for range inclusion/exclusion", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "9fe5b33a55decb598b78a5d3a8706c53c03782a0", "messageHeadline": "refactor stringSlice type CLI arguments", "author": {"name": "JieJhih Jhang", "email": "jiejhihjhang@gmail.com", "user": {"login": "LexCC"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "678e7f0205ee7f50566d3c2fdd0bd6a3a63bc54c", "messageHeadline": "Fix small CRD issue with toGroups", "author": {"name": "Laurent Bernaille", "email": "laurent.bernaille@datadoghq.com", "user": {"login": "lbernail"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "31f130612ea9dd419444b8197f8e6d8b59a1796c", "messageHeadline": "feat(helm): Move requirements.yaml to Chart.yaml", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 40, "deletions": 59}}, {"node": {"oid": "31592c5ba82a03b782b97a7d2621ee4788589770", "messageHeadline": "Host Policy updates to avoid breaking Kube", "author": {"name": "jedsalazar", "email": "jed@isovalent.com", "user": null}, "additions": 41, "deletions": 7}}, {"node": {"oid": "2434138d711e38afb42b8af88c935ad762d629e0", "messageHeadline": "replace Deployment with Job", "author": {"name": "Philipp Gniewosz", "email": "philipp.gniewosz@cegeka.de", "user": null}, "additions": 5, "deletions": 12}}, {"node": {"oid": "9f877505e727d774478be0ef082c1b504048dce9", "messageHeadline": "build: Stabilize bpf file sort order.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d7e2076fc4d632e41154450843dba6559b1926ab", "messageHeadline": "bpf: Fix BPF masq when running with non-hybrid DSR", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "53c17cd91fbabfa4490e367862b6c5a9f238ff1d", "messageHeadline": "etcd: Report number of consecutive errors", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b95650b30b46b2a095854d3d0043bdc7066aa382", "messageHeadline": "etcd: Shuffle list of etcd endpoints", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "5875b7761b14cdfb1c938f747e927924f7e3c835", "messageHeadline": "etcd: Fail kvstore status if >= 3 consecutive quorum errors are observed", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "414cadf475ac965b3efdbafdd318ac432fbb8b34", "messageHeadline": "etcd: Return error in isConnectedAndHasQuorum()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "9cbe915588d996ab50e782848ce5c2a6b895018b", "messageHeadline": "test: Test NodePort BPF with L7 proxy", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "a091ba1b4e5bfc96f1c5d9dc77c9c5faa80a0633", "messageHeadline": "bpf: change lb{4,6}_service flags to a u8 field", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 94, "deletions": 42}}, {"node": {"oid": "e8d73073c789d1cdb4f2a2e1a5f83e725379a4fd", "messageHeadline": "envoy: Move NPDS to Envoy API v3", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 261, "deletions": 13402}}, {"node": {"oid": "df0c9bbb1f3d25c1c1a534f66d28083e741354aa", "messageHeadline": "envoy: Use v3 APIs", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 16513, "deletions": 5064}}, {"node": {"oid": "2045de192fc4dfe8071da141cb460892e939b883", "messageHeadline": "envoy: Remove deprecated regex program size field.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "c8ae6ed00a2a0f518961527b3ac638d1897c944a", "messageHeadline": "bpf: clear getpeername{4,6} progs", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7afc2a95bf83707307ebe4457d10472b447b0caf", "messageHeadline": "Condition AWS env vars in operator helm template if ENI is enabled", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 2, "deletions": 36}}, {"node": {"oid": "38404a83057895095094519a153d9744f926e8f2", "messageHeadline": "build: Update runtime image, add a guard rail", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "1a5cc4a0551101dd43e9d18fc3afa63c85f8d760", "messageHeadline": "docs: Fix typo in add_vagrant_box path", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4ea3f67145eb5c8c6d14a6087058577e9885322", "messageHeadline": "test: bump k8s libraries to 1.18.5", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "fd56ee9491c107de9652f7c57266a89eda8108dc", "messageHeadline": "docs: add note on sctp for kube-proxy replacement as known limitation", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ae250d73e96566dd8089a027ea60f99c0869d28a", "messageHeadline": "CODEOWNERS: add hubble as codeowner for hubble related helm charts", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "aa796a2c282ec7cf945a76a862d60aec1f56ba98", "messageHeadline": "build: Fix shellcheck linter", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "6f83fb8f3d02b4714820c02bdf4c5a4cfa49ca3e", "messageHeadline": "build: Fix shellcheck errors", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9db6dfb76fb3ef2bc0f130afe813c2761fb4fbdf", "messageHeadline": "common: remove unused func FindEPConfigCHeader", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "e3df99c8cd907732badc7b9502c4bb4a68e3d77e", "messageHeadline": "doc: Update AUTHORS file", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 71, "deletions": 10}}, {"node": {"oid": "6027556095b2b54bf8aacfbe945882c591d7832d", "messageHeadline": "cocci: Fix false positive in null.cocci", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d131945388a486d70c008623c21c4f6923b13ab2", "messageHeadline": "docs: Do not specify pod-network-cidr in kubeproxy-free gsg", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "cb7e63022070a0d845844bcac4bbd68aec97a6df", "messageHeadline": "Fix Spelling Errors for endpoint pkg", "author": {"name": "trevor tao", "email": "trevor.tao@arm.com", "user": {"login": "TrevorTaoARM"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "54275be17ab694abc0dc39af6ddf3a87fb3b38c8", "messageHeadline": "Register logging flags with operator main cmd", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "c2c4395404c941a8704a34230436e6af80f5cca9", "messageHeadline": "chore(lint): To enable linter for test files", "author": {"name": "sayboras", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "9bc07f4af16a3c6333e704b7662db494d3931acb", "messageHeadline": "Move update-ec2-apdater-limit-via-api flag to be on the cilium-operat\u2026", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "9c08abd72caf09b17955392503fa5f686a3b1ebc", "messageHeadline": "Fix some word errors in the annotations", "author": {"name": "trevor tao", "email": "trevor.tao@arm.com", "user": {"login": "TrevorTaoARM"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bd1689282eba228898b29df0d441783009753210", "messageHeadline": "endpoint: avoid excessive allocations during restore", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 62, "deletions": 19}}, {"node": {"oid": "226b6c28c0da95d9fb3b51dfffbe2b3ba5f01db1", "messageHeadline": "endpoint: move GetCiliumVersionString from pkg/common", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "082e87932312311f50f6d165905b792ff729f41d", "messageHeadline": "test: retrieve pods based on node label, not name", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "f2e181e0b330c6e644f7905dfefc7232c93798c6", "messageHeadline": "build: Add documentation for next-gen images", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "91dbf286dd667d0f5226bb6b5a643eebc7d31503", "messageHeadline": "CODEOWNERS: Add GitHub Actions workflows and new images dir to @ciliu\u2026", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "69bdfd3c514948a0654a4fc0d668e81def897906", "messageHeadline": "build: Add helper scripts to update runtime and builder images", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "3680712dd27dd66bb0a701b9eeed3a32fe8d7dae", "messageHeadline": "build: Add Makefile and GitHub Actions workflow for new images", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "fdb332360acd5c496b806abe8ceb798b5c95a803", "messageHeadline": "build: Add new multi-platform hubble-relay image", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "efc7d4bff16489143faf863e4c28ed9c06c22e71", "messageHeadline": "build: Add new multi-platform operator image", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "12c70c8333c6929482d6e6cfd516db86ca6a9375", "messageHeadline": "build: Add new multi-platform cilium image", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "7724ceb3d7d0f75513bfe2d094897fde18c3b7a6", "messageHeadline": "build: New builder image supporting cross-compilation", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 129, "deletions": 0}}, {"node": {"oid": "f4dd2d7de1dab17c513302edb831b6275729aa5b", "messageHeadline": "build: New runtime image with multi-platform support", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 255, "deletions": 0}}, {"node": {"oid": "7539676763f13da2932a855cbdf44668afcb5375", "messageHeadline": "build: Disable hadolint, adjust subdirs", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "59169c5aaf1cc6c4ee52cc7898cd16217980aeea", "messageHeadline": "build: Import key scripts from cilium/image-tools@05025951392aaff17a5\u2026", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 238, "deletions": 0}}, {"node": {"oid": "73329578508182b4dcc33fca79d3fcbaafa5c401", "messageHeadline": "docs: use comma before and", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b6fe12ac08ce99480c6e0ea26623e04aa0c40083", "messageHeadline": "docs: fix typo", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "edff374340cb55318ea3fffba13322f9152cdaf6", "messageHeadline": "agent: Add an option to cilium-agent for disabling 'HealthCheckNodePort'", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 60, "deletions": 11}}, {"node": {"oid": "86729fb8a0bb81a2cb08e875a725a727380167cf", "messageHeadline": "pkgs/k8s: test all addr scopes on service_cache_test", "author": {"name": "Kornilios Kourtis", "email": "kornilios@isovalent.com", "user": {"login": "kkourt"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "dc3707641ea2704710de2a8ed81617836fb5523e", "messageHeadline": "build: Fix a comment about BPF_SRCFILES", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6cdb17257ba3c80c700e0b068c1840883bce7bb2", "messageHeadline": "docker: Generate .dockerignore for BUILDKIT", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "5b5f05bb999320c64897f456d1fd1eac69686911", "messageHeadline": "docker: Update .dockerignore", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "a8eb67de76398cebb7bde7b801435596929e18ca", "messageHeadline": "Bump aws/aws-sdk-go-v2 to 0.23.0", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 11345, "deletions": 2918}}, {"node": {"oid": "2bc9f0c0394ec7d0c2a66eb8b0b767b1eb7ee075", "messageHeadline": "docs: fix rst table formatting in for stable releases", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1bacd4cf96406a894ac534e97351e6458f4ce15d", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "00fc18f8fbe160400a51b4420a38a185b1ecba35", "messageHeadline": "ci/hubble: Add test for filtering on FQDNs", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5382f2ad48a057733904fdaae3e43b9e9ddb4b5e", "messageHeadline": "hubble: Trim FQDN trailing dots in GetNames", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "542f0c297ca0c4306bccdc328faa1fc9b04f2bb9", "messageHeadline": "endpoint: atomically replace header files", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 558, "deletions": 7}}, {"node": {"oid": "e6123cbbe1d3bda426864ee9ae67db8ead72b730", "messageHeadline": "ci: release gke nodepool", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "425fbd7d373613a2dd436a0347da09ce6186da86", "messageHeadline": "test: add additional externalTrafficPolicy=Local tests from 3rd node", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e75d4a6e5fdc17d446f7e75170f2594f2157b093", "messageHeadline": "chore(lint): To add golangci-lint gh action to perform lint check", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 116, "deletions": 33}}, {"node": {"oid": "45f32d3aff4d884de28497698d73ea4572f6cf76", "messageHeadline": "build: Simplify how `BPF_SRCFILES` is set in git-free mode", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "30f44a53c579ff866be19c069c4f4611f38659ce", "messageHeadline": "docs: misc improvements to kube-proxy free gsg", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 38, "deletions": 13}}, {"node": {"oid": "67f85e3e06f4db2a25b3a937c7347c16eac15ff9", "messageHeadline": "tests: enable additional externalTrafficPolicy=Local tests", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "40b159adf3b024dc6b78b76ae70e5d64d559a903", "messageHeadline": "cilium: add surrogate internally scoped entries for local traffic policy", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 76, "deletions": 30}}, {"node": {"oid": "846b0370451c619878947f1cbbe37da7be0f98ef", "messageHeadline": "cilium: add scope into L3n4Addr struct", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 276, "deletions": 119}}, {"node": {"oid": "4a72c135ca85fcc03d3f5e4cf757b9318537d5b4", "messageHeadline": "bpf: prepare in-cluster connectivity for local scope services", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 50, "deletions": 30}}, {"node": {"oid": "0f10a701730efdfcfb212d5826919616eb661534", "messageHeadline": "bpf: optimize fast-path by removing l3-lb lookup from services", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 38, "deletions": 118}}, {"node": {"oid": "65e68d0a99a339f646d5126a1449faf81c7e647a", "messageHeadline": "build: Opt-in for docker build commit requirement", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "d8e0d26520e7a06f2710856875fa6252e25db499", "messageHeadline": "policy: fix typo", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e62508239f562a210d0e0ffb852dd66287c51fbc", "messageHeadline": "hubble/peer: drop irrelevant change notifications", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 234, "deletions": 34}}, {"node": {"oid": "7d4d2c07fca6d2ea09636a67fe4826722a197617", "messageHeadline": "introduce Deployment for running kernel-check CLI", "author": {"name": "Philipp Gniewosz", "email": "philipp.gniewosz@cegeka.de", "user": null}, "additions": 22, "deletions": 0}}, {"node": {"oid": "8f700ac13f900359c3327e53de182599a1324e56", "messageHeadline": "add CLI for checking kernel capabilities", "author": {"name": "Philipp Gniewosz", "email": "philipp.gniewosz@cegeka.de", "user": null}, "additions": 145, "deletions": 0}}, {"node": {"oid": "8d1f9522754caf3c27acf108fb1a2e509f141b2a", "messageHeadline": "ci: add startup-script to local node repo", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1843b4adeddad7ee0fd83bc3c71ba6e4d57db48e", "messageHeadline": "build: run checkpatch.pl for bpf/ locally or as GitHub action", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 9060, "deletions": 1}}, {"node": {"oid": "9acc12c870fdf61c5806fb068d8f9f91668a9f97", "messageHeadline": "bpf: fix checkpatch C99_COMMENTS errors", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 99, "deletions": 87}}, {"node": {"oid": "7a69ee20bc1e6f16a5f6fa9faeaedb622c5307d4", "messageHeadline": "bpf: fix more checkpatch warnings", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 83, "deletions": 48}}, {"node": {"oid": "b612da20e27a696bf8127d62c6f1136e1eea7451", "messageHeadline": "bpf: fix checkpatch BLOCK_COMMENT_STYLE warnings", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 147, "deletions": 87}}, {"node": {"oid": "ca9e91a02d0ec084417c6afe93493352ba684231", "messageHeadline": "bpf: fix checkpatch warnings", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 188, "deletions": 180}}, {"node": {"oid": "c388f1fcabae8988edbe9f449f5444885f311f7c", "messageHeadline": "bpf: fix checkpatch errors", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 201, "deletions": 165}}, {"node": {"oid": "5968d5a747700d0bc7d39ad8c155c0b4b768e1fb", "messageHeadline": "contrib: fix branch check in `start-backport` script", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea8b727d7b663c4482f26348cbf613c29811879f", "messageHeadline": "Set 'kubernetes' IPAM in kube-proxy free guide", "author": {"name": "MaiReo", "email": "sawako.saki@gmail.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1536acec32f47e098b811ceaaa5ce536ab565de7", "messageHeadline": "mountinfo/IsMountFS: optimize", "author": {"name": "Kir Kolyshkin", "email": "kolyshkin@gmail.com", "user": {"login": "kolyshkin"}}, "additions": 109, "deletions": 57}}, {"node": {"oid": "76bb67e861ff0ae33d6ba5ea679f4ed0ab26f1f5", "messageHeadline": "mountinfo: remove useless TrimSpace", "author": {"name": "Kir Kolyshkin", "email": "kolyshkin@gmail.com", "user": {"login": "kolyshkin"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f6a3e1e6be21e7d7d44d72e02f7ac9586a18007f", "messageHeadline": "release: Remove unused scripts and shell functions", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 7, "deletions": 1305}}, {"node": {"oid": "0868c6c4f439574d6a4a28293406d15170a5cad9", "messageHeadline": "test: Remove generated temp files", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "9673c485a72ec93c10e2db1f4fdc8feab45d3d98", "messageHeadline": "metrics: fix negative identity count", "author": {"name": "arthurchiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 97, "deletions": 57}}, {"node": {"oid": "5cfa8a88d5b91d3370b8db3009e43fc7e7f327d9", "messageHeadline": "contrib: Warn user when backport branch exists", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "ecac73d4028ab32329b857a2da049dc4a457a11b", "messageHeadline": "contrib: Add ability to pass suffix for branch", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "269c985099c8d9b2147b746f200d757d15334467", "messageHeadline": "ci: Check for gke nodepool before locking cluster", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "db39f5da949e1d6e9fdc31ff461aaca1cae994a3", "messageHeadline": "test: Remove old `startup-script` image dir", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 0, "deletions": 65}}, {"node": {"oid": "cfff1985d45ae5d3c7e801fa0aacdf40556c181e", "messageHeadline": "datapath/linux/probes: make ErrKernelConfigNotFound a sentinel error \u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 21, "deletions": 27}}, {"node": {"oid": "31f8ba02339f7cfb0a3018354a59f9f129b7e6f3", "messageHeadline": "istio: Update to 1.5.7", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b796665e077a6fc2ad9a2fe53bb36f79a0057240", "messageHeadline": "envoy: Update to 1.13.3", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bb5382fd916c534bca22469413edf817d0178d3", "messageHeadline": "endpoint: Use kvstore timeout for undo", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa8857fbd09f4c2045bf96fc700927a82c3d1100", "messageHeadline": "endpoint: Inherit context during identity allocation", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7856a775f5f731098b5b828adfb6da32913a51eb", "messageHeadline": "fix(9966): fix creation of multiple KVStore watchers for CNPs and CCNPs", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 78, "deletions": 101}}, {"node": {"oid": "589b56f45964d99d93854d1b078299cdb1b657de", "messageHeadline": "bpf: remove dead stores in tail_nodeport_nat_ipv{4,6}", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "9447854a577e102e086d3f815dc1ab70dc727c6c", "messageHeadline": ".travis: Fix probes_test failure on Arm64", "author": {"name": "Jianlin Lv", "email": "Jianlin.Lv@arm.com", "user": {"login": "Jianlin-lv"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5c3a67ccd13e9177eb1ab7d41a93dd93ebba2376", "messageHeadline": "test: add v1.8 upgrade to the nightly tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "360a21082266cb10da031cd7bed6e75c436a5123", "messageHeadline": "test: fix k8s upgrade testing for 1.9-dev", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "655c6362c5c44a554039f297b9bde55fc5413f28", "messageHeadline": "docs: Switch hostfw tech-preview -> beta", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "5244b68c146810a99eeb3503739d2a0309ba362e", "messageHeadline": "bpf: Hande icmpv6 in host firewall", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 132, "deletions": 20}}, {"node": {"oid": "089060b41bfa817d8b075b8888a394a65b2eaed1", "messageHeadline": "daemon: Skip devices without hw address during device detection", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "8ed026ada6b01bf06b05b3cb392c2210eabbbb71", "messageHeadline": "test: fix escaping in l7 tls vis policy", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fb03bc769babdda8fac754a230d832e8c9ebbd2", "messageHeadline": "test: add missing artii cert-key pair", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "ca767ee2e1fff301c99ee7f63a190e3367d726cb", "messageHeadline": "iptables: Remove '--nowildcard' from socket match", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "069ff4896671b90416979e09e2e5c6067cca08e7", "messageHeadline": "test: Add TFTP / DNS collision test.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "30f4e755b72a5c39338f764933285a85c516ecf4", "messageHeadline": "test: Always run L4 services test.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29abe2b752d8ca18ee3d3b9ad0947185c1defa56", "messageHeadline": "hubble-relay: add support for LOCKDEBUG", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8cf1e203b826a0a28243e83631dd7c37e46179e0", "messageHeadline": "make: fix LOCKDEBUG env variable reference for docker-plugin-image", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bd46240479805818370daadd342cf5c8aa271f6", "messageHeadline": "bpf: Use same file as Golang side instead of nproc", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "48f8e7996d7d3031410877326267b6650bf7fbb4", "messageHeadline": "probes: add tests for ConfigBpf parameter from bpftool -j", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "c4d38acd7ea70b03f1cbd8bca78dddb34b5e85d0", "messageHeadline": "probes: refactor SystemConfigProbes to check for kernel config availa\u2026", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "0bef71c0f1112bc7471705909ad3b3d44c8d3611", "messageHeadline": "datapath: add bpf system config check using bpftool's logic", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 17, "deletions": 40}}, {"node": {"oid": "68a7212ad2eb7cea2a425200f32eea28def0e391", "messageHeadline": "datapath: change log level to info if kernel config is not available", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "0490aede09655b7f7534b503b5be5ae66639f1e0", "messageHeadline": "test(quick-install): Add steps to dump related logs for conformance t\u2026", "author": {"name": "sayboras", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "c93459e984c408e3f991d07655391f8adfaef7ce", "messageHeadline": "fqdn/dnsproxy/proxy_test: increase timeout for DNS TCP client exchanges", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "839030549275119406c9f9f859a3bd90afa1d138", "messageHeadline": "policy/api: add ability to select reserved:health entity from CCNP", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "01133cfee9781d2c780f0c7a0bd5c5333f26d835", "messageHeadline": "Correct help string for kubernetes_events_received_total metric", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54d2175113a57e9506d024098ec7806eafa6525e", "messageHeadline": "pkg/endpoint: wait for global security identities on restore", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "8e1a7fa112e46bb507e3610c39f9c5b941f71241", "messageHeadline": "pkg/endpoint: wait for security identity on restore", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "978248b5f2e7159244d8aff9fa73669695b546b6", "messageHeadline": "daemon: Fix data race in policy test", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "18e5c60e966d92ac779d0d1868fd693e6c757757", "messageHeadline": "daemon: Dependency inject endpoint manager", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "7be4ec2436cc7f8cd9d34a84852880833f036664", "messageHeadline": "idpool: Optimize memory allocations in test", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "26c01a81525a3b5fc3134445b98be3e5a5f0d33e", "messageHeadline": "endpointmanager/idallocator: Fix data race in test", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "dc62fbd53349ca2d0993e474aa2670552f1a4714", "messageHeadline": "daemon: Pass regen. owner to endpoint creation", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 39, "deletions": 26}}, {"node": {"oid": "0c856f7aeb25e42d6dd81aab43ab6395797beffb", "messageHeadline": "docs: Fix bpfMasquerade option", "author": {"name": "sayboras", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8f624a7c05202b1389c72fbefc460638914290a8", "messageHeadline": "docs: add instructions for vX.Y helm charts", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "76df1345ad49afb48ce5a3e14ee70e99e73113f4", "messageHeadline": "helm: Expose the crd-wait-timeout option", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "629b989ff5bc14eff1bfa96a2c1e95a4bdcc8c31", "messageHeadline": "docs: Update cmdref", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5dbe4133a92644278406a47df7892f6e8e7b44c2", "messageHeadline": "operator: Make CRD availability timeout configurable", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "f62bd8462bf523260ec93751a843275e8430978f", "messageHeadline": "docs: fix enableIdentityMark helm chart option", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "db88419c49ba38600946a8f50f769266dc978a84", "messageHeadline": ".github/cilium-actions: remove github action helper message", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b99c7b82bc692e53c79806e2c81ed0fe1bd01ab9", "messageHeadline": "kvstore: Align LockPath() timeouts with session", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "8524fca879be3bd31a7f2c7a4a351d737477d0af", "messageHeadline": "kvstore: Add session renew backoff", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "c5d1eea7c9cc523cdd8598dc20e6e0230444bce8", "messageHeadline": "test: Use DOCKER_BUILDKIT=1 in CI", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "9dfdbda9722fbd9fdeab3d1310a6dfa03a3c499c", "messageHeadline": "hubble: Include StoreGetter interface in CiliumDaemon", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "6c268d1ae4f47aacb755af5d61bf854f7d27972b", "messageHeadline": "k8s: Include containerStatuses field", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 1187, "deletions": 145}}, {"node": {"oid": "658eb516bba9c551234dadbd4ddbec6248ef6967", "messageHeadline": "watcher: Expose \"pod\" store for Hubble", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "82f0cd0ce6576dadad6034de421e255e1eb2c886", "messageHeadline": "ci: delete gke cluster after test run", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "802fa785b6ecca812b00bb34c944a04b5b5bfed0", "messageHeadline": "test: split log gathering goroutine", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0dfe71094b4f44c182aa2ecc11ae0642211723f4", "messageHeadline": "test: bump stable version to 1.8", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "d075b7af5811cdf747518e73e8d99cdd19c6a51c", "messageHeadline": "helm: Bump hubble-ui to v0.6.1", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ac6a11e8de50f100ce6ebaca533bbe6ecbc638d9", "messageHeadline": "Dockerfile: Bump hubble to v0.6.1", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21b86d519c96dda1a2f511ad519939575c96032e", "messageHeadline": "hubble/peer: prevent pushing to buffer when it's closed", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "09ca755a8d2383bf4ff1ea8d4aabee2732e8882d", "messageHeadline": "docs: Mark host-policies as tech preview", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "c00b4b70abc005cc583541b62f2714fed59eedf2", "messageHeadline": "Helm: Make nodeinit image, tag and registry configurable using helm v\u2026", "author": {"name": "Sean Winn", "email": "sean@isovalent.com", "user": {"login": "seanmwinn"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "87895134bcab21f62c96f4476742f435d58129b4", "messageHeadline": "Dockerfile: add SHAs on all base images", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7e885d92abdcbd17254228ab6a25d40211c9d52e", "messageHeadline": "packaging/docker: update cni loopback to 0.8.6", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "783982c6488f4a7303014502705fd532138868ed", "messageHeadline": "test: Fix make in runtime test VM", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bdf5418fd27eddb7c90c44c90585adcaa24a2103", "messageHeadline": "vagrant: bump all vagrant box versions", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3384892f0329078dacfbe07aacc316ae9f598491", "messageHeadline": "vendor: update github.com/google/gops to v0.3.10", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4291, "deletions": 11030}}, {"node": {"oid": "dc2c1611ab4e69a58f280063526abeedec26c387", "messageHeadline": "docs: mention add_vagrant_box.sh in e2e tests documentation", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "2241463772c73e21db09b93a1d2216bfef909e94", "messageHeadline": "add_vagrant_box.sh: return from $outdir after addding a box", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e9233ce6503c8ca121ce4e72bf998ae785f5e954", "messageHeadline": "test: Display error in case command fails", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "de44f067c53b4a76f029b84e378cb1b9bc4c00f9", "messageHeadline": "hubble:Add unit test for Pop with closed stop chan", "author": {"name": "Jianlin Lv", "email": "Jianlin.Lv@arm.com", "user": {"login": "Jianlin-lv"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "5b02cb2f83c3f6430a2f6e6349df7c4a77573cb8", "messageHeadline": "build: install gops binary in operator images", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "47fe114471b135734ce65ca565e5335af17da964", "messageHeadline": "docs: Support minikube in Hubble getting started guide", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 182, "deletions": 102}}, {"node": {"oid": "8ed3fbb37cedfefefbf22bb1fb563f22567e9f82", "messageHeadline": "install/kubernetes: remove mapDynamicSizeRatio leftover", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "00a1034870ffc9a13e32f5a78e410e0d023398f4", "messageHeadline": "docs: clarify helm options for kubernetes ipam", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "be55e93d07c97099517795b1bfabbcabe98cbe35", "messageHeadline": "test: Fix ginkgo -cilium help output", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "a5324d96cb85b00ee9b0fefd8481a0d797a75e22", "messageHeadline": "install/kubernetes: Helm option for fragment tracking", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "4d96c8de15ffb87e30272d646f2b686f317a7246", "messageHeadline": "loader: Refactor initArgMode assignments", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "d4b7936557c96f8792bb668b79aaccce6f4af29d", "messageHeadline": "docs: fix set flag in upgrade guide", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c75df255a733739350324c35bffa3e67be52cea2", "messageHeadline": "hubble/peer: fix buf.Pop() crash issue", "author": {"name": "Jianlin Lv", "email": "Jianlin.Lv@arm.com", "user": {"login": "Jianlin-lv"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "819e546849afc586c52e698c4960196f735c57c3", "messageHeadline": ".github: Bump projects after v1.8.0 release", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "4e280ddee5b6a51751226f5702763cb7eeed5b3f", "messageHeadline": "test/helpers: handle `\\r\\n` line termination in FilterBuffer's ByLines", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e427a0945e8745d57f36f65a8aeb4ddafbd49b65", "messageHeadline": "test/helpers: introduce CmdStreamBuffer to manipulate a command's output", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 229, "deletions": 171}}, {"node": {"oid": "d36a9c502c6316bcb818de77cb3d71a76e05ec74", "messageHeadline": "docs: emphasize both LoadBalancer and NodePort in XDP section", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "4957479816fb0338d2c2d8b7a8e4415a054077e5", "messageHeadline": "test: add GKE tests to LoadBalancer type", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "f256c42e9faf8bde3fc46a1834b77cfc37fa9bac", "messageHeadline": "test: add svc flags unit test for LoadBalancer", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "509903122a583e20113b11d675ae645092cf4f73", "messageHeadline": "cilium: do not remap LoadBalancer in agent code anymore", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "f8c245889eb36ab2b4693932f1b28e0d6d276efa", "messageHeadline": "bpf: split-off LoadBalancer from externalIPs svc type", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 38, "deletions": 9}}, {"node": {"oid": "9c0897ba64d37ec283506c87070ffdbbb49fe961", "messageHeadline": "docs: adjust policy verdict log output examples to new format", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "790bdb9ad51a28ed377e98260a9073ac8ce0308c", "messageHeadline": "test: make it possible to pass PROVISION when running tests via make", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "55dd1b988649457dbbb7eab798d1465d8f95003e", "messageHeadline": "Make podSubnet consistent across install guide", "author": {"name": "jedsalazar", "email": "jed@isovalent.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "36059fb7b4282da8e8674937fee986d1c88c486d", "messageHeadline": "operator: make: Add install target", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "21dc3d5fba1c4a256e15c7ead26c657c108afa09", "messageHeadline": "test(quick-install): To enable quick install tests in CI", "author": {"name": "sayboras", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 46, "deletions": 18}}, {"node": {"oid": "d929c46b9556135e1067629a561844674789ecbb", "messageHeadline": "bpf: remove write-only bool backend_from_affinity from lb{4,6}local", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 16}}, {"node": {"oid": "3f5c6c5600296b833bfc2dbc3117b81c1ae48e25", "messageHeadline": "operator: fix nodes informer", "author": {"name": "Benjamin Pineau", "email": "benjamin.pineau@datadoghq.com", "user": {"login": "bpineau"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "178d749c8d2f38d58a96238991041998ed01ecb9", "messageHeadline": "ci: fix gke prune script", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5648c90f6a8ece33ff0128fac289605768e6cc99", "messageHeadline": "contrib/checkpr.sh: fix job name", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c37921003a824568d8165de4625c4ce390df37c", "messageHeadline": "vagrant: Don't use the NFS device's IP as node IP", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c1f917ce1593113ce631333bb1a23196bdc20c98", "messageHeadline": "test(helm): Run smoke test in multi-node cluster", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 51, "deletions": 30}}, {"node": {"oid": "0ce6480582dfded258c0b2a94191b3db767040d1", "messageHeadline": "monitor: Shorten policy-verdict output", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "462e08d9d22fb42ff51ee274788e4e586d3069cb", "messageHeadline": "helm/operator: fix IPv6 liveness probe address for operator", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c0e89cabad9e8d0819413d6c2de325e06a3cd0f", "messageHeadline": "bpf: skip in-cluster xlation for non-local ips", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 27, "deletions": 68}}, {"node": {"oid": "eca1f331b2f7b8e6dd51869da143efaa54a74520", "messageHeadline": "bpf: fix host to TCP services when host to UDP services is disabled", "author": {"name": "Benjamin Pineau", "email": "benjamin.pineau@datadoghq.com", "user": {"login": "bpineau"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "01754bb875b5302256a967705f64b2df344358a9", "messageHeadline": "daemon: fix panic for cilium status in IPv6 only cluster", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3725f03637f0260191a64238c90c00c03e3fe7d8", "messageHeadline": "README: Bump supported releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b95d1ff0ab43fb5b56618ee843fb9916f469fb3", "messageHeadline": "Bump security support versions", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "486bedff7375892f07d9c9a5308e522bf30d51e4", "messageHeadline": "fqdn: Fix panic on MarshalJSON", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "650181798b4cab857909c26c6325b8472de7ea4f", "messageHeadline": "ci: parametrize jenkinsfile to accept k8s version", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 94, "deletions": 41}}, {"node": {"oid": "3528c5de9b2970b88c819dbcd853e2fa36d4695c", "messageHeadline": "doc: Use Hubble version specified in stable.txt", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "640f66917fa9657513790cb48d3ec2d330de9295", "messageHeadline": "istio: Update to 1.5.6", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5b9503f274f83c3b62e5b65204b2d9c50546e6fb", "messageHeadline": "test/K8sServices: re-enable IPv4 fragment tests on kernel 4.19", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 45, "deletions": 21}}, {"node": {"oid": "95c74cac37dad12a54561103a9896c11625748ed", "messageHeadline": "Fix syslog hook missing in DefaultLogger", "author": {"name": "arthurchiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "05cdda57ba8d80efff515c8919280f6d1f99ae4d", "messageHeadline": "test: Use longer timeout for ginkgo DNS lookups", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "ef8ba4bdc346d91f2d728b580fbb43e9b03c5622", "messageHeadline": "ipam/allocator: set missing v4 or v6 podCIDR in CiliumNode", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 96, "deletions": 15}}, {"node": {"oid": "6138e149a83c8c9b752010670ab1fe4bfba8f9b3", "messageHeadline": "k8s: update k8s libraries to v1.18.4", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "f5b188772dcf571c6837b542cc463b3f98d12bd4", "messageHeadline": "pkg/k8s: add validation schema for MatchLabels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 364, "deletions": 28}}, {"node": {"oid": "a7293ef6d3fb222ac8c873fc88224f00e0c75e39", "messageHeadline": "build: Fix BUILDKIT _build directory creation", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "959de2b2c562cc879e4e51c57d0ca25bc295a4e7", "messageHeadline": "build: Use BPF_SRCFILES to compute CILIUM_DATAPATH_SHA", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8eced25450e74c38ec3c9d2f4ad41c108a46637a", "messageHeadline": "build: Move 'all' target to the top of 'Makefile'", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ae5d7c1fbf4795a13b7e9b7a41d1adc34bacd046", "messageHeadline": "build: Pre-pull FROM images with DOCKER_BUIDKIT", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ea5661763b471aee8bddb5b2ba234af19bbd753a", "messageHeadline": "build: Simplify docker builds", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 19, "deletions": 30}}, {"node": {"oid": "4167a4cf253e665c700b986b2456b1b83794e44c", "messageHeadline": "build: Expand build dirs in Makefile.buildkit", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "4b5455ee61b634e46c84a4ffc9107705f22469ef", "messageHeadline": "build: Fix operator image builds when DOCKER_BUILDKIT=1", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 21}}, {"node": {"oid": "de017542e0e810261ccc06a48af23a5f82fb89b8", "messageHeadline": "doc: de-duplicate instructions in kind and hubble getting started guides", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 60, "deletions": 67}}, {"node": {"oid": "93d32ddf211a157f33a73731f2ab02ae8c69a721", "messageHeadline": "option: Require native-routing-cidr only if IPv4 is enabled", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "9a027ee62c1cdde3ea8a7bfc47a14e7009bb79a7", "messageHeadline": "helm: configurable annotations for agent and operator pods", "author": {"name": "Maxime VISONNEAU", "email": "maxime.visonneau@gmail.com", "user": {"login": "mvisonneau"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5462cedd3e5d373d3bc0d6ae7516b804fe6017ff", "messageHeadline": "datapath: Do not set exclusion CIDR if IPv4 is disabled", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "cc4a64d6e4d0a9a77813fb2b76f315fd481145fa", "messageHeadline": "daemon: Do not always fail if no NodePort global scope addr", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "2f04afd818afedbe441b352b1a952c9502bafd7d", "messageHeadline": "docs: Add exclusion CIDR output to BPF masq section", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "419702199de67e3051229db82691f85fe01a87a9", "messageHeadline": "api,daemon,cli: Add SNAT exclusion dst to cilium status", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "202b199abe4e70c836cee0da3dda313c63de7f27", "messageHeadline": "datapath: Add GetRemoteSNATDstAddrExclusionCIDR helper", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "ec89f6218c647ade351a934975e4b23539a23fc5", "messageHeadline": "docs: Extend BPF masquerading section", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 103, "deletions": 17}}, {"node": {"oid": "ec20119c0781dac08eaa8aadce6dbb5ac129320e", "messageHeadline": "docs: Improve usage of global.devices in kubeproxy-free gsg", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "28eb07b9e29765a5a8e878300b9714eacdca946d", "messageHeadline": "cli: Report BPF masquerading devices", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "98b8bbac4bd27069963788895d7e1271aaba1787", "messageHeadline": "Update MAINTAINERS file", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "62e4558bf81826b950ec2a75ca468553f67784ca", "messageHeadline": "test: Scrub GKE cluster more thoroughly when releasing cluster.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "ff4882a51ae62c6dcb7ee738fc8530e02d98998b", "messageHeadline": "add missing hook in misc unit tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "5d00f6aa641f58623d0c0548a6971cd4a43bf214", "messageHeadline": "docs: Add IP fragmentation tracking section", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "ac158befea4c12163735c5cb691767f5b06e8965", "messageHeadline": "docs: Add standard beta text to import", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "0e535cb957800367f8f2d0da323dfb63fd70be3c", "messageHeadline": "doc: revamp kata containers getting started guide", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 86, "deletions": 322}}, {"node": {"oid": "4355df5c273c3338185085c8302180465615b4a3", "messageHeadline": "doc: New Host Policies section in Network Policy", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "2db8829f4b9c9873a30bff573eed9ae30e161975", "messageHeadline": "examples: Rename and complete host policy example", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "0baeaa1e8aa5f9b5bc9273a178db372c3a81d539", "messageHeadline": "doc: Mention that NodeSelector is limited to CCNPs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "3b40d80faa6e3bb65ba4b07037e1511523e5c4aa", "messageHeadline": "daemon: Mark host firewall option as beta", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9d78e1ac6edc899f5830e82f4f27daa0306a5dad", "messageHeadline": "option: Omit repeated devices", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "4fc16273e95e4d5ae03bb7559accbb8fcbed1871", "messageHeadline": "test: Return single default iface", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7acec03283f03ed67fc65bafea6c2a4fa2f32e1", "messageHeadline": "cilium: fix helm usage of enableIdentityMap -> enableIdentityMark", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "33da7a8ad9d3273b4849c4ad3629648863587758", "messageHeadline": "doc: Handle READTHEDOCS_VERSION in preview", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "53a09625f2b8a7d077346d7da3e481a029a00493", "messageHeadline": "doc: ensure to use --set config.ipam=kubernetes with kind", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "c4fd1922bb8198d35a8e9b78322521078a335dc9", "messageHeadline": "docs: Add policy verdicts GSG", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 233, "deletions": 0}}, {"node": {"oid": "9954839a7c1bf597e0d1a4686e959b791cafe53a", "messageHeadline": "docs: Refactor star wars demo deployment", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 91, "deletions": 91}}, {"node": {"oid": "47fd302346aa98174dc81db07886e109d4a6faa6", "messageHeadline": "test: Fix nativeRoutingCIDR in CI", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cc79c1fb522043ec8dd899285f9c0ba5cae8e88", "messageHeadline": "cilium: chaining mode skb->mark can be mangled by iptables allow opt-out", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "16907c4ba18e558d6118f0b4407ad5e2a67d0fe1", "messageHeadline": "CI: Create GKE cluster lock in namespace 'cilium-ci-lock'", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "fc02d8e8150e660db08846be76c30cfee23b117c", "messageHeadline": "test: Increase Apply timeout", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "abea6fcea87dd65252f4c3dd0f1b24942bc7f247", "messageHeadline": "test: Make GKE delete namespaces script more portable and note it in \u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "2bb0d6085cbbc367c45aa3eef17b4d797c58f9af", "messageHeadline": "test: Pass Hubble-relay image to ginkgo on GKE", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6f956067b555823ef87fa494cd0e3a4bbd6bea38", "messageHeadline": "test: Get detail on failing kube-dns", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fe779dfb54821bf7cac9d6ba14945c18f30e8051", "messageHeadline": "test: Use generic operator image in GKE", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ce12353a67a4fe3474adf60f1eec632cb5c43bb", "messageHeadline": "test: Do not set 'global.devices' for GKE", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "503178b6b2cc9d1009f2774030ae17bb9dc4ea4d", "messageHeadline": "ci: Add ipam.config=kubernetes for gkeHelmOverrides", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "947a58671ffba42fbaf4a284de9484e4fd536b66", "messageHeadline": "docs: Fix GKE install native routing CIDR option.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc94aa1cb45320b5a81edc5b11b87aa89c43ef03", "messageHeadline": "test: set nativeRoutingCIDR", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "658f9db20852c74e80c2f33f86d6f70ee38d402f", "messageHeadline": "daemon: add native-routing-cidr as part of the daemon flags", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "03c39a01bb87ca2d6982a2e55f794cf08ba1cbd1", "messageHeadline": "pkg/option: return error in case validation of IPv4NativeRoutingCIDR \u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d44f4cde0f2bbb98034dae5bdebc0a33975f58b", "messageHeadline": "operator: sync cilium nodes to kvstore instead of k8s nodes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 25}}, {"node": {"oid": "90adda6dc690794644d8b9f73206a4d2877bbb87", "messageHeadline": "pkg/nodediscovery: print node when registering it into the cluster", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3ab3d68f73d49ef5cd1ac77a7b9fde642daa821a", "messageHeadline": "docs: consolidate BPF map documentation in concepts/ebpf/intro.rst", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 51, "deletions": 87}}, {"node": {"oid": "e601e8fa760af6c186be0d4ea02a88a05a4a04fd", "messageHeadline": "daemon: Fix session affinity maps creation", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "da6ed27b926701349f67b50524f977ad5a5e2ad0", "messageHeadline": "daemon: Create kube-proxy replacement module for helpers", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 542, "deletions": 510}}, {"node": {"oid": "f0ef604f4543318dc1c3aed62b6ec349df51270d", "messageHeadline": "daemon: Improve initKubeProxyReplacementOptions log messages", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "a1cc34d4556515d5d5562905b2e57027942bfe7b", "messageHeadline": "cilium/charts: set system-{node,cluster}-critical for k8s >= 1.17", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6d55cbf98ca74c8dc8a0d7b4ff66653714a1f549", "messageHeadline": "doc: add section about Hubble Relay to the Hubble getting started guide", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 75, "deletions": 16}}, {"node": {"oid": "6a2086818e615f241e68d4596e1389df97697af0", "messageHeadline": "doc: Add section about Hubble UI", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "64905dbe28c18072f62365ba6ce19ff3a772961c", "messageHeadline": "doc: add Networking and security observability with Hubble guide", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 144, "deletions": 0}}, {"node": {"oid": "6482860f831d89daf209da1e7537b478405847dd", "messageHeadline": "doc: split kind guide sections into files to be reused by other guides", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 58, "deletions": 48}}, {"node": {"oid": "82e36cd18ea96aab29b9dff9a0a3180685f54a6b", "messageHeadline": "pkg/k8s: ignore status field in CNP DeepEqual", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "753d315833a93b8bb6b69aca47012fc07fcde179", "messageHeadline": "docs: install ethtool via yum in EKS kube-proxy free GSG", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ea5d2ad0e812df1c15acade8c6f097382a9a2ff", "messageHeadline": "docs: fix backslashes in commands for EKS kube-proxy free GSG", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d28767b3b740b8dee0dc82506b1059e653aee8ab", "messageHeadline": "helm: Clean up the hubble-relay DNS name in the UI chart", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "965bb608178b78f0b2e404e48eae72181be7ec6b", "messageHeadline": ".github: Update issue template", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b7787c7406c3a6105b4eaf831960dd754c777063", "messageHeadline": "CODEOWNERS: Add .github", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fa180f15671062da7f514a1361099a8dc06ae1a8", "messageHeadline": ".github: Rename helm-check to smoke-test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cf76e2bfea61488f050ab1e9be0291b3d3bb0e82", "messageHeadline": "docs: Ensure Azure IPAM documentation pages are marked as beta", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "ab3f96c7f90fad8a41aebe3fa932ae5d0d9ff450", "messageHeadline": "docs: Improve consistency in Azure docs", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 35, "deletions": 25}}, {"node": {"oid": "0793cb91a5cb8e73e305dbe9731e1a02fde1937d", "messageHeadline": "daemon: Warn when policy audit mode is enabled", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c8473270f48352508bfcee85bc70a64e5851a937", "messageHeadline": "docs: Expand policy to describe NodeSelector", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "9c3d40fb5a9e31fae47d61b9d3e8362fc8bf410e", "messageHeadline": "docs: Shift k8s policy constructs to dedicated page", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 205, "deletions": 199}}, {"node": {"oid": "52f7980525544a727f792f579a36e635813278b8", "messageHeadline": "docs: Reorder/expand L7 visibility title", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "010909b2bcc5d3f12a773dc936a2227f362c976d", "messageHeadline": "docs: mention disabling of lro on hv_netvsc", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0ee0458af776f770aa1e03a82419e96242ed3d7d", "messageHeadline": "pkg/option: disable K8sEventHandover if Cilium is running without KVS\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8ec15e20c6a9c54b2edf2d882aae2e0fb5294def", "messageHeadline": "doc: Ensure ConfigMap remains compatible across 1.7 -> 1.8 upgrade", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 170, "deletions": 173}}, {"node": {"oid": "575bff841b3f796d255e009da74944e4b7166b3a", "messageHeadline": "doc: Specify CILIUM_NAMESPACE for Hubble installation instruction", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "d4ea2dbb0fc170852f9a0ecd3dc0276db61aef9f", "messageHeadline": "helm: Remove affinity from cilium-etcd-operator", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "d2beddb85fb0ef8108e0841d2bc45d836a06cd84", "messageHeadline": "docs: simplify one of the steps in GKE guide", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f949c1b1c5d8cc6582c8f0354c4cc242792d4126", "messageHeadline": "docs: fix line-break in parsed-literal instance", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1ca7a1678cc2e12af145986790bfece7a8ba97d7", "messageHeadline": "docs: NodePort XDP on AWS", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "62eb0085654d302b3e0c6940255d2edd488ab0d3", "messageHeadline": "helm: Allow to watch CRDs by operator", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "2e8bd4d4a373ece0d7c929844b32c7020f7c5898", "messageHeadline": "vendor: Add missing modules from apiextensions-apiserver and client-go", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 1230, "deletions": 0}}, {"node": {"oid": "8e4f348e1982a081547e90d32221aa058b6fb71c", "messageHeadline": "operator: Wait for CRDs before running informers", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 230, "deletions": 11}}, {"node": {"oid": "f55e9072c057c2525f4456da3f0fd6866da01cc0", "messageHeadline": "k8s: Define CRD names and parameters as global const variables", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 123, "deletions": 129}}, {"node": {"oid": "97e3fc404d16a312ab4bce638f543174560e3e3a", "messageHeadline": "docs: NodePort XDP on Azure", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "134fdb5e4ba79a75adffb861baf7907405acd3c3", "messageHeadline": "k8s/watchers: fix missing missing CNP/CCNP updates", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "989ecedcfd95a3609fc3eef28baa77b1e2d87e90", "messageHeadline": "test: Enable host firewall in kube-proxy CIs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b731f8e68707b1fb58ab563a4f8a6d35357a941a", "messageHeadline": "daemon: Error if host firewall and IPSec enabled", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "818df243e4f262e699f8f676dcdf058b21d19075", "messageHeadline": "test: Do not set devices in IPSec test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c4936c7e1abb2b8b99b4ed57fba91bf974c2d5eb", "messageHeadline": "test: Disable masquerade if using autoDirectNodeRoutes", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "cb587f4b91ae76dcf25fcafe56ce891d99dd1fc5", "messageHeadline": "test: Set devices in all CI pipelines", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "cdf6b3b7899df1c427965ae0a19c61b5c858f2bf", "messageHeadline": "doc: Fix various typos and grammar issues", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 22}}, {"node": {"oid": "ba9a85eb5d797508b0d07149a70f7872122fe88a", "messageHeadline": "doc: Consolidate Administration and Configuration into Operations", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "d1b4505958c00456bb65d9d91aa61883a9f28165", "messageHeadline": "doc: Move scalability report into concepts", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "ce125ba724b3586a5492d0fd6ce716feb5fd7605", "messageHeadline": "doc: Remove docker integration", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 50}}, {"node": {"oid": "523483b4d5fcacb73e78dc721a2c9b4bde31436a", "messageHeadline": "doc: Remove Istio integration section", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "cfc520b91d7c7eb15dadf858f9e196679b485353", "messageHeadline": "doc: Move Kubernetes integration into concepts", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "e9304bb049e47b0476910d9af447a0ade891d5e6", "messageHeadline": "doc: Move envoy section under proxy injection in concepts", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 34, "deletions": 17}}, {"node": {"oid": "e1b96585c63a063977b6aa4d856ca2feee0d2fb2", "messageHeadline": "doc: Split network security chapter into multiple files", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 157, "deletions": 143}}, {"node": {"oid": "742fa95288516f736417813238e1f5d9f34f26d0", "messageHeadline": "doc: Move IPAM section into networking chapter", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7208d9c51a11eb15c4e012029f8ab37ebc81ecf", "messageHeadline": "doc: Rename security to network security in concepts", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "71cfb265d53b63a2be3806fb3fd4425fa36262ff", "messageHeadline": "doc: Move remaining architecture topics into concepts chapter", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 189, "deletions": 109}}, {"node": {"oid": "f7d9f4d01a9ecdf80854dc012cc9f52ce2bbf417", "messageHeadline": "doc: Consolidate networking section about routing", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 407, "deletions": 513}}, {"node": {"oid": "d7dbd6e09d34c6f0f99a82687da5a12c8c58310b", "messageHeadline": "doc: Add Hubble to introduction chapter", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 63, "deletions": 5}}, {"node": {"oid": "032670375529d3ac0b063afdcf175cae9ad005e6", "messageHeadline": "doc: Rework component overview", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 100, "deletions": 132}}, {"node": {"oid": "3d0e805c2dfa336795c13420845f73f584b8a67d", "messageHeadline": "doc: Remove Mesos/Marathon guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 387}}, {"node": {"oid": "76ebdf9a71271f5ad8e63c37a38b7ca54eb98141", "messageHeadline": "doc: Improve cluster pool IPAM documentation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "502b2253112fb5d74fe7ca9d0686e837ccdba56f", "messageHeadline": "docs: Restructure IPAM section", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 39, "deletions": 25}}, {"node": {"oid": "bf64aa999e79bad2678efa92d332d4518afeb05f", "messageHeadline": ".gitignore: Ignore test/cilium.conf.ginkgo", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "819185568eb5cf653052043c5299d1224460368b", "messageHeadline": "contrib: Fixup k8s-cilium-exec.sh script", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "1f8cc15adeab17a17b7910370aa15ce9c5b8909f", "messageHeadline": "contrib: Fix passing multiple args to script", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "305093a8a3bce4abc4cdbbca8d8cdffa7120b442", "messageHeadline": "test: Add generated files to .gitignore, avoid pulling stale images.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "0eab60d13b8bbf044710439f6b7933cf94b9cd06", "messageHeadline": "Ginkgo: Simplify all --focus regexes", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 42, "deletions": 40}}, {"node": {"oid": "12ef7d191c96eeb65916675ffd1eaffbd4031edc", "messageHeadline": "test: Download correct cilium-istioctl for the executing OS.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "5f3549c6486ca1ede4408a6f2c55fe98c5965529", "messageHeadline": "test: parse flags earlier", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "30fa8206b4ce27b40c688e2002a22d4ca89b50ad", "messageHeadline": "test: Parse only Cilium test flags in our code", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "cb045a4fc47eaab2d4a19812d4bd81a23bdfcdd7", "messageHeadline": "test: move logging config to separate package", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "738afe4809aa9ef1794368207f745440f49f7b83", "messageHeadline": "contrib: extend checkpr.sh in order to watch Smoke Tests from GH actions", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 67, "deletions": 17}}, {"node": {"oid": "f3413d294b7bc255cbb232d6a1e5a44ea3540208", "messageHeadline": "contrib: add options to checkpr.sh to silence notifications", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "1f0888156f04590939a17a5ee7326875078f7ce6", "messageHeadline": "contrib: add desktop notifications to checkpr", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "35501c724ca6b354bf39e83a8a4a96567e6a4301", "messageHeadline": "cilium/cmd: use right CCNP validation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 42, "deletions": 28}}, {"node": {"oid": "ae19a9d402dc7d243d99e4b80b00f240664a77a4", "messageHeadline": "pkg/k8s: replace init with specific functions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 25, "deletions": 14}}, {"node": {"oid": "5148463bfab8f11be1c2fe678d85153c18e14f6f", "messageHeadline": "Add Hubble store getter to gain access to k8s data store.", "author": {"name": "Zang Li", "email": "zangli@google.com", "user": {"login": "lzang"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "f3f583bc0457661b6518da40ea299e3c31752ac7", "messageHeadline": "test: Fix typo", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "574d841bee093bf4c61ef17979e06f343eb83bb6", "messageHeadline": "test: bump latest helm chart version", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8191b16178231e3e6070cc410b6cd89805bd18a6", "messageHeadline": "bpf: Use `nproc --all` for __NR_CPUS__", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "df97ca1b945a772a2d55ce2157fdb9b9e1d5f0ee", "messageHeadline": "daemon: fix panic when starting Cilium", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "dc4f5499ca98bb3006b2bbeb9930a5f255a781dd", "messageHeadline": "doc: Add note not encrypting within the node", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3f963925828852c71e55521e18dc13737a82c9c9", "messageHeadline": "doc: Add misc. improvements to encryption guide", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 37, "deletions": 21}}, {"node": {"oid": "496624b293674e8dc644c8e47dce32bab410cf33", "messageHeadline": "test: Fix hubble-relay image helm path", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "331aab47f35a4b7e329a2038658845134e362a75", "messageHeadline": "pkg/hubble/parser: Decode observation point into enum", "author": {"name": "Glib Smaga", "email": "code@gsmaga.com", "user": {"login": "glibsm"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "f6994de643002c9c1876c7f33e8c8dac614837be", "messageHeadline": "api/v1: Add trace observation point enum to Flow", "author": {"name": "Glib Smaga", "email": "code@gsmaga.com", "user": {"login": "glibsm"}}, "additions": 249, "deletions": 124}}, {"node": {"oid": "015ffbde0a66fe20fbf6028d05231e356804b7c1", "messageHeadline": "test: Remove ginkgo linux dependency", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 22, "deletions": 24}}, {"node": {"oid": "0c4037c1a35cc47b53910145f6e7221a584a8471", "messageHeadline": "docs: fix SCM_WEB expansion in troubleshooting guide", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "67281df74a144b2d0e81071066c72ee18e2cdb0a", "messageHeadline": "docs: Add note about `--node-ip` kubelet option", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "0fa8ac7f4310206e8ce7ecaf5276d785d5c0464b", "messageHeadline": "test: disable running with kube-proxy in 4.19 CI build", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "cb65fcacb7d6da0868d19b710c59c19f265fb14d", "messageHeadline": "test: use new image to clean up prior cilium state in upgrade test", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "bc5e161544f9b7d05bed59ef635f591b63b11ec7", "messageHeadline": "test: re-enable kube-proxy replacement probe mode in 4.19", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "874bb0e99cc99bba7d2ffb615f267cc62b0fb85b", "messageHeadline": "test: specify single device for XDP nodeport tests", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c862a7157bb016a25dcc4144f396f295a40bbce0", "messageHeadline": "bpf: bump snat retries for older kernels", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "64dddf73b6a6e897ac7c06dacb4b203dcd43bca6", "messageHeadline": "bpf: fix program size issue for complex configs on 4.19", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 65, "deletions": 57}}, {"node": {"oid": "dfa8bb8ab3f04f555a082aa07875b1501390b127", "messageHeadline": "bpf: ensure we only xlate external ip when netns cookie unavailable", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "087345c03392035592e5b47e1103d77edbee9c94", "messageHeadline": "docs: link to map sizing guide from XDP section", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8b73d6c7edbe6b06480567dfca8202de7a3574d6", "messageHeadline": "docs: add cilium status info to hostport section", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "71e994c5a7b3eab7f7d4d681752f84dee4dae5aa", "messageHeadline": "docs: add notes on XDP on multi-device nodes", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "90b8062582677e4495aea7a88fa22150a7d80291", "messageHeadline": "cilium: don't warn if nodeport dev for default route cannot be found", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "83b43e96b1636312f9096b3259c94bdffef098e4", "messageHeadline": "cilium: bail out in native XDP mode when using multi-device setup", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d03996c97134717282986e908d672df5e7815bb6", "messageHeadline": "cilium, cleanup: reorder bpf fs cleanup and remove attached BPF progs", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 55, "deletions": 35}}, {"node": {"oid": "348686d43044f99bfe0da1086304232e36ad7012", "messageHeadline": "cilium: deprecate --disable-ipv4 agent option", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d1f2b481f12112e9f7155ceebfdd4be085cba0cf", "messageHeadline": "contrib: Add K8S_NAMESPACE to control namespace", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "00ef71b20b9702cd5ec87e50c5ea6161a67fbf77", "messageHeadline": "vendor: update github.com/cilium/ebpf", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4053, "deletions": 852}}, {"node": {"oid": "26a4b29d375a3c9fc02fc84076c1d23423bcfbce", "messageHeadline": "docs: Add bird validation of route export", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "6dfa5f160f0d42f656d508cfc83def724d289d45", "messageHeadline": "docs: Make bird2 configuration more explicit", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4530c0e294e4cadbd9d95bf171633740e72b95d7", "messageHeadline": "docs: Fix bird shell highlighting", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f5b7027b488c877c771908944a5e1aeadc6a6c38", "messageHeadline": "daemon: Fallback to iptables-based MASQ if egress iface is specified", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "d876cdfc7d733564e640b0eeb3858d265c0af4a2", "messageHeadline": "daemon: Fix fallback to iptables-based masquerading", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "e4bd54cf957c09321717b04472e421c184ee1871", "messageHeadline": "daemon: Enable dev auto-detect for host-fw", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "5c2c8b1e61c432405b6b2bdc832132208a44d6b6", "messageHeadline": "daemon: Split initKubeProxyReplacementOptions into three functions", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 55, "deletions": 44}}, {"node": {"oid": "11650b3e0242b95cf36287bd1b9918712d8140f5", "messageHeadline": "daemon: Fix DR device into DSR checks", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e3f827c0c80510c9425a767f9aaf3037df1b7a1", "messageHeadline": "daemon: Regroup initKubeProxyReplacementOptions checks", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 94, "deletions": 90}}, {"node": {"oid": "bed67f69325bffbc0e8a7adab491cb04a89448eb", "messageHeadline": "daemon: Move disabling BPF NodePort to separate helper", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "c216dfb3ad911ca5ba7659b6266109c8c6882d70", "messageHeadline": "docs: update example output in HTTP-aware policy enforcement GSG", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 89, "deletions": 70}}, {"node": {"oid": "1d190eb6ca0eafda16bfaf7de4632da185ec6ec6", "messageHeadline": "docs: Drop v1.5 upgrade notes", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 82}}, {"node": {"oid": "f1f4e942fba3fbc3079cdda0f4274c6f3f4d8971", "messageHeadline": "docs: Add 1.7.1+ -> 1.8 upgrade path", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fe4e456dab68b0de2262ecad0cf28d67334e0036", "messageHeadline": "docs: Extend kubeproxy-free GSG wrt multi-dev", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 58, "deletions": 17}}, {"node": {"oid": "b2762cce9d32cc7fe6f070a75d1f5059d25d8341", "messageHeadline": "api,daemon,cli: Add DirectRoutingDevice to KubeProxyReplacement status", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "17b597ded8362cd597201d1e372a96e5cdb34c3e", "messageHeadline": "ci: use cilium.runQuarantined cli options in jenkinsfiles", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "bdb6247d386c3cbbb6488f14da785f74fae9e758", "messageHeadline": "test: put pending tests under quarantine", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 46, "deletions": 43}}, {"node": {"oid": "325b06a04944e1501a1d61239c481f2af5279674", "messageHeadline": "test: add cilium.runQuarantined cli option", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "5637e0ec28389895ef104863d0d361b805742f14", "messageHeadline": "docs: adjust to new mapDynamicSizeRatio default in upgrade guide", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "831c5ee76fce7789a144aeb2b6b7813d515e5509", "messageHeadline": "docs: link to native hostport from portmap cni chaining doc", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "da09664230988db66b5db4a2bc4ae2c03b08e027", "messageHeadline": "docs: add info on hostport to upgrade guide", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "f3b474ad3546c25f1cb769b573a5c1a568f9a329", "messageHeadline": "cni: Only require ipam.Cidrs when masquerade is enabled", "author": {"name": "Benjamin Pineau", "email": "benjamin.pineau@datadoghq.com", "user": {"login": "bpineau"}}, "additions": 44, "deletions": 10}}, {"node": {"oid": "4764e6d99e1047940d950ffd1dd776034f3b92e8", "messageHeadline": "Add command-line instructions to install the hubble CLI", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 59, "deletions": 5}}, {"node": {"oid": "b330436f0b105c10d906d4f34977c358d7e148d1", "messageHeadline": "Update xargs usage in restart-pods documentation", "author": {"name": "ap4y", "email": "aevstifeev@gitlab.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "773363a20a26b81ca81233f71c8ca1258c338a99", "messageHeadline": "operator: Fix IPAM default flag", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "d2fda8db75719c0cb74682f4a6c2980e3f577a1b", "messageHeadline": "test/k8s: keep configmap across upgrade test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 102, "deletions": 15}}, {"node": {"oid": "d0a0898d391704890403f8f4888c97f1707d7233", "messageHeadline": "test: Add monitoring to the flaky FQDN test", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "dc67efdc87317f4b132ae0629c3d0028cd16d2a3", "messageHeadline": "docs: set operator-aws for eks e2e testing", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "603f6a7aa1aace96448ea6e6d4bc27c220500c75", "messageHeadline": "test: use operator-generic for kubernetes upstream test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "52b44d13ed7d0572e8bc8122256e72b28dbf218d", "messageHeadline": "Fix setting monitorAggregationLevel to max reflects via CLI", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a8066cec55fca1a898db1a8d5062af6e0ce12e36", "messageHeadline": "Update stable releases", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7cfe6f238c5668ecf405ddeadeed52f67a3c9431", "messageHeadline": "test: Hide host endpoint from runtime tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ca113170e722724a5a448857760be6d661b86910", "messageHeadline": "test: fix broken WaitCleanAllTerminatingPodsInNs", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b6f944dff1103df76a54a773a457f15072dc06f6", "messageHeadline": "test: switch up/downgrade tests on 4.19 to disabled debugging", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "398387e9222cbafdc1cbe4c48c478eaa21eabe18", "messageHeadline": "test: enable/disable debug messages for monitor in runtime", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "0ca38f1b7a95c970d4ff0c7505fc31c7d3e0c91c", "messageHeadline": "test: RunsOn419Kernel() helper", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "ee5e396a9b6c8244b083124c0f00bab3d7a96059", "messageHeadline": "cilium: split off debug mode from debugging datapath", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c8e8f2259d96cd0f69c7a99f69b7340f261d4af8", "messageHeadline": "cocci: Simplify and extend tail_call.cocci", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "5a40d7e45694385ff948384cd7ae3665b67c75db", "messageHeadline": "bpf: constify from_host bool in bpf_host", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d11791229c5806cf86e80b1aeef8384ef9d05cf3", "messageHeadline": "bpf: Enforce host policies before BPF-based SNAT", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "71b62436a5326c10491adbd16b69d800cc45b1d0", "messageHeadline": "bpf: remove stale backend affinity deletion from hot-path", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 82}}, {"node": {"oid": "bd8c73cdff24874c3fb972ee3c0994436a0dc58a", "messageHeadline": "bpf: Remove all of relax_verifier()", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 42}}, {"node": {"oid": "8aade7de709d5e30c6bc5dc247c934717ec4da20", "messageHeadline": ".travis: disable Documentation building on ARM64", "author": {"name": "Jianlin Lv", "email": "Jianlin.Lv@arm.com", "user": {"login": "Jianlin-lv"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e5bc62613b3fd208568f67876f875f817556ad37", "messageHeadline": "Helm: Add blacklistConflictingRoutes parameter", "author": {"name": "David Donchez", "email": "donch@dailymotion.com", "user": null}, "additions": 13, "deletions": 0}}, {"node": {"oid": "9487b8d3ddb682cd1ccd21baaa50406552045ca1", "messageHeadline": "release: Improve documentation around release process", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 73, "deletions": 30}}, {"node": {"oid": "1120aed4144c6c558aaa9d7189e1864deef70513", "messageHeadline": "test/K8sServices: disable fragment tracking test for kernel 4.19", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6a8eb0f3aeebba5f2bf25665af3e08b2204bac5a", "messageHeadline": "test: Fix hubble-relay tag pull for release branches", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0160286a4946354c900c540487538af1c5d53cd3", "messageHeadline": "doc : correct operation command of manual installation", "author": {"name": "Jianlin Lv", "email": "Jianlin.Lv@arm.com", "user": {"login": "Jianlin-lv"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "20fea0b9c593b9231cd44d56ee9a5f1bfed1a451", "messageHeadline": "hubble/peer: handle burst of change notifications", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "08a658e2710e46d4de14c1bdc08ad3ed804c3899", "messageHeadline": "hubble/peer: implement a concurrent safe buffer for change notifications", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 189, "deletions": 0}}, {"node": {"oid": "7180d273fc5cf88528f92257b3717c683862374b", "messageHeadline": "test/packet: fix call to add_vagrant_box.sh script", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4870b813e2aa2890ce977265a173e2f1b74b2ef8", "messageHeadline": "test/packet: extend add_vagrant_box.sh script", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 146, "deletions": 27}}, {"node": {"oid": "d22cfb081a0bc49104229d745c16705650f4e159", "messageHeadline": "helm: added global.logOptions parameter", "author": {"name": "Maxime VISONNEAU", "email": "maxime.visonneau@gmail.com", "user": {"login": "mvisonneau"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d23ffcda5217963e0d226e9b86cacdbb84551675", "messageHeadline": "helm: added readCniConf parameter", "author": {"name": "Maxime VISONNEAU", "email": "maxime.visonneau@gmail.com", "user": {"login": "mvisonneau"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "984ce4986b72137624af52bd3382f7333cf9140b", "messageHeadline": "cilium, encryption: for tunnel'ed packets push encryption packets to \u2026", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "311d1277f2ea7159c8bcb1319aaf981718c3d065", "messageHeadline": "docs: Add Hubble metrics to Grafana guide", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 118, "deletions": 29}}, {"node": {"oid": "6156db0a2923cd921a6550955bf2c91baff53b57", "messageHeadline": "grafana: Add Hubble dashboard", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 15696, "deletions": 9158}}, {"node": {"oid": "ead9093ae200754750130489e4edad4565510d8b", "messageHeadline": "docs: consolidate documentation of bpf-map-dynamic-size-ratio", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "0b335b985bf830e9381107eb53c1dba73bc173c0", "messageHeadline": "docs: add neighbor table to BPF map limitations table", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1f52479a201af590f4a1526a3f3b1ec3011c54d8", "messageHeadline": "cli: Add Masquerading to cilium status", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "9a8633bf0a2f2449dcbd0d8d2bf35442cc6a7348", "messageHeadline": "api: Add Masquerading field to StatusResponse", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 221, "deletions": 0}}, {"node": {"oid": "ace902d427154782c9e9d963bbbf65d29629b0b2", "messageHeadline": "helm: Enable BPF masquerading by default", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b7b962ba0f88e91802c0d54a796cfd94180daedc", "messageHeadline": "daemon: Fallback to iptables if BPF masq cannot be enabled", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "2773d0656e7f3b58c6d87ba755c43467baeb2a29", "messageHeadline": "Implement per-provider operator deployments", "author": {"name": "Sean Winn", "email": "sean@isovalent.com", "user": {"login": "seanmwinn"}}, "additions": 48, "deletions": 16}}, {"node": {"oid": "df114a6f87b8aea4ddcd74a8f118953f249fce7b", "messageHeadline": "ginkgo-ext: Fix data-race in Writer", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "a50fa3da5f4ad5f06baa8a82648bbad7b2ad1705", "messageHeadline": "docs: clarify janitor duty for backport PRs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ea52a9e1fcb0a3f50a6e422a22d01510264002b3", "messageHeadline": "install: Fix up version/pullPolicy for multiple values files", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "477c4872cb4af11156df600d3092b7bd6aaf5a1d", "messageHeadline": "contrib/backporting: remove requires-janitor-review label", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e78405a087c5884184330a56fa4861ca1c8e630e", "messageHeadline": "iptables: add transient rules removal failure to badLogMessages", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 41, "deletions": 37}}, {"node": {"oid": "052fa31faea2ed1792762aab7edf3e47ead2929c", "messageHeadline": "iptables: log unexpected failures to delete transient rules", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "66aa41dacbec28e2411e5b9b385fcfac16f62ec1", "messageHeadline": "datapath/loader: refactor function to remove iptables chain", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 13, "deletions": 21}}, {"node": {"oid": "b2c73e75cf4b1e42e39d5a4edc138faead740677", "messageHeadline": "datapath/loader: carry on on failure to set up transient iptables rules", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6beb6b3d5a48e552395bd62669d3b8ebcbb0c222", "messageHeadline": "test: Temporary disable kubeproxy-free on 4.19", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "0b5891a50dc383026493ba0003b4a76fe9514deb", "messageHeadline": "k8s: Keep waiting for Node object when dev auto-detection might happen", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "dcbce7e4d07446cb07756215dfebcddd380df82e", "messageHeadline": "daemon: Disable kube-proxy replacement in unit tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "1fbaf8211550b327f2220929744bf2bbe7466908", "messageHeadline": "daemon: Use direct routing device for XDP NodePort", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "bd31f7d862fe69e9d96e9262363d00d2e63319f1", "messageHeadline": "datapath: Drop nodeport_must_drop_remote constraint", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 17}}, {"node": {"oid": "298cb137d93e3d7bee94927f7947c2e494eec639", "messageHeadline": "helm/daemon: Add --devices for attaching bpf_host.o", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 44, "deletions": 14}}, {"node": {"oid": "b059c3185cddd3ba8a931464d2676a527ebf8383", "messageHeadline": "daemon: Add unit tests for device detection", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 165, "deletions": 0}}, {"node": {"oid": "0dec1e1d72b2f0ed8a32c3015a534180f3a3410e", "messageHeadline": "helm/daemon: Add --direct-routing-device", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 110, "deletions": 63}}, {"node": {"oid": "6730d0f883a7ebfa2b8f81ec24c305c9200916d9", "messageHeadline": "daemon: Extend BPF NodePort device auto-detection", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 57, "deletions": 3}}, {"node": {"oid": "f09223b7aca70482399ab556ebf80eacea82c7ec", "messageHeadline": "k8s: Store k8s Node IP addr", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "ee13014763f3e464ffd9a91c0b1173e0e5561d92", "messageHeadline": "daemon: Move device detection into separate function", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "bcdcf9b14f9ddfd7c743f6613a2cf64a429b1cd9", "messageHeadline": "daemon: Move kubeProxyReplacement init after connect to k8s", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 49, "deletions": 41}}, {"node": {"oid": "2cd23fecd5ed367c609aea6dfaac63fb73643e4f", "messageHeadline": "vendor: Update vishvananda/netlink", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 178, "deletions": 34}}, {"node": {"oid": "3aadcc013dd874d01ad8fc7e01f894b394ba4b53", "messageHeadline": "helm: Use port 80 for service/hubble-ui", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7fdedb15ad69cc805174ff4a32b41325e2cbd92b", "messageHeadline": "test: add last-resort log command for Cilium logs", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0de65a10763f79c32e89df63046595782b81bae8", "messageHeadline": "test: increase timeout for Cilium log gathering", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2ed885141ff5637cbd0bcb0272f9638330a1f7c8", "messageHeadline": "envoy: Include detail in NACK warning", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "20c092c94928b63334695f32c9a7ec32d717b5c1", "messageHeadline": "doc: Use --reuse-values option for helm upgrade", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "91d53c918e4e52c00fabaab8cc5f22c665e0f0a9", "messageHeadline": "pkg/option: do not print default values of BPF maps", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "4711eb9adad1b33bc2d17666eec04e16c00a8ab7", "messageHeadline": "install/kubernetes: set default value of BPF dynamic memory to 0.0025", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 110, "deletions": 47}}, {"node": {"oid": "a9f5ddea2deeb20272d064e2a2b1d87656a5757e", "messageHeadline": "pkg/option: add a 131072 as minimum number of entries for BPF maps", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 42, "deletions": 14}}, {"node": {"oid": "ba960df8e8aea0682536db7c656a9c5023a5599e", "messageHeadline": "pkg/option: add sock rev NAT map as part of dynamic BPF map calculation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 148, "deletions": 53}}, {"node": {"oid": "70c4cfe673d0fac50e31daa7e43b1857a65cc6de", "messageHeadline": "pkg/option: remove policy map from bpf dynamic map size calculation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 51, "deletions": 83}}, {"node": {"oid": "eb374154081933ced6360175188446cdd6b00138", "messageHeadline": "pkg/option: also account for neigh map in dynamic BPF map calculation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 77, "deletions": 33}}, {"node": {"oid": "a06d6250091204632fa25c51e9e646ddcf475ca9", "messageHeadline": "install/kubernetes: remove all BPF specific flags from default helm", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 50}}, {"node": {"oid": "13f143dd00f4ec2013dcfa70001546c57f01fbe5", "messageHeadline": "pkg/option: set bpf map sizing as info messages", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "742c318a3d2cfc444c931561e0a71193bd8345b4", "messageHeadline": "azure: provide IP allocations on standalone instances", "author": {"name": "Benjamin Pineau", "email": "benjamin.pineau@datadoghq.com", "user": {"login": "bpineau"}}, "additions": 86, "deletions": 17}}, {"node": {"oid": "a961b047d37636cf1d9c804878dd8fc8f237f72d", "messageHeadline": "azure: support standalone (non VMSS) instances", "author": {"name": "Benjamin Pineau", "email": "benjamin.pineau@datadoghq.com", "user": {"login": "bpineau"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "f6d62b568cac0292f0ba01af8a2932bc3b0786e5", "messageHeadline": "daemon, option: remove deprecated flannel-manage-existing-containers \u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "941e3281a8979a035ec3a04d8ee78c6f413275ba", "messageHeadline": "etcd: propagate Context from higher-level calls", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "8a02976798b02f2b4c9ab4f7c50504ec54b47c97", "messageHeadline": "logo: change SVG file used for the logo", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 24, "deletions": 141}}, {"node": {"oid": "4ea9b4f82a4761345e612d37945c86e88494dfce", "messageHeadline": "docs: point cilium docs into a stable version of sphinx theme", "author": {"name": "Sergey Generalov", "email": "sergey@genbit.ru", "user": {"login": "genbit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "027ea950bab910223bd0bf6b056e6494837e4263", "messageHeadline": "test: don't check destination label in RuntimePolicies with PolicyAud\u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "47f8d321da248699d14932e43ed7407e620e4194", "messageHeadline": "test: Add retries to curl command", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1319eff554ab4b7ec6320fe2d8f93d1fa92a0af5", "messageHeadline": "docs: introduce white cilium docs version", "author": {"name": "Sergey Generalov", "email": "sergey@genbit.ru", "user": {"login": "genbit"}}, "additions": 11, "deletions": 3830}}, {"node": {"oid": "c9ea0e9d36d35a9f83d7742d435e5d110b43cacc", "messageHeadline": "cilium, test: Only run sockops tests on 4.19 and bpf-next kernels", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "65303257bc3fe97bd40f9c3463a00dc22b5fa0f1", "messageHeadline": "Envoy: Update to Envoy 1.13.2", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c16e11141e34428352b6d9f7394035634949f904", "messageHeadline": "test: Wait for POD policy revision increment also after policy delete", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 119, "deletions": 100}}, {"node": {"oid": "bbf53770adbf02f4763e77f630e7a45c80bf4a2f", "messageHeadline": "Fix values scoping for newly implemented sub-chart hubble-relay", "author": {"name": "Sean Winn", "email": "sean@isovalent.com", "user": {"login": "seanmwinn"}}, "additions": 53, "deletions": 4}}, {"node": {"oid": "a89dedb2794dee23cf4eb7e33a8e245373501b7a", "messageHeadline": "cilium: fix up all --help sections properly", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "b910da8dce055c64439c16d78efbb4b7b3602d32", "messageHeadline": "docs: Add Hubble metrics reference", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 235, "deletions": 19}}, {"node": {"oid": "121cd3773936af9e20de3d97b01af54e574c0ef2", "messageHeadline": "helm: Add prometheus.io/scrape annotation for `hubble-metrics`", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "566de37f50de29aa8176d442cf5b15218e884c64", "messageHeadline": "vagrant: Fix make in net-next dev. VM", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "74c6d25f0b8955306914741215c63a77695770ae", "messageHeadline": "Revert \"test: disable fqdn restart test\"", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49dca5c2b8d6ef5a5ae016af6574974814a9087c", "messageHeadline": "test: Override user-agent to identify test instances on the server side", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "9d263a2e1822e84c3ea7771b2c4fadfbf3c5870a", "messageHeadline": "test: Add monitoring to the potentially flaking nodeport with l4 and \u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 42, "deletions": 20}}, {"node": {"oid": "2fc6b97c745a15fdf7f71a7d0a6be5323cb80365", "messageHeadline": "test: Allow NodePort services tests to potentially fail with L4 and L7", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 103, "deletions": 48}}, {"node": {"oid": "4673688c3fd82c4ecfab582b39aa381867bd69b5", "messageHeadline": "doc: Update the Hubble section of getting started guides", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 162, "deletions": 79}}, {"node": {"oid": "f8da3b94fdd315105d360b1b7100e80092f752f2", "messageHeadline": "bpf: enable hairpin optimizations to avoid fib lookup also for tc", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "57deb48ce2d9af7e515198e98b350ffcf4af6b68", "messageHeadline": "daemon: Remove checkHostFirewallWithEgressLB()", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "b41bbc08eabd4f508e8a35a66076c6f679b542d4", "messageHeadline": "cilium: fix endpoint event zero encryption key", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 133, "deletions": 4}}, {"node": {"oid": "0d89f055806dc83b7d7b0586e5c08cd597a92bdc", "messageHeadline": "cilium: encryption fixes when fib helper is not supported", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "b4627b74c151acbd699a54154325383febdbc549", "messageHeadline": "pkg/k8s: wait for EndpointSlice to be ready before initializing Cilium", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "009fb349bd715ff09bbab871c73ee9356187bbd1", "messageHeadline": "pkg/k8s: fix endpoint slice support", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 383, "deletions": 45}}, {"node": {"oid": "749d03af85ff8740039d518dd4d189ea5f08931b", "messageHeadline": "loader: Fix tunneling when device is set without NodePort", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "ed6583047c1f8a47f0a2d57188e9341bf71a2df6", "messageHeadline": "helm: Generate experimental-install.yaml", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 918, "deletions": 3}}, {"node": {"oid": "a67554d026e5c51572755c144c607113a060f9b9", "messageHeadline": "helm: Fix the name/namespace order", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0a9f85040a91e2677068146960f591fb90fb8d7", "messageHeadline": "doc: fix up GKE install guide", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "c0f58e2c147eb9e1f73bbd2763ee1f3e28f9e7f9", "messageHeadline": "test/K8sServices: Skip checks for externalTrafficPolicy=Local with ku\u2026", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "55fccf68d17b96752ce8c18a7425137610184ed2", "messageHeadline": "bpf, docs: add list of XDP supported drivers", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 72, "deletions": 1}}, {"node": {"oid": "dfec142958b5c7b21487015b35b0d45f03fd9722", "messageHeadline": "ip: Flesh out list of non-global scope prefixes", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "ebe003cf7f921bcaf5380707a563a358da92dec1", "messageHeadline": "docker: bump cilium runtime/builder images", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fc86089c292d8b66ad4028f49bde897ba6bc4e90", "messageHeadline": "runtime: Update LLVM image", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19030a7583844ad358e3ca0ce54c2c6324d07850", "messageHeadline": "daemon: Fix waiting on metrics in endpoint_test.go", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "21de74dbe67da0c4b0267c47628cdef869c1e1c4", "messageHeadline": "service: Clean up HealthCheckNodePort server when traffic policy changes", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 45, "deletions": 10}}, {"node": {"oid": "8460ac6627602aa5fc0e7d27421ccf88f928ffc8", "messageHeadline": "service/healthserver: Remove unused variable", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6bd92a5facff37e7e3f63688b65c39345d2f33ed", "messageHeadline": "docs: Address comments for session affinity section", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b23722a4f74fa565f6155ec26fff3982193fb2c2", "messageHeadline": "docs: Add session affinity map limitations", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1915b7348367cd5083335ccea5f08dd002a82073", "messageHeadline": "bpf: do not reset csum on adjust room for newer kernels", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "c3b0b80ffb1c933822fc825d60414e2d1140fee2", "messageHeadline": "bpf: upstream header resync", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 345, "deletions": 47}}, {"node": {"oid": "bac904326a4295e537a761690376c7901bafb60c", "messageHeadline": "bpf: extend csum_diff for non-zero seed and compile out loopback hand\u2026", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 35, "deletions": 26}}, {"node": {"oid": "a8e1f5af79418c47a8e9e917f438aec66c0c3adf", "messageHeadline": "bpf: inline csum_diff calls for small sizes", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 52, "deletions": 23}}, {"node": {"oid": "4a92137893e2e34ec51ab6ef2e03c1985461abbb", "messageHeadline": "bpf: be more efficient when setting v4 dsr option", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "3285cbc53fb41913e6d20fad38667b12961b47ad", "messageHeadline": "ipcache: Fix deadlock when ipcache GC results in datapath reload", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 33, "deletions": 16}}, {"node": {"oid": "a7cddb0ecdf59128e70d8dbd748ab00a1c9544f5", "messageHeadline": "fqdn: Fix missing IsNil checks in unit tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "961da399b397854019a5fe26c13422081b04e6a4", "messageHeadline": "docs: Add sessionAffinity to kubeproxy-free guide", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "88ec58ec8860362132cf352a9990899c977fbdfe", "messageHeadline": "docs: Clarify 5.8 kernel requirement for kubeproxy-free", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10f4e2ce3664fecc6c30cb971a5ed7924bcea692", "messageHeadline": "endpoint: Fix data races while accessing GetIdentity()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 67, "deletions": 30}}, {"node": {"oid": "e158b636fd1bc27470400f592ce2152f9e8e3f50", "messageHeadline": "test: Disable flaky RuntimeKVStoreTest tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f743919b166f3d44fee72452bec72287a36b2b0f", "messageHeadline": "docs: quote helm flags with brackets", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "651a3a8a39c580cd7a54b5c4c2370ef36631af8f", "messageHeadline": "test: Fix NodePort acceleration param", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9603331d85811a5bf14e6aebd62bf4e93acc7cfa", "messageHeadline": "docs: Rework live-preview to use docker container", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "53a80b0057d739cf4f98b489191891a5b212279e", "messageHeadline": "defaults: Increase IPAM expiration to 10 minutes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27b0a88ba587491f2704e6194e6a5930293cf713", "messageHeadline": "agent: Cancel endpoint create request as it becomes obsolete", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 112, "deletions": 9}}, {"node": {"oid": "31e2e1166b2c937c4150527d01c5de5a8b9c1f5a", "messageHeadline": "agent: Log endpoint create, patch, and delete requests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "fddc86cd05f54a1a8055768fe9017522abc1557a", "messageHeadline": "vagrant: bump net-next vagrant box version", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eee8b09e14b43f78de792f59364db03fa1abb019", "messageHeadline": "cilium: rename --node-port-acceleration=none to =disabled", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "a7cbab1f56ebd965b3ec6cd3be0d925ceaa344f1", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "04edb26b477c2816f7c4e6a29259a253c3f632ce", "messageHeadline": "daemon/cli: Add SessionAffinity to cilium status", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a2c332096cde7bf0f49afe9024ac1e6228798454", "messageHeadline": "api: Add SessionAffinity field to KubeProxyReplacementFeatures", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "02b43fc85e602bceac61914d7117281768a5f079", "messageHeadline": "datapath: Only NOTRACK proxy return traffic going to Cilium datapath", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "9ee7f99d84a972917e5e89b254a9edb462414b8d", "messageHeadline": "test/K8sServices: fix a call to helpers.CurlFail()", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8260696c54bb2e6bcb9295c962d27edda87b6877", "messageHeadline": "test/K8sServices: skip checks for BPF with externalTrafficPolicy=Local", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "390f8b8077a86af06af734ea1dfaeb2f095544df", "messageHeadline": "test/K8sServices: fix expectations in testExternalTrafficPolicyLocal()", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "6dd679d00c425e8f7b34d173941631c8d938e910", "messageHeadline": "test: enquote bugtool archive folder name in bash command", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1e1f50c5b4836518e30f30a2ee3ca947b15e177", "messageHeadline": "test/helpers: allow passing custom number of requests to helpers.Ping()", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "cd04ad4f5ce44b3d5cf94e553b7dcda91e38be76", "messageHeadline": "doc: add \"observing flows with Hubble Relay\" to troubleshooting section", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "eacecc6a5c0dce58fb681293ab9bfdc539576ab9", "messageHeadline": "doc: uniformize name when referring to Hubble Relay", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "4a4a59b127c25abe5983fb0c7ba494cd9a4dd365", "messageHeadline": "daemon: Add assertions for endpoint state metrics", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "ccde86d3b2ea068c03ee7503232fc48f89bb4c30", "messageHeadline": "endpoint: Improve tests to assert against metrics", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 146, "deletions": 84}}, {"node": {"oid": "0d6b7ade8d3fface0559ead13818c8b81692feab", "messageHeadline": "endpoint: Add Invalid state", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "94f0b691c1b08ee6203e3170230230d0572f3a0b", "messageHeadline": "metrics: Add getter for gauge values", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "471fe63bc855eb96385628b7968b470fa19de513", "messageHeadline": "test: Skip Istio test if Ginkgo runs on unsupported runtime.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "c1b3e3231a6c5bcd26cc62d5542e7fef7c6daebc", "messageHeadline": "doc: Clarify native-routing-cidr upgrade implications", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 43, "deletions": 16}}, {"node": {"oid": "1492eb36d05c8f41976d66b097a5b355cdd17c93", "messageHeadline": "doc: Fix AWS ENI guide to set config.ipam=eni", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "615415bf90a5081127d6427bf9094ccbe4317ea7", "messageHeadline": "doc: Rename networking concepts section", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dc8e69939782d66c957d78ee6a8ba31a1fa4d995", "messageHeadline": "doc: Document masquerading behavior", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 47, "deletions": 6}}, {"node": {"oid": "6bd5b9c4e14621bc036c16d82ed4624110f5358c", "messageHeadline": "daemon: Clarify log msg how to use only TCP socket-lb", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "805bbb946ca7b1f9adac47e06f6df214e74ce567", "messageHeadline": "docs: Remove redundant stable release instructions", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "13d12df2711c5cfccb8190259d307da81c419847", "messageHeadline": "test: set hubble-relay image in helm defaults if available", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3c4d43af8f98d32115cce833925387d37d23a49b", "messageHeadline": "contrib: Fix submit-backport PR set-labels detection", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "c54a76f7af13762b9191f50e96c083624bbe8cdf", "messageHeadline": "policy: Fix rule translation test flake", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 51, "deletions": 9}}, {"node": {"oid": "05f8d3466d89067322dd49dbbe1d23b0ce454b20", "messageHeadline": "docs/scalability: set right ipam option", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7316fa6c727c9ebc2fdadc602c4657617b2ff2a6", "messageHeadline": "helm: Simplify Hubble metrics values", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "90217c1aa758ea54ffa3aed92b4ec337e35d8eb3", "messageHeadline": "pkg/k8s: delete toCIDRSets for more than 2 endpoints", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 66, "deletions": 17}}, {"node": {"oid": "f5a7682bdefe98072175e2fd2571f986ac4815f5", "messageHeadline": "ci: various gke script fixes", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 50, "deletions": 20}}, {"node": {"oid": "11336deaefc13709036fab0dd9f8f21fedd0564b", "messageHeadline": "helm: fixed hubble servicemonitor matchLabels parameter", "author": {"name": "Maxime VISONNEAU", "email": "maxime.visonneau@gmail.com", "user": {"login": "mvisonneau"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e3283c04afc4b1bb814a2bb7b3ac83cb5bf5b40", "messageHeadline": "test: Do not set tty for preloaded VM", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "110ecb4be381a560f43662b05f326f8895a6b8a6", "messageHeadline": "Include directions to restart pods in the k3s install guide", "author": {"name": "Sean Winn", "email": "sean@isovalent.com", "user": {"login": "seanmwinn"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b8f78b33c772e65c8559c43fa3a743381c93df03", "messageHeadline": "Add audit action to the policy verdict log", "author": {"name": "ap4y", "email": "aevstifeev@gitlab.com", "user": null}, "additions": 81, "deletions": 35}}, {"node": {"oid": "673c3f5f1eff410ad8bad8d34f8bb1e22c1b5040", "messageHeadline": "docs: k3s command missing `sh -`", "author": {"name": "Glib Smaga", "email": "code@gsmaga.com", "user": {"login": "glibsm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f1bec8c57228414b433dc4b05ee03359711f5d6", "messageHeadline": "doc: Update the EKS getting started guide", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "7f617ed02923aa95569eb0728a840a0bdeeb62d8", "messageHeadline": "nodeinit: Use newly built image", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e73a7991e2b66b895bbb8b9d5e16b2a82fb1604", "messageHeadline": "bpf: allow encapsulation for host endpoint", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eea0ca5774cc9985de6925695bf1623487de92d5", "messageHeadline": "bpf: fix missing ARP case", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7204c2c2770959e5c27d3fc4ac4fe4d5be9b3616", "messageHeadline": "test: Enable host firewall in kube-proxy-free CI", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4bad487cd515ef06b082e8b16d344ef17db82ed8", "messageHeadline": "install/kubernetes: Helm option for host firewall", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "caf3a939516dba2fb5cbfc75f365a123b8e38ef2", "messageHeadline": "Revert \"test: Wait for IPCache entries in testSessionAffinity\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d32c25b9e72633a86bf49b5f1e17724e28b288bc", "messageHeadline": "pkg/k8s: decrease CEP status initialization", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f7b037887d6b516050c60c01b301b90871342752", "messageHeadline": "service: Fix wrong localEndpoints count in HealthCheckNodePort", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 49, "deletions": 18}}, {"node": {"oid": "ec385b26400d8dcec02ab88e58e805b13ce903ef", "messageHeadline": "pkg/identity: protect LabelsSHA256 against concurrent initializations", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "8ba1f84d2ffe5d59b1ca0a94c8ab804a9d43feac", "messageHeadline": "docs: update container image dependencies and distribution process", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 72, "deletions": 5}}, {"node": {"oid": "90562865bf118e1f5bf92fb6563e49a4fc82d916", "messageHeadline": "ci: run simple ginkgo test in github action", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "82df172bfff466ff562e07cebc36787e975778ba", "messageHeadline": "test: Add single node conformance test", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 518, "deletions": 5}}, {"node": {"oid": "59df34fc8ba4855295ebb4065b140b60e0190a76", "messageHeadline": "test: add retries to expected successful curl calls", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "b7c7fec0864319bd94af166b9921de04bfa6885d", "messageHeadline": "eni: update limits list", "author": {"name": "Benjamin Pineau", "email": "benjamin.pineau@datadoghq.com", "user": {"login": "bpineau"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "32d3d3653b52556f99a15d49c6467b8d6e7cecde", "messageHeadline": "Add anti-affinity for Cilium pods", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "56b48e0d14b0c22f868f52aba28ec81bbaf5a218", "messageHeadline": "daemon: cancel daemon context on TearDownTest", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0bc0aa8c1fc3e43bd6856bebe02f020241acc61c", "messageHeadline": "bpf: Fix unlogged missed tail calls", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "14ecd6757e7e5fedd4efcaea0967d4a4897be4bb", "messageHeadline": "bpf: Change code to help coccicheck analyze tail calls", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f02bd2affeead8ab88414cfd3abe515208886160", "messageHeadline": "cocci: Detect unlogged missed tail calls", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "78d99a5684ece731bec13c5198b8a89fca70f2b3", "messageHeadline": "docs: update backport jenkins commands", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a1ccadba8cc64e76329d5ea35759f85800c044b5", "messageHeadline": "helm: Bump hubble-ui to v0.6.0", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "507d9b8bb325925724e331d085cef0d775961f34", "messageHeadline": "Fetch MTU from the nodeIP interface", "author": {"name": "Manuel Buil", "email": "mbuil@suse.com", "user": {"login": "manuelbuil"}}, "additions": 103, "deletions": 21}}, {"node": {"oid": "5b12097981aeaffa4c4d71882296f5c60005c3ca", "messageHeadline": "docs: Fix live-preview with python 3.8", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f0719e768940baf8e5adc718bd4d1180fcfab09", "messageHeadline": "docs: Sort requirements alphabetically", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "03602e30eca2d5b313e13b1f1c0a6f4e6cf35920", "messageHeadline": "ci: Change vagrant timeout mechanism", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 10, "deletions": 19}}, {"node": {"oid": "bdf98cbf7619db3c1a2a12d183c783462f3f5e65", "messageHeadline": "k8s: Fix data race when setting node address", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "2dc2023bb7de124076de022604f31fa38e826b81", "messageHeadline": "pkg/clustermesh: protect tests against concurrent access", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "6421eccb846146c907cf89bdf400ef168527d7e3", "messageHeadline": "doc: Troubleshooting with Hubble", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 115, "deletions": 1}}, {"node": {"oid": "798f178e2d0b2b662a1f0303e8d154bca584f3ee", "messageHeadline": "hubble: enable metrics before starting server", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "40b6f58af21aa16925cdd3d11e55951c66810386", "messageHeadline": "pkg/k8s: use node name from pkg/node instead of env variable", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "fbd765357b039c0bd0bd95511bec62302e69a2a6", "messageHeadline": "pkg/ipcache: create a GetK8sMetadata for public access", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "7e0469d89cdf17012dead2ecbd1b717502a30402", "messageHeadline": "test: Re-enable K8sServicesTest Checks service across nodes with L7 o\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "c4553a8bca8367a85ca1aa07343526c629f6143b", "messageHeadline": "datapath: Accept proxy traffic", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 43, "deletions": 9}}, {"node": {"oid": "0b49599e401e14c1241db1d8f35480ba693a0837", "messageHeadline": "Update Go to 1.14.4", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "6bc5c746b40704c7d0060d9929db28877c7b4b87", "messageHeadline": "test(datarace): Fix datarace issue in spanstat.go", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 144, "deletions": 20}}, {"node": {"oid": "acd141934768d57c99f1edbe57d3b4c5e0553bc7", "messageHeadline": "ci/helpers: Collect Hubble flow logs upon failure", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a77b472f0489f0b77d35cbd4512e0979b593f78f", "messageHeadline": "test/Vagrantfile: disable unattended-upgrades", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "d4a968e052985d36e4f23b9a9d0e218548c8b37c", "messageHeadline": "docs: Parameterize READTHEDOCS_VERSION", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f00dc2acc2018e2880672e57110547dca46af122", "messageHeadline": "ci: run lscpu at end of build", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "3da5bcf82be797b2663bff2b6022b9872c5f6be2", "messageHeadline": "Fix spelling error and add intra to wordlist", "author": {"name": "jedsalazar", "email": "jed@isovalent.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "32456873435119ba927c6908d50345a9db775f15", "messageHeadline": "Adding cilium-test namespace creation and depth of test descriptions", "author": {"name": "jedsalazar", "email": "jed@isovalent.com", "user": null}, "additions": 27, "deletions": 1}}, {"node": {"oid": "a68937b37e316777e2621aec272f7f4368f2f1e7", "messageHeadline": "Update link to reference SCM_WEB var", "author": {"name": "jedsalazar", "email": "jed@isovalent.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d63286ab68bffe6378a4593054657297bd3e8da", "messageHeadline": "Adding connectivity test to troubleshooting doc", "author": {"name": "jedsalazar", "email": "jed@isovalent.com", "user": null}, "additions": 63, "deletions": 19}}, {"node": {"oid": "e7701f5fc869401e9f81b4f3bc2aba4e7db66c69", "messageHeadline": "eni: Fix potential deadlock", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "dd3e0a08b5c5070c1aecdfc563285415027c67cd", "messageHeadline": "ci: Remove use of hubble-cli daemonset", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 22, "deletions": 65}}, {"node": {"oid": "22922a84de9c915340838d31be26363dc183c7a7", "messageHeadline": "Remove hubble-cli sub-chart since the hubble binary was packaged with\u2026", "author": {"name": "Sean Winn", "email": "sean@isovalent.com", "user": {"login": "seanmwinn"}}, "additions": 1, "deletions": 99}}, {"node": {"oid": "870894a8126469d1710f57631cf46021c31bb3de", "messageHeadline": "agent: Fix data race when accessing d.monitorAgent", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "9f2a0ad0c7fd9604c93ff207109da7b83eae357c", "messageHeadline": "hubble/observer: increment 'numObservedFlows' atomically", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "504e5de8f39233176ec6ee019ce60af26be83d38", "messageHeadline": "docs: Improve code overview section", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "07f991522be761c09a822269c2e9550f91e5dfab", "messageHeadline": "docs: Fix up index references", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a20dcd10ff2f9c831040309a810ac2409acf0cd6", "messageHeadline": "Fix FilterLine test matchers and related specs", "author": {"name": "ap4y", "email": "aevstifeev@gitlab.com", "user": null}, "additions": 32, "deletions": 25}}, {"node": {"oid": "31bb5fabe13cf16dc510d64514168bda3807826b", "messageHeadline": "ci: retry docker build in jenkins", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "82fafa72c77d20d2911b81f48b577b4432340f60", "messageHeadline": "test: use local copy of Cilium Star Wars Demo", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 108, "deletions": 13}}, {"node": {"oid": "fe7169a0b4c859c2c778ef09c7b38a4c118de4da", "messageHeadline": "docs: fix description of K8sDemos in test focus table", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "751b5071e9168b22091bfa35e07971710b6b0cfd", "messageHeadline": "docker: add hubble CLI binary to the base cilium image", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6fe8d092a6796d36230a0e3480cd2a8472e1a6f0", "messageHeadline": "test: Fix and re-enable test reliant on managed etcd", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "601852b3d107a13f22793909bccc71dee14926b6", "messageHeadline": "datapath: Silent iptables removal on first init", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "e57ae1ca2ba88f6072e63b7dafaf5c050867fe25", "messageHeadline": "cilium: downgrade kernel_hz clock probe warning to info message", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b28262d5b1bca3119ecd39cbfe4537ecf1c5438b", "messageHeadline": "docs: add word to misspelled list", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1729be2b4653a06efc89ff36771eb2e645a7d82b", "messageHeadline": "bpf: Fix race when accessing m.fd", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "7d26df19dce3668e896b74e7ecb604abb6d63746", "messageHeadline": "test: Wrap helm inside Eventually clauses", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 52, "deletions": 41}}, {"node": {"oid": "d961b9dea5d8ed828b0028713b84a9b0f1f60404", "messageHeadline": "connectivity-check: Do not perform hostport in standard check", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 700, "deletions": 104}}, {"node": {"oid": "630df50c1f85daa9c824047bb114d2a3e4ab6307", "messageHeadline": "ci: fix vagrant up timeout", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "a4d86b2abc8fa0c77306cc41a3bb2f753b7fe1d2", "messageHeadline": "test: disable fqdn restart test", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1256a13bed02ada24ebf693bf2edd5af3bdba7fa", "messageHeadline": "loader: Attach bpf_host to cilium_net from Golang", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 42, "deletions": 10}}, {"node": {"oid": "3a9a353fbc8ed93ec4d23e75c4f618f914bf73f9", "messageHeadline": "policy: Fix enforcement status for host endpoint", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e8a7de61aa945267276ad9890aeed7cca9b5c1dc", "messageHeadline": "fix(datarace): Fix possible nil pointer dereference", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a24ba16ca353fa63a72978437a702548043dd99d", "messageHeadline": "docs: add scalability guide", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 404, "deletions": 0}}, {"node": {"oid": "b7be1c000760bbdcb00c88b6c686334cc22150e5", "messageHeadline": "bpf: make neigh{4,6} maps size configurable from agent and helm", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 45, "deletions": 8}}, {"node": {"oid": "e43d47eff050382fd620a8d95bd16cbe95388071", "messageHeadline": "bpf: do not track neigh entries if backend is remote and dsr used", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "f61becef23279861d252c96b5ebae5391da1ad91", "messageHeadline": "bpf: add note about small race condition in affinity for sock-lb", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "892316d8df689384d6eaf9b964e44027e6b251bb", "messageHeadline": "bpf: unaligned dst/src mac storage in XDP when from neigh table", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "24d566e29a829e89b9a5e8801174518fbd80e1fb", "messageHeadline": "cilium: retire neigh cache entries upon node events", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 70, "deletions": 24}}, {"node": {"oid": "531ff9d9a8c37cc52e28892e479bc15d56e5a0c2", "messageHeadline": "bpf: update neigh table entry for backend whenever fib lookup was needed", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 77, "deletions": 50}}, {"node": {"oid": "387364d2b8346919cc33bc6783d0c3c6eaeac426", "messageHeadline": "bpf: avoid using fib lookup in nodeport for snat v4/v6 hairpin case", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 78, "deletions": 47}}, {"node": {"oid": "0532f887eb8ea86ca69da38018e637babdbc9401", "messageHeadline": "bpf: avoid using fib lookup in nodeport for dsr v4/v6 hairpin case", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 61, "deletions": 30}}, {"node": {"oid": "a90e3136d9835eb7031a22b96680854caf23b67d", "messageHeadline": "bpf: avoid constantly hitting lb4_update_affinity_netns() map spinlock", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "a7c6c2bd20de8a85cda6b47315f66f98d75dc5eb", "messageHeadline": "bpf: only fetch mono time and prep match key when needed", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "e838397903bceadf49d37d4abd623cc7478dc18b", "messageHeadline": "bpf: switch NAT entry to more lightweight mono clock source", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5dc904a6013f81917e5638d95855506112c9cedc", "messageHeadline": "bpf: switch sessionAffinity to more lightweight mono clock source", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "b5ed91d924304acc7d07069bc3d11f91706302c7", "messageHeadline": "azure/ipam: Fix nil dereference with logger", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "05163ed608e54b2ca095cfa0ef849f57d8a94f91", "messageHeadline": "endpoint: Ensure restored endpoint is validated before regenerating it", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 23, "deletions": 56}}, {"node": {"oid": "6819f11ae9944cb8b3a73b4d81d91c586d0c245c", "messageHeadline": "k8s: Export K8sAPIGroupPodV1Core", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f7198934f299d535586b0bf255bdbdfb480291e8", "messageHeadline": "eni: Fix node manager test", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "138d556b95d45bb598fd1e04ae6d22eae72e1128", "messageHeadline": "preparing v1.9 dev cycle", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 43, "deletions": 33}}, {"node": {"oid": "5e5c62691cb54d6182b198f90a1e7f9571ee72f7", "messageHeadline": "nodeinit: Fix for restarting kubenet managed pods", "author": {"name": "John Watson", "email": "johnw@planetscale.com", "user": {"login": "dctrwatson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "15be0ee6c9a8ec6bca47fa4c53e30995bac37391", "messageHeadline": "azure: fix excess/off-by-one addresses allocation", "author": {"name": "Benjamin Pineau", "email": "benjamin.pineau@datadoghq.com", "user": {"login": "bpineau"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a6198956dc22967b97af0437c3227af592ea25f", "messageHeadline": "proxy: Do not decrement proxy port reference count when reverting.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "e884eae6b44be5b21e8b101f02028d8671e551e4", "messageHeadline": "test: retry fqdn requests, increase curl timeout", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c9c77a2b1c8e165aa742cb123a1a1351cf50d4f4", "messageHeadline": "Retry on ciliumnode update/create", "author": {"name": "Ashray Jain", "email": "ashrayj@palantir.com", "user": {"login": "ashrayjain"}}, "additions": 43, "deletions": 24}}, {"node": {"oid": "0fa2bc77326eddea780e6257735829951fec4896", "messageHeadline": "addons/prometheus: update grafana dashboard", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11948, "deletions": 9366}}, {"node": {"oid": "1e35692a1f7a319e01fd5b55e8ffa8d861896125", "messageHeadline": "test: Retry 5 times when validating access to 1.1.1.1", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2a73c4634df697d888d2d4e30c1dd71694567b3", "messageHeadline": "test: Increase ping timeout from 2s to 5s", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9735010071935b641bde993a956f7e77e725713f", "messageHeadline": "Add a new subchart for Prometheus CRD", "author": {"name": "Ilya Shaisultanov", "email": "ishaisultanov@plaid.com", "user": {"login": "diversario"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "e7b4bca4737cf641b3b050eacfc8a5c05a92b37e", "messageHeadline": "Add ServiceMonitor CRD to the helm chart", "author": {"name": "Ilya Shaisultanov", "email": "ishaisultanov@plaid.com", "user": {"login": "diversario"}}, "additions": 460, "deletions": 0}}, {"node": {"oid": "fffe33c7afe57d5ce85aee13641e3410c2386531", "messageHeadline": "helpers: Remove hubble-relay service in cleanup", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "db2a180b14ef07c26faa57950836b7877d20f537", "messageHeadline": "test/k8s: Clean up hubble pods after test", "author": {"name": "Glib Smaga", "email": "code@gsmaga.com", "user": {"login": "glibsm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e264f30ed8ac9be3b5c3d42c4009af6c36bbfe77", "messageHeadline": "test/k8s: Migrate L7 visibility tests to hubble", "author": {"name": "Glib Smaga", "email": "code@gsmaga.com", "user": {"login": "glibsm"}}, "additions": 50, "deletions": 21}}, {"node": {"oid": "1481378d9a54d35a09b2c3851967aa82caa75397", "messageHeadline": "we recently added support for \"named ports\", removing that item in th\u2026", "author": {"name": "jedsalazar", "email": "jed@isovalent.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c1a0025f75b84be5e0b48fb31c8ce09df2343a85", "messageHeadline": "doc: Fix require-ipv4-pod-cidr value for ENI and Azure mode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "345a1abf8e3b05ee658437e38eb139f66b8345b7", "messageHeadline": "Remove non-functional commands from cilium-bugtool", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "3dc573e5a5f6cdc39e9d8c43b3d3619af6463dd3", "messageHeadline": "test: increase timeout for getting pod list for logs", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "7756db0a8523d8bf8e126e47b74dda6553723814", "messageHeadline": "docs: add table for test-focus", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 37, "deletions": 10}}, {"node": {"oid": "9ea244fdc642db4a3274d757ea1b8701ca4392e6", "messageHeadline": "test: parallelize log gathering", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "31a622ea40ff9b47bb73469b89c51db2d090b0e2", "messageHeadline": "ci: outer vm boot timeout was smaller than inner", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f6a645f1d721d90915089897e41320d9befbf0a7", "messageHeadline": "datapath: Remove duplicated IsHost from Endpoint", "author": {"name": "Yongkun Gui", "email": "ygui@google.com", "user": {"login": "anfernee"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "de52d0645872cc2feff77a453c9f67f1688ed73e", "messageHeadline": "Makefile: Fix double '-mod=vendor' in go flags", "author": {"name": "Yongkun Gui", "email": "ygui@google.com", "user": {"login": "anfernee"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "62b6483db4987cdbb5aca5a832e353febccd2f3f", "messageHeadline": "datapath: Fix panic on direct routing config", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f97606d7cb7b1c195d8d08dec7c074819794b09", "messageHeadline": "hubble/api: move Endpoint struct from api to testutils package", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 43, "deletions": 44}}, {"node": {"oid": "7bf2d79945ac7d1febd6b9cf1a8d04225f6f664d", "messageHeadline": "hubble/parser: delete endpoint package", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 0, "deletions": 242}}, {"node": {"oid": "9accb13b3682ddae590a9461b5dc2ca7224fc67f", "messageHeadline": "test: Wait for IPCache entries in testSessionAffinity", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "210d5584732e90b192a488133e23e3769257f13a", "messageHeadline": "test: Disable flaky etcd test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "20a6237cfc6c440da4d29ca0e17beea19151a2b9", "messageHeadline": "test: Helpers to check if running on net-next kernel", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "3430980860e68dbb92d7f0faa79a49d09b6e6786", "messageHeadline": "etcd: Increase status check timeout to 10 seconds", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "64e102ff8721015a48500875cbea9c490740ea0f", "messageHeadline": "travis: fix arm64 build", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d909b14c93abe77573df31aac59f7b1d8b41e883", "messageHeadline": "ipcache: Add unit tests for IP shadowing", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "a899305bce1f27596a30ef97a01acc9f824c4a82", "messageHeadline": "ipcache: Fix Dump precedence for overlapping IPs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "05daeef1c29a48928391cb1820c77752675d6bcd", "messageHeadline": "build: Place operator binaries in separate images", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 116, "deletions": 25}}, {"node": {"oid": "053fc866ab534703601123ea05e7c7ec6125dc91", "messageHeadline": "operator: Build 3 new slimmer binaries", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 375, "deletions": 47}}, {"node": {"oid": "9978fbd26a87c8326ec1c88023e1a0a67d945d59", "messageHeadline": "ipcache: Better logging for conflicting named ports", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "a6ca5d539168bcf5992d9bb44b24af49a58538cf", "messageHeadline": "travis: run build checks and complete build", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a462fc04c500e26140206d597ba656947f39b84d", "messageHeadline": "travis: remove unused CGO_CFLAGS env var", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "610a5012e851935c65ad5a08044a7d5c1701a95a", "messageHeadline": "make: move lock and rand checks to precheck target", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "af9fd59b7ce0816794b9ab782e3b10f15d1df846", "messageHeadline": "proxy: Never release proxy port for non-dynamic listeners", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "da022e87480f09ec78f883ba6363661494fd3467", "messageHeadline": "proxy: Make proxy port changes visible in info logs.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1841a4492ace8967738bba70a53ba50c30d65d65", "messageHeadline": "proxy: Only mark the port as allocated if not already configured.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3c61404efa73f7e2a3f0c95f178c09736b2ecbe8", "messageHeadline": "pkg/metrics: add BPF memory usage", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 123, "deletions": 0}}, {"node": {"oid": "33cb7a5a987803d20d883cac96c5acaa931dcc16", "messageHeadline": "monitor: Fix ipcache lookup debug msg", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "83f491ec8df589b3f467493aaf9de58abcc2c1c4", "messageHeadline": "pkg/k8s: add missing ResourceVersion field when parsing k8s structures", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 29, "deletions": 24}}, {"node": {"oid": "89654fd6400e77b97eac4738f42cad662a1f10b1", "messageHeadline": "endpointsynchronizer: do not create CEP until NamedPorts are set", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "b5581b4fbe1cfef1bc5a0e61957d9aa6c6dde7db", "messageHeadline": "endpointsynchronizer: to not set Status for CEP on create", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "8068f1a91f043c26ecdc15ad78fe6878a8fc8957", "messageHeadline": "endpointsynchronizer: do not delete CEP when endpoint is deleted", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "3533fd35792566f06f52bf9d11e7fb9150233d7d", "messageHeadline": "pkg/node: give priority to nodeName from K8S_NODE_NAME env variable", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "93ab01319fafb6d62070bcfabfd8cff2c4f4834c", "messageHeadline": "pkg/k8s: refactor constants to a dedicated package", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "1439b27ffa69bc679d0b15a8c84eeee8f03cc96b", "messageHeadline": "operator: fix panic for non existing CEPs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "2e551952883af16ae3c3efb971af5a6f3e16e01a", "messageHeadline": "docs: add missing dependency to use docs live-preview", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b87a85512f1987fda8f2c2e4ed2b6d088b46c8f3", "messageHeadline": "docker: update cilium-{runtime,builder} images", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "9b0ae85b5fd3c3142a25cc602fd155480ecc8d88", "messageHeadline": "k8s: Fix CCNP for host policies", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 66, "deletions": 19}}, {"node": {"oid": "7561decf6ea57c26c22c51efc32989f138c6714a", "messageHeadline": "fix(lint): Use coalesce CIDRs  for linux routing in cni", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b514a1cd8f26cb67c435efb406db55979f5db2a8", "messageHeadline": "ci: ensure Cilium pods are restarting in fqdn test", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 46, "deletions": 7}}, {"node": {"oid": "c3b2cafe07931364c774e6037b5ade948f7e3a77", "messageHeadline": "examples, test: consistently use busybox:1.31.1 image", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "be601ec9ad9773c7fe9659905728cf546d327c06", "messageHeadline": "test: use alpine-curl 0.1.8 for policygen tests", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e331673428ac6c873486e984f98035700b13e0b", "messageHeadline": "loader: Fix missing dot in assembly output files", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "26e74511a8dc2cf18f81ea0857c0ea0575e71d3e", "messageHeadline": "operator: use watcher to track unmanaged pods", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 321, "deletions": 144}}, {"node": {"oid": "02024ba910d2f3016dd317b9f1d386feebb0c650", "messageHeadline": "plugins/cilium-cni: start gops in debug mode", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "3d57190d73e0407865452bed93f1d4126e3235fd", "messageHeadline": "hubble/parser/threefour: handle IPv6 CIDR labels", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 49, "deletions": 16}}, {"node": {"oid": "5dc78d96d7140a495dd43849a1148e64692606a5", "messageHeadline": "daemon: fully implement hubble parser's IPGetter interface", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 69, "deletions": 59}}, {"node": {"oid": "1c0a1053ef57039b1369711b4cc88f934a764cc9", "messageHeadline": "daemon: optimize LookupSecIDByIP and make it public", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 35, "deletions": 18}}, {"node": {"oid": "68ef5b064001e883935b863cae80685436f4a6ae", "messageHeadline": "daemon: move hubble related methods to hubble.go", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 64, "deletions": 61}}, {"node": {"oid": "87f090552f79fba403e66ad17d0034d6d820855c", "messageHeadline": "CODEOWNERS: add helm as codeowner of install/kubernetes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b95d351eb76ac2f21a26c29765d86fb7ecda9f6", "messageHeadline": "datapath: Fix back-edge in bpf_sock for older kernels", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "222ed5ae3a51f8e77735038738676d3f24db3373", "messageHeadline": "bpf: fix test/bpf/unit-test segfault due to memcmp looping", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "3cf91ac78eccc836467c27479b5ca7b314a9141c", "messageHeadline": "Makefile: Fix build when RACE is provided", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "e871f2830d1d6a6705a700b1e56f88c6cea21ceb", "messageHeadline": "test: use pkg/lock instead of stdlib sync", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "40320d64b91fc216f516765bb4a62f867aa4a324", "messageHeadline": "ci/K8sHubble: Retry failed requests on hubble-relay", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 47, "deletions": 16}}, {"node": {"oid": "e868f365313d356e8247608ad71c9fe8949959a2", "messageHeadline": "Doc: Update the unit test section for privileged tests", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "916826877d15798783a37221052dc4aa94b61380", "messageHeadline": "eni/node_manager_test: Add set up and tear down", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9ded76e2a6c94ada13c6c87c7289f9909487ffb8", "messageHeadline": "eni: Fix data race", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "7427e223b5bdbab599d65966be34a31e6c16edad", "messageHeadline": "eni: Fix data race in node_manager_test.go", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ab1b7e2a3a0d2f46942c624507dc220c14191dae", "messageHeadline": "eni: Fix data race around Node.k8sObj", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "20055e47b4c699bb01f948f87df723435d76557d", "messageHeadline": "eni: Fix data race caused by incorrect assumption", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ef77a98444cb25494ad47514d96099f545086a43", "messageHeadline": "eni: Fix data races and potential deadlock", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "699a8a51516d9ed97819878d95c79f618fa79227", "messageHeadline": "eni: Fix data races around `Node.enis`", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9d97e52914def12bde04edab44292ec74c713d68", "messageHeadline": "test: Mend gingko-ext", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 73, "deletions": 23}}, {"node": {"oid": "e09d991a1970ffd4a286382322091ffc64d40add", "messageHeadline": "test: Disable K8sKubeProxyFreeMatrix", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e015b0bf5ee4e7f9eb9d9820356e5f6d7cef6866", "messageHeadline": "test: Rename failRequest to testCurlFailFromPodInHostNetNS", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "1f9413ca2e3ed05b1dfcbbebe193482f52bb6c58", "messageHeadline": "test: Add tests for externalIPs to K8sServicesTest", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "bb21aee584a5d56bb9bb3e711f4ed823c865e9f6", "messageHeadline": "test: disable \"Tests NodePort with L7 Policy\"", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5c5ca9b63cc14db6bf2d8bac5669f20e0b798cb", "messageHeadline": "eni/azure: Don't perform mutating operations while instances API is u\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 61, "deletions": 14}}, {"node": {"oid": "7947ac9d1531c76fcd7c3426b9581fb3cd486385", "messageHeadline": "eni/azure: Fail if initial cloud API synchronization fails", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "e2cd4b72353624e176169a11cf36a0f4066769e2", "messageHeadline": "eni/azure: Only sync IPAM state to CiliumNode resource if cloud API s\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "60bffa4e2f75157e18a9c9dfb90fb83edd68a541", "messageHeadline": "ci: fix gke cluster lock", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "caf16418b08dded56e42cd8a18c9f53495d88eb4", "messageHeadline": "policy/api: Rework Rule.MarshalJSON() to ease maintainability", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 28, "deletions": 52}}, {"node": {"oid": "4fa26a4105eb2166f05cf198f494273e338575df", "messageHeadline": "datapath: Enable sessionAffinity for older kernels", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "e225a2b7acea483e331a2951836bc082249ff364", "messageHeadline": "contrib: bump etcd to v3.4.9", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6e18f934a36bcf0b2ec1d2bcf0a7bf369448c59", "messageHeadline": "bump k8s dependencies and test to v1.18.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 90, "deletions": 43}}, {"node": {"oid": "6e3cdc8fe18119438fe79dbcc2c5dee468847832", "messageHeadline": "test/k8sHubble: Clean up hubble-cli and hubble-relay pods", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "d3b8980db87d66954e9c425cad3ebe33fcf2d1ad", "messageHeadline": "make: add rules to create docker images with unstripped binaries", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 37, "deletions": 14}}, {"node": {"oid": "94aaf5ff37d19db1fb885101c665137db25ad19e", "messageHeadline": "make: always silence echo command for container push message", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "2b460d7b0a1607e5618492bce38a158ba8f3fb1c", "messageHeadline": "make: move docker specific targets into own file", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 103, "deletions": 99}}, {"node": {"oid": "f3ab5ec0b09091881bc0534a38992579868e062a", "messageHeadline": "vagrant: bump all vagrant box versions", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4a607fb59686a5e042eac9035182ce9a38eb742b", "messageHeadline": "docs: Update debugging section for races/deadlocks", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "91a396ede5ae55dc24fda78e1fbb9bdeda772f61", "messageHeadline": "test(helm): Correct invalid input in kind-action", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ba07e33548cd1736985e15717e431c042e893a9", "messageHeadline": "test: Fix issue with unmanaged pod deletions hitting the timeout", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bd3ceae2b9f56933dcb6da1155d9a622eb02dd5", "messageHeadline": "daemon: Enable configuration of iptables --wait", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "2c03d318b666654e56e64476dc851b7a6e898b9f", "messageHeadline": "test/bpf: add missing backslash in check-complexity.sh sed command", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f510b4fa10a35b06ab5ce8f117a9d6e718f827a3", "messageHeadline": "bpf: use macro argument in GET_PREFIX", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a12c2ee80b9836730b67484d1bc70f2d38cab54d", "messageHeadline": "k8s,node: Reuse retrieveNodeInformation to retrieve node labels", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 52, "deletions": 11}}, {"node": {"oid": "942ca5000cf5899dd03d8412e6157271086a2873", "messageHeadline": "node: Rename node_address_xxx files to address_xxx", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cd91f29e8fad7e2e87054a1cd08b0d7e428292bb", "messageHeadline": "datapath: Do not explicitly expose NodePort via cilium_host", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 17, "deletions": 101}}, {"node": {"oid": "84db4f63a7c99c472823b84c202196897272fb4a", "messageHeadline": "test/K8sServices: redeploy Cilium before fragment tracking tests", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "c6e34f52b0b6905c93c0e8527995c0d24b7a69e6", "messageHeadline": "proxy: update comment on mutex for removeRedirect()", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8d3a1425aa8fd880ed0a1f70a37862f3e3830810", "messageHeadline": "proxy: release redir.mutex on early exit from CreateOrUpdateRedirect()", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "24fcbe6144df229b302cddf045d9f229f6e69f2e", "messageHeadline": "cilium: generalize and extend signal framework for CT fill-up", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 41, "deletions": 24}}, {"node": {"oid": "fc5a3bd73f39012cedb99cf4b32461d45eeca812", "messageHeadline": "bpf: signal agent on CT map update error that CT map is full", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "6f16ada857a6706e437576c039c3c3ffacceb38c", "messageHeadline": "test: Rename test helpers in K8sServicesTest", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "2839754231864f532df56cb2c533a1124aed2620", "messageHeadline": "test: Fix usage of Expect in K8sServicesTest", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "8fb2892e8fd25fc9ef794f9f83ccc3cb2e1b7002", "messageHeadline": "ci: remove nightly image build", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "e095d617dd8f1897c991f64e5bcd0ae7a25799c2", "messageHeadline": "doc: Update LLVM/Clang requirement to 10.0", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "dfe8ba1ec519402a0294495bd3b7c2f02fd05ef1", "messageHeadline": "Makefile: Pass lockdebug tag to tests", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c42b87969b4bae2666230e40a89ddcfc0b21459e", "messageHeadline": "test: Increase timeout for privileged unit tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "52bb8f3ccd405acf9a06b1b237d109f2d8aa633d", "messageHeadline": "bpf, tests: add tests for optmized memmove replacement", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 468, "deletions": 3}}, {"node": {"oid": "06cc3a2320025bf03a24e0a867f294e76e45419a", "messageHeadline": "bpf: implement unaligned builtin memmove for small sizes", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 194, "deletions": 68}}, {"node": {"oid": "1ea19605ae0c1af65a473983e13d324a9ce96ce8", "messageHeadline": "hubble-relay: Suppress duplicate errors within the same time window", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 105, "deletions": 15}}, {"node": {"oid": "47d1f3457af4a41c8d82d7eb8d1408726482466b", "messageHeadline": "hubble-relay: Send node status events in GetFlows", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 58, "deletions": 1}}, {"node": {"oid": "85756b7d52731a2e84fc4079c6a0803397173dd6", "messageHeadline": "api: Add node status message for hubble-relay", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 401, "deletions": 29}}, {"node": {"oid": "95438e8bf880b5ecd3a85a70e310aa69085ff25d", "messageHeadline": "hubble-relay: Split out GetFlows logic into functions", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 92, "deletions": 65}}, {"node": {"oid": "7fb10afc0604bf72435bf88fca23527449b884f4", "messageHeadline": "fix(helm): Correct lint error in preflight template", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "b25fb4bd72f7723cd0950f8da979aaa0e9a944b5", "messageHeadline": "doc: Use a personal registry for dev images", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "763010a702170154a7db48f1facf1910f74087ce", "messageHeadline": "Dockerfile: Run apt-get update before apt-get install", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e86d61d03878ee2c9a60b66d51cefd94fcedc25d", "messageHeadline": "ci: Check whether pod is being terminated before deleting it", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9b9455b33e5776117b92178d34169247169f6de", "messageHeadline": "delete pkg/hubble/ipcache and GetIPIdentity func from ipcache", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 60, "deletions": 82}}, {"node": {"oid": "60786b613c8b7e89e312cb464c59ed105164b8f8", "messageHeadline": "test(k8s): Correct prometheus template", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3a71d58cef966c45bc298f338fa7930479879021", "messageHeadline": "install: Fix erroneous comment", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "8b87b65fcdeb05bd7030076c91e88d2f61bcdec9", "messageHeadline": "ci: include parent scope name in current scope", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5a8501a9565591c1c2897ba8cf0e433429f37469", "messageHeadline": "bpf, doc: update limitations on kube-proxy free guide", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "b1a07d30473da150082d806113f1dc25baa4bcb6", "messageHeadline": "bpf, doc: update limitations on host reachable services", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "d39c75568b8d676c87791a875e648e4f9eebda96", "messageHeadline": "bpf: properly reverse xlate svc:port tuple from wildcarded lookups", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 83, "deletions": 66}}, {"node": {"oid": "f9c2d70950cf96e5c70da3c2d5eb2e442e309211", "messageHeadline": "bpf: implement getpeername for sock lb programs", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 92, "deletions": 59}}, {"node": {"oid": "696012f63f6fef57f7667bd942c1c2d33d598d0e", "messageHeadline": "bpf: simplify sock lb entry functions and sections", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 53, "deletions": 54}}, {"node": {"oid": "8ae697cff8a674524d9eba888ebe239f5be33878", "messageHeadline": "bpf: avoid hitting global map update spinlock for udp services", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "405d40d649b578fc1fde3fec08763de44843a3d1", "messageHeadline": "cocci: extend __align_stack_8 annotation check to memcmp", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8198ed3e9e1f962a2413f15b4fe7c1623418a664", "messageHeadline": "bpf, tests: add tests for optmized memcmp replacement", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 96, "deletions": 15}}, {"node": {"oid": "913a9cd2291bb25f06a3e4c90717fe7407d7cfef", "messageHeadline": "bpf, tests: don't use __builtin_memcmp for equality checking", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "239711b711740f515f301766ef20e45bbbf5621d", "messageHeadline": "bpf: implement unaligned builtin memcmp for small sizes", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 79, "deletions": 5}}, {"node": {"oid": "a9af78470f432a4f5ebf8ecdef8a1c8b344f6586", "messageHeadline": "docker: update cilium-{runtime,builder} images", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "23b3a621fc4cb49ef7cbb6268e5c6f9401dcdf49", "messageHeadline": "vagrant: bump net-next vagrant box version", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df16d5d011ebadc37fead0e1c296f1ab6e99bf5c", "messageHeadline": "test: Aid tracing Cilium deamonset deletions", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2cc4ebf93a81f21d0f23fb7569b87cce84813bb", "messageHeadline": "test: Aid troubleshooting of pod waiters", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "cc84c1d54247889ee031ce4dd1798d41201dbd31", "messageHeadline": "test/gke: Only restart kube-system pods if not Cilium managed", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 39, "deletions": 4}}, {"node": {"oid": "ac1e7a88174c7c5c243647cd219a7369d3ba0caf", "messageHeadline": "test: Only restart KubeDNS if required", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 423, "deletions": 31}}, {"node": {"oid": "f62a8b20ecad5287ed4bbfd32c75c0ddba481186", "messageHeadline": "Cilium-agent fails to start on nodes without default gateway", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "056fec2b6900ac417e7b08d0ee7eaf46bf0ed689", "messageHeadline": "loader: Move direct routing config. to node_config.h", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 48, "deletions": 61}}, {"node": {"oid": "054dd163fdb792c44b3c493b8d6fd111e5e1a2bc", "messageHeadline": "matchpattern: Support matchPattern=\"*\" to match \".\"", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "43ccfc99c7457e5f7cfe13ca69ec08c5c7adadae", "messageHeadline": "ci: fix archiving artifacts in runtime jenkinsfile", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5a8f408a0caf05cb1cb62795ad73b45980847903", "messageHeadline": "doc: Update spelling for Netlify", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "13f8fcad12f2daa9ca11fd6ef44aede66002eed2", "messageHeadline": "doc: Enable Netlify Deploy Preview", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "a89d83c39b119f6edb1e8723fb43665379cdba12", "messageHeadline": "test: Re-enable Services test with L7 policy", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "9dc4ed67e854fab107fd315cb6ae22056f8e972a", "messageHeadline": "linux/routing: Clarify debug logs in test", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c4f91e4996ac349a3257d6635611beca21b6a715", "messageHeadline": "linux/routing: Centralize netns handling in test", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "fc7716622f5d1b11753e5815472fac15ee359d61", "messageHeadline": "linux/routing: Lock Golang runtime OS thread", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "582170470b85c6c16e309fbf84710d1bc6fe2870", "messageHeadline": "linux/routing: List devices when adding dummy dev", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "b30be858c92a3cdec2687f6eb16defc2cb4e8783", "messageHeadline": "docs: Refresh ginkgo CLI flags documentation", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "6ed1d36d7ab87a88634e681ec721b0d9cca689d5", "messageHeadline": "test: Support running DatapathConfiguration tests on single node", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 278, "deletions": 8}}, {"node": {"oid": "9bad3ade75170338df6f90eca84e5e8017c8abd8", "messageHeadline": "test: Fix DeployRandomNamespace function comment", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "adfaa3307d71a262ceeef547ab84af9b85e77e19", "messageHeadline": "test: Add manifest.GetFilename() helper", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "123d03c6b76f2d9c66d1f20a8185f94675c1721d", "messageHeadline": "ci: skip fqdn restart test", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7f58e84d8785ae322abe3d310f7917e7fd25b99", "messageHeadline": "Fix up ipcache access in datapath", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ee55fa5401320f9d0cca0854e98531900ae3dc44", "messageHeadline": "config/templates: disable cnp-status update for new installations", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "354099abf70a1bfd6599488321b9d4f95822bfb9", "messageHeadline": "config/templates: configure ipam mode if neither gke, azure nor eni a\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6060045827d4ddf3b5c8a1b548a26bca7c76a2ac", "messageHeadline": "config/templates: allow to enable health checks with helm options", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "3604c4cdc4e32dca5f6ac1db867dd8b44d03bf63", "messageHeadline": "agent/templates: add K8S_SERVICE_{HOST,PORT} in init container", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3123abd45a709a73c406bd342e625a939e9d4d46", "messageHeadline": "maps/policymap: only dump keys of policy map", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 46, "deletions": 4}}, {"node": {"oid": "10ef261249e28579feb069e740342d8fec52a098", "messageHeadline": "k8s/types: do not store full ObjectMeta for CEPs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "20458c255741cc83a7e31e1ce38bdb35d3afa036", "messageHeadline": "operator/watchers: also store ResourceVersion", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "8dd41ee1d17de35bd62aac6fc070379e05cebb79", "messageHeadline": "pkg/endpoint: optimize GetCiliumEndpointStatus", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 79, "deletions": 69}}, {"node": {"oid": "c4138f79c58d7718066b071e533b97d650dc1f20", "messageHeadline": "install/kubernetes: set the brief header when request for /healthz", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "76fb7c500f70dadf1215cb2941a01f0a55f55072", "messageHeadline": "k8s/watchers: set BlockOwnerDeletion to true in CEP", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "59d1412a83fddf6dbc784a9facd7d9d9dc171baa", "messageHeadline": "Makefile: Fix error when specifying RACE", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "c6d373c34bbae5b82b7ddc674610c314b8b6389a", "messageHeadline": "Makefile: Build maptool with CGO enabled if RACE", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8b54d2f0f6e882aa58a5b88db7b67b440ff4a2f7", "messageHeadline": "test: Add K8sServicesTest with L4-only policy", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "6e363602c01cfc4592c536a179b31f84acd8ec0f", "messageHeadline": "bpf: don't answer ARP requests for endpoint IP", "author": {"name": "Jaime Caama\u00f1o Ruiz", "email": "jcaamano@suse.com", "user": {"login": "jcaamano"}}, "additions": 68, "deletions": 30}}, {"node": {"oid": "2d4cc760b4b8b845ac136a06c28d229f466845cc", "messageHeadline": "test: Fix looping tests", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f8296364434774e435d3173c36443ea630c8c6d5", "messageHeadline": "cilium: Add CLI to introspect IPIdentityCache", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 234, "deletions": 0}}, {"node": {"oid": "cfeaf6e559801ea49897dc9c31221421f4da482c", "messageHeadline": "build: Set buildkit git origin to a relative path", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5a0264630e5f64ba49fd7fb18afb5b34235b4457", "messageHeadline": "build: Optionally use git for all docker builds with BUILDKIT", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 115, "deletions": 47}}, {"node": {"oid": "d365d35ba49e4dc3e0c312d0e70970946004e1be", "messageHeadline": "build: Fix parallel build dependency on clean", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c42eb9a2e3fd95bd9bfa439772f1ef06bd2449d1", "messageHeadline": "build: Add 'veryclean' make target to gut docker", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0c80bde138150fc7f5a275b075995ad8ba11caa9", "messageHeadline": "build: Avoid using git if not in a git repo", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "c87770a72f72d363f5e2d88cd9d119a55b583219", "messageHeadline": ".gitignore: Add 'test/*tmp'", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "278f3b4c4983a7b3bc6ac36d8014d36c896bdc59", "messageHeadline": "contrib: Update check scripts", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "4cd69dc5eb2eefe7ff4a0968b57c4dea2e73bf50", "messageHeadline": "test: Avoid deleting container-registry namespace", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "119f1b3cd213c0c7e2d403b66539a9b92f2497b0", "messageHeadline": "test: Disable ipv6 for microk8s integration", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6b90ed70bee2164d42dac8268e6fd60891aef5b8", "messageHeadline": "contrib/vagrant: enable hubble listener on :4244 (TCP) by default", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da9a72463ee7fd88da6107864eb8dbb42613f243", "messageHeadline": "doc: Use docker.io instead of quay.io", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "60ab759a7672cd6ba7775c64b621353af9c25a19", "messageHeadline": "test: Call GinkgoRecover() from testNodePort() goroutines", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a0e5078d623c3abfba96bac47218126e455d36de", "messageHeadline": "test: Skip duplicate ClusterIP tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "a8a4f465c7ec7df18d104880cd6d797c05ad389d", "messageHeadline": "test: Move failBind tests to separate test case", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "58be565cfc418461ede946fa7270edf957db0187", "messageHeadline": "test: Unroll curl requests in K8sService suite", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "2c8f58a735c27f06c07f73cdae3d9cbd7478743f", "messageHeadline": "test: Parallelize testNodePort", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 127, "deletions": 129}}, {"node": {"oid": "151f816f5f9d24e9ca62178a410d26ba578f4ed6", "messageHeadline": "test: Get node names and ip addrs only once in K8sServices", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 92, "deletions": 100}}, {"node": {"oid": "5aee7040b077703d6f218c4ddd91ec54a4c79fef", "messageHeadline": "test: Don't delete and redeploy Cilium at end of each test context", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 30}}, {"node": {"oid": "f2b7478c4ea0cafcd803aa3f13c0fa2826cfaa8c", "messageHeadline": "test: add basic tests for hubble-relay", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 48, "deletions": 6}}, {"node": {"oid": "610b91c697a78b4caf36bb2d651f217fac4cc55e", "messageHeadline": "test/k8sT: add assertion helpers for hubble-cli and hubble-relay", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "3c156a3ce0329ebc2cb39360829d44e0f6c93409", "messageHeadline": "test: provision hubble-relay image", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 79, "deletions": 63}}, {"node": {"oid": "813f1b5a213301c13bb1d16c3134f06c47e05826", "messageHeadline": "hubble: remove pkg/hubble/logger and use cilium's default logger", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 97, "deletions": 96}}, {"node": {"oid": "93f33bdf3008aeb62a0c7675f98444cbf9435546", "messageHeadline": ".github: check for diff in the agent and preflight clusterrole", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "5c950b16fda091d18b890a87544165fb3b646cc5", "messageHeadline": "preflight/templates: add clusterrole for pre-flight", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 100, "deletions": 1}}, {"node": {"oid": "b8aa5c7d2b717d79c1cc4a198344d24a203adb50", "messageHeadline": "docs: add missing --namespace in upgrade guide", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2d5333f5361cd39fc8b453207ffe28b01a517acc", "messageHeadline": "preflight/templates: do not set 'env' if unnecessary", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "be8b9431ac4190d43ee3ee0c2055d6d45805e7ad", "messageHeadline": "cilium/cmd: do not fail if CCNPs are not found", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "0997d33fd276993352ceae7e71f91117e557ce44", "messageHeadline": "helm: Ensure hubble is enabled when hubble-ui is deployed", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e6e571caa6667375cf91ee655f7f02e676fc59bc", "messageHeadline": "helm: Ensure hubble is enabled when hubble-relay is deployed", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "34b9a365e94ddca513d82bccd6470d18b694a24b", "messageHeadline": "test: Cleanup default namespace before each Context()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "157632f617083f67481a1c2c024b68f8da805d7d", "messageHeadline": "bpf: use per-cpu scratch space from xdp context to store meta data", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 58, "deletions": 40}}, {"node": {"oid": "8abf68d53a51a1d57e118a9b5998e99c540d4faa", "messageHeadline": "feat(operator): Reuse existing port on Cilium Operator health api", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "883b39f011101e3ffaf1248f962eb1c66666f1f1", "messageHeadline": "hubble-relay: enable gRPC reflection", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "85c9f56640f7f5e31f1150ec2fe7c669fa3e0b20", "messageHeadline": "hubble: delete unused code from pkg/hubble/api/v1", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 509, "deletions": 1750}}, {"node": {"oid": "55dbbcb838359363527c4d076538ede30fce4793", "messageHeadline": "hubble/observer: use time.Since instead of Time.Now.Sub", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f34738405ca37ec8bbebed4b7a3b9dfbf127531", "messageHeadline": "hubble/k8s: remove unused ParseNamespaceNames function", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 0, "deletions": 62}}, {"node": {"oid": "859e1789fd1b5ee7ba2c613f360a86d40e0b7603", "messageHeadline": "test: disable MetalLB service test until there's a drop-in replacement", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a1d54e34f68f8fc4eca5cf4caa443b56daa3ed40", "messageHeadline": "bpf: Hints to verifier's state pruning", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "489dbefe810fc4413003d9ff4ec979e4e58d495b", "messageHeadline": "bpf: Enforce host policies for IPv6", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 216, "deletions": 8}}, {"node": {"oid": "88bf291800994e299cff34c6d9407e2a80923145", "messageHeadline": "bpf: Enforce host policies for IPv4", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 339, "deletions": 25}}, {"node": {"oid": "f9c205d28138af7f303923e937fe4a402555a115", "messageHeadline": "pkg/policy: Host network policies", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 395, "deletions": 39}}, {"node": {"oid": "f2e7df412344f916c4b003d69806917fa47ae3ee", "messageHeadline": "bpf: localID as parameter of policy logic functions", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 34, "deletions": 26}}, {"node": {"oid": "f74087e041e080031834934edaa81fbb77fde99e", "messageHeadline": "daemon: Introduce enable-host-firewall option", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "38abe893dfa448a2331630b283080605439cae77", "messageHeadline": "doc: Add make render-docs-live-preview target", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "cc52749cf45ec0535f59fb6dd7a42016bf37bf34", "messageHeadline": "doc: Update spelling_wordlist.txt", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "8d0211c37537b7582219a8b92f0aa4429c8f6316", "messageHeadline": "pkg/identity: Watch and update labels for the host", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 144, "deletions": 8}}, {"node": {"oid": "ec4b2f56d2c36a23006477267bf67f4c6de9f2a8", "messageHeadline": "identity: Recognize host and health identities as fixed", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b6f4c7050b3490607b99c6aca4edac41a65c24de", "messageHeadline": "fix(kvstore): Correct the error messages in kvstore get CLI", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "ed5926423cd20c1030d655a46ba7c05ce2a78eb4", "messageHeadline": "datapath: Fix removal of bpf_netdev", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "ad7475be8cfcb17d1c53db9b80e37172c27c49a9", "messageHeadline": "datapath: Set ipv4-alloc-range if native-routing-cidr is not available", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "2f0d1c3545f9798a9d7b05acd8bc790ba21ecf83", "messageHeadline": "datapath: Do not SNAT if dst id is WORLD_ID", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "9d3ad4657e99ddfaf3b8f4bcb44eb694b536ce35", "messageHeadline": "test: Get rid of dedicated BPF masq test cases", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 10, "deletions": 32}}, {"node": {"oid": "9b567afd6c6cbdd3940a242832d88e217dfae7c2", "messageHeadline": "test: Set single --device in K8sUpdates test", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 40, "deletions": 17}}, {"node": {"oid": "bd487b63c2e221a89b4ec55a93cc3f96eb5c8cfa", "messageHeadline": "test: Do not set devices in DatapathConfiguration BPF masq tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 10, "deletions": 25}}, {"node": {"oid": "bde9037208742f224b72878189d251b841e8d3db", "messageHeadline": "test: Disable BPF masq for K8sKubeProxyFreeMatrix", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c620f344b55243014b06be03a7fc790b9f4032a9", "messageHeadline": "test: Enable BPF masquerading", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "13bcf9648dfda8fad87d783b1ca5e27191d4b589", "messageHeadline": "docs: Point GKE doc to the cluster name var", "author": {"name": "Glib Smaga", "email": "code@gsmaga.com", "user": {"login": "glibsm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e328b17a0b39a130e33e91285055aa9db90020f", "messageHeadline": "doc: Change machine-type for GKE guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "a2ff935e4ca26a0fcc8359259447d4ff1414b8f7", "messageHeadline": "test: Remove NodeCleanMetadata", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "1d618db9cb999ef0cf4b83f159d0c1a2ac3949d8", "messageHeadline": "test: Disable Tests NodePort with L7 Policy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3cef02fda64c5c91a208a52b508bfb2a1ffc1397", "messageHeadline": "Update Go to 1.14.3", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "668dfca755d8d2990d9ba1ec12719bc35d603fe3", "messageHeadline": "datapath/linux: drop dependency on pkg/option", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "a3405541191f2ba7c525f1b49ded39034d79b6af", "messageHeadline": "datapath/connector: move ipvlan operation mode options from pkg/option", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 29, "deletions": 14}}, {"node": {"oid": "b9ce4cb505277613f97258a71b424e469973dad5", "messageHeadline": "datapath: split datapath mode option values into own package", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 50, "deletions": 29}}, {"node": {"oid": "d335ededd2fa46483f1e3df507c6c408a180eb34", "messageHeadline": "ipam: split IPAM mode option values into own package", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 101, "deletions": 68}}, {"node": {"oid": "757493c83f7f903cd2550f500175cd5c813f3d4a", "messageHeadline": "plugins/cilium-cni: avoid parsing CNI configuration twice in cmdAdd", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "eaea1369e66d5227ec326a929199db5e049f1555", "messageHeadline": "istio: Update to 1.5.4", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 38, "deletions": 19}}, {"node": {"oid": "c99b97a1ddd743944f9c211f47905fc6e1025945", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2141ecac532028b885f10d927ee590de63e3eb38", "messageHeadline": "Shorten dummy device name in linuxrouting tests", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "003efe47c0662659243ce68d92c85c1f5265b403", "messageHeadline": "envoy: Take xds mutator lock for map access", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "de9a45dff6e339d4136d0ca8ea1c581591e279fa", "messageHeadline": "docs: document that policyMapMax overrides dynamic policy map size", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "43a7bba3bf543eba6deebf35c57f63856f44f819", "messageHeadline": "test: Remove leftover etcd operator related code", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 399}}, {"node": {"oid": "bf3a6c585ce05d83fc52224c602192d547d84302", "messageHeadline": "test: Replace managed etcd test with etcd test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 66, "deletions": 8}}, {"node": {"oid": "fac18020d6724427c4b0ac36e72d4dcee04f15fe", "messageHeadline": "cilium: gc routes on endpoint deletion on Azure", "author": {"name": "Benjamin Pineau", "email": "benjamin.pineau@datadoghq.com", "user": {"login": "bpineau"}}, "additions": 42, "deletions": 41}}, {"node": {"oid": "95190b460e66ce22e109372eb7ae95337f990bfd", "messageHeadline": "loader: Remove unused arguments in DeleteDatapath", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a51f4cb47ecd58331a66e7a566eaa1940eb5ad5", "messageHeadline": "test: Enable Prometheus metrics in K8sHubbleTest", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "cd275a6c6808a6fcdef370eb6dd79dd0b0dc5b7d", "messageHeadline": "slim/k8s: panic if function is not implemented", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "d7cbb6a823bca2097c191d514c4eceb8260082b6", "messageHeadline": "slim/k8s: add missing resourceVersion field", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 121, "deletions": 53}}, {"node": {"oid": "182b5a6e35c14839fab877d2d6a7d30f903abccf", "messageHeadline": "DeepEqual CiliumIdentity on k8s update events", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 66, "deletions": 75}}, {"node": {"oid": "162f7f1018127fefa26f4f459136b0dfbbb85a4f", "messageHeadline": "DeepEqual CiliumNode on k8s update events", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 35, "deletions": 19}}, {"node": {"oid": "ffe9cb2e0e20fcb35529fe9ced713d0fd7f5a06e", "messageHeadline": "test: Remove some test cases from K8sServicesTest", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 20}}, {"node": {"oid": "1476f64f9fb289fc97602b76b80a2b899e280378", "messageHeadline": "service: Regroup session affinity match updates", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0f9d504937216f3fa0fc27a1ea6d9cf2952e09ac", "messageHeadline": "test: Fix waiting in testSessionAffinity", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 50, "deletions": 36}}, {"node": {"oid": "969600f450abb678b4cfb95075743cc8af86e3ed", "messageHeadline": "test: Parallelize Cilium pre-flight check", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 45, "deletions": 36}}, {"node": {"oid": "ad6ef2af05bde5049d312d81cee229cfde494843", "messageHeadline": "endpoint: Use CIDR prefixes from Daemon for host endpoint", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 49, "deletions": 4}}, {"node": {"oid": "9be690a47ab78a2a62a207658c20cac4dd5ba8d9", "messageHeadline": "pkg/endpoint: Fix up/downgrade paths", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 61, "deletions": 2}}, {"node": {"oid": "275856b1650f326bdc21d80313ba92820af8616e", "messageHeadline": "bpf: Macros to load IPV6_{NODEPORT,DIRECT_ROUTING}", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "a695f532d0607aa2465dd0cd81c29dbf60b14d88", "messageHeadline": "Endpoint for host", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 582, "deletions": 145}}, {"node": {"oid": "b211e9e436929011ff42b32d2678f1b387665e85", "messageHeadline": "endpoint: Introduce shared createEndpoint function", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 27, "deletions": 43}}, {"node": {"oid": "d1763c8b077a9f40558287d406c29e7ae73a6ae0", "messageHeadline": "pkg/maps: callsmap package for internal calls map", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 49, "deletions": 8}}, {"node": {"oid": "a156825297d2cf16d58a7274548181b9d804342b", "messageHeadline": "bpf: Extract source ID resolution from handle_ipv{4,6}", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "2f950671d3ea8a1f9b14270dca9fd33769a368f2", "messageHeadline": "bpf: Remove FROM_HOST macro", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 110, "deletions": 98}}, {"node": {"oid": "f2453e34ecc420b7d1f20a1f9805c3b879c623a1", "messageHeadline": "bpf: Move host datapaths into bpf_host.c", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 69, "deletions": 77}}, {"node": {"oid": "6ef9cc59b957bdae1040f3605f046020ae66edd9", "messageHeadline": "hubble/relay: implement flows reordering", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 115, "deletions": 21}}, {"node": {"oid": "3c32c36e9f909d7e4f5f15240a04a188d3f825c9", "messageHeadline": "hubble/observer: ensure that NodeName field of GetFlowsResponse is set", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "b1f661b58d970522c101c8756df72d984bd0db43", "messageHeadline": "hubble/observer: ensure that Time field of GetFlowsResponse is set", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d72ffb246194d89b0737461b581e52c05755bbad", "messageHeadline": "hubble/observer: move FakeGetFlowsServer to hubble/testutils", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 63, "deletions": 72}}, {"node": {"oid": "23a9074c84f6a1c942390d1982b2892754bb9f53", "messageHeadline": "hubble/relay: change object type in priority queue to GetFlowsResponse", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 52, "deletions": 52}}, {"node": {"oid": "f05fe55b514148be10bb02f22f6406ba95d4f8b6", "messageHeadline": "hubble: move container/priority_queue to hubble/relay/queue", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ca9028bb8a53a820ff6190bd8df14e9b0f36cfa", "messageHeadline": "test/runtime: Use hubble observe to check for trace events", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "df5f75c211a609a00ab636fbed19fd3997d50809", "messageHeadline": "test/runtime: Use hubble observe to check for drop events", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "6454884a8171f5a8aaaf58b885aceede1ae6a4d3", "messageHeadline": "test/runtime: Use hubble observe to check for policy verdict events", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 34, "deletions": 21}}, {"node": {"oid": "f82410aaab18966d96ca581bff63c8cd84457b34", "messageHeadline": "ci/helpers: Add Expect{DoesNot,}ContainsFilterLine", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "8920bfef7bf8978c9c56de694da88106b1bd8e73", "messageHeadline": "ci/helpers: Add SetUpCiliumWithHubble helper", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "72d4de300574fcfc5500955f113a607c9eaf128c", "messageHeadline": "ci/helpers: Add Hubble helpers for runtime tests", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "454eae136e7f5e4ba25b0901646bb87c70aa6ca0", "messageHeadline": "Support '--log-opt format=json' option to log in JSON format", "author": {"name": "Maxime VISONNEAU", "email": "maxime.visonneau@gmail.com", "user": {"login": "mvisonneau"}}, "additions": 70, "deletions": 40}}, {"node": {"oid": "2d34336206d51e1f6b782bf63f16e9d4368aec80", "messageHeadline": "use deepequal generated code", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 39, "deletions": 218}}, {"node": {"oid": "061c66bb3c9af53ed169ebe1c5016823600082b5", "messageHeadline": "add golang markers for deep equal generator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6364, "deletions": 45}}, {"node": {"oid": "c66cfc40a59922d340b1879787bca604ce3cb07c", "messageHeadline": "add deepequals library generator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3344, "deletions": 4693}}, {"node": {"oid": "a7ec82ee7e803411daf3adfcc5b5ae921ece13c2", "messageHeadline": "test: Apply deployments in BeforeAll rather than BeforeEach", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "96384f09d3ea3255d8a4b6ac15d315542d4f6359", "messageHeadline": "hubble-relay: add an option to run pprof", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "37139c33fb791d375ca852a01e176b603810cd54", "messageHeadline": "operator: remove pod list of an entire cluster", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 294, "deletions": 82}}, {"node": {"oid": "9a8a69af93ba8ca91d60efa9722158e7ee254b77", "messageHeadline": "operator: rename ipam golang tags", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "30c0d1a70a85fb5e2745a7f5f3b8833ac19fe38a", "messageHeadline": "pkg/ipam: allocate CiliumNode podCIDR once all CiliumNodes are synced", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 102, "deletions": 13}}, {"node": {"oid": "f4f3a83d92fdae098da851c4acf1aa98e14bd6d7", "messageHeadline": "operator/Makefile: build all ipam managers in development", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "00d2df43fc51ef01e04fcf23430e5136e0909ee2", "messageHeadline": "docs: add IPAM based on Cilium Operator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "934053ced7bbdf1945b64a1dbd52843b4849b043", "messageHeadline": "install/kubernetes: enable Cilium-based podCIDR allocation by default", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "513296652c0244c08914ac0760d6717f0a466004", "messageHeadline": "add Cilium-operator podCIDR allocator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 812, "deletions": 38}}, {"node": {"oid": "0ce96cd44543ce0b5db73baaf480d113601b4ea5", "messageHeadline": "ipam/metrics: expose metrics for public usage", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1f0d6744a87918ebfba13c0ec750231a02739f4f", "messageHeadline": "pkg/ipam: add podCIDR implementation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2788, "deletions": 0}}, {"node": {"oid": "e8ce940589a6c98ed04eaf1660347d122fdc7645", "messageHeadline": "operator: remove duplicated code for IPAM modes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 29}}, {"node": {"oid": "1f88eecf9bbc32549a43c5866db052051b564867", "messageHeadline": "pkg/ipam: add allocator.NodeEventHandler interface", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 32, "deletions": 16}}, {"node": {"oid": "7392b931b255927adaac8fa632f32e3697e7debb", "messageHeadline": "operator: accept nil origNode in CiliumNode Update* methods", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7a6ec6136094d9b2462264a5ad9c40b1ae337791", "messageHeadline": "pkg/ipam: fix argument orders for Update[Status] methods", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b56ec4838ef5e3b6679dda1afc8c16432134add3", "messageHeadline": "pkg/ipam: add Create and Delete methods to manage CiliumNodes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "95acab24fd20fcbfe0778d6cd277621e7839ec1b", "messageHeadline": "pkg/k8s: add operator status field to cilium node", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "8baa9106ac36877f54ed53710fd3535b1bcb9014", "messageHeadline": "pkg/cidr: add CIDR Equal and Contains methods", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 166, "deletions": 1}}, {"node": {"oid": "b01fc599101ea8866d99796ae4be4fdbf5408725", "messageHeadline": "operator: add Create function to nodeEventHandler", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "a11cdec745d0a97ecd2c681bf1c33fcbd46accb6", "messageHeadline": "pkg/node: add function to parse a k8s Node into a CiliumNode", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 97, "deletions": 2}}, {"node": {"oid": "dbfc2c3cb15e0e21e5142f2e08e119de41dca5b8", "messageHeadline": "k8s: remove waiting for node spec on k8s client init", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 60, "deletions": 44}}, {"node": {"oid": "4df85ebe2ee0db382e7a961b0f14ee6281fae8b4", "messageHeadline": "pkg/ip: add IsIPv4 helper function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 44, "deletions": 2}}, {"node": {"oid": "f8972f8390133db2b94f843cc950dbe8c6f1eafd", "messageHeadline": "test: Override env variables after parsing command line", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "62ee52582c128fe5708e517e53e3b9fea9bfe585", "messageHeadline": "pkg/k8s: cast to CiliumEndpoint even if obj is cache.DeletedFinalStat\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "5d84e3bea6b6518ff06135da04581f05b9c16b73", "messageHeadline": "pkg/k8s: cast to CiliumNode even if obj is cache.DeletedFinalStateUnk\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 38}}, {"node": {"oid": "77f449dd0661e5bd66746d26826c673bc74da3cd", "messageHeadline": "pkg/k8s: cast to Namespace even if obj is cache.DeletedFinalStateUnknown", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "bc687443f3cdb0212f3dbabfa3f0ad7ef8badeaf", "messageHeadline": "pkg/k8s: cast to Node even if obj is cache.DeletedFinalStateUnknown", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "8556cb6ae3ffe298e0d3e2ba91d559dba703eba6", "messageHeadline": "pkg/k8s: cast to Pod even if obj is cache.DeletedFinalStateUnknown", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "b6c70fa182f9f46ecb15c3bfaf982fcf325b3a89", "messageHeadline": "pkg/k8s: cast to CNP even if obj is cache.DeletedFinalStateUnknown", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 19, "deletions": 49}}, {"node": {"oid": "3051877dd28c6df548a83153ac64dbec538f0d28", "messageHeadline": "pkg/k8s: cast to endpointslice even if obj is cache.DeletedFinalState\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 27}}, {"node": {"oid": "bbc7f39b5891c691b97eaf8c323453643a19ce89", "messageHeadline": "pkg/k8s: cast to endpoints even if obj is cache.DeletedFinalStateUnknown", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 27}}, {"node": {"oid": "9e51175492bdcdcc0cbd1f2b0b4b99e34c4fccde", "messageHeadline": "pkg/k8s: cast to services even if obj is cache.DeletedFinalStateUnknown", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 27}}, {"node": {"oid": "7df747f0833c7ee9effc215cc370e3e5282ecfe2", "messageHeadline": "pkg/k8s: cast to networkpolicy even if obj is cache.DeletedFinalState\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "a562b74ba1a1f281162cb7087a008eaf8790d8b1", "messageHeadline": "bpf: Check native-routing-cidr in BPF masquerade", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "ae39846d150c7b07d45f93731d47eb7c04baa170", "messageHeadline": "test: Fix typo that prevented GKE clusters from scaling down", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05b3518188dcb72a99d8f59f8d86ed461d4af400", "messageHeadline": "helm: set hubble-ui securityContext", "author": {"name": "Alex Szakaly", "email": "alex.szakaly@gmail.com", "user": {"login": "alex1989hu"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4d99abd98f66e8a70116cd6b6f42a5fe900952b5", "messageHeadline": "make: allow make docker-image with symbol table and debug info", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "8900855da1092f6c5fd740a3a91fd32e66952243", "messageHeadline": "iana: Hook up unit test", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8542a0368cd410de31c83f57877911aa72d58445", "messageHeadline": "build: Add bpf to PATH for privileged tests", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1047583b0b13135f4ed9974c7f2709171454892d", "messageHeadline": "Properly tear down gops agent on shutdown", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "690905abaf65f3c3ca80eb950040dd7cb0469ffa", "messageHeadline": "ci/hubble: Move Hubble tests to new Hubble helpers", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 16, "deletions": 26}}, {"node": {"oid": "782919df2645787fb53b3049d64c28220c6c1695", "messageHeadline": "ci/helpers: Add Hubble CLI helpers", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "9d60a2e1cb83189f7fa028fc674b340dd8d77adc", "messageHeadline": "ci/helpers: Add GetHubbleClientPodOnNodeWithLabel", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "2c62194505b8064519302a38580ed0474bc44d08", "messageHeadline": "build(k8s): To fix issue for make generate-k8s-api", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 58, "deletions": 26}}, {"node": {"oid": "f5537c26020d5297b70936c6b7d03a1e412a1035", "messageHeadline": "bpf: add tail_call_{static,dynamic} helpers to ensure jmpq/nopl patching", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 63, "deletions": 5}}, {"node": {"oid": "d147e156ea84d08f20b056311ec6fdb4f8489072", "messageHeadline": "git: Sync .gitignore and .dockerignore", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "346eee7cc7e095082d13d4419708efaf6859da52", "messageHeadline": "git: ignore cilium yamls created by tests.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cf764598f1ffa1c2ad8ad47ec6274c6acd3c519e", "messageHeadline": "test: Fix waiting for PODs", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "8e86001bdb3a247aceff9508b60e12f9f4cc59aa", "messageHeadline": "vagrant: Do not define mount type when not using NFS", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "6817b28aa0a35c42ae2283ba667396d9c0eb44e1", "messageHeadline": "helm: add bpf-policy-map-max option", "author": {"name": "Alex Szakaly", "email": "alex.szakaly@gmail.com", "user": {"login": "alex1989hu"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "3cf30e2c26c2b43b8dce304e6a792362776a1fd7", "messageHeadline": "docs: update list of advanced kernel requirements: fragment tracking", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b09be6732c81489d4cb7199a6029a96b1013fcbf", "messageHeadline": "option: remove unused Config.KeepTemplates", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "74cc967ff80674ff23730ef43b14d1a15115264d", "messageHeadline": "pkg/endpoint: returned NamedPorts model consistently", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "d613dea5d52494da703e72ef0011e2849f7f19ce", "messageHeadline": "install/kubernetes: use HTTP for agent {liveness,readiness}Probe", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "7e5cc77d74a3682311addea4ceb3c21f0b99bbf6", "messageHeadline": "docs: document ports that should be available on each node", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "efffbdbebdbf7a333c25fea3c2fc546b8449374e", "messageHeadline": "daemon: expose HTTP endpoint on localhost for health checks", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "8b609abe6c9f7927ffaa3eeffd18736815330f11", "messageHeadline": "build(github): Enable helm-check action for master branch as well", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e6371991b7eb9cdf9c06f36d8e1492fbc23536b1", "messageHeadline": "ci: add gke cluster name to build name", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "83648ec0576aa44eeafac2d165bd74c6b7350785", "messageHeadline": ".github: Run GitHub Actions on master", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "69849eea2e8f8d676434753a9f1ba1775d84c0dc", "messageHeadline": "k8s: Do not send DeleteService event upon DeleteEndpoints", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "fdb1b2f914a61e4ad41bf48efbc98358313f9a87", "messageHeadline": "bpf: fix circular dependency warning", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b8ba0961f14c13e6ebb64d1e7d158170cacab0a", "messageHeadline": "cilium: improve host-port generated service names", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f518e884775ed9eb6d80b6914a768fa807d742cc", "messageHeadline": "cilium, bpf: improve and fix probing of kernel hz", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 59, "deletions": 9}}, {"node": {"oid": "6d6f185babb56e2aaed0b9eea4e32c296038714a", "messageHeadline": "cilium: add exec.Output() helper to only gather stdout", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 42, "deletions": 15}}, {"node": {"oid": "99859ddea522e4b52cc1895b5b022597b898d990", "messageHeadline": "bpf: dump error on jiffie mismatch and add macro output", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "e24ab5b85abfebb47bdf7b164d5771fc77fadf83", "messageHeadline": "Docker: Speed up dev image builds", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 47, "deletions": 11}}, {"node": {"oid": "fb8481a2e9e0f006dde144f64b196addc5fe8529", "messageHeadline": "docs: Update PR docs for split jobs", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "7ae916a31c97b1620c074af9f7553beda6ce106a", "messageHeadline": "Validate when Cilium is in ENI mode that IPv4 is enabled", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "51934c83a9268cc749a65a95c7fabef65e0eb182", "messageHeadline": "fix(helm): To fix un-expected {{end}} in helm template", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 78, "deletions": 28}}, {"node": {"oid": "fb5a886f6e827efcd2f6c26436636975eda77192", "messageHeadline": "Add timeout to docker prune after building images", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "36977aaeaa328837974944733289e002dc587b9e", "messageHeadline": "helm: Get rid of unused ipMasqAgent.syncPeriod", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c5e8444e9ce3d33705e298839393ef80c32e3627", "messageHeadline": "ipmasq: Add default nonMasq CIDRs if config is empty", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 151, "deletions": 64}}, {"node": {"oid": "d02e541a81031fcfa27dbf96c301ca31a0ad66f4", "messageHeadline": "cilium: add switch to enable/disable BPF clock probe", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 42, "deletions": 11}}, {"node": {"oid": "81b3fcc9c4ee266518c0f61263cecb5da5a3f860", "messageHeadline": "cilium: adapt CT GC to use same time source as datapath", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 67, "deletions": 4}}, {"node": {"oid": "cd7921feacc05dbd7a9cf42d6d6d5b446a663115", "messageHeadline": "bpf: implement time source switch and use it in CT", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "75b880b83d0696cfdd8e35b2a9e6f4893831cc83", "messageHeadline": "bpf: add jiffies helper and conversion functions", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 30, "deletions": 14}}, {"node": {"oid": "8d5654fbfd319b21723e5dec71a6f6f5ae52af84", "messageHeadline": "bpf: probe and emit kernel hz to node_config", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 180, "deletions": 1}}, {"node": {"oid": "78739a12e64286d6f41941ec629935812436f0b8", "messageHeadline": "Cilium multi-node (and mesh) Kind Guide", "author": {"name": "John Watson", "email": "johnw@planetscale.com", "user": {"login": "dctrwatson"}}, "additions": 250, "deletions": 1}}, {"node": {"oid": "3a4c3864b4a4d56e46a7ef49b5074720de971adf", "messageHeadline": "test: Enable embedded Hubble globally", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f796c2b118f7c52a298db49f00dd7e89c1ec2319", "messageHeadline": "hubble: Remove serveroption.WithListeners", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 22, "deletions": 46}}, {"node": {"oid": "f7b7389e83b20d6f064f0b8ae96d9c7bdd103ffb", "messageHeadline": "hubble: Point hubble-ui to hubble-relay service", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 2, "deletions": 21}}, {"node": {"oid": "5a17644f99d30518c61e7d9938841db3993be174", "messageHeadline": "hubble: Use a single string to configure the server address", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 24, "deletions": 34}}, {"node": {"oid": "d3d0f828dc38536030c65f6706d38ff5b931cebf", "messageHeadline": ".travis: fix install clang-10 fail issue on Arm64", "author": {"name": "Jianlin Lv", "email": "Jianlin.Lv@arm.com", "user": {"login": "Jianlin-lv"}}, "additions": 45, "deletions": 11}}, {"node": {"oid": "2768d7fde21cbf1d684a7d98b6ca1939f48a9da9", "messageHeadline": "k8s/identitybackend: use self validation function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31eb8dcf27058322054ffe4a547832ec0ccefc8a", "messageHeadline": "test: Report CNI_INTEGRATION when running ginkgo", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bf160f620e65a6ce72cbc97ac9e6feb556afb778", "messageHeadline": "k8s/identitybackend: exclude k8s namespace labels from CRD metadata", "author": {"name": "Romain Lenglet", "email": "rlenglet@google.com", "user": {"login": "rlenglet"}}, "additions": 52, "deletions": 16}}, {"node": {"oid": "e3688fb22e1b610b7211b52336ab0e47a66aca91", "messageHeadline": "test: move regexp compilation out of loop in ciliumStatusPreFlightCheck", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "fb453ec6bda4601637ec69fb5728f6c7f47e5ffb", "messageHeadline": "test: remove unused func (*Kubectl).reportMap", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "bf0e9cf5da074c972200c3e54eea011aacd3d801", "messageHeadline": "test: remove redundant return/break statements", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 17}}, {"node": {"oid": "f590aef4f024a6d269d92fefea2609c45abbf1b6", "messageHeadline": "test: remove unnecessary use of fmt.Sprintf", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2da36ecb8eab2de0af451c069b70166df5b1305a", "messageHeadline": "daemon: add --bpf-map-dynamic-size-ratio to BPF flags section", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "488a8cfc99f1d9fb589acc05588eef32bc9a57f3", "messageHeadline": "docs: fix typo in upgrade docs for bpf-map-dynamic-size-ratio", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ece24306a8a96d349670557ff2c4c913186ad492", "messageHeadline": "test: Make sure the namespace for Cilium exists", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "f7d6c8ae46e705f2e4f2129214ce818214053782", "messageHeadline": "bpf: Set DIRECT_ROUTING_DEV* in routed mode", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e82c444c4bf69e077283d03a32fb6a44fb034b5e", "messageHeadline": "test: Wait for POD readiness before test steps", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 9, "deletions": 19}}, {"node": {"oid": "c23e9c22b0be9b55e34dddb1dc17ecd12c4f4778", "messageHeadline": "bpf: fix minor style issues", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "410385a25de6096d74b9df5983d3d5277f4c36de", "messageHeadline": "bpf: nat46: fix accidental fall-through in switch statement", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6a75a5d61f2bfcb74663e589b6c7c2872cc3cfde", "messageHeadline": "ci: overwrite jenkins build url in gke cluster lock", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dac186c2279952ebe48fca77e18a3ed51796a06e", "messageHeadline": "test: Rename goReportVagrantStatus to goReportSetupStatus", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6d364cd46eff7b9780fa699dc8abd91dca5fa265", "messageHeadline": "Fix scoping of agent variable", "author": {"name": "Sean Winn", "email": "sean@isovalent.com", "user": {"login": "seanmwinn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a561d774432047cf412b3de12ec0b6528837770f", "messageHeadline": "Fixes cilium-agent helm chart so the daemonset can be configured with\u2026", "author": {"name": "Sean Winn", "email": "sean@isovalent.com", "user": {"login": "seanmwinn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9019f8a7abec6cd05ef3258e9b7f73742f57de1d", "messageHeadline": "envoy: Reduce logging verbosity.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bad730c3a2abf623df1aab58532e2d5a064dc85c", "messageHeadline": "fix ingress CIDR rules for kernels without LPM maps", "author": {"name": "Will Deuschle", "email": "wdeuschle@palantir.com", "user": null}, "additions": 17, "deletions": 15}}, {"node": {"oid": "baf10f8e1bdde37152ef56d222de47e04a6d1880", "messageHeadline": "test: Support creating non-cilium docker networks", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 37, "deletions": 13}}, {"node": {"oid": "bf475896f9f680dfe9bb2894238d53986c7f28d7", "messageHeadline": "test: runtime: Test fromCIDR handling from world", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "ba9b781711d77eeec9c094f1149055b6dc655798", "messageHeadline": "test: Share world docker network name across tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "3689e42922e50a7188e6016a63be468678e41140", "messageHeadline": "test: runtime: Streamline CIDR policy tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 147, "deletions": 127}}, {"node": {"oid": "2459b49d351e8f7fb31ec795708d2f5d4c8a5112", "messageHeadline": "vagrant: Bump all vagrant box versions", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "33cd54bf719dd88f16a1231c18ca86066469fdc6", "messageHeadline": "use slimmer NetworkPolicy structure across code base", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 277, "deletions": 404}}, {"node": {"oid": "da741a994dabed66b32e2d095af6f0b74d07456b", "messageHeadline": "types/slim: add slim networkpolicy type", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4516, "deletions": 234}}, {"node": {"oid": "736246e7f4d4c1c9c222b310be73030b406f1e49", "messageHeadline": "use slimmer EndpointSlice structure across code base", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 162, "deletions": 245}}, {"node": {"oid": "e905d8ee3aa8a1a22d729f43d4fca1dcedad489f", "messageHeadline": "types/slim: add slim endpointslice type", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2661, "deletions": 3}}, {"node": {"oid": "7556569f86e3992a2fcffb85c63dafc686e857e9", "messageHeadline": "use slimmer Endpoints structure across code base", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 410, "deletions": 597}}, {"node": {"oid": "0e6baf9003055f5b20a742c864e728f0f2512895", "messageHeadline": "types/slim: add slim endpoints type", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2011, "deletions": 224}}, {"node": {"oid": "9db35ff034d6ebe37e23b4cf599c02044eb49591", "messageHeadline": "use slimmer Service structure across code base", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 514, "deletions": 508}}, {"node": {"oid": "b0ae2b4f6c788f1468c6a86915da4a97cd6566be", "messageHeadline": "types/slim: add slim service type", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4303, "deletions": 488}}, {"node": {"oid": "7d4e16ac6a83a9a7622c56676a35a1e980cfa543", "messageHeadline": "use slimmer Namespace structure across code base", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 32, "deletions": 156}}, {"node": {"oid": "01e20a977e6445b9f41430bd49aca524d407e414", "messageHeadline": "types/slim: add slim namespace type", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 867, "deletions": 81}}, {"node": {"oid": "ac2fd6beecc503a4cfbbbfec56a34e0359a9c42c", "messageHeadline": "use slimmer Node structure across code base", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 242, "deletions": 201}}, {"node": {"oid": "b45576d6201fb2b321549d970f9c9dd4044db9a6", "messageHeadline": "types/slim: add slim node type", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3248, "deletions": 482}}, {"node": {"oid": "09ab5195741874525da5c1eb7179129edaa7a46b", "messageHeadline": "ipmasq: Stop and wait until goroutine is finished in unit tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "61c2b4d02b562d4fc7a37e1048c41d566b12e5ef", "messageHeadline": "Makefile: move dir cleanup to generate-cov target", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "fb1ef8bf43dbd1cee31be26461b717a4db71ee2a", "messageHeadline": "Makefile: new target to share coverage init logic", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "19c0b5e309233f66b7e8f40cb1cefe50871c8816", "messageHeadline": "Makefile: generate coverage for privileged tests", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "ff5683c58690f7e697fbfa0f5bb2a7d57f9e9575", "messageHeadline": "CODEOWNERS: Add CI team as code-owner of vagrant_box_defaults.rb", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8262da5bd392fe7ff00245bf7d3357df96a541cf", "messageHeadline": ".github: Explicit tag for coccicheck Docker image", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49505007e45adcfa9b711ee191f5af7067f71e5d", "messageHeadline": "coccinelle: Fix Docker image name printed on errors", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2119bbb07fa9ec262045df43e93a8b0c16e9a5fc", "messageHeadline": "test: Annotate lock deployment with Jenkins $BUILD_URL", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9d6ff156376e53f1c44a642e42efa09b6255548f", "messageHeadline": "CODEOWNERS: add cilium/agent to owners for pkg/option", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0fbe8a49805f9e41c945e4bb197833eb6c27800", "messageHeadline": "make: fix govet target after moving 'common' to 'pkg'", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2ff7193bb2301523af39695646ac4eb2a1294f17", "messageHeadline": "ipmasq: Do not skip fsnotify events for non config file", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "93d23af5e43629e88c267ca4e451272119b649e9", "messageHeadline": "test: Determine default iface only once", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "e201527b885db1b5ed08d2fe28acf836eb0e0101", "messageHeadline": "test: Allow to specify sport in testDSR()", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4a75456ea97a32117ed9cb5e288d90b9198a4a49", "messageHeadline": "test: Extend testNodePort", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "6746fd994aace5c8d066505378e22d041f167a41", "messageHeadline": "test: Add NodePort tests for multiple devices", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 72, "deletions": 6}}, {"node": {"oid": "ad17f81259830befd94e16986a8fd1e5a3c8cf4a", "messageHeadline": "test: Add BPF and ip-masq-agent integration tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 305, "deletions": 25}}, {"node": {"oid": "8148c38f11ad57e37ee41f71a18db327e12f1d31", "messageHeadline": "test: Add secondary private network to CI", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "52bd64450cb26c952175bdbd98ee432c98da9e43", "messageHeadline": "daemon: Warn about rp_filter=1 in DSR mode", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "c0d64afa143957e5aa7684d1869568b4a3755922", "messageHeadline": "cli: Add NodePort devices to cilium status", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "4709f0ba3f1ccfdad5741093ee7e9ea5375d0a16", "messageHeadline": "daemon: Check NodePort --device names and ifindices", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "267db7e6a518379d18f59ec1ed94858f9ef70c2e", "messageHeadline": "cli: Cleanup multiple bpf_netdev.o programs upon cleanup", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 14, "deletions": 65}}, {"node": {"oid": "c5bcce4112f1a0243ad6d66ffdf7912ea7e6006a", "messageHeadline": "datapath: Use direct routing iface for fwding NodePort requests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 50, "deletions": 14}}, {"node": {"oid": "180d30dc7da52d08d7ef0105273313bf3617a941", "messageHeadline": "daemon, datapath: Attach bpf_netdev.o to multiple netdevs", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 287, "deletions": 151}}, {"node": {"oid": "74e706da2d9e5932fb530b748484fe8d29b3f157", "messageHeadline": "common: Move GoArray2C to common", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 85, "deletions": 53}}, {"node": {"oid": "81c9abfb5da677da990d7a60dc1e278c76d4378c", "messageHeadline": "datapath: Replace ct_entry.backend_id with ifindex", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 33}}, {"node": {"oid": "f187acf9ecaf023903887a7126169d2eabaa8522", "messageHeadline": "vagrant: Fix build in dev. VM", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0eb86b8838a5ad262ea872190cb33ff863671d6f", "messageHeadline": "Add pkg/ipmasq to CODEOWNERS", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a3e29fa996f6674da65af3a0de9bc5588e78cf92", "messageHeadline": "doc: Add SKIP_LINT option to render-docs target", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 13, "deletions": 28}}, {"node": {"oid": "a83d53818a1954be2678e980bbd64ee5dae55334", "messageHeadline": "Add unit-tests for enirouting package", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 357, "deletions": 0}}, {"node": {"oid": "b58dd147ed445628ef576e03bd3b76303709acdd", "messageHeadline": "Refactor enirouting pkg to use interfaces", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 105, "deletions": 85}}, {"node": {"oid": "820d852583fc736131de8cecbbe0632b77a4ea88", "messageHeadline": "Return error when deleting ENI rules fails", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a89737527b48b9b47d4695f8453425baf3fc473a", "messageHeadline": "Add a function to get connection info in a structure format from data", "author": {"name": "Zang Li", "email": "zangli@google.com", "user": {"login": "lzang"}}, "additions": 78, "deletions": 28}}, {"node": {"oid": "9e9493ab50a120c624adcb7b6217528239a893ba", "messageHeadline": "Add SAP Concur to USERS.md", "author": {"name": "Dale Ragan", "email": "dale.ragan@sap.com", "user": {"login": "dragan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3c25373901605acb9d8615ae2f0ba68e5a78ac18", "messageHeadline": "helm: Update hubble-ui chart", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "2f5f4be0afad9e150f45e81d266f387d3f809ed8", "messageHeadline": "hubble-relay: Add flag to run gops agent", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "f181944c3823d4d9add251c5b437520148540597", "messageHeadline": "hubble-relay: Disable CGO for gpos in Dockerfile", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a63035340b4ffd17ae1a90dfef114a4ebbc7ca66", "messageHeadline": "bpf: only update nodeport neigh entry if stale or non-existant", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "90712d1e9d61c0e26b22ff83586e11eea75d6e66", "messageHeadline": "docs: clarify recommendation around managing multiple policy types", "author": {"name": "Sergey Generalov", "email": "sergey@isovalent.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a7f8fc8f68ba16aff545eabef33d0d3f8914079c", "messageHeadline": "use slimmer Pod structure across code base", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 301, "deletions": 557}}, {"node": {"oid": "c187631b1c64f57bd7c836fb29b12d9abc3d6fbc", "messageHeadline": "Use NamespaceNameGetter interface instead of metav1.Object", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "3a1bde594b61b1e3425a216b8ae4f7c84b0b8136", "messageHeadline": "types/slim: add slim packages for k8s structures", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22027, "deletions": 12}}, {"node": {"oid": "b9ecb092b801f4250f4873efbd28466fb467840b", "messageHeadline": "api/v1: move protc-gen* to tools/", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "0687a0e3f5dd0d3bc0a5b85240835b63642f4246", "messageHeadline": "coccinelle: Simplify const script", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "4bff090aa5c27ee22b467a41e656efed3379dac2", "messageHeadline": "coccinelle: Use Docker image to patch issues", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "e374eac9a0771c71e230b02d30c890fc56863b6b", "messageHeadline": "Move all 'common' code to 'pkg'", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 69, "deletions": 69}}, {"node": {"oid": "1e225a2cd5437f32fb212534f31f28ce6d4f7af6", "messageHeadline": "test: fix kubectl.CiliumPolicyAction() by casting duration to integer", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3988e6b0975df5a1b08d392cd63876f79d7bd592", "messageHeadline": "test: Support singleton manifests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 84, "deletions": 6}}, {"node": {"oid": "854f625d341e70bee2ed2d9f5605b863b4dca28a", "messageHeadline": "hubble-relay: persist connections to hubble peers", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 104, "deletions": 54}}, {"node": {"oid": "ba5f19633b34b5fe50d77dec7b3580098720fb6f", "messageHeadline": "CODEOWNERS: ignore auto-generated documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c0e278ade3a3afa4a6e067e9991ea3601d7badd8", "messageHeadline": "test: Add CiliumIdentity expiry validation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 112, "deletions": 0}}, {"node": {"oid": "dd7dac7c8d72f59a49d6c9b4399629c307408828", "messageHeadline": "identity: Remove reference tracking via CiliumIdentity.Status", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 148}}, {"node": {"oid": "e27f516e7bbe06e6b17f3e9181a6d69bc89caa99", "messageHeadline": "operator: Perform CiliumIdentity garbage collection based on CiliumEn\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 232, "deletions": 29}}, {"node": {"oid": "f3e39e6d052eb421f0b9dbc51ef709572b6b2898", "messageHeadline": "helm: Add service account annotations for all charts", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "dd99958bdd6683568b6215c22d3320f1cd6256d8", "messageHeadline": "azure: support multiple pods subnets", "author": {"name": "Benjamin Pineau", "email": "ben.pineau@gmail.com", "user": {"login": "bpineau"}}, "additions": 37, "deletions": 24}}, {"node": {"oid": "8fab0420e67fa62ee66d039718964ba9e924212a", "messageHeadline": "hubble/container: Properly deal with nil values in RingReader", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 164, "deletions": 85}}, {"node": {"oid": "6899f9146ac1fb8195743cc9eb684d0f16b49594", "messageHeadline": "network device info", "author": {"name": "Juan Jimenez-Anca", "email": "cortopy@users.noreply.github.com", "user": {"login": "cortopy"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "5aeea785e0395f5687e5f1b532b5ff47d9e58dc1", "messageHeadline": "cilium, builder: declutter all unused packages in builder", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "acaa1d15ee453154682c4300315020a2e3815b62", "messageHeadline": "ipmasq: Use fsnotify instead of periodic polling", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 105, "deletions": 43}}, {"node": {"oid": "8aea0697a6739473a5390e2d4e76e0cb833ed1e1", "messageHeadline": "ipmasq: Fix concurrent map access in unit tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 43, "deletions": 12}}, {"node": {"oid": "7ae9af4746bef0ae042f0726065dc7c5b0dfa57b", "messageHeadline": "ipmasq: Allow to configure in JSON", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "e380a34f0463d18785964470ff8f6ea5456da76b", "messageHeadline": "cilium, tests: reenable BPF xdp/tc nodeport tests", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9024d8588dc7c881de6692857f60ee1c88008a00", "messageHeadline": "bpf: set XFER_PKT_NO_SVC after xdp handled dnat to local backend", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "43af6415ef3059f7e264a44b3d055cac587f0b77", "messageHeadline": ".gitignore: Ignore some more common output files", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3ec3d25ba7479f349d14eec4754d43178c776875", "messageHeadline": "doc: Update End-To-End Testing Framework page", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 7, "deletions": 20}}, {"node": {"oid": "864990a6017a7c00ae51953f2f6d72d9d000e6f4", "messageHeadline": "Makefile: fix generating coverage with TESTPKGS", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f3ecdef74e5a90ecc9f13df187327ee4b9d43fc7", "messageHeadline": "Makefile: don't run duplicate cmd in TESTPKGS_EVAL", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f604fdfccf27ade12b916cb6254c5eba5569ed04", "messageHeadline": "bpf: Defer proxy preparation to bpf_hostdev_ingress", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 47, "deletions": 25}}, {"node": {"oid": "e14390feba50415588687401592cb64a9be24413", "messageHeadline": "bpf: Split bpf_netdev prog into ingress/egress", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "8c754d6ed0390b3e457a99f0e9c8d3c29036e753", "messageHeadline": "bpf: Don't use capture messages for proxy debug", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "049e017849711c7df5ed14fa57b2f178c65c9dcd", "messageHeadline": "bpf: Refactor proxy redirect logic into proxy.h", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "097ee5f9ce1073f214eafcc8fa8566f6ba8ece2b", "messageHeadline": "bpf: Trace decrypted or non-encrypt traffic to stack", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "49ef40964384ada97eabd730c98744012cdf9262", "messageHeadline": "bpf: Make proxy / encrypt CB use more explicit", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "e0531d5af568492c89de9cfb9a8fa627092f4e61", "messageHeadline": "bpf: Refactor proxy handling to separate header", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 87, "deletions": 73}}, {"node": {"oid": "ba12be25f55ceb61c9c7ebe612106ac64246154e", "messageHeadline": "bpf_netdev: Capture unknown proto passed to stack", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4b7fc9e0481719be15fb6f7a46138b3f669c0adc", "messageHeadline": "test: Print FAIL: message immediately when ginkgo.Fail() is called", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "45759242061778ab67f542a71f293ee4cf8fac2d", "messageHeadline": "test: Print block names as we run through them", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 51, "deletions": 11}}, {"node": {"oid": "e5032f2d48905f84a18b86151abe7ff6f74cf534", "messageHeadline": "test: Remove duplicate invocation of WaitForCiliumReadiness()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5d3ebb643874f403be0f51dba017c720ad946368", "messageHeadline": "test: Use DaemonSet information to derive when Cilium is ready", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 56, "deletions": 14}}, {"node": {"oid": "c9346edd3067d88e5e30e7c07ed550ecfedca1b9", "messageHeadline": "test: Optimize CiliumInstall()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 20}}, {"node": {"oid": "8e5c4ef627408c10c233abec4c0be6fb0889698b", "messageHeadline": "test: Prefix STEP messages with a short timestamp", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1dc8a3f2f8473ae41621c41e9dc003a4b3b0090a", "messageHeadline": "contrib/vagrant: enable hubble by default", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f246badb69e0a3f468234b5ef0a1db8216d4de9", "messageHeadline": "Helm prints misleading NOTES upon preflight install", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "aaf12c055ae1846d239ce7d6f88b079ae3c09491", "messageHeadline": "cilium, builder: update cilium image builder tag", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f7a37aab7d05231f13bd068f6790e18cef76ac4", "messageHeadline": "cilium, builder: remove unnecessary dependencies for Cilium build", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "39a28bd6f059ec99e63c3ef8c42c3af0b1cb5a46", "messageHeadline": "cilium, builder: base builder image on top of runtime image", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 28, "deletions": 36}}, {"node": {"oid": "f4abf0ea4c55d9e979474349fe420b00d47966d7", "messageHeadline": "bpf: strip built cilium-map-migrate binary", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "f6f954db9e6955e48aade489927a5fd62593528a", "messageHeadline": "cilium, runtime: update cilium image runtime tag", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20fde874257b3267d5fb078c39fbadfa246b5bce", "messageHeadline": "cilium, runtime: move gops binary into temporary builder", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "c839a335699d4998f204f8ea1ff56ec03299748c", "messageHeadline": "cilium, runtime: externalise build of bpftool, llvm and iproute2", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 33, "deletions": 101}}, {"node": {"oid": "873d1fd3686a826a1e15ed7e8c73a3fed0f241df", "messageHeadline": "cilium, runtime: shrink RUN layering on update-alternatives", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 7, "deletions": 21}}, {"node": {"oid": "c7be7f8810bf7772d14ca8d190634a86289bf1f0", "messageHeadline": "cilium, runtime: shrink COPY layering and therefore image size", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "c7cdb6d8cb5867c27b3b2adcc1f1fca06c1d512c", "messageHeadline": "docs: updating contribution guide process", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 223, "deletions": 62}}, {"node": {"oid": "9f325461c403c00c35151e01e04f7f102368e2c8", "messageHeadline": "test/gke: Disable K8sServicesTest Checks service across nodes with L7\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1a77f03a9bc8a2cb58ce626d78a923ace6fcd995", "messageHeadline": "ci: Add runtime jenkinsfile", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 162, "deletions": 0}}, {"node": {"oid": "49c1785dcc28f86641d716320098924ac6bdb355", "messageHeadline": "test: Skip session-affinity test from outside if no third node", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3a4fbd5fefec59ab50efc2c5bd271826e6f495ed", "messageHeadline": "Add ability to detect iptables mode in cilium daemon image", "author": {"name": "Maciej Skrocki", "email": "maciejskrocki@google.com", "user": {"login": "mskrocki"}}, "additions": 74, "deletions": 6}}, {"node": {"oid": "447bb4c8bc040bc800af0a8b1f36a9292dd6e0b7", "messageHeadline": "bpf: Mark a few parameters as const", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "35d299a4ee996dc2f4beec3c88b77dedbd00b2ba", "messageHeadline": "coccinelle: Run coccicheck with GitHub Actions", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "eeedcb59d3456fcf563cee519a2aa7466c5038d4", "messageHeadline": "CODEOWNERS: Add aws, azure, and ipam teams", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "500d77974b37486aa7f4e2ba4f9394e97fe06d61", "messageHeadline": "CODEOWNERS: Add Coccinelle entry", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a6677888fe04d90249df342c6f107be98579c7a6", "messageHeadline": "CODEOWNERS: Attach entries to root of repository", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 103, "deletions": 102}}, {"node": {"oid": "53ccb1ecc81f997c5cdbf6e678a86dba87cdc34b", "messageHeadline": ".gitattributes: Hide go.sum in pull requests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5f686e1ecd5f8081ee4689c780be0308ecae6e57", "messageHeadline": "CODEOWNERS: Rework code owner entries", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "1fcbe96bf88e4ed491a30db413a48470beb805ac", "messageHeadline": "make: avoid building plugins/cni twice", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4bdb3617786dd7c3a6f2de78923f5981cdbfc8a6", "messageHeadline": "ci: adjust kernel jenkinsfile to be more versatile", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "5cc56f707807b0f4cef3d3747bb18b6d78e4eb40", "messageHeadline": "Fetch the maximum allocatable IPv4 addresses amount from the instance\u2026", "author": {"name": "Maxime VISONNEAU", "email": "maxime.visonneau@gmail.com", "user": {"login": "mvisonneau"}}, "additions": 170, "deletions": 23}}, {"node": {"oid": "b6d1343936798a4fda45ed0a819ce6b8af483113", "messageHeadline": "bpf: enable -nostdinc and other stricter compilation options", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "159ce9d31b6acb3ac454c92712518ee4587c5b4b", "messageHeadline": "bpf: improve overlay build permutation coverage", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "6b45fbe30c5b46a6c475a1713e433df7d8257cee", "messageHeadline": "bpf, misc: fix shadow declarations and declarations after statements", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 97, "deletions": 88}}, {"node": {"oid": "25214da36782a6a0df24ec44cd3443edcd7e66c6", "messageHeadline": "bpf: simplify session affinity api and reduce ifdefs in socklb", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 241, "deletions": 138}}, {"node": {"oid": "0e2e2ed27e688fc58dfc780e96de2573f2a489b4", "messageHeadline": "bpf: refactor and improve perf event output message init", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 134, "deletions": 156}}, {"node": {"oid": "2efe9db5aca0bc81efbbf7ee99e8d912f52fdf71", "messageHeadline": "bpf: avoid potentially expensive calls into get_hash_recalc", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "4acd141d6b70319b371ff08c438c6dcc7f903f3e", "messageHeadline": "helm: Clean up hubble-listen-addresses", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "40cb3155a7879400bda6c534d4cfc16787ecb664", "messageHeadline": "test: upgrade test consul client and server certificates", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 201, "deletions": 195}}, {"node": {"oid": "28de03f703dc079aec7b15eed60b03e9a524ab66", "messageHeadline": "test: pkg/kvstore/store unit test taking more than 5 mins", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "6fcf0cdd667945e59c764242a00e923c8cf3bc77", "messageHeadline": "k8s: Require use of discovery API to be enabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 106, "deletions": 25}}, {"node": {"oid": "902bac8ebd3879c826526dffb84d77dafc19feb4", "messageHeadline": "k8s: Fallback to API probing if discovery API is not available", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 55, "deletions": 4}}, {"node": {"oid": "4a2a8730363d43c8f1214a364d2422e607e0dda3", "messageHeadline": "test: Update the cli gingko test", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e4d203dd5dcc1815fd09d521f51a171c825aec6b", "messageHeadline": "cli: Add completion support for fish shell", "author": {"name": "Tam Mach", "email": "sayboras@yahoo.com", "user": {"login": "sayboras"}}, "additions": 7559, "deletions": 454}}, {"node": {"oid": "3ecb413dc1566d6751e324110d7a66fa473a1952", "messageHeadline": "doc: Document render-docs target", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "981d53f9558027eec607c0455308c23bedd2542b", "messageHeadline": "CI: Use named port \"http-80\" in k8s policy tests.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 256, "deletions": 1}}, {"node": {"oid": "d289bdc648c40deb55539b8e2197ca9492009201", "messageHeadline": "ipcache: Store named ports in kv-store", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 112, "deletions": 83}}, {"node": {"oid": "0034e34cd275d022b332b551a21e53954c819684", "messageHeadline": "policy: Support named ports in policy trace", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 113, "deletions": 10}}, {"node": {"oid": "4c30f50020af527b537d8cb027d7649b2c9c9e3c", "messageHeadline": "k8s: Add named ports to CEP", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 514, "deletions": 48}}, {"node": {"oid": "3a72ffc4f1808c29077d5ebb645c1b28af257996", "messageHeadline": "api: Add named ports", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 154, "deletions": 5}}, {"node": {"oid": "9fb2634a48c8b236938e66aa42955e681f149a6b", "messageHeadline": "envoy: Fold rules for overlapping ports together", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "618a6630fe65d3bae036b36a9735678edd1ef4e6", "messageHeadline": "policy: Pass named k8s ContainerPorts to Endpoint", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 546, "deletions": 154}}, {"node": {"oid": "7a66631d109cb1797aa0766c3c559e37030d5a44", "messageHeadline": "policy: Pass L4Filter to AccumulateMapChanges()", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "fea495186dbf7077b392e6cfb06bfb3034827400", "messageHeadline": "pkg/k8s: copy init containers", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 32, "deletions": 48}}, {"node": {"oid": "9a5309c05a87ff2a34a461f210e66600fe1686ca", "messageHeadline": "pkg/k8s: rename HostPorts to ContainerPorts", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "50d607e6a0dc150dca6c99d75e9bcfcf9db1ee31", "messageHeadline": "doc: Upgrade dependency verisons to remove warnings", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "17ef083916b7ee61b9c53852a996ea37588bf5a2", "messageHeadline": "helm: Add a chart for hubble-relay", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "7463ba2f6963891919e42b8f3a6286d2c6c8122f", "messageHeadline": "Makefile: Move bpf 'build_all' to ci-precheck target", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ecaa60358cc8cb1752955a1abd59e9479bd9a18e", "messageHeadline": "endpoint: Fix incorrect warning for stat(2)", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd42de6cdea08d6283034401173ba3ae3347e569", "messageHeadline": "k8s/watchers: watch for pods created for the node", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "7ffb8ee765f3232f9ea1ce203f8f8e3ff3b31f96", "messageHeadline": "k8s/watchers: create dedicated function to watchNodePods", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "ec8489c58a1e13026a18c37507502a452ed8180b", "messageHeadline": "k8s/watchers: move createPodController as a dedicated function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 51, "deletions": 46}}, {"node": {"oid": "91052f53bb888eae0c4de46978f49786adf78de4", "messageHeadline": "vagrant: Forward port 9081 for documentation server", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "50d4acbc1d97d77940f97fecc3287db3777f26b0", "messageHeadline": "lbmap: Update generated Affinity4Key.DeepCopyMapKey", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e7ae5a5b195340acf27ffa72a2e28eaf82704c63", "messageHeadline": "daemon: Simplify logging", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "234ecef5e67b498906a80c1dad000959eeb46663", "messageHeadline": "service: Increase unit test coverage", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "60c650b734983cea0be381f3eafc84ac51997839", "messageHeadline": "hubble: Change uint64 -> uint32 in getters interfaces", "author": {"name": "Matej Gera", "email": "matejgera@gmail.com", "user": {"login": "matej-g"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "08dc8ca31968057bf064822a1e4e1946fc85c617", "messageHeadline": "pkg/endpoint: set Pod as the endpoint owner of a CiliumEndpoint", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 48, "deletions": 17}}, {"node": {"oid": "469475ba4f0b1f8f50a161711be07328734423a3", "messageHeadline": "watchers/endpointsynchronizer: do not delete CEP on initialization", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 27, "deletions": 24}}, {"node": {"oid": "4921d748032b367a13c5560edb03d85351877eea", "messageHeadline": "k8s/watchers: remove unused field from EndpointSynchronizer", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "35ad53dccd4a31d674d1b503c28f90e6956cc9d5", "messageHeadline": "pkg/k8s/endpointsynchronizer: move package to pkg/k8s/watchers", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 24}}, {"node": {"oid": "53f7c5fa402323cc63d5da9584584c4987927584", "messageHeadline": "Istio: Update to release 1.5.2", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "988e5048e3cb01fc005724a99ce2cdeed025cdfe", "messageHeadline": "k8s/watchers: do not consider pods with empty podIPs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d13e5fa2b5d19d4a3f879ec42f88129fe35020ce", "messageHeadline": "test/K8sDataConfig: Use DeploymentManager to deploy manifests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 154, "deletions": 153}}, {"node": {"oid": "edb8b73edd39b3c96f50dc54856ff7948f25d878", "messageHeadline": "test: Add manifest and deployment manager helper", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 281, "deletions": 0}}, {"node": {"oid": "028df8bdbadb343ebbcf11160f263c4cefee5a0a", "messageHeadline": "k8s/informer: panic Cilium if k8s watcher panic", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "2c0b4fdd8537827cf5932eb25412584797f98f90", "messageHeadline": "coccinelle: Enable patching of missing __align_stack_8", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "6ec5555e6ef5e86507a058c85998c0ac0a34cce1", "messageHeadline": "bpf: Ensure build_all target always builds", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "0b203d4c595358970200266205674b870382f47c", "messageHeadline": "Pass native-routing-cidr to ENI CNI for route rules", "author": {"name": "John Watson", "email": "johnw@planetscale.com", "user": {"login": "dctrwatson"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "83fc45a4e36a7d44a7a88910f249b7e4ff9b2439", "messageHeadline": "Move rule priority constants to linux_defaults", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "ac50a4ba71550300266d4fa6820ecc1b48679bf1", "messageHeadline": "Clean up stale ENI rules upon endpoint deletion", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "06c00c1460fbc8465732140554b7234ee63d4377", "messageHeadline": "Implement Rule.String for string repr of Rule", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "048a5287a7088d06b713c7ff49aa9d1df2a38f24", "messageHeadline": "Implement ability to list IP routing rules", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 353, "deletions": 0}}, {"node": {"oid": "ba3a74b035218df43bf1e553b77633f89356c617", "messageHeadline": "operator: Fix operator flags", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4b865d50198a36283a82f568b3b1f001efa8b445", "messageHeadline": "doc: Fix the kubectl create option in upgrade.rst", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "462da1db807ae7fd04a6ed7e3f64d6e57d174af7", "messageHeadline": "helm: Add ipMasqAgent option", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "2f680a4c3116219360d1ba2ba24cb35524547002", "messageHeadline": "cli: Add cilium bpf ipmasq list", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 165, "deletions": 0}}, {"node": {"oid": "0a6160f6102e9970000cefec6b13c19dfcae7785", "messageHeadline": "datapath: Add ip-masq-agent implementation", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 34, "deletions": 15}}, {"node": {"oid": "b09e4fb21b6f0abfc6fb186378eb9be48378bacf", "messageHeadline": "ipmasq: Configure via YAML instead of JSON", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "9c24ec581bfa571a7198770be7ff555cfdc2ab6d", "messageHeadline": "ipmasq: Add ip-masq-agent package", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 335, "deletions": 3}}, {"node": {"oid": "59e91334b9747ed352f046237723d9f2e328ef31", "messageHeadline": "maps/ipmasq: Add LPM CIDR map for ip-masq-agent", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 171, "deletions": 0}}, {"node": {"oid": "040e788806daeb438ebbeda9327a810bad3dd130", "messageHeadline": "daemon: Add ip-masq-agent flags", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "88fe87d50b3f6078914c5ea6920c76f8c22b9e53", "messageHeadline": "probe: Set RLIMIT_MEMLOCK=RLIM_INFINITY for HaveFullLPM", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "3c4bd6d79db71580f917170797a67913c9a22a1f", "messageHeadline": "helm: Add bpfMasquerade param", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a0684d944f9fd3fd69f3610391d0f7cc3268f977", "messageHeadline": "datapath: Fix BPF MASQ for veth when DSR is enabled", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "0962c029849168da34d88f57dd7d0b73876d823b", "messageHeadline": "datapath: Enable BPF MASQ for veth mode in IPv4", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 70, "deletions": 14}}, {"node": {"oid": "457fb07aae7a64dc5d7ed4b0d3f05e707ac20bfc", "messageHeadline": "daemon: Add --enable-bpf-masquerade flag", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "e9e35a8bd797776e42edc168fac755f959a6bbae", "messageHeadline": "datapath: Remove ipvlan MASQ and dead code", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 49, "deletions": 237}}, {"node": {"oid": "7a9629d0b04fcba6310007221427f4f1d5b566a1", "messageHeadline": "ci: prune docker images after pushing to node repo", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c8740a232e661e53b6b0d46134d768992cf63a6b", "messageHeadline": "build: label docker images with git sha", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "c6fa3f9f8b4b658f693f1ecd49539095dd584324", "messageHeadline": "CI: update Go version in .travis.yml directly", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 32}}, {"node": {"oid": "8107051389920b742cad885c881d9ebef3e81e03", "messageHeadline": "CI: use GitHub action to check Go module vendoring", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "308b946d1e94d686a073090017aef56838cf795a", "messageHeadline": "pkg/k8s: add missing support for multi-stack", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 252, "deletions": 60}}, {"node": {"oid": "3b3857f737eb6e5d77b51006b792fdb991654918", "messageHeadline": "make: fix reference to CONTAINER_ENGINE_FULL variable", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "804bc2eb4241cbfc63fd088a4411b4d80267ba2f", "messageHeadline": "coccinelle: Add const qualifiers to function parameters", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 146, "deletions": 65}}, {"node": {"oid": "46e2477ef4abdcfa886e512a52a9f13a19d48c27", "messageHeadline": "bpf: Prepare for const qualifiers patch", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "4a9f5280c18538c51affe2ffaf9f09c287e720b7", "messageHeadline": "coccinelle: Find missing __align_stack_8 annotations", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 52, "deletions": 8}}, {"node": {"oid": "a6a72e5fec990a0a808fcf2dbaf2f0848003400b", "messageHeadline": "bpf/Makefile: Introduce coccicheck to run all cocci patches", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "ec201d83deb720ed18e5c4899f484bd42f54f5df", "messageHeadline": "make: update some make targets to use `${CONTAINER_ENGINE}`", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6d52ae4cd0ffa5ddc29d29a8eb2b08d05e43913b", "messageHeadline": "hubble-relay: add Dockerfile and make target to build hubble-relay image", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "4e17dfe79e2569e98d4386dd1fa47c0ee465dcf3", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "17013cba10ca5a9a4efae8d18b339e7f18317c69", "messageHeadline": "make: Remove CONTAINER_ENGINE_FULL, use QUIET and CONTAINER_ENGINE", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 33, "deletions": 35}}, {"node": {"oid": "ad4c589250771e3f9ea5b04d352ed94f7083dee8", "messageHeadline": "hubble-relay: make flags from serve command non-global", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "66fb903c375b04c92ef4240bae17ec3e81517b31", "messageHeadline": "hubble-relay: make peer service address configurable", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "01174a52666371626f0bcc634dad944203e05467", "messageHeadline": "hubble-relay: make listen address configurable", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "c2ae41ee83e821adac19704d74ea14f00c74d9ba", "messageHeadline": "hubble-relay: make timeouts configurable", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "8a287861a7cac8ea4209196b69f3729c7f5b3fb4", "messageHeadline": "hubble-relay: add initial multi-node support", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 362, "deletions": 55}}, {"node": {"oid": "f40b1de1fea0122d8cf53894627a2a7207863fd4", "messageHeadline": "hubble-relay: add retry timeout option", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "a26d52a260767b89bd42903f1e36afbce27e81ff", "messageHeadline": "hubble-relay: introduce logger and debug option", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "844240213b5b4fc02f9f11d87703248033e595e9", "messageHeadline": "hubble-relay: properly handle signals", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 7, "deletions": 21}}, {"node": {"oid": "0ad14e82d74217543e6e1268e1f903d973599e51", "messageHeadline": "Add hubble helm charts to cilium install/kubernetes", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 281, "deletions": 3}}, {"node": {"oid": "97f8299d6c1a0da4a3f23c296f1e719c72e94c35", "messageHeadline": "test: Overwrite existing taint when labeling nodes with NoSchedule", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87d1242ebc10747bb8d217b87395758cba051aeb", "messageHeadline": "test: Do not sleep in sessionAffinity tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "2e957af1b270470e7d72d53628499af2db9c3e39", "messageHeadline": "test: Improve `gke/{select,release}-cluster.sh` scripts", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 52, "deletions": 32}}, {"node": {"oid": "d3424ba139548c6748fd3b930f4b8b2f2f2dd3af", "messageHeadline": "test: Remove trailing while space", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4594e6a515fb7f74fdefd0f14497dc59b1e8fbfc", "messageHeadline": "docs: Document how to run tests on backport PRs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "c8db26293fcb4e3d11eb2c0369cbf48c28297274", "messageHeadline": "add checker for deepcopy generated code", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "7ec90bbaeac0a364ac7d00447bdb2325b2b58429", "messageHeadline": "fix missing generated deepcopy code", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "013979b74397680c27bb1f543698f026338afebc", "messageHeadline": "api: Add missing k8s:deepcopy-gen=true to HubbleStatus", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "45b69c7dd8a2bfcdf7a138d6d4e969bdd661799f", "messageHeadline": "Makefile: merge same calls to generate k8s deepcopy code", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 30, "deletions": 26}}, {"node": {"oid": "2950ea40eea38813bccdfa94b98cb30894d2fa2d", "messageHeadline": "Auto-detects EndpointSlice support via apimachinery instead of", "author": {"name": "Weil0ng", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "aeb5bcc40ace96f77dd4589d2cfd07424a1114aa", "messageHeadline": "Finish forward porting and double-check build+unit test", "author": {"name": "John Watson", "email": "johnw@planetscale.com", "user": {"login": "dctrwatson"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b02e65d232bcd211d77cd209882e3e60e6af15ed", "messageHeadline": "Don't let ENI IPAM override native-routing-cidr", "author": {"name": "John Watson", "email": "johnw@planetscale.com", "user": {"login": "dctrwatson"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "fe0d91dff4e9f367a1128603da837debb7fd49b5", "messageHeadline": "CI: Restart all kube-system pods in GKE", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "248d689147861c8fda94bd8678ae0927696a9686", "messageHeadline": "bpf: really only enforce bind rejection when in hostns", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "15f1a12a2992a7bb87ea96c5199dd035261df9f4", "messageHeadline": "RenderTemplateToFile writes file to node", "author": {"name": "David Chen", "email": "davidchen94@outlook.com", "user": null}, "additions": 55, "deletions": 26}}, {"node": {"oid": "dc491442ed72628f1a1fd0df3e81ce21a4ca6ba9", "messageHeadline": "Use Go stdlib context package instead of golang.org/x/net/context", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "dbdf127165f7957d884e153dd3178aebfc56902f", "messageHeadline": "test: Add sessionAffinity integration tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "f4fd2cfa3a6eec2f5a8855c8272ed51c947a02aa", "messageHeadline": "helm: Add sessionAffinity option", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ce0f70cad112f44df94b4d1ae7629872f86c81af", "messageHeadline": "datapath: Add sessionAffinity implementation", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 330, "deletions": 49}}, {"node": {"oid": "ffe0d11b398e85d7860fefd71c2a38a252405059", "messageHeadline": "bpf,service: Add provisioning of sessionAffinity svc", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 435, "deletions": 81}}, {"node": {"oid": "5ca1f7d7c65ba1e6246474b8e72544a1d97c865e", "messageHeadline": "bpf: Add session affinity maps", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 410, "deletions": 6}}, {"node": {"oid": "83cf7dfbf55b5cecd4d933e1100aeb3f91ac16e0", "messageHeadline": "daemon: Add --enable-session-affinity flag", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "6e90d474f51b95e8a8c66b1354ee93994676ee98", "messageHeadline": "test: Skip test that uses third node if it doesn't exist", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9338a6516e67293b15c1ce2925147ad1d95279d", "messageHeadline": "test: Skip BPF NodePort tests if kube-proxy is enabled", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d474e715449ce91257fcca463a4bd1a0f8254bd7", "messageHeadline": "docs, helm: add and document global.nodePort.bindProtection setting", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "77f580db101356bf15c5ae90ffa6b7d065285bd3", "messageHeadline": "cilium: add NodePortBindProtection to allow for opting out bind rejec\u2026", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "014fd8e41ae19086afc5b7d9321bc951b847ee26", "messageHeadline": "test: Decouple node labeling from node names", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "31f3b5e5b984117381cdddc16a8f6659454f1708", "messageHeadline": "test: Delete all non-essential namespaces before initial test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 61, "deletions": 7}}, {"node": {"oid": "c0ef36f6e9c93f83aa2cf2a5e180c2910093f4c0", "messageHeadline": "test: Make remote-node identity disabled tests work with direct routing", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "82aac9ac78a33a6b3110f7f953f0e99dcc91ef6a", "messageHeadline": "doc: Document GKE IPAM and datapath modes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 292, "deletions": 29}}, {"node": {"oid": "3c19db95e58ac9e6a81566e09e7d11aa3ba10311", "messageHeadline": "doc: Remove clusterrolebinding step from GKE guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 22}}, {"node": {"oid": "db3838b83dfed77644db7524e2903dfb9a0e0efc", "messageHeadline": "doc: Correctly instruct to restart all unmanaged pods", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "5cf83834bf18cad2da854ae390685831de22e401", "messageHeadline": "test: Add coverage for GKE direct routing datapath modes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "787c2763c06fc75dd7b9663fb11ea6213e73ddf3", "messageHeadline": "gke: Enable native-routing mode on GKE by default", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 40, "deletions": 18}}, {"node": {"oid": "ebe156fd7ce87cadaf4cacf3b1cfe151bf9a51d4", "messageHeadline": "test: Allow kubectl label node to overwrite", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a4867b8af39085220aa2ecda3ced6573b9a43c72", "messageHeadline": "test: Only call Fail() once for all error logs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a920f94554bc1173aff11a97868409e8998648a9", "messageHeadline": "test: Make \"Checks that monitor aggregation restricts notifications\" \u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 75, "deletions": 55}}, {"node": {"oid": "43570d58d1c59ef7cacfa92720f184878327135e", "messageHeadline": "Use feature probes to detect kernel support for sockops", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "26308b6304ec9bd1326ac1cdb715ab51cb5b198a", "messageHeadline": "Implement support for cilium-health in ENI mode", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 261, "deletions": 104}}, {"node": {"oid": "dbedb1019f5e2d1ef0048de040cfb7e3d877a467", "messageHeadline": "Refactor variable names to appease golint", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "560bda11bf5a96bbc38c2465d9fb6f6eb9c7a7d0", "messageHeadline": "Add touch ups to ENI docs", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c3b65fce8b8405f913bfaa11351fc931a1499362", "messageHeadline": "bpf: fix asm volatile ctx->data assumptions to always init reg", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "6775b51a539776a071b6ab4a0947c37ea2358145", "messageHeadline": "bpf: mark dsr_opt_v6 in handle_dsr_v6 with __align_stack_8", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a6959a694815b62f505059ccecc1cdd95d4ba2b", "messageHeadline": "cilium: bail out on XDP accelerated NodePort with tunneling requested", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "904cae6572d61069ca4c29efc498e2331b7ea2cc", "messageHeadline": "pkg/k8s: remove unused consts and variables", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 35}}, {"node": {"oid": "aa870cdfa4f2b7d295d77320869ed6e5c766bbf2", "messageHeadline": "make: fix govet target after renaming hubble-proxy to hubble-relay", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88d1d937abbddce2b57abd87593b9bbe18df3089", "messageHeadline": "operator: move Azure-specific operator flags", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "d16af4a8838c70fe585469aa309b43e41f7ab199", "messageHeadline": "operator: move AWS-specific operator flags", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 100, "deletions": 90}}, {"node": {"oid": "588f8352adac37a33a58ea7db602d03be2d96720", "messageHeadline": "operator: split operator-only options into separate package", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 321, "deletions": 276}}, {"node": {"oid": "e7d4f5c6af7d7bb6be8630c8d36c6595022d828f", "messageHeadline": "daemon: validate IPv4NativeRoutingCIDR value in DaemonConfig", "author": {"name": "Rene Zbinden", "email": "rene.zbinden@postfinance.ch", "user": {"login": "zbindenren"}}, "additions": 80, "deletions": 2}}, {"node": {"oid": "606736c36652aba228b96809b99f805a0f5f9c8b", "messageHeadline": "helm: add possibility to configure native-routing-cidr", "author": {"name": "Rene Zbinden", "email": "rene.zbinden@postfinance.ch", "user": {"login": "zbindenren"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "eeb182b66d86c849fcbcf8bf5a5edc3998035b35", "messageHeadline": "test/DatapathConfig: Remove obsolete service deletion workaround", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "5cdde100b22e1a5e3aa5a4f1ae0b0a77bec93769", "messageHeadline": "test: Run kubectl in test VM for older K8s releases", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 19, "deletions": 32}}, {"node": {"oid": "29f0b3438d01af2b75be860cc7e142f99f372d07", "messageHeadline": "test: Remove dead code from get-vagrant-kubeconfig.sh", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "1958a4ccafb69e74dbe40f6cb58b2d737de089ca", "messageHeadline": "test: Fix test/print-node-ip calls", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "6fcfd3969c776f6a642b4c7cd677bb505e31efb4", "messageHeadline": "docs: Add debugging notes for DNS/toFQDNs systems", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 328, "deletions": 0}}, {"node": {"oid": "0b02fc1ce15241757ebc4d88fd6a073e97aa6ee6", "messageHeadline": "fqdn: Update high-level package docs", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 241, "deletions": 16}}, {"node": {"oid": "a33d5cfb8c10752dbbdf3b349f12b0a10c7d8ef6", "messageHeadline": "Switch from pkg.in/inotify.v1 to github.com/fsnotify/fsnotify", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 14201, "deletions": 90487}}, {"node": {"oid": "18e5c632fb5013763eedde3aaea9ea9995da7a05", "messageHeadline": "hubble: Update uint size in flow proto", "author": {"name": "Matej Gera", "email": "matejgera@gmail.com", "user": {"login": "matej-g"}}, "additions": 168, "deletions": 168}}, {"node": {"oid": "0e772e7a1e7306e95d6411b2e166f045c3b778b0", "messageHeadline": "test: Fix fragment tracking test under KUBEPROXY=1", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 34, "deletions": 15}}, {"node": {"oid": "a571f59e043dc8e2dc52340854453a00ba9a10dc", "messageHeadline": "test: Simplify fragment tracking test", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 26, "deletions": 30}}, {"node": {"oid": "d07eec5e97c3bf1010871bb4207d4e9d67aa3268", "messageHeadline": "dns: Log WriteMsgIP details.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "86045f79ad6c3aeb104a0092d48c3691130b1699", "messageHeadline": "hubble-cli: Mount /var/run/cilium as a directory", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "93bb5921a88a07d6decb25b1da824c1b0b679060", "messageHeadline": "ci/hubble: Fully remove Cilium installation", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a18eb0298ddf5253596b1d40d82f1bfbe7419b77", "messageHeadline": ".travis.yml: Use Clang 10", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 32}}, {"node": {"oid": "a12059cbdbfa8c17f67d9215edad38a762faf596", "messageHeadline": ".travis.yml: Switch to Ubuntu bionic", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f0c4a995bf526fe82d5feb2347a61c40a467ac7", "messageHeadline": "test/bpf: Use Clang to compile BPF unit tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "24c73acbac5e05b2761586652c6974bcbc129282", "messageHeadline": "k8s: Initialize CRD version", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3c44ae5d1908a4330b5155ef6fec7f2c20b2fdb0", "messageHeadline": "ci: remove correct temporary config file", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87944ae4f6bf233f9770b420a7fd783f9ea968d1", "messageHeadline": "doc: Add code overview section", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 220, "deletions": 0}}, {"node": {"oid": "ad2b169e26b5f1bab082b27baf3e38e3fe959f22", "messageHeadline": "doc: add documentation section about Hubble internals", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 109, "deletions": 1}}, {"node": {"oid": "fa336bd6d9edcb2c032ab5ce456ca5dd5082b05d", "messageHeadline": "doc: minor typo fix CRD allocator guide", "author": {"name": "Qasim Sarfraz", "email": "qasim.sarfraz@esailors.de", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "580f5b521a62637bdf9b7ce4a1099b100868ffd8", "messageHeadline": "bpf: add bpf unit tests for builtin replacements", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 269, "deletions": 1}}, {"node": {"oid": "c525a647c9337885385418b02509e46f731bc3f6", "messageHeadline": "bpf: move all unit tests to bpf/tests/", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "9c85721783447e10e359f723a1ee7d465c704ccc", "messageHeadline": "bpf: optimized memcpy/memzero with dw-wide copies", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 278, "deletions": 8}}, {"node": {"oid": "89bf54b7c866ec834e8e69842ab08b578678bb1c", "messageHeadline": "bpf: no more direct use of __builtin_mem{cpy,set} in bpf", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "89b622cf4e0a960e27e5b1bf9f139abee25dfea0", "messageHeadline": "docs: Add further readings section to kube-proxy free gsg", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "e8d9d3c7c3b90eede6d5cbaf6949e05c6b01b829", "messageHeadline": "Update FURTHER_READINGS.rst", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3ed89e4a9e8192b096be2040720ce29ba8d4c55f", "messageHeadline": "CI: GKE build prunes only docker images (fix filter)", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cb5e185f301387a7be021a3c42e531f4754ed13", "messageHeadline": "daemon: remove deprecated conntrack-garbage-collector-interval option", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "2a64d8e63dc75fb4f6d82ebecdbd6431d11e61a7", "messageHeadline": "helm: Move hubble-cli.enabled to global.hubble.cli.enabled", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "a3ea5286d1f430a5bd3a2196914e09f4856242bb", "messageHeadline": "helm: Fix appVersion in hubble-cli chart", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab328d004fb6f8bc1c34e48dbea0a7b043daaaaa", "messageHeadline": "helm: Do not enable hubble-cli subchart by default", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "65e3f1bb3e3e841582ae31605eca03695fabbd77", "messageHeadline": "Dockerfiles: Add git log when checking out from git", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "e292e340797a802dbd12a4247d99d8f5e220782a", "messageHeadline": "ci: Gather commands from local node", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5e4065907fa1dbf5be8934f0aa2c19be5c1410df", "messageHeadline": "eppolicymap: exit if inner map creation fails, to avoid nil dereference", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34efa46282170279a22dd0da86869813dad51536", "messageHeadline": "fragmap, policymap: clean-up map size configuration", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 10, "deletions": 20}}, {"node": {"oid": "e7dd713242dcf725beaeea535d8b3a98f0d3333d", "messageHeadline": "docs: update doc on limits for kubeproxy-free", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "514a38b11a6e9bbe0df42094fa973972d43b74f1", "messageHeadline": "Handle audit mode in cilium endpoint list and kubectl get cep", "author": {"name": "ap4y", "email": "aevstifeev@gitlab.com", "user": null}, "additions": 109, "deletions": 7}}, {"node": {"oid": "822a64e465fd4dacb149fbcd04c60f3c681b22e5", "messageHeadline": "bpf: Make *identity usage more consistent in overlay", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "dc33f14f82b136984bde1ddc8e30ab7e693d39ef", "messageHeadline": "bpf: Report decap event in IPv4 case", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0316bc205d213830eb3936ff234cb150ae5051aa", "messageHeadline": "daemon: add option to dynamically size BPF maps based on system memory", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 399, "deletions": 14}}, {"node": {"oid": "59d0b5e741dc60be2aba88dc99145d9e7b1f5cd4", "messageHeadline": "docs: fix build in non-verbose mode", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1cb402081dc36705fbefbc041fe6d3596d8b2045", "messageHeadline": "docs: Pin Hubble version to v0.5 branch", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "01be34a19699b5be0def0959ca3b2362e4305f3e", "messageHeadline": "rename hubble-proxy to hubble-relay", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "774f4cd19ab6c1472e4c656ffe2f82ef0f680933", "messageHeadline": "helm: don't emit unset kube-proxy-free settings by default", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "ef69179d3be2b7e631a8483c4a8f798a063b518b", "messageHeadline": "docs: improve kube-proxy free sections on dsr and hybrid", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "ea50aa659c6f6ccca28618c9720f185b77dc2a00", "messageHeadline": "cilium: default to snat instead of hybrid for kube-proxy-free mode", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78e703c44fc0d6af23d38063aeeb89a71588b706", "messageHeadline": "hubble: Enable grpc reflection", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2d0ae5b977f9bf5187d9517fbf57027228b90274", "messageHeadline": "daemon: enable hubble peer gRPC service on local unix socket", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "c1b537ce7e284989833a9b0e2c59dbab3a853a16", "messageHeadline": "hubble: add peer module that implements the peer gRPC server interface", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1364, "deletions": 1}}, {"node": {"oid": "d52178dc7c8ec3123dff7162635a50d9589911be", "messageHeadline": "node/manager: add Notifier interface", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "62feaa3a0b09c7078281880b40eba53627498493", "messageHeadline": "hubble: move FakeGRPCServerStream to testutils package", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 78, "deletions": 59}}, {"node": {"oid": "1530c4f08010d507aebb5a9ebe29437a73dcc0d9", "messageHeadline": "hubble/server: use interface for service options", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "e875be927a41fb467338fd0cf7a2542cc687b9c7", "messageHeadline": "hubble/server: fix default options", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 4, "deletions": 25}}, {"node": {"oid": "beea9ea3924d17cda1a222881d3ec1368ca4d406", "messageHeadline": "ci: Add tests for embedded Hubble", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 207, "deletions": 0}}, {"node": {"oid": "b7d01a698df722c8fbda0541cb92ac8942d51816", "messageHeadline": "test/helpers: Remove slashes from K8s namespace names", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ebf9e424ba01b2aa27d1cc0cbf31ccae191e6b56", "messageHeadline": "helm: Add hubble-cli subchart", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "688e42b055ab702aee90c336da196af348c09e8b", "messageHeadline": "hubble/parser: Populate traffic direction for trace and drop events", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 178, "deletions": 2}}, {"node": {"oid": "fb7ea48cebc2f30eae5d768d391b463b5285decc", "messageHeadline": "hubble/parser: Ignore encryption flags in decodeIsReply", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2412167ecae181f367e419706d9600a047dbfb40", "messageHeadline": "ipam: Fix the \"close of closed channel\" panic", "author": {"name": "huangxuesen", "email": "huangxuesen@kuaishou.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "d284351d7eb2f31384365439a196689fedadaeef", "messageHeadline": "helm: Update hubble related configuration", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "51d15d7c187b86d0e37bd484ca18284e0fc7e197", "messageHeadline": "Maintain IP addresses for instances that have been stopped for more t\u2026", "author": {"name": "Will Deuschle", "email": "wdeuschle@palantir.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "c9f94e78b1055ba082fb61950d5f072719d62dbc", "messageHeadline": "daemon: set k8s options as soon as possible", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "d3b11c25b815c94a785e35675b719bd1aeb54de1", "messageHeadline": "docs: move URL for \"Cilium-Nightly-Tests Job\", fix links for CI doc", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "3e90da4015da73c54fa589af7246b56ea6d32787", "messageHeadline": "docs: fix typo on flag for running on net-next", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "387e2a2ab69d48077eb692ee2a72721918deb8aa", "messageHeadline": "docs: add test-me-please as keyword to trigger GKE tests", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d4ecfe88021ed17a47b149fad5d8faaed375bb6d", "messageHeadline": "docs: fix current_release number retrieval", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1de0638f3c25aa486e3408c5839ea30eaa25972f", "messageHeadline": "docs: try to avoid duplicate links", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 59, "deletions": 41}}, {"node": {"oid": "3ca38b3f182da4611a12d43621f284e5e8d12960", "messageHeadline": "docs: fix links pointing to redirections", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "92aa025e90127c8fb5d00bb832882783d2cca318", "messageHeadline": "docs, test: replace swapi by artii.herokuapp.com for TLS visibility", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 34, "deletions": 32}}, {"node": {"oid": "e3465a2aded1b7a599bd5a3dc315110292032fde", "messageHeadline": "docs: replace references to covalent in links", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bbf3190667cf5f0cf74a2c33169a062369f4faa1", "messageHeadline": "docs: use HTTPS for links to docs.cilium.io", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 118, "deletions": 118}}, {"node": {"oid": "0719baad1d434f27aa30838c6e8421019c430096", "messageHeadline": "docs: fix bad links (wrong target)", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "25e149e1a08eedc2aa55119978e30901dfd38c9e", "messageHeadline": "docs: fix broken links", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d81a5cdea511b43b1e0f0190861a306b2f3e5029", "messageHeadline": "pkg/endpoint: Simplify search for C header file", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 20, "deletions": 37}}, {"node": {"oid": "abc6336a8354d0878ce301b8538f196ab10fa17e", "messageHeadline": "vagrant/scripts: bump k8s to v1.18.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "531e61f884ccfceaa249d6b2bd7e3baaf446068b", "messageHeadline": "doc: Mention HostPort tests in connectivity-check paragraph", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 37, "deletions": 14}}, {"node": {"oid": "3cc04e57aee6ea86b676cbef3e419556cae20999", "messageHeadline": "connectivity-check: Add NodePort connectivity check", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 158, "deletions": 2}}, {"node": {"oid": "82bb57f95475c5f4e3997f62febba3ce89d7d351", "messageHeadline": "CI: GKE build only prunes docker images older than 6h", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37abed502c5c00a7c4b2dd2dd867b598d5d52448", "messageHeadline": "cilium.io/v2: move files around to reduce imports in API", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1577, "deletions": 1494}}, {"node": {"oid": "fff6d6c6b02d0d2aaa2d45edb1d370ce70f8cba1", "messageHeadline": "vagrant: Only set K8S_NODE_NAME if K8S=1", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0c1a912102b83813540718584d1362924d800a2b", "messageHeadline": "bpf, xdp: do not set meta data for skb if xfer mark not set", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "1e700fe1bd6594811a31fd98eff6403dced1dbfa", "messageHeadline": "bpf, xdp: use xdp to skb transfer to skip nodeport for non-svc skbs", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 60, "deletions": 12}}, {"node": {"oid": "9f972a39e20ceff7982b37616aa95e92e1cf3bd0", "messageHeadline": "bpf, xdp: undo meta adjustment for ctx_act_ok for natural gro", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "d2ab06f0988185cc0451199d626ec75587642da0", "messageHeadline": "bpf, xdp: only compile in prefilter maps and lookups if needed", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "5370abedd319257f8c672748080d7eb0fde33f54", "messageHeadline": "node/manager: Remove health IPs from ipcache when node is deleted", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "bb25667c6cdb3d8287de406b58e4a5c3fe24a117", "messageHeadline": "node/manager: Only delete node IPs from ipcache which have also been \u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "fef319a8f3a9bfdf99c94e1875f78a4cbe619d42", "messageHeadline": "node/manager: Restore node IP ipcache behavior", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 430, "deletions": 27}}, {"node": {"oid": "adbc1506d036fc4993163e925fb57a3a283885fc", "messageHeadline": "Remove deprecated --container-runtime{,-endpoint} options", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 46}}, {"node": {"oid": "7e2c7b3b811573941d2920ba45625778ebe2a680", "messageHeadline": "bump k8s dependencies and test to v1.18.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 39, "deletions": 32}}, {"node": {"oid": "84abbf806cbd0a3339d6997da9e91a97a90b04c1", "messageHeadline": "hubble-proxy: remove explicit binary stripping", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "90b256e93ff0b7545d269fef5146f47a45e19238", "messageHeadline": "metrics: Do not rely on global HTTP server", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "b8971ff8c9e148b8cb7c36cd1136b7df37e9ae4e", "messageHeadline": "Deprecate DNS Poller in v1.8", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 14, "deletions": 63}}, {"node": {"oid": "86388363e8d48b36fc1174d9f563c31a086724a7", "messageHeadline": "hubble/api: Remove unused package", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 0, "deletions": 166}}, {"node": {"oid": "f332fb5762fe702e407ee4632dcb04303e80a2e4", "messageHeadline": "hubble: Simplify unix domain socket listener setup", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "e99049ffbaf8d0ffae91feb0fe67413d86c67937", "messageHeadline": "Moved the `Node` type from the main \"node\" package to the sub-package\u2026", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 244, "deletions": 207}}, {"node": {"oid": "1598f7448319cc57e1e5c61bc58687d7c14c2805", "messageHeadline": "daemon/operator: Fatal on startup when Identity CRD is enabled withou\u2026", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "bb6d9bfeb8714d6477eebf32f35a65bde423893c", "messageHeadline": "cilium: fix cell alignment in status output", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3c69547f9106444a6be3769c3aafa669b9939a7", "messageHeadline": "datapath: Recreate CT entry without removing stale equivalent", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3f588110ac9970bc5599f5495e45a4e063d0090d", "messageHeadline": "datapath: Recreate NodePort CT entries if existing is stale", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "27a23ea93bd14f584ed086e5014d98e73c93e44f", "messageHeadline": "test: Add test to trigger stale conntrack issue", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "6bcbf2d9fff0a4802a8ba49db898ed255c634f58", "messageHeadline": "Docs:  Update EKS GSG to clarify deployment in ENI vs. overlay mode", "author": {"name": "Dan Wendlandt", "email": "dan@covalent.io", "user": {"login": "danwent"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "5c0b4267a675a9a82846d8d0380f1838559f78d4", "messageHeadline": "nat: add mock maps and tests for NAT map JSON dump", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 291, "deletions": 31}}, {"node": {"oid": "93fa0405b2a632c7e4bbdc58960d0bff27f0f2fb", "messageHeadline": "ctmap: add mock maps and unit test for BPF conntrack JSON dump", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 300, "deletions": 13}}, {"node": {"oid": "172020a75ce37b5e39910a6cd531c191285784c0", "messageHeadline": "cli: fix JSON output for BPF NAT table dump", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "43672dc2caa4b6a7eed9223046cbd6a730d47ab8", "messageHeadline": "cli: fix JSON output for BPF conntrack table dump", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "29cf11e79294c20546ced3b2ac434f4f16fd7e8b", "messageHeadline": "operator: add Info message when a identity is GC in CRD mode", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c26253531b4bc6991f2328eabfe04b23095cb7cb", "messageHeadline": "k8s/identitybackend: acquire reference based on ID", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "42bbba533f07a53a06210575c418c557a92eaeac", "messageHeadline": "k8s/identitybackend: clarify usage of Get(ctx, key)", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "94f23d900e4c434406a19b3765c395230fc8e70e", "messageHeadline": "crd identity allocator: remove node reference for right identity", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "cc3f2e3fd22218a0f3bc01505378503c2d968ee5", "messageHeadline": "pkg/allocator: return ID stored by the local key", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "9d86ebcc70bdbde8a4b27a45ae8e8a2994d47ac9", "messageHeadline": "k8s/identitybackend: add getByID to retrieve identity from store", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "a9c2406eb054b82643b80ec35a8a4ba153b5729c", "messageHeadline": "pkg/allocator: remove duplicated code", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "cf1465fab85c8562c2797c0c953d5aa45bf6ff32", "messageHeadline": "hostport: read the hostport setting from viper", "author": {"name": "Wang Li", "email": "wangli09@kuaishou.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "949959643d809007fe1e4c07a4d359b28bab1495", "messageHeadline": "test: Add portmap conformance test for the connectivity-check to pass", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "b9273127efa9d09eb312ee3170f9b2068848ed3e", "messageHeadline": "connectivity-check: Add hostport checks", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 258, "deletions": 0}}, {"node": {"oid": "1fb15cf3f7d893f94ffb12710565daad3f0650ed", "messageHeadline": "datapath/iptables: Masquerade hairpin traffic that traversed the stack", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "5f50d8230bf65e0da3f7289da701d6487d4ed03c", "messageHeadline": "bpf: Pass packets to host via stack instead of redirecting", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "c7b9f3ea4bdcff2ddda0c3caed252ec234f5a1ff", "messageHeadline": "Use left-shift instead of math.Pow where appropriate", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "08ee43b24ab07d0b0ad2c0e2a1cb91fa986b516a", "messageHeadline": "ci: tag images built in CI", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7bb9ed6af20fb58bfcdc4ae07996c6764dfb3ca2", "messageHeadline": "CI: K8sPolicyTest Shorter timeout for successful redirection policy t\u2026", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "794f5b3dc2b5f7b4848b2461c5d11104527b2077", "messageHeadline": "tests: disable base tests in xdp/tc nodeport lb test", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5774f42447a6511b5b1e9c4033ab1a9eebc2d25b", "messageHeadline": "vagrant: bump ubuntu-next VM image", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e57efa7df669a5e339f57d319ffbbfa7678ddb73", "messageHeadline": "jenkinsfiles: bump test timeouts", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "58195f13295ea2579fc7b61694737a6419256c21", "messageHeadline": "make: Allow to build documentation with podman", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "0f056c9db5c93be6c8b3ea4f51e325e99d630e31", "messageHeadline": "docs: adjust VM name and cilium status output in Docker GSG", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "fcc9e38fdb40aeadc931ca9849aeab4a9bb3136a", "messageHeadline": "examples/getting-started: revert bind mount for /var/lib/cilium", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9fbd82092def7ced2d520408435f61d6f6408848", "messageHeadline": "CI: DatapathConfiguration tests read monitor output over time", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 114, "deletions": 89}}, {"node": {"oid": "f4f3d34bb0c92bfbc31acbee266c26a1f1c61ca6", "messageHeadline": "CI: Split MonitorStart into MonitorStart and WriteToReportFile", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "adb8e9af862cca3598bf2ea4c3dc4deaf9799e7e", "messageHeadline": "server: New observer option to invoke OnFlowDelivery and OnGetFlows", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 190, "deletions": 0}}, {"node": {"oid": "fc0090334d2b341d3da98d222f2d7ae4e66ef394", "messageHeadline": "server: Remove unnecessary getFlows()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "2d6e3be513e01572f35eae7e49c38218fa87427b", "messageHeadline": "examples/getting-started:  add bind mount for docker socket to docker\u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c5cc977da30793dfca9eac2e1202873739ed2529", "messageHeadline": "build: Remove `sysctl` from Dockerfiles", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "eca8c985aab14e611ea608b867608b5dcc007c8c", "messageHeadline": "examples/getting-started: add bind mount for /var/lib/cilium to docke\u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e643c6e4275e2fcbe64c61cbafaf52a30fc7b7a8", "messageHeadline": "examples/getting-started: bump Cilium version to 1.7.2", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ba4d39bcbbacca5bc6180580dc38913ff457c374", "messageHeadline": "docs: Improve docs section for remoteNodeIdentity", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 73, "deletions": 28}}, {"node": {"oid": "5b527f3f561397923a2b0252d811468df63920ba", "messageHeadline": "test: Add tests for fromEntities: remote-node", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 173, "deletions": 11}}, {"node": {"oid": "aa0eaaded9da1424790547367dac867a37adb11d", "messageHeadline": "test: Add RedeployCilium() helper", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "155a047946335217a6d8d840f08d19be546d6b86", "messageHeadline": "test: Refactor multinode pod/node helpers", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 51, "deletions": 50}}, {"node": {"oid": "283abf3e96773282938b785394efc35d7eb05fcf", "messageHeadline": "policy: Treat remote-node as host in resolution", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 65, "deletions": 5}}, {"node": {"oid": "6f3773873000c3c28937f0183fc4209e54b68637", "messageHeadline": "policy: Refactor L7 wildcarding to support multiple identites", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "38e3063e21d8278530437501532893d64bda1066", "messageHeadline": "build: Use shorter license header in all Makefiles", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 33, "deletions": 396}}, {"node": {"oid": "f53d2767b0598ee5003d8dbc5368db38f35d24ce", "messageHeadline": "build: Declare non-immediate vars explicitly", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "49fc1254fe48917560955fbfeddd622cc70465e0", "messageHeadline": "build: Minor improvement to all Makefiles", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 266, "deletions": 4}}, {"node": {"oid": "9b43e504ce69ac19bce3498a266493b5abcce59c", "messageHeadline": "build: Cleanup Makefiles of Go components", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 349, "deletions": 157}}, {"node": {"oid": "6ecdf951348aac0a11d665a1715961b5663c5675", "messageHeadline": "build: Simplify docker plugin & operator dockerfiles", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "8b74e24a920391c9c49564df41e49e49f7edabe4", "messageHeadline": "test/K8sServices: send datagrams in one block for fragment support tests", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bb9c5bb72853495422b3690a26df0e0f970f04c5", "messageHeadline": "Update Go to 1.14.2", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "fac5ddea5007df38acfed25b277015a513562c97", "messageHeadline": "rand: add and use concurrency-safe PRNG source", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 163, "deletions": 13}}, {"node": {"oid": "0a3a1236bcf9172809fc93f6aaea6650d8aa71fa", "messageHeadline": "datapath, rand: add and use rand.RandomLowercaseString to get random \u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "3c9c9709cf6a82da9060fa824119c24463e18c0a", "messageHeadline": "rand: rename RandomRune* funcs to RandomString*", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "c4c9e4ed378fb209fb2d2171dd33b43ea80ed055", "messageHeadline": "test: remove unused randGen var", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "604dab4a44406a73a4205e6536018d32802af52f", "messageHeadline": "pkg/k8s: detect k8s mode if env variable K8S_NODE_NAME is set", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6d6909a0fd571d41c78087d0c335f153cd46b821", "messageHeadline": "Attempting to mount the bpf file system twice will result in error me\u2026", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "26dcffe594343b85f6f22f018d50d43214b39b87", "messageHeadline": "detect if k8s event handlers modify read-only objects", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 36, "deletions": 15}}, {"node": {"oid": "0d5639a1c46764e8a70f426e14ce0e9e07f138bd", "messageHeadline": "add deepcopies in CCNP and CNP for events received from k8s", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 60, "deletions": 10}}, {"node": {"oid": "e92fd24cf5adbd7ee7acee9d243e3fc82caf3b7d", "messageHeadline": "cilium: add visibility for all flags in CT dump", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "dccac17d6cb26ec54486b28bcd499bb8e90383ed", "messageHeadline": "tests, services: show after how many requests we failed to connect", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "3e5ced9db5163f544c40f0fb3c8a8549596738ac", "messageHeadline": "ipam: Adjust log format of FirstInterfaceIndex", "author": {"name": "Jianlin Lv", "email": "Jianlin.Lv@arm.com", "user": {"login": "Jianlin-lv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "94e02ac8a325f9ef7c9b9a31b1662175c0509684", "messageHeadline": "Makefile: fix test selection for privileged tests", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f69498b155de07f081376f65f1051229734e2118", "messageHeadline": "test: Check kubectl with 'which' instead of 'dpkg -l'", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fff1c55b6dd4f42aa9b1cddf1419aae161c40013", "messageHeadline": "tests, services: update pod loopback bpf nodeport tests", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "e480e55e000f94b72ebce201e49a9c863571a2be", "messageHeadline": "docker, runtime: only build clang and llc targets", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b4c1fb5172dee6b4a27f2b1b6f6ae73aa930552b", "messageHeadline": "ci: Fix cleanup on gke job", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "615e3d006a0f8261a98f63b41eb034b01edaa6c4", "messageHeadline": "maps: remove old map names", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "216b64a7891c7aa2a616fa843740e98db1c30190", "messageHeadline": "vagrant: Remove installation of doc. dependencies", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "df6ede7fa5555984d5b60d961cf3c90a965a6cdb", "messageHeadline": "endpoint: Avoid unnecessary warning logs", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "f2bcb69afa0cd8503ac7e12246716ba42e000525", "messageHeadline": "bpf: remap MARK_MAGIC_SNAT_DONE marker to avoid conflicts", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "9f8f6b891d4c76dcb8fe7a92c415fd6759ec6ee9", "messageHeadline": "CI: Actually read in CILIUM_IMAGE when splitting it", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6eedd3f4be2bda845134f26bc3df1ce50d54ee91", "messageHeadline": "Fix hubble metricsServer label in values.yaml", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c04ab70efc5a41dcfd2d84175013776e7055d33", "messageHeadline": "ci: add comments to gke-specific scripts", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4ce5a4ed9a7ceedf4997a3c2ee895b89bfb58695", "messageHeadline": "Makefile: Add hubble-proxy to govet target", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fd99d292d146a3a3e150e44f648bb94bf8c88b88", "messageHeadline": "Remove the deprecated `CiliumExec` in favor of the updated method", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 44, "deletions": 50}}, {"node": {"oid": "3b7422fed4688a249d38231e33ac1431b1776087", "messageHeadline": "docs: add `test-gke` command to ci docs", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "263fbd5df44632498aad9984c51b263083e69386", "messageHeadline": "vagrant, test: Accept NETNEXT=1 syntax", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "76a13f9dbd67a4fdb9574e4282d4c66a7e47c002", "messageHeadline": "vagrant: Do not require env. varables for all Vagrant cmds", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "15f073f0041d0e0de259d44f1058ac3899aa818f", "messageHeadline": "vagrant: Distinct name for net-next VMs", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "adfb126c357c2bdf9a51940bd39cc656d5ac13a8", "messageHeadline": "bump k8s dependencies and test to v1.18.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "595c59a42268cc75e0b31bef6f96fa52854d6b4d", "messageHeadline": "Remove function queues for K8sNodes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 45, "deletions": 60}}, {"node": {"oid": "5f7f505fc18c1f4bd0c4fb962aa2e2e62f5d1ffe", "messageHeadline": "Remove function queues for Pods", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 42}}, {"node": {"oid": "64c966be41b6095fbb9a9dc371a8975c321a0891", "messageHeadline": "Remove function queues for Kubernetes Network Policies", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 33}}, {"node": {"oid": "c2c47b6cc5355c67acf50114b081996528f35cac", "messageHeadline": "Remove function queues for Namespaces", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 31}}, {"node": {"oid": "75e9e406eb4dda1efcf91c593da5d5efad590cfb", "messageHeadline": "Remove function queues for Services", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 24, "deletions": 58}}, {"node": {"oid": "637d73943c4b79b6563a01ec58a69b3a23f4b051", "messageHeadline": "Remove function queues for Endpoint[s|Slice]", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 57, "deletions": 123}}, {"node": {"oid": "d7ebc270500d760a145f0602f98aebf85e635859", "messageHeadline": "Remove function queues for CiliumNodes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 30}}, {"node": {"oid": "d6fb4a19b4ce49b2fab1f9ca8c1932002f0dc403", "messageHeadline": "Remove function queues for CEP", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 36}}, {"node": {"oid": "d84edc827b62af35c7791371b20963107f02d950", "messageHeadline": "Remove function queues for CNP and CCNP", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 59, "deletions": 94}}, {"node": {"oid": "5c18df5af35f9eca063ee81985c473b5468e22be", "messageHeadline": "docs, bpf: Add description about bpftool btf command", "author": {"name": "Daniel T. Lee", "email": "danieltimlee@gmail.com", "user": {"login": "DanielTimLee"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "720c0b0c40a2c48a8f8e62cd2df05ddae437756f", "messageHeadline": "pkg/k8s: do not DeepCopy when converting to CiliumEndpoint", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "13533a2e96c4a90208446cac61ec835c65b54c90", "messageHeadline": "helm: add option to enable automatic etcd service name resolution", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "4b138e67f151a9aadc006a9e15169c63669955b7", "messageHeadline": "pkg/logging: redirect klog output to logrus", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 42, "deletions": 15}}, {"node": {"oid": "dd67d2d37f1a07ed5eeaff68cffd09212de62910", "messageHeadline": "endpoint: Store the highest skipped regeneration level", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 166, "deletions": 150}}, {"node": {"oid": "77d24cadc75286246752fe032d83601b33885f3f", "messageHeadline": "endpoint: Default regeneration reason to \"Invalid\"", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 41, "deletions": 12}}, {"node": {"oid": "c2c1f58277794100c9148bea3511cf155f340a1f", "messageHeadline": "endpoint: Remove pointless setState()", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e268e1eb1f4bc1ddc5e22a0c680c30938d3eb89", "messageHeadline": "Makefile: fix deepcopy generation for pkg/service/store", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1000f7023a46f2ff0c29b3b155c294942b5c4fd7", "messageHeadline": "identity: Remove dependency on pkg/option", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 104, "deletions": 51}}, {"node": {"oid": "9a6f60a2ba946c93e40dc2cbbf7e0dd51f1db69a", "messageHeadline": "identity: Make metrics accounting responsibility of caller", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "69ccfda6a203d98bbee04e644aa0aefce4749a5a", "messageHeadline": "Dockerfile:Add arm64 support for building images", "author": {"name": "Jianlin Lv", "email": "Jianlin.Lv@arm.com", "user": {"login": "Jianlin-lv"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "193a9f0420a10ba3917e58a438d64179659df8dd", "messageHeadline": "Add helm NOTES to the root folder", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7abdfa3b1819d99749f9bf478f7732022bd15602", "messageHeadline": "travis: Disable arm64 failures", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6f98435dd3d09b427f8dcb0c2ca71218394c3777", "messageHeadline": "option: move checking of map size parameters to own function", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 259, "deletions": 42}}, {"node": {"oid": "4c127422e06f6f497a75a82c892205cbf9380883", "messageHeadline": "option: rename PolicyMapMaxEntries to PolicyMapEntries", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c8af2023b40033afb99f4cdb25b78585f150dd64", "messageHeadline": "option: define policy and fragments map size limits as consts", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "646d86dfc1897cce71398a30d6eb311fcc079d7f", "messageHeadline": "docs: add NAT table to BPF map limitations table", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c98f7952f8bfb70e4f27c198e6f484d5fb47c271", "messageHeadline": "vagrant: bump vagrant image", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9c149b2626383b1857ca9a0341d01c0a77f12d92", "messageHeadline": "endpoint: Avoid transient drops during policy map update", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "da2289b1916e296dbc81895986f536e24b09d3ea", "messageHeadline": "pkg/ipam: added a max-allocate flag", "author": {"name": "Maxime VISONNEAU", "email": "maxime.visonneau@gmail.com", "user": {"login": "mvisonneau"}}, "additions": 74, "deletions": 29}}, {"node": {"oid": "bed73142eb9427942fcec5ac0a822dbb55b8e49e", "messageHeadline": "docs: fix issue link in k8s policy docs", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ed4acd1849ec6dffee46215041ed731be711b00", "messageHeadline": "bpf: atomically replace XDP program when in same XDP mode", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 8, "deletions": 36}}, {"node": {"oid": "2cd9a2ca361c302cf216ba152b71aa16b298a975", "messageHeadline": "test: Move policy examples validation to container", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 28, "deletions": 125}}, {"node": {"oid": "309f8bb04c3a054213084e7175a7622201b94e16", "messageHeadline": "docs: Add dependencies to builder target", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe0db8a4d43bdae1cf473cdeec1503356c80d325", "messageHeadline": "cilium: Add verbose flag to policy validate", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "fe510323817c11dce0587d9aa5c3ea556874aacd", "messageHeadline": "CI: Handle GKE lock release in a trap", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "350c9e4bd0ba449a0e97492c9f6af34f8c13e69e", "messageHeadline": "CI: Cleanup istio-system namespace", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "afc48b73b65af521a7a8cb93c766dc28d379ca06", "messageHeadline": "client: Add Hubble section to status output", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "b5600a0570b6115fdf416e815a332aa65a4999bf", "messageHeadline": "daemon: Add status probe for Hubble observer", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 69, "deletions": 4}}, {"node": {"oid": "92c67af7b69fd67d89fde965a7267724a0cd867b", "messageHeadline": "api/healthz: Introduce HubbleStatus object", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 515, "deletions": 5}}, {"node": {"oid": "a1d0430d9a394b801ab8846cb69bd9c1e0f2149e", "messageHeadline": "hubble/server: Populate total number of flows and uptime in status", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "4536a43114e21a5f23795801eab1ca30f7a284b8", "messageHeadline": "api/observer: Add total number of flows and uptime to Hubble status", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 57, "deletions": 28}}, {"node": {"oid": "e3995763cb58db91f3f1b8a9d94d066ebaf2aa16", "messageHeadline": "daemon: Fix TriggerReloadWithoutCompile comment", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f25d8b97e908aedcdd51ae804e780ad5f859b812", "messageHeadline": "bpf: Preserve source identity for hairpin via stack", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "fcc5b2bef33fa18b4a7fa33f31fec562a72bebdc", "messageHeadline": "docs: which k8s-kernel pairs are we testing", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "23a6ea4e2ece04c641a5b21e409a4399fdab1173", "messageHeadline": "k8s/identitybackend: log error if AcquireReference fails", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "eafe84d211a7bf8d3544ff6a1b207901c93e2eb4", "messageHeadline": "Provide more detail in 1.7.x upgrade guide on enable-remote-node-iden\u2026", "author": {"name": "Dan Wendlandt", "email": "dan@covalent.io", "user": {"login": "danwent"}}, "additions": 86, "deletions": 20}}, {"node": {"oid": "2845ccdfcdbb53a80998a9ea06ddb5f8ff1134ca", "messageHeadline": "hubble: Export FilterByLabelSelectors", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "2a210ca036f545a0c2bac5e64d0b4e664ad32309", "messageHeadline": "loader: Ignore missing values for LXC_IP_* symbols in ELF", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "766549b5b6ae0352754f3fcaaf26f7785d78b1db", "messageHeadline": "loader: Ignore IP frag. map symbol in ELF", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "3d1711fe167798fa01052b9031e29c5dbd7786f2", "messageHeadline": "test: Fail in case of symbol substitution omission", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "4e8be226f8ea3f2abc70cac891b9b8068108b89d", "messageHeadline": "bpf: use __packed instead of __attribute__((packed))", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "e1c5fb2661f280533e0a786605b2560bf524378d", "messageHeadline": "bpf: harmonise the use of \"#if defined(...)\"", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 35, "deletions": 29}}, {"node": {"oid": "93b209b9342fb2901b95358f6ad11f176cfaed70", "messageHeadline": "pkg/maps/fragmap: add an option to tune the size of the BPF map", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "16f2f10248228cd285390c264153ed708a4e63f3", "messageHeadline": "bpf: clean up minor items related to IPv4 fragments support", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "a61dffc571b4336c655cc659b0cbb10d86c88d83", "messageHeadline": "bpf: remove CONDITIONAL_PREALLOC flag for fragment tracking LRU map", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8a3065a73db95af9c6937d7f462d0d5129d91229", "messageHeadline": "ci: fix argument retrieval script for kernel specific builds on master", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "49433fa0b8a19bfe501c25e246a45576f444239f", "messageHeadline": "all: fix remaining prealloc issues", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "0626fcd0ce73b3053353ad9d6734dbd01fd79063", "messageHeadline": "testing: enable external TC tests for NodePort in CI", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 64, "deletions": 77}}, {"node": {"oid": "3b8115f2edb41a4f490175b03e972a30377adf32", "messageHeadline": "testing: enable generic XDP tests for NodePort in CI", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 107, "deletions": 0}}, {"node": {"oid": "1afb536cd61b5a817c472f761979fd08e0611ae9", "messageHeadline": "bpf: clean up XDP from prior devices when cilium configuration changes", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "75efa9e7c1b7ef57f3552205542dcb55d2f29e28", "messageHeadline": "cilium: add nodeport acceleration to cilium status report", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 93, "deletions": 3}}, {"node": {"oid": "797fea2c260b2e72fac11107a54bd103c460a528", "messageHeadline": "cilium: remap xdp 'generic' to hidden 'testing-only' option", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "30e88376b82c5d8ea0fe6ea203e5fa17381e3de4", "messageHeadline": "Fix extraneous close paren", "author": {"name": "John Gardiner Myers", "email": "jgmyers@proofpoint.com", "user": {"login": "johngmyers"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ca47304f11f0049b76117027e29826e329314cd2", "messageHeadline": "Add missing priorityClassName to Helm templates", "author": {"name": "John Gardiner Myers", "email": "jgmyers@proofpoint.com", "user": {"login": "johngmyers"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ce99a99a17fab67bb995d3076a9ad954954ac9d8", "messageHeadline": "Set priorityClassName outside kube-system in k8s 1.17+", "author": {"name": "John Gardiner Myers", "email": "jgmyers@proofpoint.com", "user": {"login": "johngmyers"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5958dd6fa2105cdf2c769b22568d2ad3858608d6", "messageHeadline": "docs: Fix \"make render-docs\" permissions issue", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f92fc47856c7a53e57b4d3db1e5441f96eec2275", "messageHeadline": "test: Fix -cilium.holdEnvironment on badLogMessages", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e5f30dfc1b89c1ace10c37774247a7ab2c7d8f0", "messageHeadline": "test/K8sServices: test IPv4 datagram fragments support", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 173, "deletions": 1}}, {"node": {"oid": "7ef78a512919a7ec21b11ab05559c58ab716d10b", "messageHeadline": "bpf: add -DIPV4_FRAGMENTS to BPF Makefile", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "37270793254e79a080b206c06c9200929c087920", "messageHeadline": "pkg/maps/fragmap: add an option to disable IPv4 fragments tracking", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "315084955bf6e4eba38d70ca86144b210a057e03", "messageHeadline": "pkg/maps/fragmap: Create IPv4 fragments tracking map in cilium-agent", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 215, "deletions": 1}}, {"node": {"oid": "c05572967712fa908f059d93f32dae92436126fe", "messageHeadline": "bpf: add new DROP_FRAG_NOT_FOUND error code", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "755dc1e05541f5df381aa6eeb1b9367d16a0ae9f", "messageHeadline": "bpf: add support for IPv4 fragmentation to CT/policy lookup", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 50, "deletions": 17}}, {"node": {"oid": "e65adc058d851c8aac864e7ac5c7e50f7f46104f", "messageHeadline": "bpf: support IPv4 fragments for L4 load balancer key extraction", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 117, "deletions": 9}}, {"node": {"oid": "325414851a84d3bb80d682004a1e02906fefe957", "messageHeadline": "bpf: remove check on reserved bit in IPv4 header", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a1b1cd6e0d6c2497518f6c2e4768eb9ef42bf824", "messageHeadline": "istio: Use cilium-istioctl instead of helm directly", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 94, "deletions": 11358}}, {"node": {"oid": "14c9745657b7d5420fb110eea217997261ed3e39", "messageHeadline": "docs: add common CRIO issues", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "a828ad8be1f3848b3828b4b68cc4a932b767b016", "messageHeadline": "docs: remove restart cilium pod step in crio guide", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "987fd7cf6650fc047afe21c297ac990eb3a5568e", "messageHeadline": "api, daemon: drop unnecessary dependency on github.com/go-openapi/run\u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 14, "deletions": 56}}, {"node": {"oid": "3fe08387b001968e747a3c2f9a54f995e3c1f134", "messageHeadline": "docs:  Change titles of star wars network policy tutorial", "author": {"name": "Dan Wendlandt", "email": "dan@covalent.io", "user": {"login": "danwent"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f136c2a7969bcaab291c5435b579b0e287cd86bd", "messageHeadline": "endpoint: Move id allocation out of pkg/endpoint/id", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "3cc4355243a75f7d2c032ef389babfa3e797d6b5", "messageHeadline": "identity: Factor out model handling", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 75, "deletions": 55}}, {"node": {"oid": "0f290557ee77af34dc688d09fbbc47acd5a54d51", "messageHeadline": "labels: Move label filtering into pkg/labelsfilter", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 48, "deletions": 34}}, {"node": {"oid": "7c88be7cd67439d4a39a6f0d0d9c513ee16c3a45", "messageHeadline": "ci: increase vm memory in kernel specific build", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fc0b5b09d41dc4968290ced850da5c181847a40", "messageHeadline": "probes: Fix corruption of bpf_features.h file", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7e4299bcf4741d4e779d58d81a67c2d7b843de2", "messageHeadline": "test: Fail on compilation errors from Clang", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "8804f86828f21f0af31b3e01efe97f375564cc23", "messageHeadline": "hubble: move hubble-serve out of daemon, re-organize packages", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 401, "deletions": 364}}, {"node": {"oid": "070baffaca4bbc2d7a12885770a0903404a725d8", "messageHeadline": "Allow specifying on which interface the Azure IPAM should allocate IP\u2026", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 95, "deletions": 5}}, {"node": {"oid": "f5425fec71bff6762a5bcc5dc3f3078728020141", "messageHeadline": "operator: support subnets filters", "author": {"name": "Benjamin Pineau", "email": "benjamin.pineau@datadoghq.com", "user": {"login": "bpineau"}}, "additions": 199, "deletions": 11}}, {"node": {"oid": "dcbdb1e05a60924dc53715fe2295513717ed8a22", "messageHeadline": "Remove netlink package dependency from the ip package,", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "d8fee7c7a02f1eb9bbeab7d45bf90b2bf00addeb", "messageHeadline": "bpf: Remove duplicate code in bpf_sock.c", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 29, "deletions": 157}}, {"node": {"oid": "0106b8dc19a437a6ea29f7eba7fd4615e22dfcaa", "messageHeadline": "ci: Don't cleanup in gke job", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4b3f591b37afe64109c3dfd211bb9e434398bc68", "messageHeadline": "bpf: add nodeport XDP acceleration to helm and kube-proxy-free guide", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "1f89c941585d731a4d6fbd3d47739f81c4408fc2", "messageHeadline": "bpf: daemon integration to enable xdp-based nodeport", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 176, "deletions": 52}}, {"node": {"oid": "964c3fb9e609f1f640fb4f4bbe52a4c8f040e3f0", "messageHeadline": "bpf: initial datapath acceleration for nodeport in xdp", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 132, "deletions": 42}}, {"node": {"oid": "2ff1a462cd33deeb2af9eb67d56230eb51a537ee", "messageHeadline": "bpf: implement ctx_adjust_room for nodeport dsr in xdp", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "e63a1d4401a645bf4444092d805184573eab213f", "messageHeadline": "api, daemon: drop unused dependency on github.com/jessevdk/go-flags", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 70, "deletions": 5131}}, {"node": {"oid": "83113995bc30d18b55b32f9515820c53f237feca", "messageHeadline": "api: regenerate health serverAPI code to replace syscall with x/sys/unix", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "223b48fb872dd19fcfc6ce8a0d490108569e7d27", "messageHeadline": "make: silence more sub-make output in quiet mode", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "450c79ce5e2fbdeb32833df45c04bd529ff6ff4b", "messageHeadline": "monitor: Move PolicyMatchType into pkg/monitor/api", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 51, "deletions": 47}}, {"node": {"oid": "5f0ad79eac9278432541e99021908057ea866fc6", "messageHeadline": "ci: use specified docker tag on gke tests", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 60, "deletions": 13}}, {"node": {"oid": "418500bad872814fd9582ba6eb30b9819e4ee3b6", "messageHeadline": "hubble: Remove unused code", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 4737}}, {"node": {"oid": "f40c4ce4ad65b6b6dd7503200888e8872b309539", "messageHeadline": "hubble: Import server-side Hubble code", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 45207, "deletions": 17631}}, {"node": {"oid": "0cf1233d0fb13fd9ceeca4463a47e15fe37a2f34", "messageHeadline": "Add support for file based authorizer for Azure", "author": {"name": "Ashray Jain", "email": "ashrayj@palantir.com", "user": {"login": "ashrayjain"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "99a5aae2909f796d0e10341b9a2256444856eed4", "messageHeadline": "CI: Retry within KubeDNSPreflightCheck with timeout", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "919f3a34cd9b0ab14be47b9c01fafd3b0c215bc2", "messageHeadline": "CI: K8sFQDNTest retry initial DNS lookups", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "ae5588c803670c77fc1674074eef913eeb9de82b", "messageHeadline": "bpf: Combine bpf_ipsec.c and bpf_hostdev_ingress.c", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 24, "deletions": 50}}, {"node": {"oid": "f21ebed0c0fe6996ed44b5f40adf653328e70563", "messageHeadline": "bpf: Rename functions with _cb() suffix", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "6cb1b335dc2f9d66b28a198918fa901fd7808715", "messageHeadline": "bpf: Rename bpf_clear_cb() -> bpf_clear_meta()", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "650657effc4944b1a3c26b08e241b142edeca8eb", "messageHeadline": "Add RancherOS to documentation OS compatibility matrix", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d416ff05fd69089445d31993def143643b91c0ad", "messageHeadline": "maps/ctmap: use typed consts", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "6265fb42ab1c2fa4728016a31b4af15211350977", "messageHeadline": "maps/lbmap: remove unused funcs New(RevNat|Service)[46]Value", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 40}}, {"node": {"oid": "186ef780d56257ccc97f9141555b75bec89f296b", "messageHeadline": "maps/sockmap: remove unused func NewSockmapKey", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 26}}, {"node": {"oid": "7e06d82e603cf43886528fb92926b944b91fe072", "messageHeadline": "maps/cidrmap: remove unused func OpenMap", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "ae61206740a28355df35beeb5661727f9d380f24", "messageHeadline": "README: Fix release date for v1.7.2", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a889a3ae7256ff9a100a7b1b25c3922fe936663e", "messageHeadline": "In order to de-couple commonly used code that is Linux specific", "author": {"name": "Nate Sweet", "email": "nathanjsweet@pm.me", "user": {"login": "nathanjsweet"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "06389872ceb556c507d89f76e3a718380cc4b004", "messageHeadline": "Improve 'cilium-agent --help'", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 343, "deletions": 8}}, {"node": {"oid": "5d356866c72c471b041b8df5ee1534c52ed5d770", "messageHeadline": "monitor: Support more verbosity levels", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 58, "deletions": 27}}, {"node": {"oid": "72fe87afb80a433bacee7f13cf1fe293ade778e6", "messageHeadline": "test: Extend RunsOnNetNext helper family", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "6011bcfc88d6d482b0a5b218348bd6f0aa2db4d1", "messageHeadline": "azure: Wait for AssignPrivateIpAddresses() to complete", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "24cb0618756be05ac19954bbd98dccbfc243c893", "messageHeadline": "azure: Calculate available addresses based on subnet resource", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 40, "deletions": 64}}, {"node": {"oid": "e031d63872f7d7c7af59104cd1cbd5da2dbb2cbe", "messageHeadline": "ipam: Add FirstSubnetWithAvailableAddresses", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "d5602d6929511822ded0b486327373f7e173d296", "messageHeadline": "cidr: Add AvailableIPs() function", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "949d3d641ec31f275715dbc194a672cdfadb5c80", "messageHeadline": "azure: Fix address allocation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 258, "deletions": 71}}, {"node": {"oid": "6d79510ae0000166f26c7ecbc3bd35fd4b92701c", "messageHeadline": "Move RandomRune() pkg/rand/", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 52, "deletions": 19}}, {"node": {"oid": "9393dca513675c27923038a1d520ee9e09af8369", "messageHeadline": "monitor: rename and use traceNotifyV[12]Len consts", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4d0e2efd4862a0bf8398c4202f56eb9eeb2eebeb", "messageHeadline": "cli: Clarify help of 'cilium map'", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b8a3accbaffbfe54a016ce23b1c78a153d8a03f6", "messageHeadline": "bpf: Fix reversed ENABLE_EXTRA_HOST_DEV condition", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cfa665d3d971350bd074b382184dce41017657fb", "messageHeadline": "Explicitly break unit-tests foreach into for loop.", "author": {"name": "Weil0ng", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "41e2aa9b4644a527b2ed8efb82aaef27b41bc021", "messageHeadline": "pkg/option: do not log warnings if flag is not set", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6bada02aa97dc50ab8503e9dce2f286bd56a74c5", "messageHeadline": "daemon: Remove old policy call map", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "9ff51d2520dd732bb0685f77f79da60c1f3feafb", "messageHeadline": "all: remove unnecessary use of fmt.Sprintf", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 36, "deletions": 38}}, {"node": {"oid": "c3dee352f4ab5228b55cc22e23243f64d477f595", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e774b9cff86f0714a551dac050a572e4b2ef4563", "messageHeadline": "contrib: submit-backport requires hub", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c073be0081ef6e11b1ea1980bc26ab54cea85ea8", "messageHeadline": "contrib: Explicitly set remote branch for push", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "eabf767bdea9bdef5175b89c9d2d57331c947e49", "messageHeadline": "contrib: Support more remote URL patterns", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c66743fc0667c1dffeb74a289d4e2b74421353e", "messageHeadline": "test/runtime: remove unused runtimeConnectivityTest", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 296}}, {"node": {"oid": "6e7c657e3520e536c6397e07046b2129737933d4", "messageHeadline": "helm: Set --enable-hubble/--hubble-socket-path flags", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "806df580047a8d087ef956f437537c5a92af1ece", "messageHeadline": "Log resource group name + subscription ID when retrieving via Azure IMS", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dd249839fa6f90240974eda0689ef6d696d0e2ca", "messageHeadline": "azure: retriever subscriptionID/resourceGroupName from Azure IMS if n\u2026", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 95, "deletions": 6}}, {"node": {"oid": "268446bb4710d2d91637639203fc8b948db06e10", "messageHeadline": "pkg/datapath/linux/route: ensure the package compiles on macOS", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 69, "deletions": 58}}, {"node": {"oid": "b9ef15fa278f5b18d3768250c7adcdf9aa2451a3", "messageHeadline": "bpf: fix nodeport to avoid sending loopback address out to wire", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d3f83ac94cf686c53c43ce45f44ebb578945c60c", "messageHeadline": "operator: Refactor AWS & Azure allocators", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 152, "deletions": 33}}, {"node": {"oid": "54ba7400bcfd7ebbbfbd30eba30f0390f656d2b9", "messageHeadline": "ipam: Export and rename the getter-updater interface", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1a19f8ee6de21341fadfedfae7e9bc87d2187d82", "messageHeadline": "operator: Create separate metrics package", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "a5e289de6b95b38ccd248956af7e9ec3eada7631", "messageHeadline": "Makefile: Fix --yaml arg for microk8s", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad9ccefabc940c9cd5616a4e157c92f18bd9151f", "messageHeadline": "Dockerfile.builder: use go get path@version syntax to download ineffa\u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "e051e15331b068783e52084433346d7c0e92ce83", "messageHeadline": "docs: reformat table with development requirements", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "f78b34de53e625e8a75ad6954ef31f566e71d747", "messageHeadline": "make: don't list all Go files for `ineffassign` target in quiet mode", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9d2105f7ad91f3e4e98c0c4f8c516833cf9619f", "messageHeadline": "pkg/bpf: remove unused metrics labels", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "f96afb0821ca95a23429704604e8707c043ec94d", "messageHeadline": "bpf: constify pointer function arguments", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 85, "deletions": 77}}, {"node": {"oid": "2118fbea14c26a2511c58ab3bf529f448a44fb4c", "messageHeadline": "bpf: implement __csum_replace_by_4 for xdp context", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "423f36f3e7293a3aeab12642612153c94a764d09", "messageHeadline": "bpf: fix a few compile errors from xdp with __maybe_unused", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "4517d5dca84df11f116bddae6c5a44feef33baae", "messageHeadline": "bpf: add HAVE_PROG_TYPE_HELPER feature mapper for use in skb/xdp", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 77, "deletions": 19}}, {"node": {"oid": "884dcf88048964ef189e777b59d67c916684d800", "messageHeadline": "bpf: skip policy call map if not defined", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8162f6b69d4b571705bcc30e19f6bfdf53b66b96", "messageHeadline": "docs: Mention enable-auto-protect-node-port-range in upgrade docs", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9b8f7fcbc11ebb870dfd189202d114242a4c9608", "messageHeadline": "docs: Add note about global.nodePort.autoProtectPortRange", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a064bf56b458df380e044e0c3dadd6615d77e8a0", "messageHeadline": "helm: Add global.nodePort.autoProtectPortRange", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a2d6217d034097a743eec85d2bf9c7c6b9a6f3f2", "messageHeadline": "datapath,daemon: Remove ephemeral port check for NodePort", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 191, "deletions": 9}}, {"node": {"oid": "992b6226d00b9720ac8cdd06b37d7a7cd7630a84", "messageHeadline": "docs: Add instructions for adding a new managed k8s provider", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "7626be169762e7d09c91153b0568f4196cc4d54b", "messageHeadline": "Makefiles: Disable CGO globally", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "b839acdc9d64aa255c7eef649ec6b15fb2024a8e", "messageHeadline": "ci: avoid null build names in master builds", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "99b51ab4044249c1850dfc9b44548db667c963bf", "messageHeadline": "kvstore/etcd: also reload keypair using trusted-ca-file", "author": {"name": "Benjamin Pineau", "email": "benjamin.pineau@datadoghq.com", "user": {"login": "bpineau"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "2000bee6ce61dfdefa0d5b682bee794705e9d309", "messageHeadline": "CODEOWNERS: Remove unnecessary entries", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "ddbe9d34438f7d3162bc3378ef92ecbecb7dee6c", "messageHeadline": "CODEOWNERS: Remove stale entries", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 17}}, {"node": {"oid": "266407fb7b4cee8cd010bd9afa38e148fb2da93a", "messageHeadline": "docs: Remove outdated trigger phrase for doc tests", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f3ccbc77f177da9c34b9ed93509b3d8a83f05df3", "messageHeadline": "docs: Update trigger phrases and Jenkins job descriptions", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "bb9c843f92d820fec99820fe57986a73f9efda76", "messageHeadline": "test: fix badly formatted CNP", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6a9ceba65fb5ad520265d26ae1b28a6ebc051c7b", "messageHeadline": "examples/crds: update CRD with the latest schema", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1693, "deletions": 127}}, {"node": {"oid": "ff863a8f20b2015428c2e70e7b93daf76effbf94", "messageHeadline": "add validation checker for installed CNPs in preflight", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 842, "deletions": 10}}, {"node": {"oid": "f0049da61f4f8f314ccf45e3f5276de6c43bb8bf", "messageHeadline": "pkg/k8s: fix all structural issues with CNP validation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 59, "deletions": 9}}, {"node": {"oid": "3de06351e01b9c2589565cad5c34b830335e5e42", "messageHeadline": "CI: Increase GKE/EKS ginkgo timeout to 3 hours", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "035b95381b6b7362d36b6c5419d374f08be458f8", "messageHeadline": "vendor: pick up latest cilium/hubble", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 250, "deletions": 122}}, {"node": {"oid": "26dec4c4f4311df2b1a6c909b27ff7fe6e46929f", "messageHeadline": "pkg/k8s: fix heartbeat unit test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "19b5b7c8b96c682be9ddf1808f86d0b81c1a7127", "messageHeadline": "contrib: Add script to bump stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "c08e72af878b9cac5711f6665edd4ca29f1d76f0", "messageHeadline": "bpf: Fix name for example map", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "95529fbc58d98ae030eb2a35cf93517fd5bc3320", "messageHeadline": "cilium, contrib: tighten permissions on systemd bpffs mount unit file", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "24069d7679106b3940c74222f2515f700c57ae65", "messageHeadline": "bpf: finally compile out lxc service lookup on netns-aware sock LB", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "d7bf451740addddfef027de4cddb8dd6430c3e13", "messageHeadline": "bpf: fix init namespace handling in sock lb programs", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 58, "deletions": 32}}, {"node": {"oid": "ecad05c234324af64ecbd2a92ec2b4f004fcf42a", "messageHeadline": "bpf: sync bpf header to latest upstream", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 256, "deletions": 68}}, {"node": {"oid": "bf227402ff27a3c17c595fb93d9435e17cdbe14d", "messageHeadline": "bpf: improve ipsec compilation coverage to catch warnings early", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "030a5e9d695e6b93fd5d94b7ccafb6b9c023d03c", "messageHeadline": "bpf: add Wall/Wextra/Werror to all compilation steps and ignore VLAIS", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "09eebce1e0a224d7491ead602718c19fc77d3655", "messageHeadline": "kubernetes/connectivity-check: Add --fail to all curl commands", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "20695701c3c650858f95ff44f04c52b9daf4738f", "messageHeadline": "kubernetes/connectivity-check: Whitelist OpenShift DNS", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "4459e8343643ec5877bf77386ea33fd8fa6ff8ae", "messageHeadline": "kubernetes/connectivity-check: Add timeoutSeconds to deployment as well", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2a583b11750fd031542c61dbcd5e196717468661", "messageHeadline": "CI: Wait for cilium to regenerate when updating k8s network policies", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "560cf532d042163c7992fb6e69aad234564dfe49", "messageHeadline": "bpf: Refactor srcID resolution on bpf_netdev egress", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 91, "deletions": 84}}, {"node": {"oid": "d573a91f1ab7d241e692b0c671d31d17d86f499a", "messageHeadline": "bpf: Remove FIXED_SRC_SECCTX", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "5d679fb5f058fa4a98e83a5955cb4e36fddfbba5", "messageHeadline": "Add note about Cilium with CRIO on minikube", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6ec886bd90c2870cc6eed6b5bc76452a189aa548", "messageHeadline": "Update unit tests for WriteEndpointConfig", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 102, "deletions": 2}}, {"node": {"oid": "de7028dc6fc71e0f224e42cad6bf80bd25b75d98", "messageHeadline": "Add check for IPv6 before generating bpf headers", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 36, "deletions": 10}}, {"node": {"oid": "d561da7907b8cb0ed05a289e24216349551bd579", "messageHeadline": "Revert \"CI: Skip Istio tests on GKE\"", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 148, "deletions": 153}}, {"node": {"oid": "a754a0c6f2d91fe12e1bf0fdeccead6b6d78649a", "messageHeadline": "test: Update Istio integration to release 1.5.1", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 39, "deletions": 64}}, {"node": {"oid": "87c51b25a7f10fc266b8d56d925d903a45e0e53d", "messageHeadline": "test: Enable whitelisting of bad log messages", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "d12853f947af24f1b923443ba32a44f8171df5f7", "messageHeadline": "test: Fix kubectl log retrieval", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94dcaa7a2f75e7e66c263e44dbad28e46134ad8f", "messageHeadline": "Add helm NOTES file", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "f1f3a5a5fd55203825b1c4b639f634814d14786b", "messageHeadline": "ipam: Ensure the package builds on macOS", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 83, "deletions": 40}}, {"node": {"oid": "912eb4654db0e5e41c2c0d227b7e18d8de15efe7", "messageHeadline": "pkg/allocator: do not fail to allocate identity in CRD mode", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "6caa55c094346553fdcecfdd3624969cec0ca446", "messageHeadline": "bpf: Improve compilation coverage", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 77, "deletions": 50}}, {"node": {"oid": "aaaf3b68df81bef6abde9ed13a18509938f3a14a", "messageHeadline": "bpf: Compile bpf_netdev without FROM_HOST", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "05f6bbc4d66839a45fa2f4b19529cc6af5abea16", "messageHeadline": "vagrant: bump server VM image for net-next updates", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4c4f53402a204536aba5ed2a751a8a046f0adaa", "messageHeadline": "Added Sphere Knowledge as users", "author": {"name": "Maxime VISONNEAU", "email": "maxime.visonneau@gmail.com", "user": {"login": "mvisonneau"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "742456cba2bad8fe260a4ddbaf8d2b39937a4537", "messageHeadline": "daemon: preallocate prefilter spec slices with known size", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "6526abe29cfdf55937d262002676d4140fc66276", "messageHeadline": "CI: remove push trigger from docs workflow", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5a5d30df99570100f3bd78d7308521f2accdfef6", "messageHeadline": "CI: remove path filter in docs workflow", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "00089c4ca6a7e07350ab21a17efa660ff76bc1e7", "messageHeadline": "vagrant: Fix bootstrap commands", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "0dacc81c35e063b2021a9b9ec2306872bdb4b39c", "messageHeadline": "Update Docker integration docs for IPv6", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "c1a5fedca06505b051b0859a98915a8aa005487c", "messageHeadline": "datapath: Clarify loader interfaces", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "178ccfaafc0402ba226e73685817a5e8ed0b485f", "messageHeadline": "Move ALLOW_ICMP_FRAG_NEEDED into cDefinesMap", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "948659fcd8b36992c149a6e99ce09967221e6078", "messageHeadline": "k8s: Defer marking node as ready to just API is served", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "60bd7f50d84db54d33e552ec0ccebc3f31628e03", "messageHeadline": "ci: bump 4.19 image", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d933cfe08b55037ee980b608de20a4746f4da465", "messageHeadline": "Fix incorrect name in sysctl_linux_test.go", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9824921b1958b2a4015ad417bd29c3223f2e564", "messageHeadline": "pre-flight: Correct tofqdns-precache container name", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c30d51b122b4cb7d9a86ad87258b989e0f50b35", "messageHeadline": "CI: Change trigger event for docs workflow, add filter", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a25c052b60642113fe5ea937fd206064de429e3c", "messageHeadline": "vagrant: Support NO_PROVISION=1 for all commands", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "4aee44d537d3a59d1c3eaa840fc4b04025277444", "messageHeadline": "vagrant: Install docs dependency install on bootstrap", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d22fd6911757231df29d37cefa658c81260269f9", "messageHeadline": "pkg/k8s: fix heartbeat unit test flake", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 49, "deletions": 20}}, {"node": {"oid": "ba0fd4ced4f8d2257b058f2eb0dd7078f0cf14cd", "messageHeadline": "Fix comment typos", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3a49c6c53dce1a768756f76b1c29e38c65e7d54a", "messageHeadline": "all: preallocate slices with known size", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "3486b3f737f6fb2a374dcc12ce4e7e8f99ee323c", "messageHeadline": "sysctl: make privileged tests build again", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "36eca53f206ee4fe8af7d86c5ba08f39534f4d7b", "messageHeadline": "make: pick up all privileged tests in `make tests-privileged`", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7972c6548c6d976ab360a11e2d50b885604bc595", "messageHeadline": "Fix undefined function in sysctl_linux_test.go", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e176a0ccb8d69cf39026f7938824e24007aa12a", "messageHeadline": "cilium: set encrypt node route mtu in encryption table", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "307c3e5b4106bf385a6b19db6f246d43f3ada40f", "messageHeadline": "Add the datapath filtering for policy verdict logs.", "author": {"name": "Zang Li", "email": "zangli@google.com", "user": {"login": "lzang"}}, "additions": 76, "deletions": 22}}, {"node": {"oid": "5dbdef67a7f2a5b862d89ac83af0835cb0c00031", "messageHeadline": "alignchecker: check eventsmap, neighborsmap, and signalmap", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 50, "deletions": 35}}, {"node": {"oid": "559c928cf6bfd819a160fee77e54e1ee144d7764", "messageHeadline": "pkg/neighborsmap: Missing padding for map values", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4e26900c0e7530fa269d2101f8a4bce5a0de12f0", "messageHeadline": "loader: Ignore cilium_call_policy symbol in ELF", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "53cf46a9f4feeb5722ba7209888030486f7b770e", "messageHeadline": "test: Add bash aliases and completion for kubectl", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "0b5e263ff749c283481d0cc3b1b6e9165292b2c3", "messageHeadline": "bpf/lib: fix void* dereference warning in lib/conntrack_test.h", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ee9f7d03349d6d279fe3c08baa6951095da01e9", "messageHeadline": "test/bpf: use gcc to build unit-test", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3da4cfecaa2f704d0b14acd6ac6c7d694a60700b", "messageHeadline": "test: Fix KubeProxyFree tests for Network unreachable case", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f1a580b08fa77652147ee8842184fa1782090533", "messageHeadline": "Revert \"ci: Run GKE jobs only on gke nodes\"", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88f11f48d940a92c2b40810b4f44a0cae84f75ca", "messageHeadline": "helm: re-generate quick-install.yml after PR #10566", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "47b9b0619e776c7cc1c2d04f0e7daffc7be105f2", "messageHeadline": "modules, mountinfo: check scanner.Err after scanner.Scan", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "fed4debedbb115a005f1b4bf531c444ff7bfa372", "messageHeadline": "maps/lxcmap: remove unused ParseMAC", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "d81a8cbc8f8c76a97e6a8c4b585904ca0af77b19", "messageHeadline": "mac: don't allocate empty MAC in case of errors", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ff7c51d8c58a608790c266d2de0716c36c368bd", "messageHeadline": "docs: Quieten cmdref generation", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b7e686b63fe7ef95f06ff2d82d9a7169c85e6902", "messageHeadline": "bump k8s libraries to 1.18.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 38, "deletions": 35}}, {"node": {"oid": "b18398cf05d9c8fd0150b136e1d572cc1d994f8d", "messageHeadline": "CI: K8sKafka test pods come up cleanly", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "95cfd5dbadac32cfb805bd9865ec663ba94d7ed6", "messageHeadline": "CI: Avoid `exec sh -- -c` usage in KafkaPolicies", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7067dcb3cbe893d3ecee9e3cdf311bb6ef6e40cb", "messageHeadline": "ci: Run GKE jobs only on gke nodes", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c023b53832de6c6e6fb825d5c678925e34b27ef", "messageHeadline": "docker, runtime: remove apt cache from runtime image", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "63055b7667235a48d79a9d11ed8867c6ff392f38", "messageHeadline": "operator: Move initial sync and background sync in generic code", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 49, "deletions": 70}}, {"node": {"oid": "54ea2ed1bfc9bf5e204e75bec457198c33a9e7bb", "messageHeadline": "ipam: Add InstanceMap.GetInterface", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "623e62b0d0f02fc7b456f26ed2e5d644ed62a727", "messageHeadline": "operator: Remove global nodeManager variable", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 44, "deletions": 47}}, {"node": {"oid": "c36075188194a7420d85a002d00ec4ea8f3cbf8b", "messageHeadline": "ipam/allocator: Allow allocating IPs without knowing pool ID", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "3916deac712ec213f0ee514978e3a75d26ea596f", "messageHeadline": "ipam: Don't recalculate if resource is not attached yet", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "b89979a697bedc95cda3835742c48f84f07d4cac", "messageHeadline": "ipam: Move instance ID retrieval into generic code", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 22, "deletions": 24}}, {"node": {"oid": "a2e5bbf72f7a8dcfdba0d42f63a5e009c00cd04a", "messageHeadline": "ipam: Simplify locking in IPAM node interactions", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 101, "deletions": 72}}, {"node": {"oid": "dc49fcac04e25c496433a77639839b5c42bd9d5e", "messageHeadline": "ipam: Fix data race in node manager test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3dfd638dcf7b167f04709c71043d24f699210551", "messageHeadline": "ipam: Move iterator logic into generic InstanceMap", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 730, "deletions": 488}}, {"node": {"oid": "110abe58f57ac3dc5eb2d464a3935d2d994969dd", "messageHeadline": "Update stable releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "828e1ae0dcf3c0a4c6f66713e9ff193a6627794d", "messageHeadline": "CI: Skip Istio tests on GKE", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 153, "deletions": 148}}, {"node": {"oid": "cc023f1a65a3572777cfbe123495605194f48dc6", "messageHeadline": "monitor: Export policy verdict match type", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "424ea7006c8de8145f99eb4f010622e6f238ab72", "messageHeadline": "bpf: significantly improve capacity of TCP CT tables", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 72, "deletions": 63}}, {"node": {"oid": "3bde83ffdb0b3a9fd62838b28e1a00b067e406e3", "messageHeadline": "vendor: Bump github.com/cilium/hubble", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 462, "deletions": 141}}, {"node": {"oid": "496f1becb3c791a39a911dc567ca15262e10b0e6", "messageHeadline": "vagrant: bump server VM image for clang/llvm", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00bba82373b1d6671807aab84b10c179c6e338c2", "messageHeadline": "docs: Few minor improvements", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 32, "deletions": 31}}, {"node": {"oid": "21cb8efd39e36c4bb69beaf4c81b704a2332c987", "messageHeadline": "docs: Set HOME", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a63c880bf958e80695a052d68743ef8e29e03fc0", "messageHeadline": "docs: Ensure builder image is built first", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7faab1b290f94235de250cfba1ba9478549b3d19", "messageHeadline": "docs: Run builder container as host UID/GID", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "a32b3dc587b18dc1ff72bda4003e5dde0092958a", "messageHeadline": "docs: Add note on linkchecker", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "f8289c22a3b9bfdcd366a28d98638349ff18e2bf", "messageHeadline": "CI: Add GitHub Actions Workflow", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "5d92cae2260781b497776a93c7195627c2bdc02a", "messageHeadline": "make: Simplify docs targets", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "b59be80d8210c20a8d08ac762736d6dd40556cbc", "messageHeadline": "docs: Simplify the build", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 138, "deletions": 114}}, {"node": {"oid": "3b861dda3de308e7f32d648e218183772dd37746", "messageHeadline": "ci: Set PR build name", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 90, "deletions": 0}}, {"node": {"oid": "4642a1d17d88db4520bceebc477b8e23bb56d92e", "messageHeadline": "docs: Clarify need to run docker as non-root user", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3808bcd8238a9c8669c96381667644d8b9c6d1eb", "messageHeadline": "docs: Update requirements for documentation", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "b3ef39607fd93e849aaeb31962384381c1440b51", "messageHeadline": "docs: Explain test-focus CI trigger", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "2c45e80b49f8ac52962af635a255928de129b4c9", "messageHeadline": "test: Fail in case of log buffer too small warning", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "cfc5e8c836c35fa6bf25af9185b3c3fe812426a4", "messageHeadline": "vagrant: bump development VM images for clang/llvm", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7aa3041e87870e2a79072b44cffb6683922f14d4", "messageHeadline": "docker, runtime: update cilium image runtime tag", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f066348766d1d037c3f97de69b9d6e34b6b91d0e", "messageHeadline": "docker, runtime: remove binutils-dev dependency", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f0cafb7397fcf01a56c3d853af3bb05fad67ac18", "messageHeadline": "docker, runtime: revisit all *-dev runtime-base dependencies", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "ac10e646855c552370990a85665b3a5c3f7d2b27", "messageHeadline": "docker, runtime: get rid of gpg gpg-agent in runtime image", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1d9f61055c100a8a2747b2ada56660620095a364", "messageHeadline": "docker, runtime: remove gcc-multilib build dependency", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3c0b8860e2610d108ad156f91562a346c4d41378", "messageHeadline": "docker, runtime: remove libc6-dev-i386 dependency", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "4baaa2ceb866c615809e61b509866d9527cb47b6", "messageHeadline": "docker, runtime: upgrade to recent clang/llvm image in runtime", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "950bf1d26435a48a4cd962f81fcef7dc3b16898f", "messageHeadline": "docker, runtime: remove bpf-map tool in favor of bpftool", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "a8254d190267519d397db379064dac250a74f88d", "messageHeadline": "cilium, docs: update versioning note on clang/llvm requirement", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 24, "deletions": 25}}, {"node": {"oid": "809bfff5678996dc0affc98874b0de3c6294e314", "messageHeadline": "bpf, cilium: manually probe for v1/v2 BPF CPU availability", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "9de5f4338c9dd84e27134a6477d38242114d23cf", "messageHeadline": "bpf: enable tail call on lxc entry when debug is enabled", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "8558a84b0e896412ffe4bf3e20c66a0c71cd340e", "messageHeadline": "bpf: only compile alignchecker with debug information", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8b3435f91af72dfbc2eef13f463b95ec08faec55", "messageHeadline": "bpf: re-add a proper types.h mapper", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 45, "deletions": 30}}, {"node": {"oid": "f1749d0303046f68f2f4a77584bc15b54c8edf58", "messageHeadline": "bpf: provide own stddef/stdbool and don't depend on compiler's", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "94dba0156333af295803faaaa9da457b52540dbb", "messageHeadline": "daemon: move hubble specific code to a dedicated file", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 85, "deletions": 59}}, {"node": {"oid": "168a047ca908183f697f25bcc2295685a96b6dc8", "messageHeadline": "hubble-proxy: implement serve command", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "6d02f8193138e6178253623f3542fd0ae6454277", "messageHeadline": "hubble: add a proxy package that implements hubble's ObserverServer", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 207, "deletions": 0}}, {"node": {"oid": "f6e82ec8653288397d9c7af2f0565895ee7a95f4", "messageHeadline": "deamon: add switch to enable/disable hubble, listen on local socket", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 102, "deletions": 67}}, {"node": {"oid": "9ed2870e2f84264bd43105dc1717fee34e012a25", "messageHeadline": "vendor: pick up the latest cilium/hubble", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 244, "deletions": 148}}, {"node": {"oid": "8fd7415406c0ac2ee93e74d36377f1e9dcf7e112", "messageHeadline": "maps/neighborsmap, daemon: Create map from daemon", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 326, "deletions": 2}}, {"node": {"oid": "1da9d7e9ddb56a5f33beafe5fca8497be505d017", "messageHeadline": "maps/nat, daemon: Create maps from daemon", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "2494cf9655fb479adf0e99fd33e840d37d8db8bc", "messageHeadline": "maps/ctmap, daemon: Create maps from daemon", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "59b97eee28b7f949e1395ded5cbb5fb35006ba9e", "messageHeadline": "maps/policymap, daemon: Create policy maps from daemon", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "185b0cf49c0abdbd9cf8aa27192668e56f7e170d", "messageHeadline": "maps/policymap, daemon: Create policy call map from daemon", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "7c131186c29ee82b62e2355f653bbf1ee4ccd58c", "messageHeadline": "maps/signalmap, daemon: Create map from daemon", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 184, "deletions": 11}}, {"node": {"oid": "b269570db46c73f17565772d9d581a0cfc17f548", "messageHeadline": "maps/eventsmap, daemon: Create map from daemon", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 179, "deletions": 1}}, {"node": {"oid": "3e8d33e36d05c97a2d75e93d46eee05415c7aaa4", "messageHeadline": "maps/lbmap, daemon: Create SockRevNat map from daemon", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 266, "deletions": 29}}, {"node": {"oid": "0d1412bf55fa1b039be9c2681aa2dbea5bed3747", "messageHeadline": "bpf: Create method to create BPF maps", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "5d6b6697aa56b7db4ef0400a7f61cc06f75c8050", "messageHeadline": "maps/policymap: Rename policy call map to clarify intent", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "0b5634522c918787c0d8fe0fcd0c3e376d6e354b", "messageHeadline": "maps/lbmap, bpf: Declare rev. NAT sock map constants on Go side", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "62b1c86e5ffc09eac461a139add4d8a1d6565951", "messageHeadline": "maps/metricsmap, common: Move getNumPossibleCPUs to common.util", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 80, "deletions": 106}}, {"node": {"oid": "ff032f3b4abe2b2f525794595f287d27d7aa492d", "messageHeadline": "alignchecker: Support checking types' sizes only", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 54, "deletions": 34}}, {"node": {"oid": "a6bc0b839b7a4ddd73485b26dbddee1964349fd2", "messageHeadline": "test: Print message when tests resume", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "992683ba6e0bcaf6525ae1f6e4e7b7cafae9f532", "messageHeadline": "Add kernel-specific jenkinsfile", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 178, "deletions": 0}}, {"node": {"oid": "47ff07d74c2a03594322238b4057a598d9b8cd30", "messageHeadline": "Add 4.19 box version to vagrantfile", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f694fbc40bf3155db35b78f356db7b69aee0a6d3", "messageHeadline": "Update k8s-install-etcd-operator.rst", "author": {"name": "John Zheng", "email": "johnzhengaz@gmail.com", "user": {"login": "johnzheng1975"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "36c6b78f2948669c46d042a707f06d7540f7d4a8", "messageHeadline": "Dockerfile: Simplify completion enablement", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "c7b4d0c03ad57d6d2469c6a44a102a2db2a60b54", "messageHeadline": "Dockerfile: Change WORKDIR", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6290f20d79c6040b1d4b585f8df73d1f586f1551", "messageHeadline": "operator: Change AWS policy group provider registration", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "91071daeea482b727442ea9dbeb161391989eee5", "messageHeadline": "eni: Fix unexpected IP release when agent restarts", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 180, "deletions": 39}}, {"node": {"oid": "0dbc05ba04fba9df5e0ade3d60f7be9939595268", "messageHeadline": "test: Extend \"Checks service on same node\" test case", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "5346170b6f7ed121a58cbad78587c1e5f3c62587", "messageHeadline": "ci: Don't push images to k8s1 registry", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ddccc9c40da87342b86d48cd82741dd28cb9278c", "messageHeadline": "ci: Fix node ip script path", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d03d08e6ee431ae0b771165397a9c0e498ac65c4", "messageHeadline": "pkg/k8s: do not enable k8s heartbeat if timeout is set to 0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "683ebb33739abbbdf93b8096424e1d249d2a7a3f", "messageHeadline": "pks/k8s: use a cilium controller for k8s heartbeats", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "f2998b0cc472290ec64068ec15510608778fb431", "messageHeadline": "pkg/k8s: execute heartbeat only if cluster is quiet", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 158, "deletions": 7}}, {"node": {"oid": "ced0258e673d3bd030aa6e9d2e68de23f14b5b04", "messageHeadline": "pkg/k8s: refactor heartbeat function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 46, "deletions": 38}}, {"node": {"oid": "32b592c143d8badfc2471028002bc4f2faaaee24", "messageHeadline": "pkg/k8s: use context to timeout k8s API server request", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "04309e64d2332e7aa91ef575eabd5bd4ef62f98e", "messageHeadline": "pkg/k8s: perform health checks on /healthz endpoint", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "ae4fbbed82e2e759dc68a83aa0365e26cfe61d7e", "messageHeadline": "daemon: add option to disable some feeder tables", "author": {"name": "Patrik Cyvoct", "email": "patrik@ptrk.io", "user": {"login": "Sh4d1"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "d512d92af9a0522b29f51a179641fa09eb0762d7", "messageHeadline": "vagrant: Skip 'make clean' for Cilium by default", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c7ab89f48796b613f068c05b1771f48757a936be", "messageHeadline": "vagrant: INSTALL env. variable to force installation", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "2fc334385db14ff3371323b175013d1ca2ac1293", "messageHeadline": "vagrant: Cache cfssl binaries", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "c700b5892c0192a032e878745d3b1e066a42a22c", "messageHeadline": "vagrant: Avoid download of partial cached files", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f9f7230a6bf315870806f50e63c4f7e2546db7ec", "messageHeadline": "test: Fail in case of map property upgrade warning", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "65f2fe2c95e319adf832d693d08ea9617fb546e4", "messageHeadline": "pkg/k8s: to CRD get after checking for CRD status condition", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "20bb89ba5a52efc7caaefaadb5a853b404378254", "messageHeadline": "pkg/k8s: only update CRD if io.cilium.k8s.crd.schema.version is set", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e7fb5673bed47378aa11ab2a30697e54a2e92ea0", "messageHeadline": "bugtool: add mode to retrieve pprof traces", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 105, "deletions": 24}}, {"node": {"oid": "eab3b45c4b4d36c7b59dc8beef0478fadc4dbd87", "messageHeadline": "bugtool: get cilium pods if 'k8s' flag is set", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "0f49fc60bd517ea20836e04b6d768a88f3f610e1", "messageHeadline": "contrib, docs: fixes for the backporting guide and script README", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "d5f16ef675d4420b745d98eae0583a325c255128", "messageHeadline": "Update README for set-labels.py script", "author": {"name": "Chris Tarazi", "email": "chris@isovalent.com", "user": {"login": "christarazi"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "aea00a0e38dfbf85714cfdd905525bcc988be6b7", "messageHeadline": "bpf: Don't call lb{4,6}_extract_key() unless needed", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "c56255d9f75ad062ce561a4bc5853a7a94800650", "messageHeadline": "bpf: Remove unused orig_dport field of struct ct_state", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "8937d74bfab44398c6a4e19589cc63479b3a602b", "messageHeadline": "docs: Add details about required kernel versions above 4.9.17, suppor\u2026", "author": {"name": "Sean Winn", "email": "sean@isovalent.com", "user": {"login": "seanmwinn"}}, "additions": 41, "deletions": 14}}, {"node": {"oid": "cacf250c7b0594dfec620a25905ee7086d2bf607", "messageHeadline": "bpf: Remove unused variables", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "f3c40a729d7c6c88c21093e63ebfa61d3e0cc3d8", "messageHeadline": "datapath: Do not log if svc is not found", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 20, "deletions": 45}}, {"node": {"oid": "9d706c84035e273fa096c929ff71066a49232975", "messageHeadline": "bpf: check for cilium-map-migrate instead of cilium CLI client in ini\u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10fcc779fa4b50a35249f11ea80f3f924ca60de5", "messageHeadline": "kubernetes: do not set enable-endpoint-health-checking=false with por\u2026", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "25b7b779a1972bde3efccbb71ac3be6ba7173e35", "messageHeadline": "make: silence sub-make output when building in quiet mode", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "cf0f9de5b2575d4b6e4fd6e49b68961c032e6a29", "messageHeadline": "test: update k8s testing versions to 1.15.11, 1.16.8 and 1.17.4", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "28b0fba546b4ea8255c29fd96c8ab5d1f4aaea18", "messageHeadline": "daemon/cmd: update visibility policy after endpoint queue is created", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "5d1025eda37fa8bdfebddc4b413b143113e06a09", "messageHeadline": "add initial support for k8s 1.18", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22174, "deletions": 82833}}, {"node": {"oid": "970b2d6cbde608ca25154963e7579b1721f1a2f8", "messageHeadline": ".travis:fix test failed caused by timeout", "author": {"name": "Jianlin Lv", "email": "Jianlin.Lv@arm.com", "user": {"login": "Jianlin-lv"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "84f3937b9f0b685e6dd4ca6a32fe2cf39f93daaf", "messageHeadline": "test: fix k8s provisioning with feature gates", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 89, "deletions": 16}}, {"node": {"oid": "da14950493d0a7a85fd2f0276188654aa42bf3eb", "messageHeadline": "ipam: Fix data race in node manager unit tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "d8cf09ce215ff6f8fd7a30191bdf378804274ef4", "messageHeadline": "azure/api/mock: Fix data races", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 71, "deletions": 5}}, {"node": {"oid": "6184acd3a060a28fac04b07c49c64fca8ccfb30f", "messageHeadline": "azure: Remove remaining ENI references in godoc", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "948440d4f192f75c0aac1c028536cee31c1a17a1", "messageHeadline": "ipam: Move InstanceID to top-level Spec", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 59, "deletions": 125}}, {"node": {"oid": "b6e45449d3bc0fb71b26ba2181fd3ff3f0394683", "messageHeadline": "ipam: Remove AllocationLimits interface", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 42, "deletions": 85}}, {"node": {"oid": "96fb6d2a9adf287f27abb62d9147a5dc99a79f0c", "messageHeadline": "ipam: Remove PopulateSpecFields() function", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 20}}, {"node": {"oid": "04d253802a8c321375d22bd2b048327f8b06bf54", "messageHeadline": "eni: No longer set Spec.ENI.PreAllocate", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "d44229d97c7bcaa4049fd952a8bb12c8f0c844f3", "messageHeadline": "ipam: Rename defaults.ENIPreAllocate to defaults.IPAMPreAllocate", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8462fe607a9e4679640fc3f18592a143bdfc659a", "messageHeadline": "contrib: Add backport submission script", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 81, "deletions": 16}}, {"node": {"oid": "76f24046ae4ffc5ed48c94b68df57d9890a25871", "messageHeadline": "Update Go to 1.14.1", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "283343f27b7737afbe5d54cbc8d34a89ccd49a17", "messageHeadline": "make: don't update Go version in vendored Dockerfiles", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d28d1b9497758f93d1fc7122960ea93e4afaad32", "messageHeadline": "Travis CI: delete allow_failures for arm64 job from template", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "17c5fdc471e05c53ee5c83e099972a6e5697ec58", "messageHeadline": "daemon: Handle ClusterIP svc if kube-proxy-replacement=disabled", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c9f0d24af360fedc392f6e2284be8b7c1e701a54", "messageHeadline": "contrib: include branch name in file generated by start-backport", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "9f73528e2d7a5db67f120249a071542dbeb9126a", "messageHeadline": "service: Isolate store sub-package", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "09b4b6c3c8e91cf1e4319b93e0d7e3f8bf1de61d", "messageHeadline": "datapath: Define a prefilter interface", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "1fb5ffe41da2f925b0c4381d7d03557c0514851c", "messageHeadline": "Allow for defining the size of the managed 'etcd' cluster.", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "84dd81c6b235dad0d4e175ae9f032496ef85a814", "messageHeadline": "CI: DeployCiliumAndDNS restarts DNS pods", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ea0e507989b6d54c420f7f6ce66be4bf2639f02c", "messageHeadline": "CI: Upgrade tests no longer modify DNS deploy", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "0f3418e9d420389b3c4da10ab7413a553b574422", "messageHeadline": "CI: K8sUpdateTest accounts for node-init pods", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "a5da8a2ad418c0b4d9a107e32e179417d0228424", "messageHeadline": "CI: K8sUpdateTest handles pre-existing cilium-preflight pods", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "94c2695e1b7a0a04db948082bb412d3d78f87c56", "messageHeadline": "CI: Initialize preflight.image to match agent.image", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1b75c08cc5f12758e7d5e92121d04a25da854c0f", "messageHeadline": "CI: Set global registry/image/tag defaults based on image CLI option", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "39c85ddc704d0b73ea15a477d984246de317cd01", "messageHeadline": "CI: Prefer RunHelm parameter options over per-integration overrides", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "617d0da6cc43bbbd80f85282bb4bad14b451c772", "messageHeadline": "hubble-proxy: fix completion code", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "dbec3fda30587c0f671c416f85f4f6a3d3ae5298", "messageHeadline": "endpoint: Fix bug where lxc_config.h disappears", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 28, "deletions": 24}}, {"node": {"oid": "83cad91e0e96c37c5f037224798e048d5f07a31f", "messageHeadline": "endpoint: Rename compilationExecuted -> stateDirComplete", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "ebd73929c3ae97a7a37424b10c603cd87d591bc8", "messageHeadline": "tests: add HostPort connectivity tests to k8sT service tests", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "ac2509ea40c36f798213b36c17c906230c3e24a8", "messageHeadline": "cilium, helm, docs: update kube-proxy free's gsg to document HostPort", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 125, "deletions": 11}}, {"node": {"oid": "7fcf660ba6ed82c700ea75cfce91f74e0da1d128", "messageHeadline": "cilium, bpf: add native HostPort mapping support", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 390, "deletions": 27}}, {"node": {"oid": "f6e4ad5c407fac4b6c2b49a295a1aa46ebb92d9c", "messageHeadline": "maps/ctmap: fix key type in Benchmark_MapUpdate", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "766db401850aca9b5dfea355cd517cb41e16a7ad", "messageHeadline": "pkg/bpf: disable map preallocation after test", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "50f28d4623ecd9829835385fff5ce6e7c3a4561c", "messageHeadline": "pkg/bpf: add benchmark for ConvertKeyValue", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "c8fd8e1d84899c5b45c68596b4d8d31c3c62a4dd", "messageHeadline": "CODEOWNERS: use @cilium/hubble for hubble; make it own hubble-proxy", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "d7840203a5ea2fbc88eeb87bb68f6fd3e4a75714", "messageHeadline": "hubble-proxy: add initial skeleton", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 241, "deletions": 1}}, {"node": {"oid": "c230009846778d22ab0411d6aa2fab432105d7ef", "messageHeadline": "test: merge waitToDelete* functions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 35}}, {"node": {"oid": "a62c369b67b3463fa2a0e32141091b19e1f3c6c6", "messageHeadline": "endpoint: Add GetRealizedPolicyRuleLabelsForKey", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "92937c18b7314570f58134a111d86af37135a733", "messageHeadline": "policy: Track source policy rules in MapStateEntry", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 182, "deletions": 85}}, {"node": {"oid": "b6bff68d392de0e1cc8a56f43c197d14b586f567", "messageHeadline": "labels: Add Sort and Equals to LabelArrayList", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 336, "deletions": 0}}, {"node": {"oid": "79d40c01ae45cd9768f64719cd1f26171a52c94a", "messageHeadline": "labels: Rename LabelArray.Same to LabelArray.Equals", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 46, "deletions": 45}}, {"node": {"oid": "0ef9966765e9ff7c82dd7c1f9c5a9bed745c0146", "messageHeadline": ".github: Tweak the release note label message", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6ae292cc0fd3d4eda6503370137dbdfe01538ba", "messageHeadline": "probes: Add more test cases for system config checks", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 156, "deletions": 4}}, {"node": {"oid": "62ec150a4b3bf68e9eb760e3085ad3cd12db6c6a", "messageHeadline": "k8s: Disable several CiliumEndpoint status sections by default", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 200, "deletions": 95}}, {"node": {"oid": "630681c304c6edb5966364fce6654bd2f172fb4a", "messageHeadline": "datapath/link: Add unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "760a797230383018bd97ffdd3c15aec136c157d9", "messageHeadline": "bpf: Fix build warning for unused parameter", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7e145cfe939e499330e0c7538cab4f9ba0c6951e", "messageHeadline": "test: Fix some minor microk8s integration issues", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "a66d581324d8c2bf43eb82726923a60126bd3679", "messageHeadline": "Makefile: use $GOARCH instead of deriving it from $(shell uname -m)", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "a7ffd983bf46b3aa81b94a747245b9a4450fcb1f", "messageHeadline": "helm: re-generate quick-install.yaml after PR #10289", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ba30d8b00153854d1e17ede59bf3466bca23abad", "messageHeadline": "bpf: Fix build warning in conntrack test", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16f58ef01853a3b532268c82d6ea6cde758cc47c", "messageHeadline": "status: Fix data race in unit tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "c3560723ca4eb595b52eb0c1b61aa3d3abdda934", "messageHeadline": "kafka: Fix data race in unit tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "ab1a29360ae07ceb76378126bc0692ceea23e943", "messageHeadline": "allocator: Fix data race in TestSelectID test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a2441435558ddaf0da04e64577ceebe6c5a74731", "messageHeadline": "doc: Remove information about probes logs in /var/run/cilium/state", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "fbe98184382d79eefefdb18992d3560602ba3a85", "messageHeadline": "bpf: Remove old style probes", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 0, "deletions": 735}}, {"node": {"oid": "ba474a9d8f3437f3e92cb89d9cb0c217f25add67", "messageHeadline": "bpf: Use bpftool feature macros", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 36, "deletions": 34}}, {"node": {"oid": "e1c05e24814c5aff774305836b2c2e825793b272", "messageHeadline": "datapath: Use bpftool for generating BPF feature macros", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 105, "deletions": 43}}, {"node": {"oid": "36079a0bb9f90ee8f1b7cb663d8411256e697de6", "messageHeadline": "checker: Support partial regexp matches", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "508fee9d557c9a260396707b438528a109e421ad", "messageHeadline": "make: strip symbol tables from all binaries by default", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c4ea6c197494b1de9fd08e798232a867e3169c87", "messageHeadline": "Makefile: Add multi-arch support for cilium images", "author": {"name": "Jianlin Lv", "email": "Jianlin.Lv@arm.com", "user": {"login": "Jianlin-lv"}}, "additions": 97, "deletions": 5}}, {"node": {"oid": "4829aa7c4a523b0fb251314c96f1390650b1e5fa", "messageHeadline": "ec2/mock: Fix data races", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "cd4520d308dcd936b3c15f7fe2a2b51b31ded499", "messageHeadline": "aws: Add DeepCopy() to SecurityGroup type", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "b3854d816dec12ed4e8991f8c1f91f27e5aeb9c3", "messageHeadline": "ipam: Add mising DeepCopy code", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "cac8d0d8b5f3a7a3e2c12db4dac01fa5ea671b11", "messageHeadline": "eni: Fix data race when updating limits", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "f3152ae0e7c7a3899a624094d6bd24ed275c4e4e", "messageHeadline": "ipam: Fix SIGSEGV when accessing n.resource", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "76c04c69144ae69972b72990dcb1e1f614254a99", "messageHeadline": "ci: set debug-verbose to flow", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a92db710e0bca1feeb23fb7c50fa6af873c8ee79", "messageHeadline": "ci: isolate nc runs between tcp-keepalive checks", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "6d33069543d9c52b39a5aef806eaa56fff09db49", "messageHeadline": "ci: Fix NightlyEpsMeasurement", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "f03b69cab78eeea2a8e7ff88c61a8fce968e5aa6", "messageHeadline": "cilium: encryption routing table using invalid mtu when mtu != 1500B", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "e423dcadbf731c1b8e8ed824ffebccb007d16da4", "messageHeadline": "test: Use CWD instead of making assumptions about GOPATH", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "eab4897612bdae9bacc5cf4244dccb79a5754fbf", "messageHeadline": "test: Enable K8sUpdates for kube-proxy-free CI job", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "308ffc2e6d5cc9dfa890aeb07c45d6907ac88a1d", "messageHeadline": "docs: Improve policy visibility docs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 33, "deletions": 14}}, {"node": {"oid": "44fa06aa209cec67f1a2d8fb127501f1e5111330", "messageHeadline": "test: Fix configuring the Cilium agent", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "4068f8e199f1f796b71ded51686b5cf90e204488", "messageHeadline": "cli: remove hidden 'generate-bash-completion' command", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 1, "deletions": 39}}, {"node": {"oid": "63fe2d287d287cd1a378074c9fda38c9e0c69d27", "messageHeadline": "daemon: Move files into own go package", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 83, "deletions": 77}}, {"node": {"oid": "d6ca9ef056625feb0afde13af5e24910820fb511", "messageHeadline": "option: reduce default number for TCP CT and NAT table max entries", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 103, "deletions": 10}}, {"node": {"oid": "2bd5b779885fb666471b07fff1000d8046a52676", "messageHeadline": "option: add godoc for CTMapEntriesGlobal* consts", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "f15b7ce368d89d2838122667ea966578ab6a2b96", "messageHeadline": "ctmap: pre-allocate mapInfo with enough room for all map types", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "13b4ff492fbeaa36c76b0db61cd137528e1f9638", "messageHeadline": "bpf: mark all potentially unused parameters with __maybe_unused", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 124, "deletions": 84}}, {"node": {"oid": "832afcabe724b46de67842aa11801661312688ad", "messageHeadline": "bpf: fix -Wsign-compare warning", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e1d66f17383a9cb80c6083465bc65df4ca62866", "messageHeadline": "bpf: explicitly zero-initialize data field in struct bpf_lpm_trie_key", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f2f4392b4703634a84d6a3d2ad1774b59762cc05", "messageHeadline": "policy: Fix incorrect comment", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "beb401bf019839f6aba0d6abfdfab6bb22320d7d", "messageHeadline": "docs: Cosmetic format fix", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5d9139f014ff5230df726e7044c2c12fffe189e6", "messageHeadline": "docs: Fix inconsisten title formats", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "bd879a18963e755a6e86a09dec8c3dbf84496c68", "messageHeadline": "docs: Fix links in BPF page", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "844ceb85f529ccdaa3b4a2060fbab554da06e6fd", "messageHeadline": "docs: Update kubespray link", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "066646183905d844f7d4b26b939a03cfc9eb37ef", "messageHeadline": "docs: Update link to AWS CLI docs", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e166ae0d417fcfd01c2df01ad3f501ea0dfa5f84", "messageHeadline": "docs: Replace references to old demo app", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "98f3e9cbcb32895ef09ff994b59f275eeddead40", "messageHeadline": "docs: Fix link to Helm installation docs", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "970a25934cb475e8142b7104d1ed3f4acf354546", "messageHeadline": "test: Fix operator param in ManagedEtcd suite", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09f9572caa445b9ac83b5944ffda28da947e98b4", "messageHeadline": "bpf: fix typo in function name", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ff6eb6619b0a204529f02a6e853b7ba6e906c235", "messageHeadline": "vagrant: Ignore failures of \"chown -R vagrant:vagrant\" command", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab5f50667c1994a2970649aa5413c2b7cdcab39f", "messageHeadline": "test: Update CI to Istio 1.5.0", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4346, "deletions": 3746}}, {"node": {"oid": "fb105d967f764c464e3ba4d96969592e957c03a8", "messageHeadline": "all: don't use global PRNG state from math/rand", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 22, "deletions": 35}}, {"node": {"oid": "0bbb6c2b08811a27df2c4346b6f034c4996a02a7", "messageHeadline": "set explicit livenessProbe and readinessProbe timeout for connectivit\u2026", "author": {"name": "Dan Wendlandt", "email": "dan@covalent.io", "user": {"login": "danwent"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cfd334c0dab05a43c6884e7bdf7e80a883692995", "messageHeadline": "docs: Fix documentation postchecks", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c5a33aa43dd47d821d4f82f97e3663a89871b1a4", "messageHeadline": "Deprecate --disable-k8s-services cilium-agent flag", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a5c0488510febf66298b2f4a866a1e2a306e6e94", "messageHeadline": "vendor: Pick up the latest cilium/hubble", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 390, "deletions": 727}}, {"node": {"oid": "7a4e2bfeb5166e0af8ac11cbf82e01381ecd111a", "messageHeadline": "doc: Upgrade MarkupSafe to 1.1.1", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba0b078cf1b13381ebc9f27ab6ab4f1c59176aac", "messageHeadline": "CI: GKE terminating namespace hack find orphaned objects", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "cbd90bd2c9b021c85807f888f08851b30f7cd93d", "messageHeadline": "bpf, sock: avoid allocating cilium_lb6_reverse_sk if v6 is disabled", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "ac74aeaf298dfabd0f034e9836e1b12485d99065", "messageHeadline": "ipam: Factour out subnet-based pool allocator", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 693, "deletions": 153}}, {"node": {"oid": "da04e6e653e3b5d4dd10d2e28388ead199172549", "messageHeadline": "ipam: Use cidr.CIDR in types.Subnet", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 42, "deletions": 30}}, {"node": {"oid": "d7b84d2f3bc92e7c7889ef93d0339dc8b6e9859e", "messageHeadline": "Move PoolID and PoolQuota to pkg/ipam/types", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "e3ebed46993e2394533ba48560ad5216e82f8117", "messageHeadline": "vagrant: Fix missing doc. dependency error", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "72a410311dc716e9779e18e0eb5c4b25e515d5ca", "messageHeadline": "Doc: Fix ipam crd backend getting started guide", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "79e1f3eee354528421bdd52a8c0566bf0d710e42", "messageHeadline": "bpf: Declare config. variables as volatile", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c95ea2e25ab1f1d687a0add58b548fb22f1331a", "messageHeadline": "cli: do not output shell completion copyright header on error", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "3c0e015998c1a3fb3f981807486a514e27203462", "messageHeadline": "docs: Few tweaks to how cluster zone is set", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "51b3a05da6f78bbb277cba966b268ce2712a4d56", "messageHeadline": "docs: Improve section about admin role binding", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "22494e59f0d136fcab8c09e5ff32563153ac089d", "messageHeadline": "docs: Remove redundant quotes", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a734d81edc5aafd2d58532fa2c71f2984c9c080a", "messageHeadline": "test: fix message with number of nodes running cilium", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "142f9176dc2c6a79ee372530cc8d17e676db2e16", "messageHeadline": "test: delete cilium operator deployment", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "e41b96574d89f0b5ffa9ff48f1157c2fb4695eee", "messageHeadline": "pkg/option: ignore warnings if flags are not set", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "17f49deeaa3e4f962c9d40c415966d80026af1af", "messageHeadline": "operator/cilium: only print version with --version", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "bc4ee0e94ff9bac59423d2d3f04e898665bdb4c0", "messageHeadline": "operator: read options from config-map", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "fac9924c6e105754ffed2eb5b150f91685e38eda", "messageHeadline": "ci: gather cilium-config configmap as part of ci logs", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e81979c189e54021da8be8f4fc4b00457f9dc166", "messageHeadline": "Add heartbeat that can kill client connections", "author": {"name": "Tom Hadlaw", "email": "thomas.hadlaw@hootsuite.com", "user": {"login": "tom-hadlaw-hs"}}, "additions": 94, "deletions": 15}}, {"node": {"oid": "f1f29c08fd441bad601819193ee6389ceb78186c", "messageHeadline": "docs: Skip micro upgrade instructions", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 39}}, {"node": {"oid": "04dc6c527bbcfbbb32042aff0d5875fe2e9ca5be", "messageHeadline": "docs: Centralize upgrade warning", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "b55bc853b7fade8cecd41119df99d64a3b18f4b5", "messageHeadline": "docs: Fix up version-specific notes", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "1736111523581f302906b8ec7206dd65a4a49c88", "messageHeadline": "docs: Remove old DNS poller instructions", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 120}}, {"node": {"oid": "061a0914d0613fd9b6ccbf1496f1439915a3b85e", "messageHeadline": "idpool: don't initialize ID cache in random order", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "b7d0c5019cb7ec38966a48e5218b8328afe46199", "messageHeadline": "pkg/monitor: Add missing drop reasons", "author": {"name": "Frank Villaro-Dixon", "email": "frank.villaro@infomaniak.com", "user": {"login": "Frankkkkk"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "711b37ed100cf0440bf2b803a0728b10d15fb97e", "messageHeadline": "hubble: Change the default event queue size", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "0f393a356a1952538908d6dfb38a6aa93d16eb59", "messageHeadline": "pkg/bpf: remove unused (Get|Set)MapPrefix funcs", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "0802178d29afc1853ae45be67508aec018775d0c", "messageHeadline": "docs: Clarify wording for cluster and init entities", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a0f6503a1603d0dcab9f01d085bd724f4e086a13", "messageHeadline": "docs: add Wildlife to USERS.md", "author": {"name": "Guilherme Oki", "email": "guilherme.oki@wildlifestudios.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6d29bba62d7cef9d340848d360da2effc09f2485", "messageHeadline": "helm: enable prometheus metrics in cilium-operator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "efd1ad80bd4ed20388a968185dfe13f920fd1196", "messageHeadline": "bpf: do not drop unknown protos in nat handling", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d43afa4d71b58ea9716c9eafc1de84b4afc93e9d", "messageHeadline": ".travis: delete allow_failures for Arm64 job", "author": {"name": "Jianlin Lv", "email": "Jianlin.Lv@arm.com", "user": {"login": "Jianlin-lv"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "e43c2fff3749614a0d5908df6f15db6ea96aed94", "messageHeadline": "bpf: Fix pointer-to-int-cast warning in newer Clang", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b99efc3205ae3642c4443ec06c2f22385ec392be", "messageHeadline": "docs: Update SIG meeting notes", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "57a13e4bbf0b38c9f0872b985af69cf047c7eb9d", "messageHeadline": "make: use microk8s.kubectl in microk8s target", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c3f8e8ba65b568bcf715cba7ad14e0c335d10412", "messageHeadline": ".travis: fix issue that etcd exited on Arm64", "author": {"name": "Jianlin Lv", "email": "Jianlin.Lv@arm.com", "user": {"login": "Jianlin-lv"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0a07c9b0f43df871de97e0258518b487cf2642f0", "messageHeadline": "policy: Reverse locking order between selector cache and name manager", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 203, "deletions": 112}}, {"node": {"oid": "0dc12fb94ed19adcef1c92f13fa50c42bc01546c", "messageHeadline": "docs: bump minimum required clang version for development to 7.0", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "36d299e9245a5b9be9fc6e0334340933a2bb78ef", "messageHeadline": "Envoy: Update to 1.13.1", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 16107, "deletions": 11630}}, {"node": {"oid": "4f2239bb1762881b0d97ffe5d3231ac1e2872c98", "messageHeadline": "Makefile: add docker-cilium-image-for-developers", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 126, "deletions": 0}}, {"node": {"oid": "8ea7239ed5fb59e4485af3e4e774073469447b5c", "messageHeadline": "docs: Add header for github.com readers", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "1e573c0e49011e0d5d69d723bd98d28a19fa887b", "messageHeadline": "doc: Use 'Deploy Cilium' section name consistently", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7549193e5d2751bafe99478ee13c3a26066de7ec", "messageHeadline": "doc: Add a note about Helm", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "20f6083d6fabfcce302a1c43d81ddf639a23f7a6", "messageHeadline": "helm: allow to configure bpf-nat-global-max using Helm", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "350213e1d2c1776b514003c758290b71298787bb", "messageHeadline": "helm: re-generate quick-install.yaml after PR #9970", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed7448170b3f6714461734d68707b965e356bfc8", "messageHeadline": "Helm-charts: Fix the values.yaml comment that was misleading", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a48426046695544242ae345d936052ee57ad039", "messageHeadline": "Add documentation for adding a bpf filesystem mount on k3s installations", "author": {"name": "Sean Winn", "email": "sean@isovalent.com", "user": {"login": "seanmwinn"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4b895bb031c69efb5921cb85e1a8bbe1e7dc315e", "messageHeadline": "bpf, xdp: pass in constants into inline asm instead of hard coding", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "c0f2419c983bdcac2662c74bfb5b9a92f289d810", "messageHeadline": "bpf: remove unneeded __overloadable attribute", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 43, "deletions": 47}}, {"node": {"oid": "c92fd983580ac87741b5edd68b307d021bea2e17", "messageHeadline": "bpf: make recirculation marker generic", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 106, "deletions": 29}}, {"node": {"oid": "3b30533510e6044c922f15081c9bd21962296c7a", "messageHeadline": "bpf: add bpf_mark_snat_done helper", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "a194f99a63ea941e23ef03c7b206f00e7e909112", "messageHeadline": "bpf: further prep-work to generalize contexts", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 575, "deletions": 277}}, {"node": {"oid": "4bb6b56b5c2276045efdfadae7452d6d85bf7e6f", "messageHeadline": "bpf: unbreak verifier after uapi header update", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "5d1c15ea1a5016e6194ee64c0fb3aa914ae20b09", "messageHeadline": "bpf: sync uapi header to upstream", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1152, "deletions": 172}}, {"node": {"oid": "a0fcbd73529f456fd49c85419474a580a9a7fa11", "messageHeadline": "api: Remove unused StateCreating", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 51}}, {"node": {"oid": "add0dd8f2524b138ea32db4679933468610fa38c", "messageHeadline": "api: Remove deprecated CiliumEndpoint resource fields", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 69}}, {"node": {"oid": "0d7d76c3f7e27f46a4978b6e571d0e93adcb6ae3", "messageHeadline": "ipam/types: fix missing deep copy fields", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 194, "deletions": 0}}, {"node": {"oid": "a9cb68ed1259a119eeeadf3f61f550178333156d", "messageHeadline": "daemon: Improve error msg for endpoint IP reallocation", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4cf87d12f5ddbfff512f1673bf41f6b1845c94d6", "messageHeadline": "ci: Use already built nightly image to push to nightly", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "f85d3142ab2b4cc8d86500f15b25ab6c79ab3ff0", "messageHeadline": "Implements documentation to install Cilium on k3s", "author": {"name": "Sean Winn", "email": "sean@isovalent.com", "user": {"login": "seanmwinn"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "2a49a0b73a57a570200c97ee8a6e1b8c9840d86b", "messageHeadline": "test: Fix cleanup after PolicyAuditMode test", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "99e6bc817e1b3b079734bd626dc9ddda982818d7", "messageHeadline": "Fix eks restart pods helm", "author": {"name": "Tom Hadlaw", "email": "thomas.hadlaw@hootsuite.com", "user": {"login": "tom-hadlaw-hs"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c832368bde86a674f24d720ed8b7f2d7f2350c1c", "messageHeadline": "cni: fix interface sandbox in cmdAdd return value", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c9d99b1903d82d979d7051c7ca1ffe2bd9d6c27", "messageHeadline": "Add GitLab to USERS.md", "author": {"name": "Wayne Haber", "email": "41373231+whaber@users.noreply.github.com", "user": {"login": "whaber"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "56aa2417d80c8f9780985ff0f9c8c1438cb6395c", "messageHeadline": "vendor: update hubble dependency to get rid of gojay", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 12, "deletions": 10335}}, {"node": {"oid": "6abebd067ea1b3217f2a40c88bc6299381f8936a", "messageHeadline": "test: Fix possible race in waitForNPods helper function", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2449dfb3da3f6a99adfe1a402a5e8b7cb9cfd3b6", "messageHeadline": "test: Fix waiting for zgroup=testapp in Policies suite", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eee803222f1776af1d97c4f218c5a40daf14eb40", "messageHeadline": "test: Do not wait for zgroup=bind pods", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d2dd3584025b8c7e3421d9cec45f9acdf01ed02f", "messageHeadline": "option: re-use ToFQDNsMaxDeferredConnectionDeletes const in fatal log", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ae1e27a335360b91062af574f5ae9824538c90c6", "messageHeadline": "bpf: remove unused argument to lb4_xlate", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "128b9c29b962a8ec672febc88850057275b6fe95", "messageHeadline": "bpf: remove unused argument to lb6_xlate", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "de2cdb2b54fe64611a88f173e63f5c4b8fc3f74a", "messageHeadline": "bpf: remove unused argument to is_encap", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "5d44f9bf4d35ba3aa08566999ff5479f02f67e6c", "messageHeadline": "bpf: remove unused argument to arp_check", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5968d33445d032c1ef50bbd59e5e5721176ada26", "messageHeadline": "bpf: remove unused argument to ipv4_local_delivery", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "2ad64ee7eb843f0f5ea143743737df5062034fa9", "messageHeadline": "bpf: remove unused arguments to ipv6_local_delivery", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "8ddc98ecc37b459a3d40a7f1533bbc6cc9297103", "messageHeadline": "docs: fix bird dashboard image scale", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b3b29b325faa45ffde6b18983976813f3c768b4d", "messageHeadline": "helm: Add hubble section", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "3b21654ded0cfc341590115eab6755c0dddaacf8", "messageHeadline": "cli: Add a hidden 'observe' subcommand", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 11738, "deletions": 0}}, {"node": {"oid": "f158204db87e1996ce6c66ea02075453e281ca4a", "messageHeadline": "byteorder: simplify type switches", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "01785075ad64c7b272e129b761c00b467c829301", "messageHeadline": "Update master branch for latest releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "9c346306a329895e4507d377dd43167005bfcbaf", "messageHeadline": "examples/getting-started: Bump Cilium version", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b1eb500e7e95cc188cad1a2314e2b4bddf51c13", "messageHeadline": ".github: Skip updating upgrade test.", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "eb46a4ca68623baeabf95122bef65eb579c6d761", "messageHeadline": ".github: Add docker image wait step to releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b0f5ac558082a3a431bf3f91698d1f74c296808e", "messageHeadline": "istio: Update to release 1.4.6", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 327, "deletions": 305}}, {"node": {"oid": "5812ac667c07ec911e85e3087209467796766163", "messageHeadline": ".github: Add release template", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "8d28ab13be7d2aeca75702b89445a0d26c4815ca", "messageHeadline": "Add CODEOWNERS for pkg/hubble", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "aec16fb4a6c9f23e12cc47662a79baa348bba542", "messageHeadline": "daemon: Add options to launch Hubble", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "fbcfb81d76fbc36de99d4704ea1bbbf95aa72121", "messageHeadline": "hubble: Implement getter interfaces", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 84, "deletions": 2}}, {"node": {"oid": "bf05f549c619f87df20a5fc849e6ed140d299189", "messageHeadline": "monitor: Add a listener for Hubble", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 132, "deletions": 3}}, {"node": {"oid": "3b92743ce61f99b39d3065c501dbf569d9626fcd", "messageHeadline": "service: Add GetServiceNameByAddr function", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "4699840b0e09a6d1a5536a957365e14196573ada", "messageHeadline": "ipcache: Export GetK8sMetadata", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "56825e0bee3c9a85d84d35fba3baae672885208d", "messageHeadline": "vendor: Add hubble as a dependency", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 43778, "deletions": 10973}}, {"node": {"oid": "d288b07295eabb414c84a65f853bdc9c5c80f51f", "messageHeadline": "doc: Update EKS documentation to delete aws-node", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "75749e924d20db59553e0e154a43a2b89cd60a53", "messageHeadline": "Improve pod restarts on GKE", "author": {"name": "ap4y", "email": "aevstifeev@gitlab.com", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "647a43c7953fd44521ddfdde7877bc9c4c6d03f1", "messageHeadline": "docs: fix spelling of \"primarily\" in Kubernetes IPAM docs", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ced4ad0bcaa89430fe7be280e9f2232773a1a2a0", "messageHeadline": "ipam: Add \"kubernetes\" IPAM mode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 61, "deletions": 2}}, {"node": {"oid": "e2444c6c2aa2d562be393e86c7f5a253e847809b", "messageHeadline": "ipam: Explicitly set the legacy hostscope IPAM as default", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "0d0a09fcbc19f20f50b9c29c0205686a7c7133f7", "messageHeadline": "ipam: Remove direct access to option.Config", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 123, "deletions": 45}}, {"node": {"oid": "e35eebac371892c1334d6d21c6351f14f998ea58", "messageHeadline": "vagrant: Stop provisioning VM if one step fails", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "7063fa26202c3de665dfb4b6dbdc39c6c669b055", "messageHeadline": "docs: fix section heading level in upgrade guide", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "910bfc446b3fe0ec84028468a2c9a6ab1050c7bc", "messageHeadline": "doc: Fix minor issue with rst syntax", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23b165ca4f2badb2f389646ba95ddf55610ba02b", "messageHeadline": "test: Avoid panics due to dereferencing a nil error", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "b563284ac8910b5f26a98a539694fb652c8b56b9", "messageHeadline": "maps/ctmap: unexport NewMap, MapType type and related consts", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 89, "deletions": 89}}, {"node": {"oid": "6cd69ed7d79aedf3d03702a7c43b2013277aa817", "messageHeadline": "Implement policy audit mode for the daemon", "author": {"name": "ap4y", "email": "aevstifeev@gitlab.com", "user": null}, "additions": 109, "deletions": 29}}, {"node": {"oid": "fc15d0cf3d5f0f81aefc8f5c9ac51bcd7bac025b", "messageHeadline": "Add jenkinsfiles dir to CODEOWNERS", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "06407e4cae80c68980109ab9cbcae1471ed061b4", "messageHeadline": "[CI] Replace jenkinsfiles with symlinks", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1253, "deletions": 1247}}, {"node": {"oid": "3b581fed1f36c32f83a28bb1356907c1aa90616b", "messageHeadline": "daemon: remove deprecated and hidden --sidecar-http-proxy option", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "6d7f7e1896cd58cd11c198d0f29c30b078fab367", "messageHeadline": "proxy: Remove access-log option", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 76}}, {"node": {"oid": "ce36f17cd304059839a2008de090887a4b331de2", "messageHeadline": "Omit rendering resources when not supplied", "author": {"name": "Maximilian Bischoff", "email": "maximilian.bischoff@inovex.de", "user": {"login": "maxbischoff"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "114bab3e06d3b116957b2d881da4aeb16de27354", "messageHeadline": "install/kubernetes: re-generate quick-install.yaml", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f8b6a1458a515e697a04bea248b7d380653a64b1", "messageHeadline": "datapath: Remove unnecessary matching on internal IP", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "f1a8fc107b52a7298aacbf906c8e62b169b99f16", "messageHeadline": "Dockerfile: Update Envoy SHA", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50a57e5764d2968069371bd97009942742d988a1", "messageHeadline": "doc: Tidy up usage of Helm", "author": {"name": "Ilya Dmitrichenko", "email": "errordeveloper@gmail.com", "user": {"login": "errordeveloper"}}, "additions": 8, "deletions": 17}}, {"node": {"oid": "8a76414fb19fd8ec57a5b92df6591056d246c898", "messageHeadline": "Fix dead link in 1.4->1.5 upgrade documentation", "author": {"name": "Joshua", "email": "joshroppo@gmail.com", "user": {"login": "Ropes"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f73567b86daa827203cb3876c7dd0a946d75214a", "messageHeadline": "docs: fix inconsistent ipv6 usage in getting started docker docs", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe98c5b320e30e61ae594cee6dbff6ec8fd284b8", "messageHeadline": "ci: Fix nightly image build", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2e8756fe4c72ad4ad26b260359325d5c0c0c14b2", "messageHeadline": "daemon: fix cilium-agent helper message for disable-cnp-status-updates", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 149, "deletions": 149}}, {"node": {"oid": "d0098847afd4a85d3c889366cf66225b70624463", "messageHeadline": "Documentation: Lock dependency to fix build", "author": {"name": "Joshua Roppo", "email": "joshroppo@gmail.com", "user": {"login": "Ropes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ce2079869a0385423e802ca22c9233bda31dd93a", "messageHeadline": "k8s: Use NodeAddressing.LoadBalancerNodeAddresses()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 72, "deletions": 97}}, {"node": {"oid": "a6c53fa988cddd2f7c9cab74095cac57647cc09d", "messageHeadline": "datapath: Abstract LoadBalancerNodeAddresses() via NodeAddressing", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 78, "deletions": 44}}, {"node": {"oid": "bebc59d2263b61484a0c5d330e35f794fd0bfbc7", "messageHeadline": "kubernetes: do not disable node routes for portmap", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e334b827e664659bc08c4e06c14be90e7948ef9b", "messageHeadline": "Remove leftover in Makefile", "author": {"name": "Manuel Buil", "email": "mbuil@suse.com", "user": {"login": "manuelbuil"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "94e6ccdfa2ffd2075259d6eb3f66dc18dd326283", "messageHeadline": "ipam/metrics: mention interfaces instead of ENI", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "19c3f5a12043d78d3154eabfb4c990428fab5d04", "messageHeadline": "test: Use \"cilium-dev\" also for preflight.image", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "207a63f265684a074fe74c433b2bfe3aadf810de", "messageHeadline": "test: Install Helm 3", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e59ed753f6debadb08d5e73efbb96d4aa69e268e", "messageHeadline": "pkg/bpf: remove outdated godoc for UpdateElementFromPointers", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "fb4f548e0016c5bb019704e9e9decdf9061f4bf3", "messageHeadline": "Add focus for nightly jenkinsfile", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 34, "deletions": 14}}, {"node": {"oid": "008722e2dd89a3a2cd1183857e5243b962bf305b", "messageHeadline": "test: fix nightly upgrade test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 51, "deletions": 23}}, {"node": {"oid": "e049cfa7e253d224f7fdfdc30390e62556c5e6ee", "messageHeadline": "bpf, xdp: migrate prefilter program to generic __ctx_buff", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 32, "deletions": 34}}, {"node": {"oid": "c672eaccd5ab06686848e4129c8e8c9f9d6b4385", "messageHeadline": "bpf: switch .c/.h to spdx license identifier", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 201, "deletions": 1165}}, {"node": {"oid": "5509a79735064db15a22035d97e4877f4bdeb92e", "messageHeadline": "bpf, lib: remove xdp specific header", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 34, "deletions": 58}}, {"node": {"oid": "c2d265723ea6579d00ab8c82dc7920dead86a27a", "messageHeadline": "bpf: move few more misc things into generic bpf api", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "e04854f7c139174c3469539e654028931a2f3524", "messageHeadline": "bpf: move errno codes into separate errno header", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 43, "deletions": 20}}, {"node": {"oid": "e176be4bf5fb0c7edb3b38526451e4e34c42f53d", "messageHeadline": "operator: populate CLI flags from cilium-operator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "b68af484d43ef536b292d0724043ad284ad2cbb5", "messageHeadline": "vagrant: Allow running several dev VMs concurrently", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6e5be2f0e3111efec4cecee434174cc8394892cf", "messageHeadline": "doc: Azure installation instructions & concepts", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 370, "deletions": 0}}, {"node": {"oid": "1946a339f6bba0df15259c6c7ca2a5459b7c1c04", "messageHeadline": "cni: Add Azure IPAM support", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "9779b09b6a19b461ab04c97a4cac8c6f506c3eef", "messageHeadline": "ipam: Support for Azure IPAM", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 127575, "deletions": 2796}}, {"node": {"oid": "7d7016ac7193b61c50f6baa65f5cc251b032acde", "messageHeadline": "operator: Decopule IPAM and node interactions from ENI", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "a926658974cc327d1a65804af9f96a7576a753c1", "messageHeadline": "operator: Move CiliumNode update logic out of ENI", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 43, "deletions": 45}}, {"node": {"oid": "2eb51a30c9d226e2aef0fcd3cc0a59562a32b6be", "messageHeadline": "eni: Refactor ENI IPAM into generic ipam.NodeManager", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2116, "deletions": 1185}}, {"node": {"oid": "61c7ea9c68bf4a675ab2e67c66e35025e61f8768", "messageHeadline": "ec2/mock: Support returning different ENIs, subnets and security groups", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 32, "deletions": 9}}, {"node": {"oid": "f6f471dff2c175204b71429343a7b31b76a04a09", "messageHeadline": "ipam: Move generic types from pkg/aws/eni to pkg/ipam/types", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 152, "deletions": 146}}, {"node": {"oid": "ed18fc18a1ca93f2f9fa2544226f3e160b73d924", "messageHeadline": "api: Factor out API helpers into pkg/api/helpers", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 188, "deletions": 74}}, {"node": {"oid": "ddc234a664427e5420888922e93acd28b42e48fd", "messageHeadline": "operator: Rename --aws-client-burst and --aws-client-qps options", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 54, "deletions": 25}}, {"node": {"oid": "bd45673811f499a3e7412cbbd138f44997cde235", "messageHeadline": "operator: Rename --eni-parallel-workers to --parallel-alloc-workers", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "f49b46ebb95778bc00c94cb021302ded920272d6", "messageHeadline": "api: Factor out metrics accounting for external API usage", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 191, "deletions": 211}}, {"node": {"oid": "f0dfcb4c1dc3f8bf5c70d988ae9c825e3255cd48", "messageHeadline": "k8s: CiliumNode: Move generic IPAM parmeters into Spec.IPAM", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 319, "deletions": 170}}, {"node": {"oid": "e317c4c06e7f01913c9185e5cf0984c8169f0c0b", "messageHeadline": "eni: Unexport GetLimits", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5cb8fec389f4e4b5a1ef6bef9040d967d5525ece", "messageHeadline": "ipam: Factor out IPAM related metrics", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 494, "deletions": 404}}, {"node": {"oid": "c23f190d593b530422674684b81dd242dfd56915", "messageHeadline": "eni: Move Limits type to pkg/ipam", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 254, "deletions": 236}}, {"node": {"oid": "146eab12f6b919a15d66db1bf56a8a557d277821", "messageHeadline": "bpf, maps: consistently use MapType", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 45, "deletions": 70}}, {"node": {"oid": "f7547a0ef7e843979b40130fe4c15e186d3d3190", "messageHeadline": "Replaced uses of 'syscall' with 'unix' pkg.", "author": {"name": "Joshua", "email": "joshroppo@gmail.com", "user": {"login": "Ropes"}}, "additions": 86, "deletions": 84}}, {"node": {"oid": "ae35f0d924a3fe9c64ce78d3b06990c89875bc58", "messageHeadline": "daemon: create directory with correct permissions in prepareEndpointDirs", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3453f11c94590ff55f8012c070b3985488c83035", "messageHeadline": "fqdn: DNS proxy compresses DNS responses", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 46, "deletions": 3}}, {"node": {"oid": "37f4cc8f48054877111781f0349c09099ce95e39", "messageHeadline": "daemon: Make build depend on Makefiles and Dockerfile", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39729f31b0a06b93e22eab42e3be0840edf38180", "messageHeadline": "agent: Remove color support", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 2402}}, {"node": {"oid": "b758cee900c85c57896f5b533a7826472f1ada5d", "messageHeadline": "doc: Add Cilium container networking control flow", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "220604167c3f8795980ecdee8a7b022a43b7b9d5", "messageHeadline": "test: Avoid using global map for Cilium configuration", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "ad223e882df4dd1c427c8361942749fbb0dcfc8d", "messageHeadline": "vagrant: bump development VM images", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "302831a5e89de6add038546e8ea84354304eec80", "messageHeadline": "bpf: Fix typo in max options for bpf_lb", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08297854e9a3135b1f8885e31c0e917d4b167c95", "messageHeadline": "AKS: Fix dynamic reconfiguration of bridge mode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "21fa8528ea776094cd34ce8ff9c4a96166a60503", "messageHeadline": "USERS.md: Add Radio France", "author": {"name": "francoisj", "email": "48206448+joulaud@users.noreply.github.com", "user": {"login": "joulaud"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b0a3d920b70d568a0d6122bce4a0c749c635155e", "messageHeadline": "docs: document kube-proxy replacement chainingMode=portmap limitation", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e13628d6ec25f75e0639e51da8ce124e32a15718", "messageHeadline": "docs: provide example for setting custom NodePort range", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cdafe6880720b4662d24ec1598cab3ccfba1db00", "messageHeadline": "cilium, config: fix string slice parsing from configmap", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 34, "deletions": 14}}, {"node": {"oid": "64147197d920b4183c3ffa701036e06d7b858bdc", "messageHeadline": "metrics: add missing metrics for cilium agent api handler", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "556b08310bc1f240a8923d319f7ba0fe49f25b71", "messageHeadline": "operator: deprecate api-server-port flag", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 90, "deletions": 27}}, {"node": {"oid": "26e3ca0b7d1c3864a0ebf96b531e29aca2e7d48f", "messageHeadline": "etcd: Fix gRPC load balancer issue", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 85, "deletions": 54}}, {"node": {"oid": "a6d703e994c334c33199b44ea434e78dcafb35bb", "messageHeadline": "docker: Switch to upstream bpftool", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b57d359d2ad3685cadb4580308de24b96d35b9a2", "messageHeadline": "vagrant: Switch to upstream bpftool", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "35bbe48c86fdfc430de47f7f4c488f3fb1d9b711", "messageHeadline": "datapath: Switch to upstream bpftool, remove additional arguments", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "6d583fddff183b81b3a03400011d89bed31c503e", "messageHeadline": "api: segregate pod-name and namespace in endpoint external identifiers", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "59e2b8702f4572d5f39b2278863355fe08a82676", "messageHeadline": "api: add namespace as part of endpoint external identifiers", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "7408fc5ef2b5ca2d887d55304c37d247f10a59f0", "messageHeadline": "iptables: de-duplicate code in (*IptablesManager).ciliumNoTrackXfrmRules", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "3088697661c9423a89cfed66d4a995c758285d47", "messageHeadline": "iptables: de-duplicate code for forward chain rules", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 60, "deletions": 69}}, {"node": {"oid": "64c479250a283a22e7b0b2dbd1ff887cf8a2906b", "messageHeadline": "daemon: Do not auto enable hybrid DSR mode", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 14, "deletions": 27}}, {"node": {"oid": "54b88f2e64444815e8997e0b81f758ac5abb20ad", "messageHeadline": "Do not supply namespace for cluster-resource removal", "author": {"name": "Maximilian Bischoff", "email": "maximilian.bischoff@inovex.de", "user": {"login": "maxbischoff"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "93c0e05a43c7e07ac24a2a3c50a0ff85cf424ffe", "messageHeadline": "Add PodSecurityPolicies to helm chart", "author": {"name": "Maximilian Bischoff", "email": "maximilian.bischoff@inovex.de", "user": {"login": "maxbischoff"}}, "additions": 131, "deletions": 5}}, {"node": {"oid": "1885bb4ceb9e5139e789f37e6e41b3ee0f0f35bc", "messageHeadline": "vendor: update github.com/go-openapi/loads", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 10226, "deletions": 1993}}, {"node": {"oid": "9eed6e2373cbc2094597b4034d67574385f94b02", "messageHeadline": "add getting started guide for BIRD", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 308, "deletions": 0}}, {"node": {"oid": "0c67ebf581caf2dd6650e690dc71f42291865e6f", "messageHeadline": "bpf: Fix native dev cleanup", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b676c4c6c7ddf88fdc74239cb3fb9a278ead58e3", "messageHeadline": "Add priority class to operator deployment", "author": {"name": "Maximilian Bischoff", "email": "maximilian.bischoff@inovex.de", "user": {"login": "maxbischoff"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f4c563623d7b50414c60d3feecfea2ecc178fb84", "messageHeadline": "test/provision: copy all services before enabling/restarting", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "6e5fcbb5031bc8dc978447326fd40c166b597a98", "messageHeadline": "install: Support generating vX.Y-dev charts", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "69284e536598a64f1a6fc7bbd2a538012b8ba24c", "messageHeadline": "Update USERS.md to include Acoss", "author": {"name": "\u2620 Yves Blusseau", "email": "yves.blusseau@acoss.fr", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0d7533fc56ac947e65a3b838b2eb6e573bbb230f", "messageHeadline": "install/kubernetes: removed env variables in Cilium-operator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 62, "deletions": 109}}, {"node": {"oid": "67b147c3f273255c6aaeb1c6d22d07139a0c70d0", "messageHeadline": "operator: add ability to ready options from a config directory", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 63, "deletions": 56}}, {"node": {"oid": "efc583dddc10c2c92d1690ede16130a6ad4daa6b", "messageHeadline": "operator: deprecate redundant flags", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 110, "deletions": 59}}, {"node": {"oid": "0b762fed940e55d2df4e6f4eda96f7a8109470d7", "messageHeadline": "operator: use global option.Config for operator flags", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 354, "deletions": 188}}, {"node": {"oid": "0057af18e4d7b880bee7921e28589ba8e569942b", "messageHeadline": "operator: move all flags to a dedicated file", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 107, "deletions": 82}}, {"node": {"oid": "f8b65ed673e8faf49e9598573965ca6ec846a042", "messageHeadline": "doc: Fix links to contributing guide", "author": {"name": "CybrPunk", "email": "seanmwinn@hotmail.com", "user": {"login": "CybrPunk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7a24487c0613e5e356105c3e5fa5c9bb21596f18", "messageHeadline": "docs: Mention that a kv-store is optional with k8s.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "e4cdb269adfc5cadfdc10a19870e2d6cd5fc31c5", "messageHeadline": "Fix missing newlines at end of file", "author": {"name": "Maximilian Bischoff", "email": "maximilian.bischoff@inovex.de", "user": {"login": "maxbischoff"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c9de62b6c22ec1128b2e6a508a960f53a5032d9d", "messageHeadline": "CODEOWNERS: add pkg/operator to cilium/operator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "66ca0bd4baf46c73e487e56a9389e92e13601dea", "messageHeadline": "bpf: refactor api.h and split into several headers", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 347, "deletions": 255}}, {"node": {"oid": "68c2bcf7595c16566348b356dc8862e17dabaf38", "messageHeadline": "bpf: add generic CTX_ACT_TX return code", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "f07d186f222f3b0b74387c9f3c307c446b71fdef", "messageHeadline": "bpf: split out utils into several lib headers", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 142, "deletions": 66}}, {"node": {"oid": "2aa2d40507721371286125bcb51c2aba9e32e05f", "messageHeadline": "bpf: make use of __always_inline consistent", "author": {"name": "Zhiyuan Hou", "email": "zhiyuan2048@linux.alibaba.com", "user": {"login": "zhiyuan0x"}}, "additions": 497, "deletions": 429}}, {"node": {"oid": "ee5a6e7651b75ba7823abea45467381e4ac5e756", "messageHeadline": "helm: Allow disabling xt_socket fallback", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "50aa04bdb470f8ba9ba4ef574ef9c4b3d7fa949f", "messageHeadline": "golang: update to 1.14", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 103, "deletions": 17}}, {"node": {"oid": "da05c7f7dc943217efa34b0e557b7f7137916d73", "messageHeadline": ".travis.yml: add auto-generated message", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7bc5bea56a25500aca9efb1f93da576ed2fd6de8", "messageHeadline": ".travis.yml.tmpl: fix template", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "1dc3e396c1e048c94ad65d6f6bdb0463bf3281fb", "messageHeadline": "bpf: convert datapath over to generic ctx type", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1773, "deletions": 1428}}, {"node": {"oid": "ac32d412acd5a9c9e14f5713f5828a828bebb904", "messageHeadline": "SECURITY.md: update versions of supported releases", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2939febc6ac09361e604fa10dbd1ba3b5c051a8", "messageHeadline": "Swagger generated APIs from master", "author": {"name": "Joshua", "email": "joshroppo@gmail.com", "user": {"login": "Ropes"}}, "additions": 834, "deletions": 0}}, {"node": {"oid": "6c06c51926bcebd71fa23fadbb76801a0f1f62ec", "messageHeadline": "node: Remove permanent ARP entry when remote node is deleted", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 37, "deletions": 9}}, {"node": {"oid": "b36e167453757c2e281f7ef30b4a8e05c84364ea", "messageHeadline": "node: Do not try to insert ARP entry if IPv4 is disabled", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2368655df1ffade04817149c223dc747117708fa", "messageHeadline": "all: convert package level vars to consts where possible", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 32, "deletions": 61}}, {"node": {"oid": "bbb79455acefdff4b2826682408b9faf5912e058", "messageHeadline": "aws/eni/types: move ENI-specific types to own package", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 414, "deletions": 357}}, {"node": {"oid": "cec34b10ce1830bf20397a08971fd1f5603edbfb", "messageHeadline": "docs: Add docs for enableXTSocketFallback", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "68858fcf95b76ee5c0c618525dfced85df9dc6be", "messageHeadline": "iptables: Add a fallback to missing xt_socket module.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 62, "deletions": 6}}, {"node": {"oid": "fd5543842aca4177e37c0a2e425847647cfb0fe9", "messageHeadline": "docs: add missing words to spelling word list", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3d81edb51e4fd4c5eebbf324c76f7dd651c6220e", "messageHeadline": ".travis:Adjust travis related code", "author": {"name": "Jianlin Lv", "email": "Jianlin.Lv@arm.com", "user": {"login": "Jianlin-lv"}}, "additions": 42, "deletions": 12}}, {"node": {"oid": "3b055d112e7e7bfc90e9296cb37c81634cb7c514", "messageHeadline": "pkg/datapath/loader: log versions", "author": {"name": "Lehner Florian", "email": "dev@der-flo.net", "user": {"login": "florianl"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "e075f8c5b206ae7a42151be3571d9aadd2855276", "messageHeadline": "Make resources in agent and operator helm chart configurable", "author": {"name": "Maximilian Bischoff", "email": "maximilian.bischoff@inovex.de", "user": {"login": "maxbischoff"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "f0d65d667e33f8a137606015cc37c8d4d3d4e95c", "messageHeadline": "clustermesh: Emit identity-change events for remote clusters", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "34b54c2f90247c8a68eb5a0a12fa0dd36786b3ef", "messageHeadline": "Makefile: Fix quiet install", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "ae3fd6e5632ded2227c9efd6e4b91f5ac0750db9", "messageHeadline": "Makefile: Fix install target", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37dd01d7195fe97b63267da5f43f858c2b660d29", "messageHeadline": "test: Disable Geneve encapsulation tests on GKE", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e0fba7473bc4d03071ddc9e857f5e2bb91fbb3a3", "messageHeadline": "test: Skip autoDirectNodeRoutes on GKE", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "59f3ac7dd12aaf638b561ea07e9367ba6d09d733", "messageHeadline": "test: Consider IPv6 enablement when checking tunnel map entries", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "7559f13a91a7ae6823dc83d8c73854fb1d647dd2", "messageHeadline": "doc: Fix AKS guide regression", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 59}}, {"node": {"oid": "bd80308567108310b507596ce403aedba56b033c", "messageHeadline": "Add helm version requirements update link to v3 install guide", "author": {"name": "CybrPunk", "email": "seanmwinn@hotmail.com", "user": {"login": "CybrPunk"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4c4075544f9f2429c07b0c60c318c30928c7f5e0", "messageHeadline": "test: Wait for Istio POD termination before deleting istio-system or \u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9c055a157708c0cb381e7e860144128112b8362c", "messageHeadline": "ci: No error if there are no terminating ns", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9e30278230ce3ed5eba1d4b27e9d6bdc279ac35f", "messageHeadline": "cilium, bpf: enable hybrid by default for non-tunnel case", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "35b767779b3f0a8fec169c96ae53daa2a46f0738", "messageHeadline": "bpf: add hybrid NodePort mode (DSR for TCP, SNAT for UDP)", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 145, "deletions": 98}}, {"node": {"oid": "43f7824bc3ebccf87a643ef65bc850310196f841", "messageHeadline": "bpf: use syscall.BytePtrFromString instead of deprecated syscall.Stri\u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "e831859b5cc336c6d964a6d35bbd34d1840e21b9", "messageHeadline": "Add a new event type for policy action logging", "author": {"name": "Zang Li", "email": "zangli@google.com", "user": {"login": "lzang"}}, "additions": 341, "deletions": 36}}, {"node": {"oid": "a7e642c55473c85e570141061b68370599623569", "messageHeadline": "docs: Drop k8s 1.10 from supported/tested versions", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9d8114f04c5dfd6e545e873f7eca665b35cff3f6", "messageHeadline": "doc: Adjust documentation to renamed cilium-sysdump tool", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 54}}, {"node": {"oid": "321b147cba333a417df7f34d57b879670658b944", "messageHeadline": "metricsmap: reduce MaxEntries to account for maximum key space", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "15edf1a4aad40d284afd224056ac84645cb20fd7", "messageHeadline": "Update link to the guide", "author": {"name": "Manuel Buil", "email": "mbuil@suse.com", "user": {"login": "manuelbuil"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f10452133831388cb36a7429e1563e15c8e10e92", "messageHeadline": "CODEOWNERS: fix path for contribution process docs", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2980e27cd16345f31b53de5c0db24bf22408918", "messageHeadline": "test/provision: Fix cilium.provision on running VM", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c233036757455bde7dd2dccdc301e47c026f5ece", "messageHeadline": "vendor: Pick up the latest github.com/sasha-s/go-deadlock", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 216, "deletions": 81}}, {"node": {"oid": "7e682dd5d8cb0654deb3f05cca9295411cb71f4e", "messageHeadline": "gke ci: delete terminating namespaces", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "42a41bad1f30c8e099a306c7ed224e02a9cf9526", "messageHeadline": "Forcibly remove namespace", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "43d984a3c191f72fe9b50b44052605314f80128a", "messageHeadline": "monitor: Remove listener from monitor before calling Close()", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a1d93e044c1f2064da008a80ffe593bd83a9a669", "messageHeadline": "bpf: don't use fixed size integer types from stdint.h", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 222, "deletions": 269}}, {"node": {"oid": "f31485a15698e7e6fb74224ea17fc823540594dc", "messageHeadline": "go-mod: remove unecessary go module helper scripts", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1158, "deletions": 6781}}, {"node": {"oid": "5a48582b834d8f4b97e6e31842648c96c322e275", "messageHeadline": "pkg/bpf: Fix KeepAlive usage for pathStr", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a069f9e37172e57e73e3746518023ef7fe8a3a3", "messageHeadline": "contrib/vagrant: Fix warning when K8S is unset", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff8e615fea09a3f636caf7f808c78ff5057a30c6", "messageHeadline": ".github: fix doc links in PR template", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "974f6c53dfbc163d1738ab59ad7099a015e9f094", "messageHeadline": "linux: Check policy routing of running kernel", "author": {"name": "Jianlin Lv", "email": "Jianlin.Lv@arm.com", "user": {"login": "Jianlin-lv"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d8443c543abec9c58e81dfa355d19de790021dea", "messageHeadline": "Use -F flag in git log in check-stable script", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0688f4265413d33f6a7565026130424c64104862", "messageHeadline": "kvstore: locks respect per-backend client", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d877ce17c86503ce48695a303e7691c570b784ea", "messageHeadline": "kvstore/allocator: DeleteAllKeys Usage per-allocator backend", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fd7d423272c6f8dab92579734073a6a8c347a6c", "messageHeadline": "cilium: encryption, segfault if existing xfrm policy without mark set", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ececa5e5d64052fb2b96e7f77d41ceb276fa9f5a", "messageHeadline": "trigger: remove unused const metricLabelReason", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "2dd88711194acbec8cf91d3e83db68696896f9ab", "messageHeadline": "monitor: remove unuse const and type member", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "940abe38a97c9e5fd220740b06c5b2269eee081b", "messageHeadline": "metrics: remove unused cons updateLatencyMetricsInterval", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "10640e5b6accd82b72ee58c3d97d3c1306913c61", "messageHeadline": "nat: remove unused const mapCount", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "6d407a5672764e1290a935e14812fc7ddf61967f", "messageHeadline": "eppolicymap: remove unused func newEndpointKey", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "e644fc15ebe5ad17d134913579d7342dbd4234bf", "messageHeadline": "kvstore/allocator: remove unused consts and type member", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "aecbc10016269befce95256c147beb98403c54ad", "messageHeadline": "ipcache: remove unused const fieldIdentities", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "0477814556249f4cd496791bff0cd874b0f32215", "messageHeadline": "ipam: remove unuse type owner", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "800a47f5d5b4e9b717c5719bc94bad7c85052449", "messageHeadline": "aws/eni: remove unuse type instance", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "e2b162fb68fe0772908151cb151863a453860048", "messageHeadline": "daemon: remove unused type and func", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "81e906beb9501a5d044de1d2636d31bcc53515b7", "messageHeadline": "cni: remove unused func releaseIPs", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "c509d107509f162350e3efc166e9957c32d6ed0b", "messageHeadline": "endpoint: remove unused funcs and types", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 33}}, {"node": {"oid": "5c11390d3a5becf4930e9bca75da27173e761cea", "messageHeadline": "datapath: remove unused getLogger func", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "c7d132b57f4f070cdc6ac6703f618c3251cf043c", "messageHeadline": "datapath: move lookupDirectRoute to node_linux_test.go", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "5ddace3bde3fc5011e20a440b714d775f4286744", "messageHeadline": "datapath: remove unused configWriter member of type linuxDatapath", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b5b3b3fc92e3eee16342cf806188acd9796fba06", "messageHeadline": "fqdn: remove unused prepareNameMatch function", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "ae2ec9643ee71e0bbfb2c73e5e39e4ea69c0c799", "messageHeadline": "pkg/bpf: remove unused Map.once member", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a15b7a6817ce2a21eb4fbccfc9f1675a2eea14ae", "messageHeadline": "all: remove unused global log vars", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 57}}, {"node": {"oid": "bc73555928809e1515c6c59ce80e4bd5c3a28db6", "messageHeadline": "daemon: Ignore nodeport and ephemeral port check in non-strict mode", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 34, "deletions": 19}}, {"node": {"oid": "6051681bdb7a392a1567219fcd8895befda639e9", "messageHeadline": "bpf,option: Fix EPHE**R**MERAL typo", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "1099ecfea1535d38417ceb2bba44e4b4438ea260", "messageHeadline": "option: Check nodePortMax < ephermeralPortMin in agent", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "5ceca6336eb447a145732d691772ecf950edd6c0", "messageHeadline": "sysctl: Add Read function", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "01fb5de90b6e76a658302d82a70c9c5dea75d5ba", "messageHeadline": "daemon: remove deprecated --enable-legacy-services option", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "f5d76918395ddb5564f166967c4a5d688c0a8215", "messageHeadline": "datapath/loader: always set all args to bpf/init.sh", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "40657fa1ed98f10f90453b02cd69c67b6fce192b", "messageHeadline": "test: upgrade tests from v1.7 to master", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "405a7ae27330562c6f2b6de397b953bf45f0ae51", "messageHeadline": "datapath: convert global variables to consts where possible", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 58, "deletions": 55}}, {"node": {"oid": "ff22f483938da1c090145ec973401769f0673a53", "messageHeadline": "make: remove the need for go-bindata", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 30, "deletions": 158}}, {"node": {"oid": "eb450e1f69a9c575242c57b16151e694543c78e1", "messageHeadline": "option: mark --keep-bpf-templates as deprecated", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "293bdc5a247f5e9eb0009b35b797afce2575912d", "messageHeadline": "agent: Remove awareness of IPv4 cluster-range", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 32, "deletions": 56}}, {"node": {"oid": "f912be76021181fcd88eea6336e5bd8d3e93b098", "messageHeadline": "proxy: remove write-only members from type Redirect", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "263af2ab97f03c5013fec2b14dc6aea049665da6", "messageHeadline": "policy: replace go-logging with std log", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 57, "deletions": 1652}}, {"node": {"oid": "926ad33a7510c88b3a0ad6d31b3328127e1a57a1", "messageHeadline": "monitor: Refactor listener registration logic", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 70, "deletions": 8}}, {"node": {"oid": "ae9619af6377cbb6217e2a80dbe795f31bfa52ea", "messageHeadline": "[CI] Randomize ns in policy tests", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 69, "deletions": 22}}, {"node": {"oid": "ce71fc191dfc217c10231d2bfa34d3d460e73589", "messageHeadline": "service: Fix HealthCheckNodePort not displayed in API", "author": {"name": "Sebastian Wicki", "email": "gandro@gmx.net", "user": {"login": "gandro"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "c6f3240a27e8b0ef395571aa2d4d5aa863b1fd89", "messageHeadline": "alignchecker: split alignment checks for monitor types into own package", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 60, "deletions": 8}}, {"node": {"oid": "78fefa7c577ed89d753916be55d6c00eb1f6d77f", "messageHeadline": "daemon: remove alignchecker import", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "76581e6c29bc4897e4449b2124ff8673f0e3b38b", "messageHeadline": "agent: Remove leftovers from IPv6 /96 prefix requirement", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "c402767a2b19d866387725672d0da36bb0a57305", "messageHeadline": "bpf: Add test for __ct_lookup return value", "author": {"name": "Paul Chaignon", "email": "paul@isovalent.com", "user": {"login": "pchaigno"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "12b2ec72f8fa61c954aa1f4872b31d1b2bad4716", "messageHeadline": "make: consistently use $(GO) to invoke the Go tool", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8fc4bde1a29fa92dd52e095584ccb4eaf1a3d404", "messageHeadline": "test: Wait for log-gatherer pods", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "229c150095f29a94bc295e1d33d3895c5f3df2de", "messageHeadline": "test: Use log-gatherer from cilium org", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0198ac3132de21164d62244af6b28dfc07e28511", "messageHeadline": "test: Create ServiceAccount=cilium when starting log-gatherer", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3cd1269b12c4f92212854ce95cc6fc39e620691c", "messageHeadline": "test: Determine private and public iface dynamically", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 70, "deletions": 13}}, {"node": {"oid": "b178163bcbfc16462ba33781e05c0fdc99635651", "messageHeadline": "test: Move MetalLB test case into DR context", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "c3bcd0b6ee21eae26483915b08cba54a3e6eb668", "messageHeadline": "test: Do not manually enable nodePort", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "47531adb60356d00fd5a0fb34cda745262897702", "messageHeadline": "clustermesh: Ignore ..data directory of secrets mount", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30277db43f2ef2222c35ce232cce3bbbcdee832c", "messageHeadline": "remove k8s.io/kubernetes dependency", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 32, "deletions": 12821}}, {"node": {"oid": "1d6fbaa966e1326ad865c4e5d9ed001edba4ee35", "messageHeadline": "all: use single append to concat two slices", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "75a6e5d5af58b7c8f949838077595675fe9bf15d", "messageHeadline": "all: avoid map memory reallocation in loops", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d1411960bfdf63627eec6d20f450f1c8f47b02b4", "messageHeadline": "test: Reduce length of log filenames", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "132807dd2cec2441749cb43a0ae295aed0918baa", "messageHeadline": "policy: fix innermap's flag error in eppolicymap", "author": {"name": "Zhiyuan Hou", "email": "zhiyuan2048@linux.alibaba.com", "user": {"login": "zhiyuan0x"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4271b542ef0d26474bbab07af50c79f534022787", "messageHeadline": "datapath: use net.IP.IsLoopback instead of string comparison", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "11525c11d17332ab65377139261b68935f7b8ef0", "messageHeadline": "pkg/maps/encrypt: allocate BPF map in MapCreate only if EnableIPSec i\u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "0dec7e67f897eaa41e85486a162e6099c84a4921", "messageHeadline": "daemon: remove unused type rulesManager", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "5e7b791d04cda22fee88dc98abde82e0712869bb", "messageHeadline": "Validate NodePortRange length", "author": {"name": "Chris Tarazi", "email": "tarazichris@gmail.com", "user": {"login": "christarazi"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "c3582661dbee7c551ee5f838e80970617dea5947", "messageHeadline": "Refactor NodePortRange code into separate function", "author": {"name": "Chris Tarazi", "email": "tarazichris@gmail.com", "user": {"login": "christarazi"}}, "additions": 198, "deletions": 16}}, {"node": {"oid": "3b6de5f28af9b83eceeb14653684037a87181c84", "messageHeadline": "daemon: adding support for egress policy tracing", "author": {"name": "Wenxian Li", "email": "wofanli@gmail.com", "user": {"login": "wofanli"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "50cabdc3c80a13d54426112e329a34374a2e80df", "messageHeadline": "Update for release v1.7.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "48327b9726f07e8bac3ff09484a60f22d6eeffeb", "messageHeadline": "bpf: remove unused GetProgNextID and GetProgFDByID", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 138}}, {"node": {"oid": "1fd54f938a3885cbea6b5f616f72ac81b1289cbe", "messageHeadline": "pkg/datapath/linux/route: reduce duplicate code", "author": {"name": "Lehner Florian", "email": "dev@der-flo.net", "user": {"login": "florianl"}}, "additions": 11, "deletions": 22}}, {"node": {"oid": "942b8bd9080333cfe71ae35b2143adc7c592bf16", "messageHeadline": "docs: de-duplicate AWS cluster scale up instructions", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 16, "deletions": 30}}, {"node": {"oid": "84d5af36be34b5d89d885a6b449dfea771a86cc2", "messageHeadline": "vendor: re-vendor golang.org/x/sys and github.com/vishvananda/netlink", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 47746, "deletions": 37017}}, {"node": {"oid": "2cebc7fc0b3d1d9fa159d7c04767c6d8ce8118dc", "messageHeadline": "datapath/linux,maps/ipcache: consistently use BackedByLPM() helper", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "8e6c3d1fa9344af606c83f39d597c27f1484a894", "messageHeadline": "test/bpf: remove unused event.h", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "7579af6b0327a76fd1cad819256b5d91d0ef958c", "messageHeadline": "daemon: silence log messages during cmdref generation", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "cfb7333a064e4bf00ee4bcf95e556b5331b632cd", "messageHeadline": "bpf: remove `Map.DeleteWithErrno()`", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 31, "deletions": 34}}, {"node": {"oid": "d615dcd3b1f5d9c34875882041a7e3992949e087", "messageHeadline": "contrib/vagrant: only ssh to k8s1 if vagrant up suceeded", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f8343b3b2cc3e0b9d4628d4fc18f1b11342e19a2", "messageHeadline": "Makes k8s cert generation modular.", "author": {"name": "Weilong Cui", "email": "cuiwl@google.com", "user": {"login": "Weil0ng"}}, "additions": 295, "deletions": 285}}, {"node": {"oid": "279f1248b20aca36f408f667d8e25f33e2021ef8", "messageHeadline": "cli: Do not panic if BPF map does not exist", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "b6f2e75d5b98bc200817da41f96c6522866cdd4a", "messageHeadline": "cilium: set output mark for tunnel case", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 23, "deletions": 27}}, {"node": {"oid": "25a890ca67968f06ab5667159a7ea4dbbbce4d04", "messageHeadline": "cilium: encryption route table need to account for tunnel headers", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "6ce55626e436c2831892941801143cda03c6e754", "messageHeadline": "cilium: set mtu on tunnel device", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82a8c71556820af2fd74329ce68169c25f4ce00b", "messageHeadline": "plugins: Enable address allocation expiration", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 51, "deletions": 28}}, {"node": {"oid": "76a572782b48f5474f385a9436341b9fa7c16f93", "messageHeadline": "api: Add ability to return and specify address expiration", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 123, "deletions": 0}}, {"node": {"oid": "81f34e15244d40c17ba108f1a7f5bee6171eaca0", "messageHeadline": "ipam: Add AllocateNextWithExpiration", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "b66a0f1c1133de969319b305a2b32c169698fedc", "messageHeadline": "ipam: Add expiration functionality", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 161, "deletions": 10}}, {"node": {"oid": "45cebce3c84f9e2dcf53c07531cecc31541ca2d7", "messageHeadline": "test: fix ClusterIP IPv6 connectivity checks", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "44217d1de72bc55cea98c31638b058a9666db489", "messageHeadline": "[CI] Mark TLS policy test as pending", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd84b6ff53a42c3f838586bcd53e20d0ba70e370", "messageHeadline": "test: update k8s versions to 1.17.3, 1.16.7 and 1.15.10", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "475e367a6e1a4abbc712dd8f7624cdaf2cdb9af2", "messageHeadline": "deps: update k8s dependencies to 1.17.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 65, "deletions": 65}}, {"node": {"oid": "dabf93beae605b7c5fa2f2a51697324d527dbe08", "messageHeadline": "update cilium-runtime with golang 1.13.8", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7290ad44f7210ddf017a62dec468f600a0331e8e", "messageHeadline": "test: Fix getNodeInfo in NodePort tests", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f492a1b9ed8f8d665bc885fca02a7b9e521c96d", "messageHeadline": "bpf: Protect each uintptr with runtime.KeepAlive", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 56, "deletions": 15}}, {"node": {"oid": "b3a0bf3aeb54c47098b1ab8a051477818e1b72d5", "messageHeadline": "clustermesh: Handle no-first connection in status", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "f28f6cd887f6699bc023fdee9e5f5be51429a31c", "messageHeadline": "clustermesh: Use remote kvstore backend", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "913ed2294c7edaf4984f129c64f1b36b02abe04a", "messageHeadline": "kvstore/allocator: Keep internal reference to backend", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 57, "deletions": 52}}, {"node": {"oid": "76c7fcad95a651f22128af96aa8d546682da3cd9", "messageHeadline": "kvstore: Replace package calls with .Client.function", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 154, "deletions": 275}}, {"node": {"oid": "f868f97525d4d8c973981f7f889310ae36ed46a6", "messageHeadline": "kvstore: Move Trace calls into backends", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 172, "deletions": 113}}, {"node": {"oid": "6d471810319f8c699c336e68438794ee2fc9fb2b", "messageHeadline": "examples/getting-started: fix docker-compose getting started", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "5e01fb62e1818a1067917c17bd586c82dca28a20", "messageHeadline": "bugtool: Dump NAT BPF maps entries with bpftool", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0beba2ac00bb82a71f16e7562b02faf6c630ee16", "messageHeadline": "test: bpf: Fix check for xdp support in ip", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8408128c2504ecd263fba6d8d7f9ea6fe158302a", "messageHeadline": "maps/nat: return NatEntry6 for NatKey6 NewValue() instead of NatEntry4", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "459925361e4a05f83c4366df93830c017e9a0425", "messageHeadline": "golang: update to 1.13.8", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "5b9002d61500b674c04b5bdd4aa00f91619af8e0", "messageHeadline": "docs: fix link for Cilium-PR-Kubernetes-Upstream job", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "1810709a25e50d8db9101d1ede71be8568220317", "messageHeadline": "vagrant: Install temporary forked bpftool", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1bf235a4cecbc844740e949165607cd25b33e1a4", "messageHeadline": "clustermesh: Add cilium status section", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 496, "deletions": 5}}, {"node": {"oid": "0e5b45966416eca4795ddedd5218e631b1dd959a", "messageHeadline": "Makefile: move cscope.files generation to its own target", "author": {"name": "Quentin Monnet", "email": "quentin@isovalent.com", "user": {"login": "qmonnet"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "46300783b166ac13300d78113e99a2a6e1cbf534", "messageHeadline": "bpf: Fix space hack in Makefile", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c95f93b87cfc7fbe0bc8ea5698b4bb59d3645e7f", "messageHeadline": "Makefile: add target to update Go version in test scripts", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "7dd2b36782e79a41078234e33af2d4cdd63c83d8", "messageHeadline": "test: define variable for Go version", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1dfe49f45a8b8d15c11868b9d5d36adc8e8b76a2", "messageHeadline": "Documentation: read Go version from GO_VERSION file for development s\u2026", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "640b7a6cb35905ca1aafd3010baf9b8265d383c9", "messageHeadline": "charts: Generate versions from VERSION file", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "c4b6095d69fca4b9875d2c222bba434e818632d6", "messageHeadline": "ci: Install bpftool from Cilium fork of the kernel", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "780393d48f31292fc33d887bd9adb06284a26287", "messageHeadline": "Dockerfile: Use Cilium fork of the kernel to build bpftool", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f18897f19ec5eac8c2b0b1abe1278c26ddb7cf0", "messageHeadline": "datapath: Filter out bpftool probes emitting dmesg messages", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c1b28422502c0636496fdc6b8c415ecccc5c2375", "messageHeadline": ".github: update cilium-actions for latest 1.7 RC", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b52a9821418c09bd1ab0bc4950713013cd1d87d8", "messageHeadline": "client, identity: remove unnecessary guards around delete()", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "a4ce0e1872e397acc50857f7b51accc35b8b3b26", "messageHeadline": "docs: De-duplicate Connectivity Test section", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 34, "deletions": 93}}, {"node": {"oid": "09fc8da0525485e53f439236f600972955acac20", "messageHeadline": "docs: Clarify why global.restartPods is not the default", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "5dde03ae860f06eab0d44b78fd0b2144d93688ee", "messageHeadline": "docs: Duplicate validation step", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "7d7a3db5a828d56244147138481da4d7ca9f880e", "messageHeadline": "docs: Fix formatting of link to GCloud SDK", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5c42e7e0cda0c2a0ee46a8467382c8acc6fd388", "messageHeadline": "api: Add missing annotations to generate DeepCopy for new status fields", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 144, "deletions": 1}}, {"node": {"oid": "da2e6526b8da79ce8948399fca23691ef0b62be2", "messageHeadline": "pkg/eventqueue: fix concurrent access of waitConsumeOffQueue", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4b61dd512f5df89647f6143dda5ef068b1861ccb", "messageHeadline": "pkg/endpoint: access endpoint state safely across go routines", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcaaca27d7662f3b1aceb5827ab344b50e9a7694", "messageHeadline": "docs: Update kube-router getting started guide", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 27, "deletions": 25}}, {"node": {"oid": "9d00914c0b0575622e4e393a5909425778c53b59", "messageHeadline": "docs: Use kube-system namespace consistently in Encryption guide", "author": {"name": "Paul Chaignon", "email": "paul@cilium.io", "user": {"login": "pchaigno"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b4cd2bceb95af789a8cea24e9241d3799875e752", "messageHeadline": "test: bpf: Fix load for cgroups progs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7fe5304748d7ee7b1ab6eda776363946f9af17a5", "messageHeadline": "test: Remove runtime ipvlan tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 47}}, {"node": {"oid": "bdb6d71aed2e52f44b57a850ef773918a5a57f63", "messageHeadline": "tests: update complexity check script to include new calls", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "69a6fcea473487c08ccc9701c99c79ff944118d3", "messageHeadline": "ipcache: Add probe to check for dump capability to support delete", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "fe6e009e53df3de244e35fad054c2c2919ff3aad", "messageHeadline": "docs: Fix up backporting instructions.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "a6c62bae969c43b87a0c160c18b4fdabdbb4a326", "messageHeadline": "test/k8s: Test IPv6 ClusterIP service connectivity across nodes", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "aee3c0a67d1b2a708b3b399e6f9bd727784e938c", "messageHeadline": "test/k8s: Bump cilium/echoserver to 1.10.1", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "d1a61479eae3e1d3d83d598f3e7bfbbceaebac3b", "messageHeadline": "test/k8s: Add tests for same-node IPv6 service connectivity", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "fefff1f01f17856fc3ee971876b3ebcdf4c60ef9", "messageHeadline": "test/k8s: Bump cilium/json-mock to 1.2", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afb38e86b9092bea7e88fc163f6e9791a7ee4f80", "messageHeadline": "test/k8s: Add helper to get IPv6 addresses of Cilium endpoints", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "08e4d14e4624df6ca8150e05a5c12cbb1aa939c0", "messageHeadline": "test/k8s: Add helpers to create Cilium services via CLI", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "cf516592a7de38fc4ca172d8c256dc693e74efc4", "messageHeadline": "doc: Update guides to include new connectivity check", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 36, "deletions": 28}}, {"node": {"oid": "2ac5f30bc9f1f88695da9e524289cb090ae616c3", "messageHeadline": "connectivity-check: Generate all-in-one connectivity-check.yaml", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 451, "deletions": 0}}, {"node": {"oid": "ea35e2695040cde6349c2a501bcfcb5d26e8fded", "messageHeadline": "connectivity-check: Add additional test cases", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 141, "deletions": 22}}, {"node": {"oid": "adfa9e7c915bbb0f18a391be59929ca9a98d2424", "messageHeadline": "ginkgo: Bump all timeouts", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "565dca4d9bb8e998f739cbd8adee414aea2deba0", "messageHeadline": "Address review comments (round 2)", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "3dc57685e1146aed401a7a26c1bc84181d0b518d", "messageHeadline": "policy: Skip generating L3/L4 keys in some cases", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 35, "deletions": 49}}, {"node": {"oid": "5bfae92885ef9f2c053b8bd3d1956eaeac74c5a4", "messageHeadline": "policy: Add wildcard member to L4Filter", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 46, "deletions": 6}}, {"node": {"oid": "5c7344e1338229df7b57ba52dceffce45f3d1248", "messageHeadline": "policy: Add on-demand wildcarding for generic L7", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 95, "deletions": 4}}, {"node": {"oid": "d3edaec1978939dd57314d6e637bbda186ba110a", "messageHeadline": "bpf: Look up L4 before L3 and redirect to proxy if either L4 result r\u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 27, "deletions": 40}}, {"node": {"oid": "872b3b53988d4b0c2aa35c3f8325a13fbf895efd", "messageHeadline": "Address review comments (round 1)", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 27, "deletions": 32}}, {"node": {"oid": "9c61db741d70e8ab870a27b4b9a9c31a1fd525a7", "messageHeadline": "Apply all full-path-dependence rules at the same time.", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "015d90ce1066c5843c65cc86928fb8516ffa3725", "messageHeadline": "policy: Give priotity for L7 redirect entries", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 49, "deletions": 21}}, {"node": {"oid": "c8c311840a249117291a1f9c7ba8bd0765e84d2b", "messageHeadline": "test: Add test with multiple ingress rules on the same port", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "3c4095f3c5dcd7eb9cd241d9b8d010ed7e83dd4e", "messageHeadline": "policy: Rename PerEpData to PerSelectorPolicy", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 86, "deletions": 86}}, {"node": {"oid": "88a73248a6dba5328189fb96240e17589518c00f", "messageHeadline": "policy: Remove AllowsAllAtL3() and HasL3DependentL7Rules()", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 107, "deletions": 172}}, {"node": {"oid": "00f151ff66e5cbf90a1fbfd8cfd2352ac783ab4e", "messageHeadline": "test: Make FQDN runtime tests more robust.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "cb4c1df37ea949eb8e3fac623f032e1934bd4be6", "messageHeadline": "policy: Change ToKeys() to ToMapState()", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 573, "deletions": 442}}, {"node": {"oid": "d84ee5215c7a695a8c23bcfa41098d8860de58e5", "messageHeadline": "policy: Always pass CachedSelectors as the implmenation type.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "ba98f0ea3ead15c9a0816ea65166cb741b6daa72", "messageHeadline": "policy: Unify CachedSelectors and L7RulesPerEp", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 612, "deletions": 516}}, {"node": {"oid": "55be11b58e72cc7745042b0cafffffe08627c49f", "messageHeadline": "daemon: Add L3-dependent L7 policy test", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "aff13556af9aa8c62138d54dc6d2d0de91bf97b4", "messageHeadline": "policy: Fix test combining of L4 and L7.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fd7a6a25125d7d1f1c8e9025539e206f7add2e3", "messageHeadline": "doc: Mark encryption as stable for direct-routing and ENI mode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "dd534bc55947d54b8071ae067238ae9cdbe1b66b", "messageHeadline": "docs: reclarify upgrade guide for deprecated label", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "25ee77eb9c3e524ff6001d79cd2b566e30d2d124", "messageHeadline": "test: fix upgrade-downgrade test with helm instalation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 223, "deletions": 148}}, {"node": {"oid": "5f62b560e64843492423be0fd297019571b7207d", "messageHeadline": "fixed padding after code blocks", "author": {"name": "Dmitry Kharitonov", "email": "geakstr@me.com", "user": {"login": "geakstr"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "02aba8bff4356c664c61bb15ce1f8eeca9a67a29", "messageHeadline": "docs: Mention direct routing mode requirement for DSR", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6b9559ecf021ef2a73025243fa1833fbfdc6b1b1", "messageHeadline": "doc: Document L7 limitation in azure-cni chaining mode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "7b03642caeb64fc00d02e0a7c2c586b0f7c6498a", "messageHeadline": "Add required etcd version for external etcd guide", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c58d749816d943c4f9426f67738013f4e8778463", "messageHeadline": "bpf: Fix proxy redirection for egress programs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 33, "deletions": 18}}, {"node": {"oid": "54d9254abba5b4bb76df58f7074a0aaa4895253b", "messageHeadline": "kubernetes: Updated connectivity check", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 312, "deletions": 101}}, {"node": {"oid": "7fc73b855d9198a3cdf76232b65096c9aee45a4b", "messageHeadline": "test: Do not remove tc filter from native dev", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "1239278985e54d21c1ce38712e6bd811d46e1f5d", "messageHeadline": "bpf: Remove bpf_netdev.o from previously used devices", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "022673fa29dc19a42800694d1d2e8f1442df1a5e", "messageHeadline": "bpf, sock: fix post-bind-sock{4,6} not found in ELF file", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "a86c3a1ffa81482500eec0868aa3ad089a8e9cc7", "messageHeadline": "install/kubernetes: add option to hold cilium agent on clean", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 69, "deletions": 73}}, {"node": {"oid": "074b092685aff1797ed0224d060b6997f82aabc5", "messageHeadline": "Documentation: Switch EKS documentation to default to ENI", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "abf5366a5d4418f01432563d8e402fb957cd12e7", "messageHeadline": "daemon, probe: whether CONFIG_CGROUP_BPF is compiled in", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "211883c85c45f65d76c3e2f81c5b2d283f115278", "messageHeadline": "bpf: fix incompatible pointer type warning on mac addr", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5c8537cb09aad56ad0f1774c1a6ce5e1651a2d32", "messageHeadline": "bpf, daemon: fix CT_REPORT_FLAGS truncation warning", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "20f7a79b53ad16b467b41e9e0a3c8f86d72e64d3", "messageHeadline": "[CI] Fix path to print-node-ip script in jenkinsfile", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a8cbab0e6a9e8847abf15fc81643ee3383ffee0", "messageHeadline": "test: Refactor deleteCiliumDS() usage", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 27, "deletions": 52}}, {"node": {"oid": "39b243aea095807f60fb51a1e109a9c6e84dad65", "messageHeadline": "test: Remove cilium DS before installing a new one", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "d001b87e3c7aa871d704d99701e23b088a45ee93", "messageHeadline": "Fix gke zone in release cluster script", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "86c840c9c40f88a63c5d76447c67cf43760a900f", "messageHeadline": "docs: Add instructions to run e2e tests on GKE", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "ce25d214161ed13925630d8f1d77e81eb68739fc", "messageHeadline": "kubernetes/cilium: bump helm version to 1.7.90", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "629db726d96d8dddc5206b021170510d8ab0fc6d", "messageHeadline": "ServiceMonitor should default to release namespace", "author": {"name": "Dan Sexton", "email": "dan.b.sexton@gmail.com", "user": {"login": "dsexton"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3526d4efb0138e60774eeb333c42ab50f703deea", "messageHeadline": "ipcache: Fix ipcache pod IP update", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bc5d8e16eca13141936e939c96a7b1ef5f9d2571", "messageHeadline": "Move GKE CI to US zone", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cad36abc7e67c704936186b275525527d05207e9", "messageHeadline": "client: Print detailed redirect info in status", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "2ec34864cd0a47e41e987cf6d7d68e8b48b1167a", "messageHeadline": "proxy: Populate proxy redirects in status model", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "b2271f74c0fafdd0bbef2cdf95a1ca69d4b0b1bc", "messageHeadline": "api: Extend proxy redirect status", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 185, "deletions": 0}}, {"node": {"oid": "1130d454a35e62774ad43ddbbf182dd657700ae5", "messageHeadline": "docs: add setup validation howto to kube-proxy-free guide", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 147, "deletions": 35}}, {"node": {"oid": "d9f01ca13a6d3432ee59e9e29b01d4b9f0107936", "messageHeadline": "docs: Update docs to reflect kubeProxyReplacement status change", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18bd0eb0371ed0fc8772cf6c79c4c58de1d673b7", "messageHeadline": "daemon, cli: Extend kubeProxyReplacement status", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 428, "deletions": 133}}, {"node": {"oid": "e6f8c65082f2bbaca230fae10d4cf9d636798d94", "messageHeadline": "CI: Local CI runs don't set CILIUM_REGISTRY", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4836b2ab7639abbecb783a9be449e350c2358636", "messageHeadline": "cli: Remove nodePort BPF prog from netdev upon cleanup", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 124, "deletions": 7}}, {"node": {"oid": "08927bb92f66a6aa17da4d9916747d77b8788a55", "messageHeadline": "CI: PolicyTest toEntities All", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7bfe24419b6886e7e493714ace60a65981849d40", "messageHeadline": "docs: properly format code in NFS configuration note", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "0c3660f859820ca9e08471a8ee2d11af32c1f6d7", "messageHeadline": "docs: add description of dsr to kube-proxy free guide", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 57, "deletions": 10}}, {"node": {"oid": "4edbcad66f7445f50cc77a31c2c11e6ff555c640", "messageHeadline": "docs: add description of hybrid modes to kube-proxy free guide", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 128, "deletions": 15}}, {"node": {"oid": "cf6c890fb6f837a861552daf0694c5c38e11302e", "messageHeadline": "docs: add link to cilium upgrade guide for stable release section", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "aa9f90f2d5a34de0a16ddaf7554774b28864ae3b", "messageHeadline": "helm: add externalIPs configuration option to Cilium's helm chart", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "6be80f4c3b791a011bd28a17d490489e533fb8e6", "messageHeadline": "helm, docs: fix typo in cni-chaining in values.yaml", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a54cbecaa19b14b31c17321884dd2745221e1b63", "messageHeadline": "daemon: Disable kube-proxy replacement sub-features in flags", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "500bad1420f286d3e6f221dea1387e891d0a3131", "messageHeadline": "daemon, cli: Add KubeProxyReplacement to cilium status", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "06add2d8ba7281aa74df838e9ed5e7b75fb15ecf", "messageHeadline": "api: Add KubeProxyReplacement field to StatusResponse", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 330, "deletions": 0}}, {"node": {"oid": "9943a660f84685147d52c1d3b4de8546b44f030c", "messageHeadline": "test/K8sServices: Test UDP node ports are blocked", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "59263d29c6a7fd0024b287578cb5d0531c56f77f", "messageHeadline": "test/K8sServices: Tests for UDP connectivity", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 200, "deletions": 77}}, {"node": {"oid": "7dd756e5a0c4d7dfe0b9e177c764c7c5286d2d84", "messageHeadline": "test/K8sServices: Add test-k8s2 to waitPodsDs", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8ee881587bf763583d9e45cf5aeb590e6ec1c57c", "messageHeadline": "docs: rework nodeport and kube-proxy free guide", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 89, "deletions": 175}}, {"node": {"oid": "714a56e67425e0e53a30737dd22648eb9b21e8ed", "messageHeadline": "docs: remove beta from host-reachable services and improve doc", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "aa1a5a98c83e66b4a8a4cd5589b4c08c40ab3dff", "messageHeadline": "test: Do not skip kube-proxy free tests when running w/o third host", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "7ef9f87476ca49a08f76d757649187a1dfbed457", "messageHeadline": "test: Skip kube-proxy SVC tests when running w/o kube-proxy", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "65cddbece18b6c32e0e1cf340d22ba76f054a93e", "messageHeadline": "test: Skip traffic policy test case from third host", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "4890a1552786b250111c81365198ea721169f340", "messageHeadline": "ipam: Protect release from releasing alive IP", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "cb2f13534c92ab1c9f5528ed63ac9a92b189d0f9", "messageHeadline": "bpf: compile out service lookup entirely on kubeProxyReplacement=disa\u2026", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 44, "deletions": 27}}, {"node": {"oid": "161fcd49340561363521f71e76d4408dcae9fe5c", "messageHeadline": "[CI] add release name to helm template calls", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "403d20acf0d7d139c622524e63dbf69a9d1a6efb", "messageHeadline": "kubernetes: Disable LocalNodeRoute while chaining", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "951d85e7b7004f732da2a19b00c25c9bc8338242", "messageHeadline": "Prepare for 1.8.0 development", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa1d9fa9e7644862d2949cf46583648f12b879d7", "messageHeadline": "contributing: update release process", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 50, "deletions": 4}}, {"node": {"oid": "eb01fe70b13ddedba23402a00aee6844185d052d", "messageHeadline": "Docs:  Getting started guide for TLS-visibility", "author": {"name": "Dan Wendlandt", "email": "dan@covalent.io", "user": {"login": "danwent"}}, "additions": 385, "deletions": 1}}, {"node": {"oid": "d432ea6e134b6d0259fd6ec663a79f04cfa8e03c", "messageHeadline": "tests: test nodeport connectivity via v4-in-v6 sockets", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "909021c9a9cebf96c4a94d5d6db24c3fb32b6146", "messageHeadline": "policy: clean a duplicated code", "author": {"name": "Zhiyuan Hou", "email": "zhiyuan2048@linux.alibaba.com", "user": {"login": "zhiyuan0x"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "20c39223f6a070a3f428adbde81646545e040e6a", "messageHeadline": "doc: update instructions about restarting pods after deployment", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 32, "deletions": 20}}, {"node": {"oid": "e07e8cebab8f0c958fafed81d9a1ba5cb813fcc6", "messageHeadline": "docs: Remove HealthCheckNodePort limitation", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "2134e62ff085d901ac55b9e15d4044c60ddebea2", "messageHeadline": "test: Add test for HealthCheckNodePort", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "6c33df96794108bd71e3ed525c465136571b711a", "messageHeadline": ".github: set default project for new PRs to be v1.8.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "656e6387fdc417e382c317919c9f5cf56fb3e066", "messageHeadline": "README: update information with v1.5.12 and v1.6.6 releases", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "7b6d397a393b7907639394d0920bba78ddb7104a", "messageHeadline": ".github: update cilium-actions for v1.5 and v1.6 branch", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ae665e43b43d06cfbbd27bc4257b1633e2f890fe", "messageHeadline": ".github: add cilium-actions for v1.7 branch", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "bcdbd0c352856489313855720a406903c59148c2", "messageHeadline": "Add curl retry to Basic TLS Policy test", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a950f18183eb627a8dd14fc4f66a0f4aebd284dc", "messageHeadline": "bpf: fix NAT_MIN_EGRESS to NODEPORT_PORT_MIN_NAT", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3464056dfc5e0e3293c53c0ff9fc42a6db915dfa", "messageHeadline": "bpf: clean up to use ctx_{dst,src}_port in sock progs", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "00e447472f15295f9c5c00eabcf79acb9ad28192", "messageHeadline": "bpf: clean up unreachable nodeport_nat_ipv{4,6}_needed return", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "f1a3af7a3764462be18e25d3b8b06d475ee872ab", "messageHeadline": "Add restartPodsEKS", "author": {"name": "Tom Hadlaw", "email": "thomas.hadlaw@hootsuite.com", "user": {"login": "tom-hadlaw-hs"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "e5768c55dc255398cab779685e2bed773a358295", "messageHeadline": "docs: Mention kube-proxy-replacement in upgrade docs", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "afc0e0e562c34e92cd906aa14c8dd0b2e16b51d5", "messageHeadline": "test: Set kubeProxyReplacement=strict when running w/o kube-proxy", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5f366741962c997476de212d75c97f69c2b11cb3", "messageHeadline": "helm: Add kubeProxyReplacement", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3c33f52490362b514d9a851c1d70f10d150e1fa2", "messageHeadline": "daemon: Add --kube-proxy-replacement flag", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 141, "deletions": 27}}, {"node": {"oid": "6ad44b579ada97ecbef0b66bc7cc2100e3ae9e8c", "messageHeadline": "probes: Probe for BPF helpers", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "dabea8cad6e2fe43522cca6e63d7ac3e9ab7aa2e", "messageHeadline": "daemon: Move validation of svc related flags into function", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 55, "deletions": 54}}, {"node": {"oid": "e054ad4b6fd46f00bbb9de250d52ab376dd45b48", "messageHeadline": "agent: Rename --enable-{k8s-,}external-ips flag", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "dec65a65f5e88357f833e2292659fe359bcdf013", "messageHeadline": "contributing/release: remove update NEWS.rst step", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "6c1416362245b2677e8e6ebb3038d5aa5f036118", "messageHeadline": "contributing/release: change Github release step", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 26}}, {"node": {"oid": "c644a1129fb707389705592786e7b7921bb15872", "messageHeadline": "contributing/release: add step to add release notes to CHANGELOG.md", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "74e08985f301604001015fb80285b139f5d66f90", "messageHeadline": "contributing/release: remove Update versions step", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "52f43fb9d15cc880978f299563bb1dfe44da0662", "messageHeadline": "contributing/release: fix typo in stable release process", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0db55d7807afc00af7431dd57a769e59d29aef0b", "messageHeadline": "operator: close channel once services are synchronized", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fccd76643895d492405ea674bd056b79cc09f805", "messageHeadline": "operator: retrieve etcd service spec upon initialization", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 73, "deletions": 16}}, {"node": {"oid": "81843d05009b9eba4abb3afbe7bf9c5a2504ebed", "messageHeadline": "pkg/kvstore: return service name detected by IsEtcdOperator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 44, "deletions": 33}}, {"node": {"oid": "52aeb3023ba7158d2d3144f560fa78408d9e5a03", "messageHeadline": "pkg/kvstore: add GetSvcNamespace to get svc and namespace of URLs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 93, "deletions": 10}}, {"node": {"oid": "9327812153aa217f264b196a473d767b05efb6ab", "messageHeadline": "pkg/k8s: rename GetRandomBackendIP to GetServiceIP", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "a8add1e713a8b7340ca0c83b2998545486454294", "messageHeadline": "docs: Fix up gke install guide", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a41fc6e7f866b69d811589e4c0021b237f233639", "messageHeadline": "docs: add libelf-devel to development setup", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ab6107f0738bbd9026dec8c4e8b21f111cb303bb", "messageHeadline": "backporting: add 'upstream-prs' tag for code block", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b4b866442cf255b77c0fda05d03e77507019f8f", "messageHeadline": "bpf, sock: only attach v6 hooks in v4-only mode when v6 is available", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "e692401fd5f0a0a03e79e1f93b56874959902a2b", "messageHeadline": "CI: Determine and set K8s version in GKE pipeline", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "de7e8857e35bf2c8f296ee92995d6fedb8f1fcc4", "messageHeadline": "nodeinit/templates: fix indentation of sys-fs-bpf", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "bc211784e1a7fc75dbba2bd9c2a6f39a8d4168cf", "messageHeadline": "Move GKE release cluster out of timeout block", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "178feaec6dcc23755cf9e9ab1103a7d39f2a7724", "messageHeadline": "CI: Use generated filename for Cilium preflight check", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18c0032083d079592bbfadc4ee35a08bb86cab45", "messageHeadline": "Set CILIUM_REGISTRY in k8s provisioning scripts", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "394e72478a8d120dab0bff2c41db77695877ce57", "messageHeadline": "bpf: fix verifier's ctx port access in post bind hooks", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "feea943444adcf9c20f8b4342cf6ab5ad37d41d9", "messageHeadline": "bpf: always enable bpf_sock v6 progs if v4 is enabled to handle v4-in-v6", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "9ba79ef2517ede0ece6c1d1a7798c57d33d24f77", "messageHeadline": "kvstore/allocator: test for stale locks before acquiring lock", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "bc167659dd0d419a23b6a02fbd9e32c4c02cbaaf", "messageHeadline": "kvstore/allocator: fix GCLocks unit tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "3e6ffca715f5a8ef3cf9a7d118355c14e045dc21", "messageHeadline": "operator: fix getOldestLeases logic", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 44, "deletions": 13}}, {"node": {"oid": "e50037bd001bb9d7eec22bd317d74f03bdbbbc09", "messageHeadline": "bpf: improve DumpReliablyWithCallback() reliability", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 134, "deletions": 21}}, {"node": {"oid": "21141e36f51dbbf937f5eb56b8c0734641f70790", "messageHeadline": "bpf: update DumpWithCallback/DeleteAll to stop on io.EOF", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "9f3d06f34335279cca4d23e06bd8f107edd3d274", "messageHeadline": "bpf: return io.EOF when all keys have been iterated", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "7b6d34d75f3b7ea05a76ce115bd2b4da809ca38a", "messageHeadline": "CI: Switch CI FQDN tests to use internet domains", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 15, "deletions": 238}}, {"node": {"oid": "10a6d95bfb5bbb6b6bf00f4ef69cd4e4f3e64140", "messageHeadline": "CI: Switch non-CI FQDN tests to use internet domains", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 39, "deletions": 12}}, {"node": {"oid": "b289de156458b812b8ee4ec2246ed3333333be9c", "messageHeadline": "VMs: bump development VM images", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "974ddd6da4a9789c4e52a70187241614273937db", "messageHeadline": "[CI] Increase outer timeout of GKE job", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "440539b7604aa50557d02b13e01a3027b6209b03", "messageHeadline": "garbage collect stale distributed locks", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 447, "deletions": 31}}, {"node": {"oid": "c552af73c2a4d1d8207c90c0b29927940bf554f3", "messageHeadline": "docs: add instructions to update VM images", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f611334d4b7d3cd02839f9bae30d42dd1300196a", "messageHeadline": "Use helm repository in docs", "author": {"name": "ap4y", "email": "aevstifeev@gitlab.com", "user": null}, "additions": 305, "deletions": 286}}, {"node": {"oid": "61f533ed05bac2b1fd99bb75005d8839cccfa1b4", "messageHeadline": "Update GO_VERSION to match builder version", "author": {"name": "ap4y", "email": "aevstifeev@gitlab.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16a7c8073689449c5115e9040e0099c6c0221726", "messageHeadline": "Set CILIUM_REGISTRY in provisioning scritps", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "2eb2d0d85710a27d2bc529e35f64f18fd5097fb2", "messageHeadline": "golang: update to 1.13.7", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "0ab34717d511e86bc5e8765d325624ed706a0422", "messageHeadline": "CI: k8sDatapathConfiguration tests cleanup when finished", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ec1c7e49cf801485091dfc4126775113621de8f6", "messageHeadline": "CI: k8DatapathConfiguration IPSec secret installed in cilium namespace", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "49ddaf258f57c0456eaa847315aa64aaa8ecc3d0", "messageHeadline": "CI: Integration-based namespace for CI infra pods", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 121, "deletions": 96}}, {"node": {"oid": "5400ddfde1ef523e7d1cd0a636c65ed0aa4686fd", "messageHeadline": "CI: log-gatherer yaml defines no namespace", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c2d8445fd725c515a635c8c3ad3be901a08084eb", "messageHeadline": "CI: Add GKE helm overrides", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f45659b742517f37b1feaa3ee07204654ee43f6c", "messageHeadline": "CI: TrimSpace used in CmdRes.IntOutput", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e95d905af9724bbdc5231fa227af474020030d3", "messageHeadline": "CI: Increase GKE timeout to 4 hours", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74277d60eea412792903ae05135079a6a01be0f8", "messageHeadline": "CI: Increase EKS timeout to 4 hours", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24cbae34e5d4d67cf49791f8ee740875938b9e84", "messageHeadline": "[CI] parametrize bind deployment", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 68, "deletions": 3}}, {"node": {"oid": "8242367d341c4b12f0bcb15d87b7d103f836382e", "messageHeadline": "CI: Use unique helm template outputs in tests", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 106, "deletions": 56}}, {"node": {"oid": "0d46db70eb311b3dd0a63ef0796bd39e59314357", "messageHeadline": "[CI] Move helm template call to unified func", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 123, "deletions": 112}}, {"node": {"oid": "4d2aabcd7e103d36ee3a5800199ab2b4704add2f", "messageHeadline": "node: Provide context in log when restoring router addresses", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "6b00fc4575db3fb8f3607a26193cbda425cb9e6f", "messageHeadline": "envoy: Use TypedConfig for Envoy filters", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3782, "deletions": 210}}, {"node": {"oid": "170d3c66acc5f3ddf2e117727c8613368b93ea2d", "messageHeadline": "add 2020 copyright", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "8e0b5f2b4674aa4f189f1b6a629adb1e066668d5", "messageHeadline": "pkg/kvstore: waitForInitLock when unlock also succeeds", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1bbff92c4644df95d1772eb674a5b41b51b8765a", "messageHeadline": "pkg/kvstore: use different context for lock and unlock", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "be77e28f8ec26add75656a138942decd9dd128cb", "messageHeadline": "Istio: Skip CI test on K8s 1.13.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "3d54a67f5d61fda55181aabc22c33cbd58918ec2", "messageHeadline": "Istio: Update to 1.4.3", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 6033, "deletions": 1427}}, {"node": {"oid": "99ce38b510c176c9eca7a38a92283856f41a7f1c", "messageHeadline": "test: Increase VM provisioning timeout for k8s-1.11 net-next job", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3854f129da0c13525e7e962c7707bc585fc2d571", "messageHeadline": "policy: Rename \"Policy denied (L3)\" to \"Policy denied\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "61fb508f2c7320e6cf29f0024f678e5ea22e5d15", "messageHeadline": "bpf: Rename unused drop defines to DROP_UNUSED*", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "52e41c4ba35df869a9c08069ea92a873c99f3774", "messageHeadline": "test: Add helpers for accessing KUBEPROXY and NO_CILIUM_ON_NODE vars", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "cfc915b4a1d3e13230956c0264171353e8ba3180", "messageHeadline": "test: Add const for native iface", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b4c5e2f00564305d4570b6f17f2bb68f9f3f7fc4", "messageHeadline": "test: Do not sync k8s nodes in operator when NO_CILIUM_ON_NODE is set", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "c2cab74105f184113214356969c40dbda7f7cbd7", "messageHeadline": "test: Fix externalTafficPolicy=Local test cases", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "b5c083e492b37063170f74a43df7ee6550f45764", "messageHeadline": "test: Disable IPv6 for per endpoint routes", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1ff5a8bda50dedc4035ab4c811f01ee74428086a", "messageHeadline": "helm: Allow to set affinity for etcd-operator", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ad2559cbae331deff4047e2801a1f37b94e05571", "messageHeadline": "test: Skip encryption tests when NodePort BPF is enabled", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "a15ccd4cbee4529390e966a0c8a1dd06a225438c", "messageHeadline": "test: Avoid running some tests on log-gatherer at NO_CILIUM_ON_NODE", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "ec66adf00936420808844a80fa1e1e06837c58d0", "messageHeadline": "test: Skip update test when running w/ third-host and w/o kube-proxy", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "bc120cce79c8b0facea3c23c6602e1492ad4ff6b", "messageHeadline": "test: Fix DSR NAT GC test", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0208eb430de3a2a3bbc6d2068734e497156a6b4f", "messageHeadline": "test: Run curl to MetalLB only from external host", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "8333039e1f71fffa94d2116a9ebbcbfa046028f7", "messageHeadline": "test: Fix externalTrafficPolicy=Local test cases", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e25458b55998ed2f7dc2d3f5e47ef4d6b841a480", "messageHeadline": "test: Do not provision kube-proxy in net-next job", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "542ccf8c725d548dff1241d5b4481f7781bf6382", "messageHeadline": "test: Reduce resource usage of NO_CILIUM_ON_NODE VM", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f22b278baf2fb0f95d8247839ca10142cc494c7e", "messageHeadline": "test: Introduce NO_CILIUM_ON_NODE env var", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 31, "deletions": 18}}, {"node": {"oid": "aeb793d1edd7869e30379dc55ef242385fa416d3", "messageHeadline": "test: Taint k8s3 with NoSchedule", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "f0ed678d01c2afe09870238ace784df884ca24be", "messageHeadline": "test: Do not schedule cilium-agent on k8s3", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "df1ea873dbe75681ba204bb91d3aff4a8b5628b8", "messageHeadline": "datapath: Remove ReadFeatureProbes function call", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "98f1d109934277db00aabdd60edfad85f80ba290", "messageHeadline": "bpf: Use bpftool checks for supported map types", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 5, "deletions": 65}}, {"node": {"oid": "3c41b6135679b2675714c697eb6bc18dfbda8288", "messageHeadline": "datapath: Add supported map types probe", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "13e16a465af9f391bc4492e91576667727424463", "messageHeadline": "datapath: Do not check for error from NewProbeManager", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "d0da646ffd5d2e9b10ac9953181cc0137a37dc4b", "messageHeadline": "datapath: Initialize and cache ProbeManager only once", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "e499857e0e85449ef7d9b97cd268ad2b32eff451", "messageHeadline": "Revert \"Revert \"[CI] add timeout to vm boot retries\"\"", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 44, "deletions": 24}}, {"node": {"oid": "249ed1e859ca433dd8b739aaed1e3f3c2bd0c118", "messageHeadline": "pkg/k8s: don't deadlock in for loop", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "632ca4358c8b00f5b50aa6fcc5a99fde5981d93e", "messageHeadline": "pkg/k8s: simplify kvstore path generator for {CNP,CCNP} Node Status", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 47, "deletions": 46}}, {"node": {"oid": "6e55a9ffbe301a4d87effe1dc4e51d8cf9b990d9", "messageHeadline": "operator: only enable kvstore watcher if kvstore is enabled", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 38, "deletions": 28}}, {"node": {"oid": "e6df0487227f25fe0ca6f41e35af91cbc1b05c96", "messageHeadline": "test/provision: enable k8s EndpointSlice by default in 1.17", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c3b5ca6fdc4085d88a5916e74910ae7b5a955da5", "messageHeadline": "add support for k8s endpoint slice", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 979, "deletions": 66}}, {"node": {"oid": "29b7f4cad7c7707ceaea429e1c725796e4181a3c", "messageHeadline": "[CI] switch to new HOME only for ginkgo calls", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "7a5e082106a7bad95fa0ae368af7bbcf8a6419db", "messageHeadline": "Revert \"[CI] add timeout to vm boot retries\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 24, "deletions": 44}}, {"node": {"oid": "280d45d0306af44126b2fedc447eef994d35b789", "messageHeadline": "doc: add note about adding the 'kind/backports' label when backporting", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c48679da2fbfec74d8824892b4950cc3fe0dad0f", "messageHeadline": "datapath: Remove rev_nat_id from IPv6 addr", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 20}}, {"node": {"oid": "440bc9934708d03e36089447d0ddf81e1886aea7", "messageHeadline": "[CI] set $HOME in parallel builds to avoid cache pollution", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1ab474df42063263b3e11991193ed9d86a3acd79", "messageHeadline": "helm: Make nodeinit systemd mountpoint conditional", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 31, "deletions": 30}}, {"node": {"oid": "8c95ab8b8681511318695b797f846fbada991044", "messageHeadline": "node: Remove error return from SetIPv6NodeRange", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 15}}, {"node": {"oid": "454af5c45255968a022c99991b20f2565f4ad7c6", "messageHeadline": "test: Add CI tests for blocked NodePorts", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "b25663e65d315c4efc5a17d95eda3c37e34a6988", "messageHeadline": "bpf: Add post_bind{4,6} programs to block NodePorts", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 153, "deletions": 50}}, {"node": {"oid": "4a9f18e7d70b54f4019ee7a192546b9014d0cdf0", "messageHeadline": "bpf: Make sock_proto_enabled more generic", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cbeb7c18e85a52522a5cc29f61b67692895644c5", "messageHeadline": "[CI] add timeout to vm boot retries", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 44, "deletions": 24}}, {"node": {"oid": "b2c9b075ec92b0ed820c6f31cf358c268e95fff7", "messageHeadline": "bpf, sock: reduce xlation for externalTrafficPolicy=Local to host_id", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 147, "deletions": 51}}, {"node": {"oid": "d23034c2fd9f62e61aa5defe4bda1503f8072efd", "messageHeadline": "Mark runtime memcache tests as pending", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3b3a7083b320df9f355473afb193709f1e6c163", "messageHeadline": "bpf: Remove POLICY_MAP from bpf_netdev and bpf_overlay", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 97, "deletions": 68}}, {"node": {"oid": "c0dfc11021878b4ce31c8a9937ffeae8e588fabd", "messageHeadline": "daemon: Exit early if NodePort BPF and IPSec is enabled", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c1fc4d3ac3e224f353282783927612308ba36d24", "messageHeadline": "contrib/vagrant: fix reading VM_MEMORY/VM_CPUS from env vars", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "bd11ea85bd11af298bd47fabf3eb4ecef285a5fe", "messageHeadline": "add externalIPs and kube-proxy test matrix", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3783, "deletions": 74}}, {"node": {"oid": "4a58f705abbfb049ef6a8805b03d4ff20d4a3393", "messageHeadline": "datapath: Do not return len in find_dsr_v6", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9cc1d3eb30d43ebdf230a2279df8bccc83894b8d", "messageHeadline": "[CI] Retry validating kubeconfig", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0caaf5f478ae7d3090ebec8af1a3114c73ec98f2", "messageHeadline": "test README: Fix the documentation link", "author": {"name": "Alexandre Perrin", "email": "alex@kaworu.ch", "user": {"login": "kaworu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca88b9c7bc47115cad06614469d40c2818ca94d8", "messageHeadline": "pkg/ip: fix cilium status output for big CIDR ranges", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "62475fa6bdb0aa98a75f6d06cf11d7811f2f6fa3", "messageHeadline": "Documentation: Document potential conflict of ENI with DHCP agents", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "498de0449709ddf5bcea1570fb75901acecca1cd", "messageHeadline": "Updating USERS.md to include CENGN", "author": {"name": "Moh Ahmed", "email": "moh.ahmed@cengn.ca", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9718de762dbb2e922fbe36aa312b0c4f45b8e677", "messageHeadline": "cni: Fix noisy warning \"Unknown CNI chaining configuration\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "c6e876c1ac568db853af21ccde5445cef9da1a5e", "messageHeadline": "BPF and XDP reference guide:  mention BPF Performance Tools", "author": {"name": "Philipp Gniewosz", "email": "philipp.gniewosz@adesso.de", "user": {"login": "brandshaide"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "62175a7066a22856ecd4fc9f8cb9482606173b8c", "messageHeadline": "Bump cilium/ubuntu-next version to 42", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f1142e75572304b7ebb829b5880e7e5fe39c17d", "messageHeadline": "bpf, sock: support v4-in-v6 mapped addresses", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 310, "deletions": 138}}, {"node": {"oid": "b3664985f0a4e604603820eeb2f8cd065ddf66f8", "messageHeadline": "vagrant: remove unnecessary print statements", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "818ef725e3d7156d2aa40cb839ab827e5c0e66dd", "messageHeadline": "update USERS.md: add link to Trip.com's post", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8bc9c18c45ff5f4a1c17ac3153a2789ccd8a001a", "messageHeadline": "eni node_manager unit test improvements", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "3d4209083de7fae8b7fdcfcc5710474ac776ca62", "messageHeadline": "Dockerfile: Bump cilium/iproute2", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18791b0272fcac4e531e041b9c19a19c4790824b", "messageHeadline": "healthserver: Add HealthCheckNodePort server", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 460, "deletions": 2}}, {"node": {"oid": "0c692f07a53ac37e8ca703f47cca9c55a9a400ef", "messageHeadline": "service: Add HealthCheckNodePort field", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 74, "deletions": 42}}, {"node": {"oid": "42cea43a5a4e6fcf12653c00bfa44a5cdb68401a", "messageHeadline": "lb: Add HealthCheckNodePort field to lb.SVC", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "93f381b7bc163741565f86f6acf1bb6c39cae6d5", "messageHeadline": "k8s: Add HealthCheckNodePort field to Service", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "976e72c78c30076f50f0360872fb941a6e56e978", "messageHeadline": "api: Add healthCheckNodePort field to Service", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "ab61853ca324711582f1af64018315e8499dc28e", "messageHeadline": "cni: Release IP even when endpoint deletion fails", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "6ab7642c4b6e3859c82e4aeb5ec90bb7385b49bb", "messageHeadline": "ipam: Add ability to release IPs by owner name", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 62, "deletions": 5}}, {"node": {"oid": "d42f4e9ff294b22f87ecd47704559443a9e109d1", "messageHeadline": "cmd: expose completion error to outer", "author": {"name": "Tony Lu", "email": "tonylu@linux.alibaba.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f86164593bf9588ee6d2e38dd3caf07e9dcef4dd", "messageHeadline": "cmd: add zsh as a option for completion", "author": {"name": "Tony Lu", "email": "tonylu@linux.alibaba.com", "user": null}, "additions": 43, "deletions": 9}}, {"node": {"oid": "51d18be89aa3df014d2816224107dfd12ad711d5", "messageHeadline": "eni: Deep copy CiliumNode resource before storing it in the node", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "22b1f29f85feff04ae8a2ab095da9004df3cf84f", "messageHeadline": "service: Restore SVC type from BPF maps", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "5fbf127e661b6ae3edbedf7154030e0663ba3050", "messageHeadline": "datapath: Support multiple IPv6 extensions with DSR", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 59, "deletions": 16}}, {"node": {"oid": "c0f3c72e9ae2757f4ff7f359106864567d1e6c74", "messageHeadline": "datapath: Move DSR-related code from bpf_lxc into helpers", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 146, "deletions": 87}}, {"node": {"oid": "37e18bd9b250e8c3e170e14f19d9aeb58c711616", "messageHeadline": "datapath: Add DSR IPv6 implementation", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 237, "deletions": 22}}, {"node": {"oid": "bc26bc0d771c5540a81806b85295f22511fad921", "messageHeadline": "Update USERS.md to include Rapyuta Robotics", "author": {"name": "Gowtham S", "email": "gowtham.sundara@rapyuta-robotics.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f543ea2367c7dfc64b3cdc2b871a2a58d5328e58", "messageHeadline": "ginkgo.Jenkinsfile: set k8s nodes back to 2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "412089f8b87817c7fadadafdd1e9be8e37b51f02", "messageHeadline": "policy: Error out on missing secrets in policy computation", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 96, "deletions": 28}}, {"node": {"oid": "ab5df2b1889798c15d63801e6e3433ce05db8b61", "messageHeadline": "cmd: replace deprecated Command.SetOutput()", "author": {"name": "Tony Lu", "email": "tonylu@linux.alibaba.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ff54dbd703b6f30140a2671c3e03074bfa4642ed", "messageHeadline": "datapath: Fix 4.19.57 verifier complaint for bpf_lxc w/ DSR", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2ace4f7deee89aaec2bfcc8f141d3ae40a8f53f4", "messageHeadline": "daemon: Replace --enable-dsr with --node-port-mode", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "7c8b44bf518a81ba41693761f12283f6fddd41f9", "messageHeadline": "test: Fix DatapathConfiguration tests when running on >2 nodes", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c8deed72c7a948074e74cc19f523c8e7a63ce96", "messageHeadline": "test: Improve indentation of kubeproxy-free tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 115, "deletions": 113}}, {"node": {"oid": "230b80560179565cd856d433fe93b06c3507f64f", "messageHeadline": "test: Run curl from k8s3 instead of client-from-outside container", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 58, "deletions": 33}}, {"node": {"oid": "d3119f72b26d09f022acda15acaa5f771e9af136", "messageHeadline": "test: Run k8s1-1.11 net-next on 3 VMs", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7dbb9336b729c3c3a42ba98883c39899b54518b6", "messageHeadline": "test: Allow provisioning arbitrary number of VMs", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "2aea58f42bbee9932248c4e9254078d5fa01e892", "messageHeadline": "nat: GC NAT entries created by DSR", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 76, "deletions": 15}}, {"node": {"oid": "47f07050364f951601d7021757bae3325a10b0d6", "messageHeadline": "test: Schedule test-nodeport-local pod on k8s2", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "ad0d3b76eb58a15cd89a19ddb334a2eaf03f2695", "messageHeadline": "test: Add DSR IPv4 integration tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "3dfe7a7dc9a12b96d7ee7e23cdccac171f24d785", "messageHeadline": "datapath: Add DSR for NodePort BPF IPv4", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 238, "deletions": 14}}, {"node": {"oid": "bbf259ce3a565231cedb53cd78bd03a103ac98a1", "messageHeadline": "helm: Add global.nodePort.dsr", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "dea42c8d6339b6591477a072a42887049b3f46e0", "messageHeadline": "daemon: Add --enable-dsr param", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "767cc7a6ab1f117b5aeff717fdfde3f2e66b5c29", "messageHeadline": "[CI] Add GKE jenkinsfile", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 355, "deletions": 2}}, {"node": {"oid": "b454a027cfa4fa8d83278d195cd14fbc5594968d", "messageHeadline": "test: Delete Cilium DS before changing startup options.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "abcfef66b34d773c8713e9c4d725d073738b7b2b", "messageHeadline": "k8s: update libraries to v1.17.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 138, "deletions": 448}}, {"node": {"oid": "0c2d13d31de9bb59bde242f7992607a1b99ea450", "messageHeadline": "test/packet: fix packet terraform scripts", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 67, "deletions": 10}}, {"node": {"oid": "b1664613d437960f60faa54525fd021d8817309f", "messageHeadline": "Fix helm subchart versions", "author": {"name": "ap4y", "email": "aevstifeev@gitlab.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "78d7e3177ae1400c0c4b80761764a2fa8f961c3c", "messageHeadline": "Fix incorrect IPSec policy generation to adopt cilium_host IP changes", "author": {"name": "Martin Koppehel", "email": "martin.koppehel@st.ovgu.de", "user": {"login": "martin31821"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "269d9df320746717e393cfaad61b267f39fe1bbd", "messageHeadline": "golang: update to 1.13.6", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "b66ab518cb307942ee73a7b5ec9bbacbf5825175", "messageHeadline": "update USERS.md: add Trip.com to user list", "author": {"name": "ArthurChiao", "email": "arthurchiao@hotmail.com", "user": {"login": "ArthurChiao"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b986b8e4c28e0764df9313127ccbdaf00a9c22b6", "messageHeadline": "contrib/vagrant: change iptables helper message to tcp", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "30827a1f24a298e839b64e66b68a87920ce21699", "messageHeadline": "update k8s test versions to 1.14.10, 1.15.7 and 1.16.4", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d047ab4eb16f8ac3d4c20ceecc495b716908849b", "messageHeadline": "dev: set tcp for NFS in development VMs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 61, "deletions": 41}}, {"node": {"oid": "ab4ffdd254e6d74ce80dd40a77f7775fc24ef447", "messageHeadline": "docs: add release candidate process", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 139, "deletions": 2}}, {"node": {"oid": "3c1eff0b9a300f0174fc05b20a75ce8e58a64b17", "messageHeadline": "docs: add clang and llvm to dev setup", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "91023c562554bfdfa81de48e26fd2ca19c6b94a6", "messageHeadline": "add uswitch to users.md", "author": {"name": "Joseph-Irving", "email": "joseph.irving500@gmail.com", "user": {"login": "Joseph-Irving"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2fbeebcd1e1b946f95c47e99f65a66406b89e794", "messageHeadline": "docs: remove disable container runtime documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 21}}, {"node": {"oid": "46141ff90011e3c178eb1094da0f25389195ade1", "messageHeadline": "bpf: Compile bpf_netdev.c with build permutations", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "c4c4596672ab716acce7373759ec9545180597ee", "messageHeadline": "docs, minor: update mailmap and authors file", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 55, "deletions": 26}}, {"node": {"oid": "b439f539f8e74111835eabaa1187b858f16ea2e2", "messageHeadline": "docs: slightly improve USERS.md description", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "4f7e0332e7421420e878c05b16e4139df2b1bfe2", "messageHeadline": "Add Datadog to users", "author": {"name": "Laurent Bernaille", "email": "laurent.bernaille@datadoghq.com", "user": {"login": "lbernail"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a8c683402bd39bf97160740c5572a577635f7106", "messageHeadline": "README: update weekly meeting hours", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dd38573e23172207e756d1f543d3a8621f0278fa", "messageHeadline": "eni: Fix releases of excess IPs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "43be0e6deaf1e5890e43f5eeb6ec0219bc38092b", "messageHeadline": "Update USERS.md", "author": {"name": "Dharma Bellamkonda", "email": "dharma.bellamkonda@gmail.com", "user": {"login": "dharmab"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8e24b5ad6c2534e267a990c609dfa34c164d1a2a", "messageHeadline": "datapath: Return err if default route is not found", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e490829174bd9f80d93ba282e341598017e1b6f6", "messageHeadline": "cilium: slightly improve bpf lb flags output", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "b4e04023eb089ffe34e52997ffcbf78bcc371dc2", "messageHeadline": "bpf, nodeport: add nodeport flag to nodeport services", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 93, "deletions": 48}}, {"node": {"oid": "acfc27e85a4b5280b24e0a0e8109bbf08d0f4919", "messageHeadline": "bpf, external ip: always build in external ip check logic", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 29, "deletions": 55}}, {"node": {"oid": "cc100d07c0d6336fed10d6d8183fa34bdc1b6b3c", "messageHeadline": "SECURITY.md: update versions of supported releases", "author": {"name": "Robin Hahling", "email": "robin.hahling@gw-computing.net", "user": {"login": "rolinh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4f6184be354cdad27227a1378bff4e5c656c1a0e", "messageHeadline": "USERS.md: add Sportradar", "author": {"name": "Eric Bailey", "email": "e.bailey@sportradar.com", "user": {"login": "yurrriq"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6426c8608fc316a72eaaf068174ee209a4b2a6cb", "messageHeadline": "bpf, external ip: fix service xlation for containers", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4ac28ce2b34a0d4d3b9bb26a547298cc8c6afaed", "messageHeadline": "bpf: make bpf_sock REMOTE_NODE_ID aware", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "6ac70c8591b78ddc7450cd1a1176968eb18e189c", "messageHeadline": "bpf: fix sock6_xlate when not all host service protocols are enabled", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "19b18f2d0bfbaf6ee77ca5d142e154113c7678ea", "messageHeadline": "bpf, misc, trivial: cleanup external service naming", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "33f32a07f58181c210ea1fe00d55781383eda594", "messageHeadline": "policy: Do not merge rules for reserved:none", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 64, "deletions": 2}}, {"node": {"oid": "718637fe25892719f0be3baf82122402af615e20", "messageHeadline": "test: TLS test with swapi.co", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 61, "deletions": 13}}, {"node": {"oid": "d97c95be0bdfdb7147b6701522d5c0ec3b1e093e", "messageHeadline": "test: Use more TLS client CA certs", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4624, "deletions": 97}}, {"node": {"oid": "cabf83c70b4c25b4e6ac244de91a55c90ac0c236", "messageHeadline": "crypto: Add local GetSecrets().", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 69, "deletions": 106}}, {"node": {"oid": "998c07ac5324711e0cc3bc2cd654fa3389e7bd4e", "messageHeadline": "envoy: Increase max log token length to 1MB", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "abc1e9bca58e457cd25053def9116ef77c08249a", "messageHeadline": "daemon: Increase default max DNS policy update wait time from 50 to 1\u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f8ea5cf02993b200b780d283892707e48d187cb3", "messageHeadline": "envoy: Avoid logging policy", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f081e20366fe00ebc4865cb60aa74f4884e52a27", "messageHeadline": "Dockerfile: Use fixed Envoy image", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88b012a512e1f983426ac629d756a98d75b8127c", "messageHeadline": "cilium: use %v for dumping frontend struct on error", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63297f3085bb567feb8ba9a508ee104d74247eba", "messageHeadline": "cilium, daemon: fix device detection for default route", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e45140c85cece85ea7253da42e207e127bb23628", "messageHeadline": "bpf: simplify error codes for connect/sndmsg/rcvmsg progs", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 28, "deletions": 30}}, {"node": {"oid": "f0de246e6db13e0424d5b26f816c0c22665f8a9e", "messageHeadline": "bpf: fix regular service lookup in nodeport range for host services", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 74, "deletions": 127}}, {"node": {"oid": "2b8e26c2c8eab6af0e4dc198af8c69d2e147a97b", "messageHeadline": "Add Palantir Technologies to USERS.md", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f45ca1610baecf94c8c695f84920a68bf31675a6", "messageHeadline": "Add cilium-monitor sidecar container for agent pods", "author": {"name": "ap4y", "email": "aevstifeev@gitlab.com", "user": null}, "additions": 23, "deletions": 0}}, {"node": {"oid": "33820828d12f7dd240c0fade3bd75391a079072f", "messageHeadline": "docs: fix kubernetes configmap", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "ad6fed83c58ca0b8c745428705e77fda47260c89", "messageHeadline": "bpf, nat: clamp original source port into dest nat range", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "89aee1806f5736404c1adf8d5d7192c913e7b7c9", "messageHeadline": "identity: require global identity for empty labels", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6c23f97c40b09a6be6238bea8ec3e446e86ee9e3", "messageHeadline": "policy/api: Factor out Secret.Equal()", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "78dcf61132586111b094555c96bd5030a0ebd21f", "messageHeadline": "tls: Fix comments and logging", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "9a6c605f26d50f8ceb1da1a51090f84dc4a2a28e", "messageHeadline": "k8s: Make secret name and TLS context secret required policy fields.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "fa34e8f1047d36ddf319ad2c551f62424e4d3a3d", "messageHeadline": "crypto: Simplify error handling in certificatesmanager.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "aab74826d7a14e4f357fb3cb3ea73a06d9235423", "messageHeadline": "CI: On EKS, skip K8sServicesTest Bookinfo Demo", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51af00c7e749f0f340b457298ada12044787d1c4", "messageHeadline": "CI: On EKS, skip K8sServicesTest Checks service across nodes with L7 \u2026", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22ee8bba2f7c081d5a9e488233584f69d1af0bd6", "messageHeadline": "CI: On EKS, skip cilium-health --probe", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "240997450f9b4c8011f0282d7e2fb512045dd03d", "messageHeadline": "CI: On EKS, skip cilium-health test", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ba531da26587b619113cde0e33dff0055ab23dd2", "messageHeadline": "CI: Refactor SkipIfFlannel to handle any integration", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "660457074a5d774891ca2ceb42041841876d2542", "messageHeadline": "CI: Add GetNodeIPByLabel helper", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 36, "deletions": 18}}, {"node": {"oid": "11bb75df1d76740986664c13609c3dfec6408469", "messageHeadline": "CI: Add GetNodeNameByLabel helpers", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 62, "deletions": 23}}, {"node": {"oid": "0d5062e99cfb71a4c09e3b74604f5c4ecd8027a8", "messageHeadline": "bpf, nat: initially try snat by preserving source port", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "0c01497a35ecf16fa7bf5d412afc41c11893b27f", "messageHeadline": "bpf: Remove unused BPF feature probes/macros", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 81}}, {"node": {"oid": "e270c23f6deaf10bf195990ada13f5b7ae020015", "messageHeadline": "Adding USERS directory to create a list of Cilium users", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "353a20c3ba2201a3cf05b5689e4bc2a6142defa0", "messageHeadline": "test: Make helm fetch more quiet", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7ff1c855f93ec99db0b6a86dda9408d5a5dcb6f", "messageHeadline": "operator: Only start kvstore GC if kvstore is enabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "8c2247dbcff9c9439d3fc591e672e5c9381a5d0b", "messageHeadline": "operator: Improve identity GC logging", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0b27e79340af1c328cda6bcb4abb3aff8ba2bb76", "messageHeadline": "helm: Enable remote-node identity for all new deployments by default", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "87eeaa24f99828878ef368a603244cbe785f16b1", "messageHeadline": "bpf: Prohibit the IPv6 flowlabel transport to represent HOST_ID", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "28dc941544f182479b65cafc4b59bab0fd95fa45", "messageHeadline": "bpf: Map HOST_ID to REMOTE_NODE_ID when encapsulating", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "bbfabcfdafca0ffe0d130eff01f096835409c229", "messageHeadline": "node: Assign remote node identity to all node IPs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 28}}, {"node": {"oid": "becf7dde05484844f87372c969ad8c7adaf02468", "messageHeadline": "policy: Add remote-node entity", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 61, "deletions": 39}}, {"node": {"oid": "975f7b7c6f3cb8ffa6a006f51963041cef89bc71", "messageHeadline": "node: Use remote-node identity when enabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "702913d8821af57bb64dd6d1b5a5c556b716f24f", "messageHeadline": "policy: Introduce reserved identity for remote cluster nodes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 31, "deletions": 18}}, {"node": {"oid": "70c2eae518329ddc5f1b6e44fe416cf8b54700ba", "messageHeadline": "Fix table markdown spacing issue", "author": {"name": "dhsathiya", "email": "devarshisathiya5@gmail.com", "user": {"login": "dhsathiya"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b784d8a31ab0cf5c25a57c45e5c28739408add7", "messageHeadline": "daemon: Upgrade spf13/viper", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 4379, "deletions": 166}}, {"node": {"oid": "da34687cd209bb4f0e8c056dd570d7b356ffa8b2", "messageHeadline": "k8s: TLS testing", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 208, "deletions": 1}}, {"node": {"oid": "32b302520400656d4284ac1b1f25cc3675e375a8", "messageHeadline": "test: Add runtime test for imposing an HTTP header", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 109, "deletions": 11}}, {"node": {"oid": "13db448fb9da24e30efa4a1cb7b268646fd1edc1", "messageHeadline": "policy: Add API for actions on header mismatches", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 411, "deletions": 48}}, {"node": {"oid": "c8f4b5b6def272936d02946e36bf9e79d4181542", "messageHeadline": "policy: Map Envoy HTTP rules when translating policy", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 96, "deletions": 24}}, {"node": {"oid": "739366289aefb89fa07b16a21bebcf443b48b84f", "messageHeadline": "policy: Translate TLS contexts into PerEpData", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 233, "deletions": 184}}, {"node": {"oid": "c17f5c2bcc508e8d0707b02a2385c58b4177f1fd", "messageHeadline": "policy: Add PolicyContext", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 121, "deletions": 105}}, {"node": {"oid": "86106866050589e4a0caafcc61a6ceecf66acf95", "messageHeadline": "api: Add API support for k8s secrets", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 831, "deletions": 217}}, {"node": {"oid": "1371911c72e41f58ed1d2e09ee18a7c480267afb", "messageHeadline": "pkg/k8s: add wrapper to get k8s secrets", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "60a846b170968d5f0f4240212ed4bd14438624ca", "messageHeadline": "option: add 'certificates-directory' option to look for TLS certificates", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "7721c8a774f21df693ef945719c291e557e8d2f3", "messageHeadline": "docs: Describe cluster restriction to CIDR policy", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b78e76106a85f5ac11fda18707f098a741cec684", "messageHeadline": "docs: Fix reference to init id with k8s", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "54304819a1d242700667125e453ace3d1bf3795f", "messageHeadline": "test: Extend externalTrafficPolicy=Local tests", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "78e3c9b0569c1bae09c34a33b34c4f105ec45389", "messageHeadline": "lbmap: Include services without backends in DumpServiceMaps", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "51a1f21fa9d5f2c773974eca494275c08d222db3", "messageHeadline": "release: Add guardrails for mixing releases", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3cc2e5153185c94f2aa88223c197531c052690c8", "messageHeadline": "release: Fix helm chart paths", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "07b9cbadc40d3087f6a96e7a3ba5e2317f81ac0d", "messageHeadline": "release: Print SHAs for helm chart artifacts", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "2e6e8d1cf148387b5ea72db00f2d4d7d5136afe5", "messageHeadline": "datapath: Use the new probes module", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "6c98e94b961eb3deb9d59c9c99cf6dabe658fab5", "messageHeadline": "datapath: New package `probes` with BPF checks based on bpftool", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 327, "deletions": 0}}, {"node": {"oid": "512d94862eebb7b18f58678f0983d500d0bc4589", "messageHeadline": "bpf: Remove old kernel probes", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 52}}, {"node": {"oid": "28544349fe327140d61cbad3ff4c77e7ae8a9633", "messageHeadline": "[CI] parallel image build and cluster setup for eks", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 37, "deletions": 33}}, {"node": {"oid": "ba85129ea4558ae03eca07f07e88bf169f2c9307", "messageHeadline": "test: Add conntrack entry timeout validation tests.", "author": {"name": "Valas Valancius", "email": "valas@google.com", "user": null}, "additions": 38, "deletions": 6}}, {"node": {"oid": "7acf04658413d99947450803cf083f6611a4b8ca", "messageHeadline": "Improve nodeinit uninstalls by reverting nodeinit changes", "author": {"name": "ap4y", "email": "mail@ap4y.me", "user": {"login": "ap4y"}}, "additions": 66, "deletions": 1}}, {"node": {"oid": "999ba19e5c6ab1edd9c02b6b22a6bd0fd75b026c", "messageHeadline": "docs: externalTrafficPolicy is now supported by BPF NodePort", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "59225466dd13bf87f6da493328b578938be9d5ea", "messageHeadline": "test: Add BPF NodePort externalTrafficPolicy=Local tests", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 38, "deletions": 19}}, {"node": {"oid": "b46078c6f99d658e07b45c1804ddff8ea7dc6a2d", "messageHeadline": "service: Add support for externalTrafficPolicy=Local", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 260, "deletions": 81}}, {"node": {"oid": "e9d50791ea4567f8a9fcdf0dd742c591758130d3", "messageHeadline": "k8s: Add NodeName field to backend IPs", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 317, "deletions": 159}}, {"node": {"oid": "36af58dad3e0d1f88733c1f0b836c318307e0ce7", "messageHeadline": "node: IPv6NodePrefixLen", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "2d2a3e60c162234972d56161f5e44f725b5977be", "messageHeadline": "common: Remove misleading comment of NewCiliumIPv6", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "c09596b95f35ca0cbbd2855b21bfa20b3e578f62", "messageHeadline": "node: Remove IPv6 /96 prefix constraint", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 28}}, {"node": {"oid": "b1aae124099e098cff137915ea2ab865fbf62ce9", "messageHeadline": "service: Enable NodePort BPF for dual-stack", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "5ccc3dbe37e630ada70b026059237c7aa38b85eb", "messageHeadline": "Running install/kubernetes/make produces a different version than che\u2026", "author": {"name": "Fredrik L\u00f6nnegren", "email": "fredrik.lonnegren@gmail.com", "user": {"login": "frelon"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b37274a83488423f76ddf223c1643c358c52ceda", "messageHeadline": "Make FirstInterfaceIndex a pointer on ENI spec", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 63, "deletions": 41}}, {"node": {"oid": "18b0bb5d9d7962144c7402b53fbde561fcbf3436", "messageHeadline": "Add Prometheus version metric", "author": {"name": "ChristineTChen", "email": "christine.chen@datadoghq.com", "user": {"login": "ChristineTChen"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "b552609f0140ee2f1b65f9f42a4e9efcc42400f7", "messageHeadline": ".github: rename github-actions file", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "131fb89d6092cc016d344277f1a8e0540a2658b5", "messageHeadline": "Add helm charts packaging steps to the release script", "author": {"name": "ap4y", "email": "aevstifeev@gitlab.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "1d8c8197b9d1ce328a4f0c56da6af565c1f2f137", "messageHeadline": "node: Remove unused PublicAttrEquals func", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 227}}, {"node": {"oid": "48831c425118cbadebe7b327daf9385edd7985c6", "messageHeadline": "Update references to latest releases and projects", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "0a298c35e65b644410417f353045d02a5a25222a", "messageHeadline": "Swap update-ec2-apdater-limit-via-api to use github.com/aws/aws-sdk-g\u2026", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "5edd4fd3f5e765d99b987ba727c369c85a982932", "messageHeadline": "Remove github.com/aws/aws-sdk-go dependency", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 8557, "deletions": 133904}}, {"node": {"oid": "33e37990078d47467f544f3230b21ec3a34b14c9", "messageHeadline": "GO_VERSION: set golang version to 1.13.5", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27ca26011c1d6674a30df7fb11f9932bb223fcd3", "messageHeadline": "helm: Add deps for quick-install.yaml target", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c829701c8c20c87ae89d2889c7a9e9ebb85a09f3", "messageHeadline": "Update to k8s libraries to 1.17.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "81121deaf91144c41e09ae98f8a848f320dd8658", "messageHeadline": "update golang to 1.13.5", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "9d3c94a18c72e216ae18c9598d4d21f3e28b6d8a", "messageHeadline": "doc: update BPF instruction limit", "author": {"name": "Lehner Florian", "email": "dev@der-flo.net", "user": {"login": "florianl"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9b236f4331bc9e34df6d92f7309767e4466ec0a4", "messageHeadline": "eni: Fix AWS ENI allocation exceeding IP limits for smaller instance \u2026", "author": {"name": "Hunter Massey", "email": "hmassey@tradestation.com", "user": {"login": "hmassey-ts"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "078f19d6b52ebc099edc2ed2a48a25818b6e4a56", "messageHeadline": "fqdn: Support setting tofqdns-min-ttl to 0", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "cf1e65d6b2defe82a700550e4581d88105ec42c0", "messageHeadline": "Fix typo in documentation", "author": {"name": "Vladimir Nachev", "email": "vladimir.penkov.nachev@gmail.com", "user": {"login": "vpnachev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ec6117314c4498b0fedbf8edc903f9f09c2f0db", "messageHeadline": "envoy: Update to 1.12.2", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3410734f809986b04fc1839dd88266faa186638a", "messageHeadline": "test: Add externalTrafficPolicy=Local test", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 42, "deletions": 8}}, {"node": {"oid": "b13b4d806157b442cdc35f9ccdbba8070ef1afa4", "messageHeadline": "test: Attach client-from-outside to outside-no-masq network", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "9d3374d12af94d1888cfde1de2318774a8b0ebb9", "messageHeadline": "Improve the 'Setting up Cluster Mesh' page.", "author": {"name": "Bruno Miguel Cust\u00f3dio", "email": "brunomcustodio@gmail.com", "user": {"login": "bmcustodio"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "b23e18e3e3b00142a787762ad243d11eb6f8812c", "messageHeadline": "docs: Upgrade about tofqdns-min-ttl default and zombies", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "7141bc538b757781141e1eff7be80b5b91e83f00", "messageHeadline": "github: remove github actions integration", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "b062b32600ce8b5d57911aefd2c89654aa1e2e5a", "messageHeadline": "policy: Remove API limit on number of CIDR prefixes", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 44}}, {"node": {"oid": "171378efaa5efe09f4c6dc435c84ea448894db0e", "messageHeadline": "test: Extend MetalLB test case", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "fe8b695569d975c550a3c4b4c549fc91c786defe", "messageHeadline": "test: Start a client Docker container on each VM", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3c9e502a55276856811c123258583d195d88c44d", "messageHeadline": "Use github.com/cilium/cilium/pkg/checker for DeepEquals", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "ca5d030c316f2c198a9444a2b3ffe5faed71154f", "messageHeadline": "Add docs for selecting sec groups by tags for ENI IPAM", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "deee08d347612850f69a27c12fc139f4be2f26da", "messageHeadline": "Allow selecting ENI sec groups by tags", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 378, "deletions": 62}}, {"node": {"oid": "5b551b7924f56b722d2cfe3c76d5390279b15d65", "messageHeadline": "Add ability to query EC2 ENI instance via ec2:DescribeInstanceTypes", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 133548, "deletions": 4}}, {"node": {"oid": "c82ea8ff5cdd075e0a3ba942aa646af802579e53", "messageHeadline": "operator: add node gc controller for clusterwide policies", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 122, "deletions": 60}}, {"node": {"oid": "fbf685e6d61a105300bec09222ad14737dd23487", "messageHeadline": "operator: add rbac for clusterwide policies to operator", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "25ef8ab702409b783ded40d419875eea52b6584f", "messageHeadline": "operator: add ccnp event watcher to cilium operator", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 263, "deletions": 15}}, {"node": {"oid": "46ce0106be077a461b137c4e0fadf69f86502db8", "messageHeadline": "docs: Include env variable in EKS e2e examples", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd3670ba95778913a50e8ce3e16e8d9208fb390b", "messageHeadline": "fqdn: Add zombie limit", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 122, "deletions": 8}}, {"node": {"oid": "3ce82597e6ecc11306ea90846742ff5ce72d8735", "messageHeadline": "cilium: encryption bugtool should remove aead, comp and auth-trunk keys", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0932671d4f18330134e92aa9336e88a8d44fc160", "messageHeadline": "doc: the namespace is wrong when validating cilium on Azure CNI", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "5f28f533a3dc8d3396456a914bbc46a5c961dc88", "messageHeadline": "Dockerfile runtime: add python3 dependency", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f93ee14e518d20a36bf2d5ade3b6a177e370ec2d", "messageHeadline": "bump k8s client libraries to v1.17.0-rc.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 94, "deletions": 62}}, {"node": {"oid": "433d108e4140ac69a99ffdaf19eb9f0f8d8852f8", "messageHeadline": "test: Bump K8S_VERSION to 1.17 in vagrant-local-start", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "356444a7c9047637a8e37570ec2fbbd2a4467105", "messageHeadline": "test: Support reprovisioning with K8S_NODES=1", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "4dbbe086d8183a173e5c113983b78a09f7879709", "messageHeadline": "test: Delete all old vms before starting new ones", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "68ac4fed0c6f96e727fc35c47854b7a728c9fe14", "messageHeadline": ".github: add github actions to cilium", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "507a25662e82ffa5965ac220832cdd5540e28daf", "messageHeadline": "docs: Document running via kubeconfig on EKS", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 68, "deletions": 5}}, {"node": {"oid": "f0c985451cb064e6103a0b05349c4dfb4ef780b9", "messageHeadline": "test: Add test for MetalLB integration", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 353, "deletions": 18}}, {"node": {"oid": "36efa08444b09050b84e505e3bbe1781edb04eb8", "messageHeadline": "test: Provision LoadBalancer service test-lb for testDS", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "741f3f84dd7b99072af397de44cb5ee15b3431f4", "messageHeadline": "test: Add GetLoadBalancerIP helper function", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "165db227d82f0aac0069dbe165536f693072e8af", "messageHeadline": "k8s: Add support for LoadBalancer services", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 64, "deletions": 18}}, {"node": {"oid": "d87a7933b1c167bd06f11133d430e923b9cc3c6c", "messageHeadline": "cilium: add benchmark flag to run benchmarks when set", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "0732bc0dc42bc6255e4a46bf2107b897a54a9029", "messageHeadline": "cilium: sockops, testing http", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 128, "deletions": 1}}, {"node": {"oid": "af519209b0575fe2e56194e9063db28fc2947879", "messageHeadline": "cilium: benchmark tests for sockops datapath using netperf", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 110, "deletions": 12}}, {"node": {"oid": "96eb10a677cf1f9a34f4f77e6134160273b4d944", "messageHeadline": "cilium: Add same node connectivity tests to sockops test", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "ccee5aa203f4e1326f6dadf3553b6730d810fdd7", "messageHeadline": "CI: Delete then create namespacees in policy tests", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6a143c8b26412afaccaef3a570667bdc7027dcf9", "messageHeadline": "CI: ExecInPods returns an error when no pods are found", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "63c2a8cd81d14e11bf271238b6ed614e8791429e", "messageHeadline": "vagrant: Remove workaround to MASQ traffic from k8s2", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "09d9e1e0e2d9118a166a8af70e6af66e71ce66a1", "messageHeadline": "policy: Disable well-known identities for non-managed etcd", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "ed174025ac5098a491fb47423cb7c4e1c755db43", "messageHeadline": "eni: Check instance existence before resolving deficit", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 129, "deletions": 15}}, {"node": {"oid": "8e4701762678b94c64befc6354b2a37aac7df01e", "messageHeadline": "docs: Keep externalTrafficPolicy=Local limitation", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a6dac63331c79f8e682052581b4c2309b36373f4", "messageHeadline": "Add eks specific jenkinsfile", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 234, "deletions": 0}}, {"node": {"oid": "bcc21fc6e22f8787328b3ab574bfaea1c1f5111e", "messageHeadline": "Add new startup script image with jq", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "5634675a6a35e3815e730572b13c33f01486a414", "messageHeadline": "Move --aws-instance-limit-mapping flag to be on the operator", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 23, "deletions": 29}}, {"node": {"oid": "203085aac9f6b1c56a03e0560ca009bd5b90b46c", "messageHeadline": "Rate limit ec2:DescribeSubnets", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "07104bb0ea9e7eb0128d4781f1dadd897e54786e", "messageHeadline": "k8s: Remove unused types.Ingress", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 332}}, {"node": {"oid": "1230f2b940b81aa143ef5567c087d217944166c5", "messageHeadline": "watchers: Add test to check for updates when port is changed", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 142, "deletions": 0}}, {"node": {"oid": "65357a2312212457a0dfc8dc955c6e3d28d910c9", "messageHeadline": "k8s: Use ParseService when comparing two services", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "24fc7840dfdbdc272b37302be8263e15dd6ec4e3", "messageHeadline": "doc: Disable masquerading in all chaining guides", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5f58c1f299bdb96c420f20e4d917b6e3134093e6", "messageHeadline": "doc: Fix AKS installation guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 30}}, {"node": {"oid": "4123e6211e42191ade8d7af02d60e3b9e1a81519", "messageHeadline": "k8s: Fix Service.DeepEquals for ExternalIP", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "809676c02677c85d3269a7049fe6cafe9bc84e7d", "messageHeadline": "Deprecate/Delete support for monitor v1.0 socket", "author": {"name": "Swaminathan Vasudevan", "email": "svasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 2, "deletions": 32}}, {"node": {"oid": "d868de152d6b99f90519930bae1a5868b3f0b890", "messageHeadline": "Improve Getting Started guides by provide next steps sections:", "author": {"name": "Sergey Generalov", "email": "sergey@isovalent.com", "user": null}, "additions": 64, "deletions": 0}}, {"node": {"oid": "b4d32f1778f4e1e4cfd19fd5b9e2082ef533397e", "messageHeadline": "Add CRD validation for ciliumnodes", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 90, "deletions": 6}}, {"node": {"oid": "8dc0b1274b29edb8d0cb73fb6068f28914b932cf", "messageHeadline": "k8s: Fix typo in io.cilium/shared-service annotation", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "eb2714e1cab09860b833595907359e28d765c153", "messageHeadline": "bpf, nodeport: fix CT GC race where syn/ack reply gets dropped locally", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "e0c41159b7eaf22aaffd57cf302f49626ce82a68", "messageHeadline": "readme: update info latest stable branch releases", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f694b3ba28ac2936c413fddec7771ef14a2c8808", "messageHeadline": "add support for k8s 1.17", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 27180, "deletions": 13038}}, {"node": {"oid": "adbbcb7aeae472c7a95baff50407b6780eca617b", "messageHeadline": "fqdn: remove EP header file sync from MarkDNSCTEntry", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c942051def261e4bb7f9fa0e5dddfc43a5bc5b26", "messageHeadline": "cilium: lock GC walks for global CT maps to serialize deletions", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "b2b387acb30a9a4a4000f269cdd27e9618e2cf4c", "messageHeadline": "cosmetic: Improve identity / allocator logs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "82d394fd8caa2efa61f86219770fb732ea6b4f80", "messageHeadline": "cilium: encryption, add fib support for ipv6", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 36, "deletions": 21}}, {"node": {"oid": "4d4fed519ca9a48973e424de7c2d695cd05ee260", "messageHeadline": "cilium: encryption, delete in xfrm rules if encryption toggled", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "d15b048ad994e33a1e5dfcdbf43236efb2e95e15", "messageHeadline": "docs: add policy visibility status documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "0d11dfc6db9fea2491a561e90d4f4c710da1d5f9", "messageHeadline": "[CI] allow to specify focus via GH comment", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c1a09c3e493f0a2282ef1111bf7afd9bab4c5129", "messageHeadline": "[CI] fix /var/log/journal mount in log gatherer", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66cccbb08a754ae46c03e63b35e833bc1590bcc9", "messageHeadline": "test: Keep box in test/.vagrant/", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "2086971eb78b13fe29d46311febf9eeceb2c2df3", "messageHeadline": "test: Support variable number of workers locally.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "f62db98943f96980b882bfc9ce291c8765e1d078", "messageHeadline": "test: Add `vagrant-local-start.sh` with preloaded VM support", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "347139ca0d89ccbbbcbec2da9e72d5ca7daa71b2", "messageHeadline": "CI: Only install helm if needed.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c8e338fe1c0c9b3f54828e06bf20f67ac8987ce6", "messageHeadline": ".github: Make it more clear that RN must be removed", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cd7bb685e606a53d1039c1d109d67c6906524fd", "messageHeadline": "docs: Describe how to read from tracing pipe", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "509d96eb9e570e480b3d2028e58d237c98848d53", "messageHeadline": "test: Support external DNS lookups also for k8s-1.16", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "38ca1f86a852a823e32dc59694784048c4b4aa6d", "messageHeadline": "helm: Fix bug to disable health-checks in chaining mode", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae878faa9cd8deb85b463a395d537ce41ae9dd20", "messageHeadline": "pkg/endpoint: delete _next directories during restore", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 145, "deletions": 7}}, {"node": {"oid": "ae6683a2a9d350a0bc1fc130fdd742d8878ae3c7", "messageHeadline": "Allow setting timeout on status command", "author": {"name": "Ashray Jain", "email": "ashrayjain@users.noreply.github.com", "user": {"login": "ashrayjain"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "1aa296ae7893c96c25d180ea1288d57f95bf98e8", "messageHeadline": "Update status.go", "author": {"name": "Ashray Jain", "email": "ashrayjain@users.noreply.github.com", "user": {"login": "ashrayjain"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e1b5aa55cf705d097077bcea3b5970a9c2132ad", "messageHeadline": "Allow setting timeout on status command", "author": {"name": "Ashray Jain", "email": "ashrayjain@users.noreply.github.com", "user": {"login": "ashrayjain"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2556f2778774e85f0aebab4902c144ae9e2f69e1", "messageHeadline": "docs: Explain Alpine/musl Refused/NameError fix", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "ebc19e33b33cd875fb6eaa18b61bda3ccaf2cccf", "messageHeadline": "docs: Explain DNS zombies for short/long-lived connections", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 32, "deletions": 26}}, {"node": {"oid": "226e6068b361324f524d62daf62486d0e845b74e", "messageHeadline": "daemon: Reduce default toFQDNs min TTL values", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "36579a66c0daeb6814d5330e10b03c583230fd3e", "messageHeadline": "fqdn: Remove zombies when a new DNS lookup has the same IPs", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 80, "deletions": 5}}, {"node": {"oid": "5a36f9c0b2925622158b9e87ff4b9313411cb42e", "messageHeadline": "fqdn: Correctly GC endpoint DNS cache on restore", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4b31875fffbeb5a8976c65deb4e150d5edaaf5ea", "messageHeadline": "vendor: Add cilium/ebpf dependency", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5711, "deletions": 2}}, {"node": {"oid": "6cd71e9de7bc20f136bd4b9ce89360c8f5babde1", "messageHeadline": "daemon: Disable CGO by default", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae53f9cf7913ab929601ccfdab0163f3558f6d11", "messageHeadline": "bpf: Delete perf event reader implementation", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 1042}}, {"node": {"oid": "ae0fd5b98b461640891e8d00d42c73640358eb41", "messageHeadline": "tools: Remove ring-dump tool", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 235}}, {"node": {"oid": "282bd142c561f09610f0f2cd3ddf2e171ff3ab5e", "messageHeadline": "signal: Rebase against pure Go perf reader", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 32, "deletions": 43}}, {"node": {"oid": "36d5cb3d736c5ad8ceabc0a312524798f3486e3e", "messageHeadline": "monitor: Rebase against pure Go perf reader", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 69, "deletions": 73}}, {"node": {"oid": "9975bba1637c78446bcf39d5954ed9cfdcd0604a", "messageHeadline": "pkg/endpoint: fetch pod and namespace labels from local stores", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 61, "deletions": 44}}, {"node": {"oid": "2040431074918f6b190d97170f8d4daeec850f48", "messageHeadline": "k8s/watchers: expose Namespace store access", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 40, "deletions": 4}}, {"node": {"oid": "d2011d453162369eb9e05cca846851e4407e718e", "messageHeadline": "pkg/k8s: add more fields to slimmer Pod type", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 114, "deletions": 15}}, {"node": {"oid": "acbf8802f042fa94548f17ea3cd5a20058715a60", "messageHeadline": "pkg/endpoint: decrease direct iteractions with k8s-apiserver", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 134, "deletions": 49}}, {"node": {"oid": "ff75c71e855b3fdbec58e567e0c2726a3026020e", "messageHeadline": "k8s/watchers: expose Pod store access", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 114, "deletions": 14}}, {"node": {"oid": "2525318bcd0cd6c73e27df680cdf3bc4f5f7e5d1", "messageHeadline": "pkg/endpoint: add channel that signalize when endpoint is exposed", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "72016387f23c95936e9ffca50b5ce659b4644634", "messageHeadline": "make: Remove GOPATH from swagger command", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b36385b9e92aee23084e6b9d54a42208e0a16543", "messageHeadline": "cilium: fix disconnects on operator restarts when using ipsec", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "b5c1cbd0c6c0eac73af515a0cb247e4973532f3c", "messageHeadline": "Add missing words to spelling_wordlist", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "34815d7abba672fe84aff98426d4f44629a2ad93", "messageHeadline": "README: Add link to Hubble", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ca7f685266054dd322144511fa3391860c07f3ec", "messageHeadline": "Updating AUTHORS", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "f8ca563602987d85d208881b4b4c95d3d029e6d9", "messageHeadline": "nodeport: Clarify externalIP limitations", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "54f29c8bf0ddbb9cbbcab0741ac623b648f7cb91", "messageHeadline": "docs: Document upgrade step necessary for labels change", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "1121202121f72f26bfbbd6a9a356084383a43a00", "messageHeadline": "fqdn: L3-aware L7 DNS policy enforcement", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 513, "deletions": 666}}, {"node": {"oid": "07324b1eece3c251c9a7f1bef24ae44d5e4173e6", "messageHeadline": "policy: DNS L7 visibility policy uses global wildcard selector", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b76d727e7047815c1d5fc851591154b0add910fb", "messageHeadline": "Dockerfile: Use Envoy image that always resumes NPDS", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bc434dc70c8a8219c65c9c9ad92eb67dd61992a", "messageHeadline": "Cilium daemonset gets deleted every 40s on AKS.", "author": {"name": "Maksym Lushpenko", "email": "iviakciivi@gmail.com", "user": {"login": "mlushpenko"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "7629d9da814ca4f4a19a94784f1b957e866d7fd8", "messageHeadline": "docs: Fix up nodeport limitations", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dfe2f4bc5b8ab18c8f33ad6f9deab9ec065c9e01", "messageHeadline": "Refine the clean up scripts for getting started guides", "author": {"name": "Li Yi", "email": "denverdino@gmail.com", "user": {"login": "denverdino"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "904b274e2c76edf232758126cce4b369bf356a3a", "messageHeadline": "k8s: update k8s to v1.16.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 65, "deletions": 76}}, {"node": {"oid": "ecb77876d05fc3755b98c14bde3029ac01959854", "messageHeadline": "test/provision: update k8s test versions to 1.14.9 and 1.15.6", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "525eee50ccc1b942ac8d26956e49f8e61888e6f4", "messageHeadline": "[CI] set registry in boot vagrant vms steps", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "75bc3c7029aacb174216c494fbd636ecefc7b65c", "messageHeadline": "policy: Keep cached selector references for L3-dependent L7 rules.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 30, "deletions": 24}}, {"node": {"oid": "0ccc75c21537c0d29bca88c28d6b2281814c9898", "messageHeadline": "Fix kafka-v1.yaml file for compatibility", "author": {"name": "Swaminathan Vasudevan", "email": "SVasudevan@suse.com", "user": {"login": "soumynathan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8cc9f876422bdbca41a10f7b70f626b1d1ded98f", "messageHeadline": "aws/eni: do not resync node if semaphore Acquire fails", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "71dc4c93312526a045e1f2d6dd39e9f3bd9d348c", "messageHeadline": "envoy: Update to release 1.12.1", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a272d6ab8777a5bd687346cbf7928de6a0b9141b", "messageHeadline": "CI: Ensure policy test namespaces are <=63 characters long", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "fc4b0e839d7898596288cbce12e817d9fca8718e", "messageHeadline": "CI: Stricter matching when preloading container images", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "57d32bcb8900b35670f7baaefbe3d9243160f626", "messageHeadline": "Fixes: #9407 - Remove microscope helpers from testing packages", "author": {"name": "Mark deVilliers", "email": "markdevilliers@gmail.com", "user": {"login": "mdevilliers"}}, "additions": 6, "deletions": 112}}, {"node": {"oid": "f8ba5340cadf9d0fcb9760fa5027bc1a147000d3", "messageHeadline": "cmd: add externalIPs flag", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "a402a424b578715f69f98a7f73cac39218264e14", "messageHeadline": "add externalIPs implementation in Cilium", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1119, "deletions": 25}}, {"node": {"oid": "1878c4a2226ef21b2ff9c46bf51c92062fae412f", "messageHeadline": "cilium/cmd: add cli functionality to create k8s external services", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "e324b510679455870c056dba0a284a11740c862d", "messageHeadline": "test: disable testing for wrong implementation of k8s external IPs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 158, "deletions": 126}}, {"node": {"oid": "2bf35ed2f2a0cd4d9aa25b5c844f261d00440b9c", "messageHeadline": "add correct implementation of k8s externalIPs in datapath", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 218, "deletions": 12}}, {"node": {"oid": "a3cd0bcf563a98789b9fb1880d7f5a7aef211c09", "messageHeadline": "docs: add documentation to use external IPs functionality", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "6e3e19d9c1e952f31aa5339c50cff0f3582f704a", "messageHeadline": "pkg/k8s: add deepcopy to k8s Service struct", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 271, "deletions": 16}}, {"node": {"oid": "50ed2f523577c92e2e6c64ae5bf5144b9d7767d2", "messageHeadline": "api/v1: add k8s ExternalIP type to api/v1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "32502baeccc9120af706fb0feeec49e536c0c548", "messageHeadline": "Revert \"Revert \"test: wait for k8s external service in [kube|core]-dns\"\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7f5e309c9ed0124132ed3a1b17ecaacd1b5fde14", "messageHeadline": "Revert \"Revert \"test: add integration tests for k8s services with ext\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 139, "deletions": 2}}, {"node": {"oid": "76a7febff2bf7dadb2ef0380599eb98fe52d8ce0", "messageHeadline": "Add nil check for init container terminated state", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12029d96279735403e3898677c3b7360d25d5aa8", "messageHeadline": "vendor: point vishvananda/netlink back to upstream", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 37, "deletions": 8}}, {"node": {"oid": "3b6e7373cdd904f33c9c82b22cd56a8baa51e62c", "messageHeadline": "cilium-docker/driver: add event watcher in cilium-docker plugin", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 25825, "deletions": 0}}, {"node": {"oid": "a10783ef634dafe40b45e8d440acd80101ad0bef", "messageHeadline": "pkg/endpoint: allow removing the endpoint without changing labels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "fe56aab119c23afbe339e14b5a8a8c5bf26e9d35", "messageHeadline": "pkg/endpoint.EndpointChange: accept labels, container name and contai\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "267bab13fbcda95c39ba82b74767022fbce1b6be", "messageHeadline": "pkg/endpoint: do not run duplicate UpdateLogger calls", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b97d0e30432dba47d1018015f043fdcbf09ac2db", "messageHeadline": "pkg/labels check if the map is zero instead of nil", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "052ba1cc9b1817b79284a3d7e1993e64e9094221", "messageHeadline": "plugns/cilium-docker: add docker client to docker plugin", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 35, "deletions": 19}}, {"node": {"oid": "693189d2cdb4f0e7afcaeb265e98b05fdfe3ba3a", "messageHeadline": "runtime: remove RuntimeConnectivityInVethModeTest", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "9757e148670ddf6fddd02b469cb946ecb1fd5aae", "messageHeadline": "daemon: add better debug messages to log {put,patch}EndpointID", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "532ad9d44a6f2e2c5c8536f3ca6c6c0681940318", "messageHeadline": "rm pkg/workloads", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 32, "deletions": 184874}}, {"node": {"oid": "e47ebcfd41c91b0fa5f372c1be200c2f9fbf28e3", "messageHeadline": "pkg/endpoint: add policy visibility status into CiliumEndpoint", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 34, "deletions": 11}}, {"node": {"oid": "7a4e0942fe6a01d975ffe2797e219db45997ab7f", "messageHeadline": "Add MAINTAINERS file", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "5333e35748861ccf2d0c6e1f5be7b1cba0c2a255", "messageHeadline": "[CI] compile Cilium conditionally during provisioning", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "e19bc56e731dc147269e99a16c78e57987d6a073", "messageHeadline": "CI: Fix typo setting kubeconfig variable from registry", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23e8c4af5d006ae22e9dd6d22a4785b3b547f331", "messageHeadline": "docs: fix spelling issues in clusterwide policy docs", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3a3018f33d32ddc3b0b3ae3f4725c4ce1aa6c80a", "messageHeadline": "cni: fix cni plugin error formatting when agent is not running", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2586d5902b3ae7b369794fb06b95313cb2d9fd86", "messageHeadline": "unmanaged kube-dns: Delete one pod per iteration", "author": {"name": "Jean Raby", "email": "jean@raby.sh", "user": {"login": "jraby"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5b85120e95fd42e31bb8d7e2a118dcb729fc71d7", "messageHeadline": "HostToContainer propagation for /sys/fs/bpf", "author": {"name": "Jean Raby", "email": "jean@raby.sh", "user": {"login": "jraby"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "29c8f216d757628a69cad52d7366c3ec7a1bdcf8", "messageHeadline": "operator: do not rm kube-dns pods if unmanaged-pod-watcher-interval == 0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "515654b58bebfecd4e6baf205ae0f7544b3df6b9", "messageHeadline": "vendor: fix stack corruption from retrieving veth peer index", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 58, "deletions": 32}}, {"node": {"oid": "f62e455827132482aea6a6846d7d50e78fb0021c", "messageHeadline": "docs: add cilium clusterwide policy documentation", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 72, "deletions": 7}}, {"node": {"oid": "47ce27512cefcf62371c13ba8d1e87484ddadd43", "messageHeadline": "policy: fix clusterwide policy status update issue for k8s<1.13", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 66, "deletions": 21}}, {"node": {"oid": "e253f0f388067bcbdd0dea620f34b2b8de185dc2", "messageHeadline": "test: add CI tests for Clusterwide policies", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 382, "deletions": 8}}, {"node": {"oid": "c25aae89c40625cffed211c26d504e3c35918200", "messageHeadline": "policy: add rbac rules for clusterwide network policy", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 115, "deletions": 77}}, {"node": {"oid": "9d7082e9a57e776120c27806555175bd4fc1e27a", "messageHeadline": "policy: add k8s controller to daemon for clusterwide policies", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 258, "deletions": 92}}, {"node": {"oid": "2cf1a485b4e7cf196209adf3fe514ae9011b3ad6", "messageHeadline": "policy: add cilium clusterwide network policy crd and types", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 648, "deletions": 6}}, {"node": {"oid": "28002d577f448207c1d7ac1f4f41a14b0d51acd0", "messageHeadline": "Makes Cilium Agent Prometheus Exporter port configurable via `.Values\u2026", "author": {"name": "Andrey Voronkov", "email": "voronkovaa@gmail.com", "user": {"login": "Antiarchitect"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "53b9e3b2e6bd20e2cef593b120325f3028f15afc", "messageHeadline": "k8s: Allow `_` in CNP CRD toFQDNs validation", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 234, "deletions": 3}}, {"node": {"oid": "26b1b3cfc192587ad3cba56061742e51cdf094a5", "messageHeadline": "fqdn: Update validation error to allow _", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfcf82913c98e9b5dbd3a8aea3f04b8548118105", "messageHeadline": "pkg/k8s: fix service update bug fix", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 703, "deletions": 31}}, {"node": {"oid": "b071e1fced504629ecf38fd2a740a4f6e57c188b", "messageHeadline": "k8s/watcher: refactor code to generate k8s services", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 60, "deletions": 31}}, {"node": {"oid": "9d8b40c208e46a47361c76ecfb09a4adcad245bc", "messageHeadline": "k8s/watcher: add unit tests for add/del k8s svcs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 806, "deletions": 0}}, {"node": {"oid": "674b48505a9d789f105b997f97de0c265d6be1a4", "messageHeadline": "pkg/node: add setters and getters for package variables", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "2896f853fe123d353ef9900a09afbcda94b2ab54", "messageHeadline": "service: Notify monitor about service updates", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 54, "deletions": 5}}, {"node": {"oid": "cf3145801e535158e5a1db12cf646ffaffa888cf", "messageHeadline": "monitor: Add AgentNotify messages for service updates", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "3cf4aef40a25a48c2cf9c8a81c5d7a71297e0329", "messageHeadline": "docs: update docs for `--aws-release-excess-ips`", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "70207f319a7d9e8a9de012883c9a016cd0a0dceb", "messageHeadline": "Documentation: add script to add misspelled words", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 181, "deletions": 289}}, {"node": {"oid": "def2c9e06e91d330c3dfdfc9384e65c2ad39fccf", "messageHeadline": "Add gops to cilium-cni", "author": {"name": "Jean Raby", "email": "jean@raby.sh", "user": {"login": "jraby"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "41221a56e4a13fc8203d60ae87e944a4188c2285", "messageHeadline": "Move missed kubectl apply calls to `Apply` calls", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 38, "deletions": 10}}, {"node": {"oid": "4ae2ead1196e675684bba86e4eac82d5a4f1e158", "messageHeadline": "iptables: Fix incorrect SNAT for externalTrafficPolicy=local", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 60}}, {"node": {"oid": "92b3cfca965a1be07ea163f199f1924f22ba4967", "messageHeadline": "golang: update to 1.13.4", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "a5f4964488672feed0ca07cd124202888070f84d", "messageHeadline": "Added chart value for etcd-operator cluster domain", "author": {"name": "Dan Sexton", "email": "dan.b.sexton@gmail.com", "user": {"login": "dsexton"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "eba2f90e7e124d9fbc26b9992c6d27f22765455d", "messageHeadline": "pkg/endpoint: start RegenerationFailureHandler after assign epID", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "a2c49a59d2bd825923647d99af91836f25577b3d", "messageHeadline": "service: Store and expose service name and namespace", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 74, "deletions": 30}}, {"node": {"oid": "675bae22ed66a2d8e2d33d453152b881235517fe", "messageHeadline": "logfields: Add tag for service namespace", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "86b010e97a1b63500be9493d52d2cc5bb80bfa8f", "messageHeadline": "api: Add name and namespace to Service definition", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "35509c40d92783d3701380393e775c8bfbdd574d", "messageHeadline": "service: Clean up TestUpsertAndDeleteService", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "3e254f400e3346b15d5a2636bad9d0b5ddbb45fe", "messageHeadline": "service: Fix description of TestSyncWithK8sFinished", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7938f89c1427e127fbbbc19e80d8b26b773fb028", "messageHeadline": "contrib: Fix 'reset' variable declaration", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "30b4b009416594b48a39ce5e8b4a5eb765cc3ac2", "messageHeadline": "docs: Run pep8 on conf.py", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "b45db2b61054cd9470ae9f99ffc7076233676288", "messageHeadline": "docs: Structure the backports page", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 122, "deletions": 47}}, {"node": {"oid": "b3f77747ec1c8991affac5774ed8f136108fdc4a", "messageHeadline": "contrib: Add script to start backport", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "b7361ed6db0dc9bb8b60f4aa8457d8925b70007f", "messageHeadline": "docs: Add release tracking links", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "05659a04d5bef2685466ec2f05084134bdbf1cbb", "messageHeadline": "docs: Split out release process", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 480, "deletions": 431}}, {"node": {"oid": "0e2bb38ee182f08cd42fba3ffc27ee1bcf5c00f6", "messageHeadline": "docs: Flesh out release docs for micro versions", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "52a12df9c4d3cc88197048e34c0e5805e66e58f4", "messageHeadline": "Docs: tofqdns-pre-cache is optional in preflight templates", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 61, "deletions": 3}}, {"node": {"oid": "127e7d3f5c6756fda8918d9015bc366b8ca31f99", "messageHeadline": "[CI] add Force to Apply and use it in cilium install", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "15a345b2df3ed246bdc7788f6d5fd9a7998e756d", "messageHeadline": "[CI] Add ApplyOptions", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 65, "deletions": 56}}, {"node": {"oid": "94d62d66c925abd82a47bd3a6df46d5341529173", "messageHeadline": "bpf: Don't perform L3 operation when ENABLE_ROUTING is disabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "f1644be68cd35eba6d96843c7e658b5a58112410", "messageHeadline": "k8s/endpointsynchronizer: re-fecth CEP in case of update conflict", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6850007a8fd3568cb594612e14658ec37dd05584", "messageHeadline": "pkg/endpoint: do not runIPIdentitySync is not running with kvstore", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0c6cb2663b7cdef3716dbdd78ead4339c0177966", "messageHeadline": "pkg/k8s: fix toServices policy update when service endpoints are modi\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 263, "deletions": 63}}, {"node": {"oid": "a9a1a0c7b3b7e6d9732d52537b92dad1783389f2", "messageHeadline": "cache: plumb context into `LookupIdentity`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ae592cc427ca88e94a0fd58937274d65c68bf4f6", "messageHeadline": "cache: plumb context into `LookupIdentityByID`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 14, "deletions": 11}}, {"node": {"oid": "c8d9a4469e2ae4a8180982689a1da3d40ed5bac6", "messageHeadline": "allocator: plumb context into `GetByID`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4a0b4ec724e96e8e5a9894c32c44603dd068f4e7", "messageHeadline": "ipcache: plumb context into `Watch`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 9, "deletions": 6}}, {"node": {"oid": "17801eac520ab950bce9abe3b1ca0357323bfe73", "messageHeadline": "allocator: plumb context through `ListAndWatch`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6293193023b7a6535b56b4b51fe38472e18ef392", "messageHeadline": "allocator: plumb context through `DeleteAllKeys`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "42a745b6f112f892c4ecb1e765acb6aa4e163a2a", "messageHeadline": "allocator: remove unnecessary duplicate call to delete prefix", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "891fb6663ad228d1f2b004da78c7ba3d89be387d", "messageHeadline": "allocator: add context to `GetByID`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 9, "deletions": 7}}, {"node": {"oid": "157089d341f2e399321a5a7747ac44ebfd6f7690", "messageHeadline": "allocator: add context to `RunGC`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "8a70d0f048f8a453a82f1b8eaaa707965751ab81", "messageHeadline": "k8s: add context to `waitForNodeInformation`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b99234e01ba585953d6e80b058d47810d42cecb8", "messageHeadline": "cmd: use context with kvstore commands", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 27, "deletions": 15}}, {"node": {"oid": "e5f1ffaa918b1c6306b7fdc83714891f4f496f4d", "messageHeadline": "eni: Allow releasing excess IP addresses via option", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 404, "deletions": 66}}, {"node": {"oid": "c831888f5e6426ca44086e762912c572340e45ec", "messageHeadline": "k8sT: Add more MonitorAggregation flags tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "17fcb02b385f7bcbc5aea0de3feb99c3e9aaec84", "messageHeadline": "k8sT: Refactor MonitorAggregation tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 52, "deletions": 45}}, {"node": {"oid": "da25f9430df18c036d05d5ee0f0c5215080d83cf", "messageHeadline": "k8sT: Clean up services in JustAfterEach", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "3a69ff0f03b5e1b6f30ae7f69aa61528a859dc27", "messageHeadline": "test: Support single node in DatapathConfiguration", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "954adb249e0f2d3bb95a920c64c10faa7e784698", "messageHeadline": "option: Fix configuration of monitor aggregation flags", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "596ea8bdc02d5865e2a39d55628d50ded7026526", "messageHeadline": "cmd: fqdn cache list shows the source of an entry", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "2fb2abbace12680dc0572be96e91dc8e1b5d994a", "messageHeadline": "api: /fqdn/cache responses include source field", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "64498e8fdd1e3630323f58a7c047a2fdf3fbf480", "messageHeadline": "policy: Defer in-use DNS IP deletion", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 115, "deletions": 17}}, {"node": {"oid": "f4172d5eebf58e4e1adf51c0aaa6d2b2f95fd411", "messageHeadline": "fqdn: DNSCache supports cascading to DNSZombieMappings", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 92, "deletions": 37}}, {"node": {"oid": "f6293725867cc4c696bd1260ced3000775eda08e", "messageHeadline": "fqdn: Add and use DNSZombieMappings in Endpoint", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 479, "deletions": 2}}, {"node": {"oid": "abb89f3e07d75df9c909c9e8cc62bdb92f3db684", "messageHeadline": "fqdn: Tie DNSCache expiry to GC calls", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 42, "deletions": 43}}, {"node": {"oid": "5c3ee3ca283ce57f5b0833fab893b795348eb32a", "messageHeadline": "ctmap: Add EmitCTEntryCB to GCFilter to expose per-entry data", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "a4d7cfae761170491a19b6e48fd8b4966d7cfef1", "messageHeadline": "fqdn: DNSCache LookupByRegex functions don't return empty matches", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "568d354c0de88d802d62e43055eaf21f5fb55bed", "messageHeadline": "health: Add some basic unit tests for adding nodes", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 174, "deletions": 0}}, {"node": {"oid": "115c8f17f11d26b47b1d48353b77b92d18fbd7fa", "messageHeadline": "health: Factor out getting the IPs to probe", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "091e84b83f149e52e795296c84ba0bd882c6ffc8", "messageHeadline": "health: Fix up IP removal from health prober", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "17986192ce60592f6ff0723d3483ff57fbfec3ad", "messageHeadline": "health: Fix handling of node update events", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 39}}, {"node": {"oid": "3cf4c701d0b477f294b88b754b2551793a855e8e", "messageHeadline": "accesslog: Add support for missing and rejected headers.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "df25e1c16762e1b195713023032f6ccfaf825d34", "messageHeadline": "Envoy: Use CLUSTER_PROVIDED loadbalancer type.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "95487c9578da401559b6ad0cc449b47edeb96885", "messageHeadline": "envoy: Update to release 1.12 with Cilium TLS support", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4894, "deletions": 2152}}, {"node": {"oid": "a31ab29f57b2ea915fa82b8598593252cf638533", "messageHeadline": "endpoint: Run labels controller under ep manager", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 45, "deletions": 28}}, {"node": {"oid": "217b0afd2fd05f41e4b061b6bdd183433d80040e", "messageHeadline": "endpoint: Clarify naming for identity resolution", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3bba2ba678323bca4a65ebed6a18e590cfe3fbb0", "messageHeadline": "docs: re-wrote wording for the behavior of 'fromEndpoints'", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "70296ae60704ee4ed5d8571e0e96a1ce717c8ddf", "messageHeadline": "pkg/policy: show error if user installs a L7 CNP with L7 proxy disabled", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "d0e9c7724d9d7d73fc329467b19f81d0281ef8a8", "messageHeadline": "docs: Fix ipvlan iptables-free gsg", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3ae8804dce3126c8c157dd73db8f113f9354d1ee", "messageHeadline": "helm: Add global.l7Proxy.enabled param", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7c73c92319ee9fd481e2f48ad37d925b48cd03ad", "messageHeadline": "daemon: Enable FQDN proxy if --enable-l7-proxy is set", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "118cd947a5b7ddb29946fcc023a9689317fa98cb", "messageHeadline": "daemon: Disable L7 proxy with explicit flag", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "44753289d7839e966491612181a9b256e41ff282", "messageHeadline": "endpoint: Do not fail to regenerate w/o L7 proxy", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f7609e2ddfadcc0be664e5fbac28707cf5700af", "messageHeadline": "health: Quieten health launch log", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f380a79605eddb9c51a292e06b828a8c4d21d983", "messageHeadline": "docs: clarify usage of bpf fs mount", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "95dcc1c7e155142fd171694aea49d18370f0bd4b", "messageHeadline": "Documentation: add proxy-visibility documentation", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 55, "deletions": 0}}, {"node": {"oid": "c7161fcc2b29aa97006f9ae212c5f88ea7e84286", "messageHeadline": "Documentation: update troubleshooting guide", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0667ec42accf55524e3f169cf9a5ac97d1c38db1", "messageHeadline": "Documentation: update `cilium-operator` duties", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3a121572e321aea17379db494af29d0ddb871ec4", "messageHeadline": "Documentation: update kvstore prefixes", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 17, "deletions": 0}}, {"node": {"oid": "d283dc0565229fa8693444dd0be183fafdf0b9d8", "messageHeadline": "aws: plumb context", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 119, "deletions": 111}}, {"node": {"oid": "3aed0866ac3ff4792b698e83f961eb7d5761c578", "messageHeadline": "policy: plumb context", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 44, "deletions": 34}}, {"node": {"oid": "7393c2c302f428b37613724e6c0539c54f0a0f84", "messageHeadline": "operator: send CNPNodeStatus updates to k8s", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 380, "deletions": 3}}, {"node": {"oid": "36dc87e609550c83bcf1e59c4dbba939a82f4524", "messageHeadline": "k8s: send CNP status to kvstore if handover enabled", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 137, "deletions": 13}}, {"node": {"oid": "53822aaace5a909de6e4b3d152a38f3664fa685a", "messageHeadline": "k8s: factor out creation of CNPNodeStatus into function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 23, "deletions": 21}}, {"node": {"oid": "47d99ce12c62d9ae278f5f7d5c0fe40a73842d0f", "messageHeadline": "k8s: refactor `updateStatusByCapabilities`  to handle multiple node u\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 70, "deletions": 23}}, {"node": {"oid": "42ac59013e440b479ab131a11495b2e945aaa593", "messageHeadline": "k8s: return error if nil CNP is provided to `updateStatusWithCapabili\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ddcad4cb662ddab766cd534ab4e9ca8ad8b983e9", "messageHeadline": "k8s: change `updateStatusByCapabilities` params", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "d13df505b2b6ebc3b770113186ccc317b22455ca", "messageHeadline": "k8s: refactor CNP update logic into separate function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c47bd8d0e042fa7455da378d30de0b11f81104c8", "messageHeadline": "daemon: group cleanup-related variables into type", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 43, "deletions": 20}}, {"node": {"oid": "ff49865d477a19db54f50e91d197c26b5daee95e", "messageHeadline": "plugins/cilium-cni: disable CNI debug messages by default", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 68, "deletions": 20}}, {"node": {"oid": "dc625367b76c554f2a29b28eb25e17e5833d4df5", "messageHeadline": "policy: Refactor and unit test rules equality", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 83, "deletions": 3}}, {"node": {"oid": "b3f6cacf595944c4eb427cd24baaa443b24effd8", "messageHeadline": "e2e: Improve docs and make targets", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "e7bc8918daf8a3c8b599f1ec84a3ee7544249f62", "messageHeadline": "bpf: always force egress nat upon nodeport requests", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "439ea4d00ad9c18465b28a86fe42d121934207d7", "messageHeadline": "bpf: do not error out when punt to stack return from nat", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "d3ad5c7265ce3746eb9ab925984fc5c7b0ea05ba", "messageHeadline": "kvstore: plumb context", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 379, "deletions": 324}}, {"node": {"oid": "825472219312c0530b0145c030cb26c227060757", "messageHeadline": "install: fix label used in ServiceMonitor to select cilium-agent", "author": {"name": "Patrick Mahoney", "email": "pmahoney@greenkeytech.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52e070e133694e4439b33d7afaee32e57cf2f483", "messageHeadline": "Add enable-local-node-route option", "author": {"name": "Jean Raby", "email": "jean@raby.sh", "user": {"login": "jraby"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "5882053964eb990ef40208d1c90fb8155509cce9", "messageHeadline": "datapath: make `Datapath` an `IptablesManager`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 45, "deletions": 55}}, {"node": {"oid": "26f3a35613fb65b797bfcd3a7a4a99cc61c1a319", "messageHeadline": "k8s: Provision NodePort services for LoadBalancer", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c1914dc2facc5f62cd5986baf89aa42f8bfc1f0", "messageHeadline": "bpf: fix nodeport insns over limit regressions in netdev/overlay progs", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "dbd404dea4621e39d5ea826b1ba729ab228ee835", "messageHeadline": "bpf: remove force_range nat config parameter", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "242860af48e864d8998c201f82f29878dda0f85d", "messageHeadline": "bpf: compile out bpf_lxc service lookup when host services enabled", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "ea927177fcb2744fc1ffef0832e9d18e94d261ae", "messageHeadline": "bpf: enable direct bpf_netdev redirect when !netfilter", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "682ca7cfd2c29467bf2f96c4a4e02e04ad2e4657", "messageHeadline": "service: Split UpsertService into multiple functions", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 100, "deletions": 84}}, {"node": {"oid": "44662cfca1f463ef342c9e336e2dba8143905dff", "messageHeadline": "loadbalancer: Add DeepCopy method for Backend", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "0feec9cac72aafc7b92299b1727f3d274852c6e0", "messageHeadline": "Fixes #9470: Add clean Makefile target to Documentation", "author": {"name": "Assiya Khuzyakhmetova", "email": "assiya.khuzyakhmetova@nu.edu.kz", "user": {"login": "rhcu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3c14f3dcf02e727e41c15be44ea3d832cb3dfa8b", "messageHeadline": "datapath: remove `Init` function from `Loader` interface", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 7}}, {"node": {"oid": "d44065e6da7931091eb91a321f3aa4fa6229dd13", "messageHeadline": "loader: group `var` declarations", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "53f10ad7b88008e43b85a0cd587657fc42d26c3b", "messageHeadline": "daemon: remove daemon receiver from `clearCiliumVeths`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "37d11f655ad219e12b0dec25f6f5b6eec9cf2213", "messageHeadline": "fqdn: Avoid races when updating global cache on GC", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 39, "deletions": 14}}, {"node": {"oid": "a03a88e9e8bf4e7e6d19dac135e4d8725f52644d", "messageHeadline": "Makefile: remove patch for shell script", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "a49bf849807d92a4cff04f0a6cc056890d23a354", "messageHeadline": "cni: Try to enable IPv6 only if necessary", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e9436010323b3ac977f49c891aa906d0601d151b", "messageHeadline": "controller: add `Context` to `ControllerParams`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 19, "deletions": 1}}, {"node": {"oid": "7af2c83bdddc6640df6ec9b7b808a3166867914f", "messageHeadline": "nodediscovery: remove need for `Configuration` interface", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 20, "deletions": 35}}, {"node": {"oid": "c3d814cf3f36cc06292bf7d754ec3ae7191407fc", "messageHeadline": "endpoint: add endpoint get model function benchmarking test", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "17deab2fb10dc70270363aba4a860ff73d931052", "messageHeadline": "daemon: split endpoint list process to use go routines workerpool", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "74cc664a457f653a50f5f46211b97aa60bccd01f", "messageHeadline": "node/manager: Lock nodes slice during Subscribe", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5b933280187dc864896b1b7d4bd42ad34bddc358", "messageHeadline": "datapath: rename `CompileBasePrograms`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 13, "deletions": 10}}, {"node": {"oid": "84500d19166b129f784394d42e44a2503da88f43", "messageHeadline": "linux: add doc for `CheckMinRequirements`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "58a9ee160efe48d24ed59f999a7bde6a1942476c", "messageHeadline": "daemon: move base program compile to loader pkg", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 370, "deletions": 278}}, {"node": {"oid": "752ba907b0498f6a2f2d08ea1153adc940ecfa86", "messageHeadline": "Documentation: update release process instructions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 44, "deletions": 20}}, {"node": {"oid": "b46d2ef0694ff0d2b6dcaf594ff6b1cb6f819176", "messageHeadline": "Documentation: update release version maintenance", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 9}}, {"node": {"oid": "bb937470e06bceb1a4b656844432753df3c7462c", "messageHeadline": "Documentation: remove LTS references", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 28}}, {"node": {"oid": "d9b2f62302d9307849a3ad443ffc1cfdfd239edc", "messageHeadline": "daemon: use `d.ctx` for `CallbackForEndpointsAtPolicyRev`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f16bc6435eded431ff50600741680d88ccfece09", "messageHeadline": "daemon: use `d.ctx` in `compileBase`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddc9825a965224da249dc424532b43573a8be717", "messageHeadline": "daemon: provide d.ctx to `createEndpoint`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d95cc8b02ecfd1e0ee42bdd01084b721aca740a", "messageHeadline": "service: Move manager_test.go to service_test.go", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b23b32f1814a232ad1d0b822883b481ab1963a87", "messageHeadline": "service: Get rid of unnecessary test suite embedding", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "ba0f72ea70b2c09ff190873ecd5dd6f47812c3d7", "messageHeadline": "service: Move suite definitions to id_test.go", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 22, "deletions": 44}}, {"node": {"oid": "21c1245236b1cea21dc76448bdbecb2b69d4caf6", "messageHeadline": "service: Remove global ID allocator", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 461}}, {"node": {"oid": "c117a4d4955cce0cef979f9b590d2b8529aaeac6", "messageHeadline": "daemon: cancel context for daemon before running cleanup functions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 13, "deletions": 10}}, {"node": {"oid": "a3dfaf8b13f5fa38f79570139c0cce1ec4d077df", "messageHeadline": "Documentation: split up contributing documentation", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1557, "deletions": 1488}}, {"node": {"oid": "e24a7c388b98f7c90559af8a66f59d24515cde20", "messageHeadline": "use blang/semver for version checking", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1393, "deletions": 1063}}, {"node": {"oid": "acf2f5e5cbb668eba1faceb0f27c7c8414405937", "messageHeadline": "examples: Remove obsolete kubernetes-ingress example", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 444}}, {"node": {"oid": "5a5b5dc72877dabe46f2ae9853ad9563e8dbadde", "messageHeadline": "examples: Move redis and guestbook examples to misc/", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cdbb5a206f97856115db688aa49103f4ac80bf97", "messageHeadline": "contrib: Move k8s provisioning scripts to contrib/vagrant/", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 44}}, {"node": {"oid": "8f5169fcf1d6f0eb839184ff68a4a8883b074c81", "messageHeadline": "daemon: Fix race condition when syncing svcs with k8s", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 57, "deletions": 31}}, {"node": {"oid": "88317825259affe385aa68dc100f28b410d50bad", "messageHeadline": "Unhide the Kubernetes namespace parameter", "author": {"name": "Timo Reimann", "email": "ttr314@googlemail.com", "user": {"login": "timoreimann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9f95855aed1403deaac4746aac918f105bb3cb3e", "messageHeadline": "endpoint: Check interface value of proxy field", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "164a470be79f6219c9ad9a29506fd304928c4b3c", "messageHeadline": "flannel: Disable endpoint connectivity health check", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "bdb51a0fb0e1a139eb9a2dfbd024fb3ed1e717d7", "messageHeadline": "helm: Disable endpoint-health-checking when chaining is enabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f1248058510bcf902ca528ed033ecd99c98e460b", "messageHeadline": "agent: Add --enable-endpoint-health-checking flag", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "d3ee6c5ed5fd9f5d2a4c47461789d79edbadb1e0", "messageHeadline": "toops/maptool: run GOCLEAN arguments as part of go clean", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e33b791c2b26b2bbd664d6e29279b6f3f322d07", "messageHeadline": "Documentation: Improve external etcd documentation wording", "author": {"name": "Melissa Peiffer", "email": "mbp83@nau.edu", "user": {"login": "mpeiffer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b550b5a97dbcadcd0bc082c8f178b0ece190fd7b", "messageHeadline": "docs: bump minimal k8s supported version to v1.11.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "407aef579dbe453092622c5b2db08bcecd217d35", "messageHeadline": "daemon: add context field, plumb down to endpoints", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 38, "deletions": 23}}, {"node": {"oid": "d61ab3803d910f032802771279f8effde80c6e36", "messageHeadline": "api: add custom `BaseContext` function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 13, "deletions": 1}}, {"node": {"oid": "b45ff5cb1b652cbb006cb0287bb09cb99d7e6797", "messageHeadline": "Documentation: remove stale GH issue link", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "471d81c0d4f5af40bb70e4b4c74920e74f990568", "messageHeadline": "Documentation: remove microscope reference", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 24}}, {"node": {"oid": "ee3af2052a8e334e543d503725240441dee1158c", "messageHeadline": ".travis: disable go modules download when installing dependencies", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "780bd0df120c568269ee71d786cdd3aad49e614d", "messageHeadline": "Documentation: remove explicit K8s version references", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 16}}, {"node": {"oid": "0d9d8e72040e09b0b7bc99bbd3ce593dbf95ef2a", "messageHeadline": "Documentation: move VM image build info", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 36, "deletions": 36}}, {"node": {"oid": "f6bd6c691ed5878c929609d56f2ccec528650293", "messageHeadline": "[CI] Node affinity based on labels not hostname", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "18bb87c67d42003212d10cae6a2ce61995eb2aad", "messageHeadline": "endpoint: regeneration controller runs with `RegenerateWithDatapathRe\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0021474cea6da8ccff1cf1a5835d0dad46192f9f", "messageHeadline": "k8s/watchers: re-order code and add comments", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "3ac2483223c30a236bd40a02389c42eac64b77ce", "messageHeadline": "k8s/watchers: refactor watchers to dedicated files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1582, "deletions": 1290}}, {"node": {"oid": "9d64dc4d4841cf2775e59715bfa8b1a0ea88f873", "messageHeadline": "refactor daemon/k8s_watcher.go to pkg/k8s/watcher", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 621, "deletions": 556}}, {"node": {"oid": "d3388e3cd8326093dcbc50d36e8a81806b30a602", "messageHeadline": "ubuntu-dev: bump to v164", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6560c618dea85711acc12f41bef520ac26190c3f", "messageHeadline": "dev-vm: update etcd to v3.4.2 and k8s to v1.16.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c80801e548c6c1f74cfd6010f738cee14bdfc66b", "messageHeadline": "pkg/lock: fix StoppableWaitGroup tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4d504b39a256097cb6534583152f6a87cf5acd4", "messageHeadline": "vendor: update etcd to v3.4.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9974, "deletions": 11556}}, {"node": {"oid": "27f19674c894b1642cb9b86898d9b7cbdcafa3c5", "messageHeadline": "k8s: wait until k8s services to be synchronized with datapath", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 270, "deletions": 73}}, {"node": {"oid": "a34e5016087371d492624365463265656c683127", "messageHeadline": "use StoppableWaitGroup to make sure k8s caches were synced with datapath", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 75, "deletions": 10}}, {"node": {"oid": "f5ce269c88d05d0a428b0671b9625964ee93e79b", "messageHeadline": "pkg/lock: add stoppable waitgroup", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 333, "deletions": 0}}, {"node": {"oid": "618f568f3d24066c216f709bc5a136399aafac26", "messageHeadline": "api/v1: update swagger to v0.20.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3752, "deletions": 3980}}, {"node": {"oid": "97d6c8925e3eb67cb1c3f3521f1a10a27e312539", "messageHeadline": "vendor: downgrade go-version library due regression", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 69, "deletions": 103}}, {"node": {"oid": "abb94d374fbf20651689aeaf6a6bc32abe8c686d", "messageHeadline": "daemon: remove unneeded Daemon field from `RuleReactionEvent`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 6}}, {"node": {"oid": "919d578016df7fe6c3fb677354a4b0d30072f06a", "messageHeadline": "[CI] use local registry in kubernetes-all jenkinsfile", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 57, "deletions": 31}}, {"node": {"oid": "666d0a8988e0314fe83ebdbcddefaa7295eb0eda", "messageHeadline": "[CI] move images to local node registry", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 61, "deletions": 10}}, {"node": {"oid": "79d36dc6644817b97672300e98af2ac8f8dbac29", "messageHeadline": "[CI] Add helm chart for adding insecure registry", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 132, "deletions": 0}}, {"node": {"oid": "28d75e4c40c0652cb6a91fdd18b503e601097035", "messageHeadline": "Update docs to reflect ENI tags changes", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "970e4845a468df73c4d7f45cc99a65ce91b2275c", "messageHeadline": "Operator add tags to ENI", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 90, "deletions": 21}}, {"node": {"oid": "0cd71195219a643739d988c0cc4c2fdee527a433", "messageHeadline": "Ensure that DeleteOnTermination defaults to true", "author": {"name": "Laurent Bernaille", "email": "laurent.bernaille@datadoghq.com", "user": {"login": "lbernail"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "1c4046540a7c3bf11f9596345b88e72af1e6e15b", "messageHeadline": "ci: update k8s to 1.13.12, 1.14.8, 1.15.5 and 1.16.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "593e2d74652a9d49a5675dbede8dd5712a3766de", "messageHeadline": "daemon: make policy repository member of policy get handler", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "fc5b7e3ad3ce3b8059e7672aa5280a435f6b0cb9", "messageHeadline": "eni: Allow selecting subnet by Name tag", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0877d8e39ab3848b491a4036b05bc7405a1e477c", "messageHeadline": "bpf: perform nodeport nat into full port range", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab9f57cc6390304c25be45db8b1cc6525369c987", "messageHeadline": "bpf: merge nat handling ranges for bpf nodeport", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "475c123117d18efed838a931cdc82a15684d8968", "messageHeadline": "bpf: fix tc-index bitfield wrt skipping nodeport", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5e6a1c547e8a4606e9944faa511ef1d28a692771", "messageHeadline": "vendor: update client-go to kubernetes v1.16.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d1fecef5d46f4e19f3cb78a69e801f166c2e4ef0", "messageHeadline": "vendor: add go-mod support", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 382848, "deletions": 315656}}, {"node": {"oid": "4edab1f77f01e6f7f235947bc39f371ee7c53c2a", "messageHeadline": "go: bump golang to 1.13.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "c1fbef459d80a2d2ffe7b6449d1d5e81b3c585e5", "messageHeadline": "monitor: Add TraceNotify.DataOffset()", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "267382c4974921cc26c7ddd2f3ebdfd523fbb388", "messageHeadline": "daemon: fix outdated comment", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 5}}, {"node": {"oid": "286a9a47e6f4a1228583c64c7ae56197d617c4f3", "messageHeadline": "monitor: Extend trace notification version", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 79, "deletions": 17}}, {"node": {"oid": "581375f3016e91fdb453d86a87821c0426b79462", "messageHeadline": "bpf: Repurpose upper bits of cap_len for version", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "379c6fae04bcb5e9345fa7c3908b6803487d94b1", "messageHeadline": "bpf: Refactor common capture header fields", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "b3aa583d494aca04f0b0b118c5ca733d9ff8b11f", "messageHeadline": "bpf: Report original source IP in TRACE_TO_LXC", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 175, "deletions": 66}}, {"node": {"oid": "39954749db8bd740aaf015edd32e35f79fc5719f", "messageHeadline": "tools: Add maptool executable to .gitignore", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "87aa0809abfab640b7293d007b5d3851dc39be16", "messageHeadline": "envoy: Remove 'force' argument from cache operations", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 61, "deletions": 63}}, {"node": {"oid": "72393b43390503717d9b6e4189e5f849974a952a", "messageHeadline": "policy: Add unit tests", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f84361005aea54335fa945039933ab07dd386687", "messageHeadline": "envoy: Do not force Network Policy updates", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 130, "deletions": 98}}, {"node": {"oid": "ccbd64f84a2fc1d53736fd746914c22533386b68", "messageHeadline": "xds: Allow endpoints to wait for the current policy version to be acked", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 210, "deletions": 21}}, {"node": {"oid": "5d955191fd9bf9af7ae0dbf267b221f012a1f98c", "messageHeadline": "Envoy: Track last ACKed version per proxy node", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 147, "deletions": 112}}, {"node": {"oid": "e7244b053078bbcf32d7001cd81b3ff01f505978", "messageHeadline": "envoy: Always use IstioNodeToIP function", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 25, "deletions": 32}}, {"node": {"oid": "82d663a1f494e52e10ccc31105889b5078c8febe", "messageHeadline": "logfields: Add tag for cached xDS version.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 31, "deletions": 28}}, {"node": {"oid": "f2ee6f08b7149dc91c80f062561caa8230c68e0e", "messageHeadline": "policy: correctly process \"ANY\" L4 protocol in annotation", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 36, "deletions": 12}}, {"node": {"oid": "d7caae44a9a10ac02ee6a7fc4714b98b4617c6f4", "messageHeadline": "bpf: remove optimization to bypass rev-snat as prep for external ip", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 9, "deletions": 17}}, {"node": {"oid": "428f43e177de53fe7da0fd885da2eb577fdb071d", "messageHeadline": "bpf: remap punt to stack so we properly recircle into bpf_netdev", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "9b22d4e4f1d92db4e7feaffbb5631f99fb1ba898", "messageHeadline": "pkg/k8s: consider node taints as part of node equalness", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 126, "deletions": 0}}, {"node": {"oid": "a729a7beaced60c0db5cdc84b6ddc1aeeba80630", "messageHeadline": "docs: Fix clustermesh secrets namespace", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "788e83e96307833df7553ab974ab0ba1b9daf6f8", "messageHeadline": "bugtool: add `cilium node list` output", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "94042d9990dda6576ece8ed4aec12607457453cc", "messageHeadline": "bpf: Add notification events to alignchecker", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "3d530b4ffd3c046059fc884e2991e6ba9e607ad9", "messageHeadline": "test: use bind manifest / hostname for DNS visibility test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 22, "deletions": 7}}, {"node": {"oid": "9e9a9f4d6a8bdc118eb7b65b6e8b83431477eda2", "messageHeadline": "test: add DNS proxy visibility test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 21, "deletions": 8}}, {"node": {"oid": "586d85fb2546b56669fc9aa73dfae88385faf707", "messageHeadline": "test:refactor proxy visibility test into function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "636d29ceb40ecb987468f4e2e05b3621a3ad666f", "messageHeadline": "test: refactor proxy redirection function to take in parser-type para\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 28, "deletions": 13}}, {"node": {"oid": "efe0565f31763b9fd89c02b0b64e9c17fba3ed8a", "messageHeadline": "test: specify protocol in test name for visibility policy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7096eee3aebba2dbd8ddba546eecf53f7e09f598", "messageHeadline": "policy: generate explicit allow-all for DNS-based visibility policy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 60, "deletions": 5}}, {"node": {"oid": "14d6271840d9952e0824714cfe75274d237f0d7f", "messageHeadline": "cilium: encryption, better error reporting for multiple default routes", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "9d711f5ed6cdd3670ed27f73c56b8875cb3bffc8", "messageHeadline": "cilium: encryption, increase initHealth RunInterval", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "badc9beffe8efd66f040f6bfe08ca9c2cf283cd4", "messageHeadline": "cilium: bpf, fix undeclared ENCRYP_IFACE", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7946e441cdb38eb4e65583b829f0f58fe20dd7d5", "messageHeadline": "Add ipsec upsert logs in debug mode", "author": {"name": "Laurent Bernaille", "email": "laurent.bernaille@datadoghq.com", "user": {"login": "lbernail"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e9da2245f9db907a5d6800ecb70c7a0e25353662", "messageHeadline": "datapath: Fix hairpin flow when ENABLE_ROUTING is disabled", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 52, "deletions": 32}}, {"node": {"oid": "82cd29f16526f2aeef79622f584f045ee22049e0", "messageHeadline": "test: Add test for loopback service connectivity", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 72, "deletions": 10}}, {"node": {"oid": "11a73dc023b21003c7fa6e4914cc1d2619e5f85c", "messageHeadline": "Fix pre-allocate in the ENI documentation", "author": {"name": "Laurent Bernaille", "email": "laurent.bernaille@datadoghq.com", "user": {"login": "lbernail"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "486adbded72a3c3180d07bbce893a4db34670b42", "messageHeadline": "docs: Fix typo", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83e576e6d00a6647ed04d524d4f651c785475890", "messageHeadline": "identity: create `CachingIdentityAllocator` type", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 678, "deletions": 467}}, {"node": {"oid": "cf342e193cfb191def6bc46a46947251c23d7ccb", "messageHeadline": "cilium: add metrics collection for signal package", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "617ba34fa122be2d04a24254805c76ab57b53671", "messageHeadline": "cilium: change channel type to proper signal.SignalData", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "c078a39ae2914e46e81fe78a02862dbf23c22423", "messageHeadline": "cilium: swap RegisterChannel with SetupSignalListener", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e38714cae977035622c5e6d692dbec0a824cb374", "messageHeadline": "cilium: log error to agent log when signal RB has timeout", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5bf5d816c0652ae7721b996ae2af69a5f7ffbbc9", "messageHeadline": "cilium: one page for signal RB is enough in config", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62d0cc0bdeaf77c3604a187925c10ebf67008e7b", "messageHeadline": "daemon: Check for no selector update need earlier.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3ae4a78f2b37469f19aa0a00eb1e087413613962", "messageHeadline": "manager: Wait for policy map changes to be done before waiting for th\u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "fa58faca0c8d67d174de73b267cae67065eb0e72", "messageHeadline": "cilium: add signal package for handling BPF datapath signals", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 204, "deletions": 1}}, {"node": {"oid": "ce6244109bd031404e0bb90093fa11b95fda23d4", "messageHeadline": "cilium: add Mute/Unmute function for perf RB", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "5621711dc749ba1454a1789aa68062fbac9247cb", "messageHeadline": "cilium: change CT GC sleep into a wakeup from select timeout", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "969ee00ca818165ff2e86262fa26eaac647bbf1c", "messageHeadline": "bpf: let nat signal potential congestion to cilium agent", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 80, "deletions": 8}}, {"node": {"oid": "8f5d408b44bc888df2af5b6e8bfcd77215938ed6", "messageHeadline": "fix typo", "author": {"name": "Bingshen Wang", "email": "bingshen.wbs@alibaba-inc.com", "user": {"login": "BSWANG"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb7837f1d63815906518469648c0ee95e144b4a8", "messageHeadline": "cilium: re-implement broken delete handler for prefilter", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 38, "deletions": 23}}, {"node": {"oid": "d1198f58dbca360825a355a2a5815606e05db013", "messageHeadline": "cilium: add prefilter delete method to openapi", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 773, "deletions": 0}}, {"node": {"oid": "0fcfb651c343ee3b747dbb360bd9700d621c4ea7", "messageHeadline": "cilium: dump warning when using prefilter but without full lpm support", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "6b6f230dcf3b21db2b1625afd1871c50bb08a4c2", "messageHeadline": "cilium: add new probe package for BPF kernel feature probes", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 84, "deletions": 44}}, {"node": {"oid": "aa7f3c330f588330a8d0e60be1af90998fdef98a", "messageHeadline": "bpf: use random offset in port range and walk from there", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 17, "deletions": 23}}, {"node": {"oid": "df3d1033841a634bba290eec1bdf91d118947af4", "messageHeadline": "bpf: remove deterministic retries on lru", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 22}}, {"node": {"oid": "ba36ad7234980b734e7f395924f6b20cbee6af2f", "messageHeadline": "test: bpf: Allow override of verifier test detection", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "5c9a1bd6d9921132768b506d3138737539387958", "messageHeadline": "test: bpf: Support variable args in verifier test", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "835e46be61335921a6a0d7c75deb8cf192fd767c", "messageHeadline": "test: bpf: Add support for verifying cgroup progs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 145, "deletions": 1}}, {"node": {"oid": "686a15e5b629e30f206cd525fca4514139018092", "messageHeadline": "test: bpf: Skip cleanup in between tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9b01c73e74cd82b02ef7e36182cc8b54e2482203", "messageHeadline": "test: bpf: Refactor tc load function", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "2ab18224eaacb629bd71355b00a117c55ba556c7", "messageHeadline": "tools: Add maptool for managing cilium maps", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 87, "deletions": 1}}, {"node": {"oid": "e1db2853c480c63c74f60d6066abc00bfcc9c16e", "messageHeadline": "sockmap: Factor out for better testing", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "b7ce4211b7aff4a0052861c0fc942d93f166b9e7", "messageHeadline": "eppolicymap: Bump size to 65536", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b384ce85bb835ec9f854a8a2d05ce49d851b6ddb", "messageHeadline": "eppolicymap: Factor out for better testing", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "20afac0cc366be75c29602d382f5c13de83a897a", "messageHeadline": "bpf: Skip calls/policy maps in sockops", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "92d0953998f0668693fc03972d9fcbf42c49fc4f", "messageHeadline": "bpf: Make bpf_sock with maximum complexity", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "aca0e26e885f5996cc27c1bf8524a36da3c68431", "messageHeadline": "bpf: Fix sockops map name for testing", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "32496cc9b41b11345f89a6b8ca1f813c8aba7e7a", "messageHeadline": "cilium: probe and enable LPM map in prefilter", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 44, "deletions": 4}}, {"node": {"oid": "e5cddc76279ed90da97a21961175d79bb3362a19", "messageHeadline": "cilium: add OpenOrCreateUnpinned helper for Cilium maps", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "6edd468974b771232ea450b1f17f4c2aa0fab700", "messageHeadline": "README: update released versions of Cilium", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "99cd1e22b1f8cffaab7dc810910497bf7807eb4a", "messageHeadline": "endpoint: remove unused parameter from `addNewRedirects`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b8dbfdf44ea021ba65a4d787a951ac487d225087", "messageHeadline": "test: add test which tests visibility / policy interactions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 31, "deletions": 4}}, {"node": {"oid": "e489b091b6136e88dccac7ae1b9b447fd15f6765", "messageHeadline": "policy: remove unneeded zero-port check", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 6}}, {"node": {"oid": "6708ce24e820df5a708584f75fadd83f4f98c44c", "messageHeadline": "policy: restrict port to be base 10 in visibility annotation", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2023ff7c360783a58961bcd7147a06c8ff987c0e", "messageHeadline": "policy: restrict values for port in visibility annotation", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 13, "deletions": 1}}, {"node": {"oid": "125e49103400fa22ce76a053058230272ebf30d2", "messageHeadline": "policy: factor out duplicate regex string into variable", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "af3aa3151d01c9406de87901102991d49ae7eeb3", "messageHeadline": "k8s: rename `GetPodLabels` to `GetPodMetadata`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5a0fd83dbe2b1d489a223ebfed63730b05f8129c", "messageHeadline": "endpoint: refactor `UpdateVisibilityPolicy` to take in a string", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 21, "deletions": 31}}, {"node": {"oid": "958dd6acf42af62e766a410b5ab0e0f9bdfbcebc", "messageHeadline": "endpoint: remove check around `addNewRedirectsFromDesiredPolicy`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 7}}, {"node": {"oid": "05cbbae2b638d19973ace9e58acd45eaea6cf175", "messageHeadline": "endpoint: rename `addNewRedirectsFromMap`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "61803286dc66a431db7b66305ff84c3395e3e318", "messageHeadline": "daemon: add comment explaining context around `UpdateVisibilityPolicy`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "45e646d1b941a3337ae791625120264600a9c871", "messageHeadline": "k8s: change handling of labels + annotation updates for pods", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 12}}, {"node": {"oid": "1bd7ccb4ca290c9e2da8fd1a1f1c8ae0b246d277", "messageHeadline": "k8s: explicitly regenerate when pod annotations updated", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 17, "deletions": 13}}, {"node": {"oid": "432ef632abde15c2ece1822e212e9f9773197644", "messageHeadline": "endpoint: remove outdated comment", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0ca20198fdbe73dfa5a4a71b16f17e6c54e7113e", "messageHeadline": "k8s: simplify for loop iteration in `AnnotationsEqual`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "82bfc51662399043f8586b465e81397eba9d5732", "messageHeadline": "endpoint: revert partially successful redirect allocation if subseque\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "7cf6490e448ed1e55e2dc894269f5b8641de037c", "messageHeadline": "policy: restrict ports in annotation to be in range (0,63356]", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 29, "deletions": 4}}, {"node": {"oid": "bf60184700ffad949a06dc23837b8fbe58d4ce5f", "messageHeadline": "endpoint: map traffic direction boolean to corresponding string for l\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "7bb5479bbef07cda3fe2b23dd7c5586349256811", "messageHeadline": "policy: add TODO for using regular expression groups when parsing ann\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "25e646d7e94a036859c286b8537908255c35f842", "messageHeadline": "policy: add copyright header to `visibility_test.go`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "7806fd10586091946ef2568f1e62ef3026eaa34c", "messageHeadline": "policy: improve regex for proxy-visibility annotation", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 9}}, {"node": {"oid": "b6c58712279c4f2b91f9c76f26ba1ed93f9de24a", "messageHeadline": "policy: factor out L7DataMap shallow copying into function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 12, "deletions": 7}}, {"node": {"oid": "1d6287575d94c94d6ba1baaf4e479b98804753e6", "messageHeadline": "endpoint: only push to revert stack if policy not enabled", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 53, "deletions": 47}}, {"node": {"oid": "92263e10c49ae3b8e083947ebdada2825c7cc77f", "messageHeadline": "endpoint: reduce amount of code contained in if-statement", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 44, "deletions": 43}}, {"node": {"oid": "970d1b8925a96bb44fd840d5ed57e4774047d819", "messageHeadline": "endpoint: reduce duplicate code when generating ingress and egress re\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 15, "deletions": 27}}, {"node": {"oid": "2217251cf5ad4e69af554f281c0f48d7f6be761e", "messageHeadline": "endpoint: remove useless nil check", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 11}}, {"node": {"oid": "31d16dc8d02833bda446bc4fe8a8ecc9f784d781", "messageHeadline": "test: add e2e test for proxy-visibility", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 120, "deletions": 0}}, {"node": {"oid": "87ad3294e768addc36b3dfc8270229cf16486966", "messageHeadline": "k8s: check if proxy visibility annotation has changed upon pod update", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 160, "deletions": 8}}, {"node": {"oid": "51c8bbaf5cf3d6c56ea8ac5d472c0c51abbaec95", "messageHeadline": "daemon: get pod annotations along with labels from K8s", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 19, "deletions": 13}}, {"node": {"oid": "45f6426695f081a14aba7d4b670d8a5e2e935205", "messageHeadline": "endpoint: add `VisibilityPolicy` field and plumbing logic", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 510, "deletions": 20}}, {"node": {"oid": "c918d6b62a405eb0db4a1a41212c4b14ee87a902", "messageHeadline": "policy: add `VisibilityPolicy` type", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 247, "deletions": 0}}, {"node": {"oid": "e1f5d2e54b8bcd0daa74b5348c2ed8740c5b563e", "messageHeadline": "proxy: change functions to take `policy.ProxyPolicy` parameter", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 21, "deletions": 26}}, {"node": {"oid": "e3a06f70e4b28a1d680743cdd3a2914d490f8ecf", "messageHeadline": "policy: add `ProxyPolicy` interface", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 34, "deletions": 0}}, {"node": {"oid": "edee36ae9b87f791b9beeae85c1e4e2e3ce8fa29", "messageHeadline": "annotation: add annotation for proxy visibility", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3ebadc3a0c3fa9fd3a8b9b80ffdfab7e38dd0f08", "messageHeadline": "test: Extend NodePort BPF tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "817d384a2314faa91bf3cd0bf5d5d0d98d730734", "messageHeadline": "test: Add GetCiliumHostIPv4 helper", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "468409fb47004405c4fb885fe365ba1755d22cf5", "messageHeadline": "test: Add ExecInHostNetNS helper", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "7fea2870df90054f62a7ac866ebfb372cbcb1f2a", "messageHeadline": "envoy: Update image for Envoy CVEs 2019-10-08", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72a7c97e91b63217e7f06e865dbd86379d26df42", "messageHeadline": "Use option.Config.IdentityChangeGracePeriod for security identity swa\u2026", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "bede1fea7e51bce25777f075a4374b2de6312199", "messageHeadline": "Makefile: add `docker-plugin-image` target", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "27fee207f5422c95479422162e9ea0d2f2b6c770", "messageHeadline": "policy: rename `IsLabelBased` to `AllowsWildcarding`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 12}}, {"node": {"oid": "8431b2be56751f1b368b5793e4e9e4ec5455d0bf", "messageHeadline": "Fix IP leak on main if", "author": {"name": "Laurent Bernaille", "email": "laurent.bernaille@datadoghq.com", "user": {"login": "lbernail"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "19c4b54f1d40e3a7fd139be3c8624e2aa030c499", "messageHeadline": "policy: remove checking of CIDR-based fields from `IsLabelBased` checks", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 459, "deletions": 3}}, {"node": {"oid": "3b3ecb11485b21fa1396d590dfb33f6881c8c7d2", "messageHeadline": "Allow passing endpoint id to fqdn cache list cmd", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 39, "deletions": 13}}, {"node": {"oid": "9438dd4379333477a12a946df4f4790442952917", "messageHeadline": "lbmap: Remove unnecessary idCache from DumpServiceMaps", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 20}}, {"node": {"oid": "ac0a50ebaff723a80b6d86978a65500692a58d3f", "messageHeadline": "loadbalancer: Get rid of unused SVC fields", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "4fa6e28491e7b57f528f076d4dd1d041ca2a3475", "messageHeadline": "service: Do not internally use loadbalancer.SVC", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 79, "deletions": 61}}, {"node": {"oid": "899feebe724b5eb762120a992a07f1215de96466", "messageHeadline": "bpf: Get rid of _v2 in svc code", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 158, "deletions": 158}}, {"node": {"oid": "e568a9ced3d69574220c288e23a34f4fe19edf12", "messageHeadline": "lbmap: Get rid of V2 postfix", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 132, "deletions": 132}}, {"node": {"oid": "06e0fb0cc11362c1318c9f6d162fea16aee6cd0c", "messageHeadline": "lbmap: Refactor serviceKeynValuenBackendValue2FEnBE", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 31}}, {"node": {"oid": "1d391c9ea8548c654eeae2b6de5628ad887c373a", "messageHeadline": "loadbalancer: Move SVCMap and friends to lbmap", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 47, "deletions": 54}}, {"node": {"oid": "96929090c573f4c75f2726e6541c6bda645d7542", "messageHeadline": "loadbalancer: Rename LBSVC to SVC", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "3a31c0194a6b0e527c057cafb249831d30469f3b", "messageHeadline": "loadbalancer: Replace Sha256 name with Hash", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "cbfc198351294b9486aa95d2a52f333dd24aa674", "messageHeadline": "loadbalancer: Rename LBSVC.FE to LBSVC.Frontend", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "1ae714b68720f2d9d5fef4859d9cfd3ab82bc075", "messageHeadline": "loadbalancer: Get rid of FEPort type", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 68, "deletions": 159}}, {"node": {"oid": "25e6b89216dcb30b77eb907b1f226f93bbf558cf", "messageHeadline": "k8s: Remove ingress parser", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 277}}, {"node": {"oid": "0c338b045fe5716dc1045781c5ce26aa89bc3108", "messageHeadline": "loadbalancer: Get rid of unused FEPort.ID", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 135}}, {"node": {"oid": "ea24685c0a3659d849ff1f0612a2358051ebd076", "messageHeadline": "loadbalancer: Rename LBSVC.BES to LBSVC.Backends", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "00145da8d57852b1a3ab07239d43317b6e032e62", "messageHeadline": "loadbalancer: Rename LBBackEnd to Backend", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 55, "deletions": 55}}, {"node": {"oid": "809d91228705536b53db010f52c7dd6b8517479a", "messageHeadline": "lbmap: Remove dead code", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 34}}, {"node": {"oid": "f06ee3b9b846f07e8bdfeda706686c6119901237", "messageHeadline": "api: Replace node-port bool field with type string field", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 88, "deletions": 20}}, {"node": {"oid": "807468ed029b123d35999f4fc4f1e46fe243902c", "messageHeadline": "service: Move svcType to pkg/loadbalancer", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "ebb781e5ba1bb4b7c4f99c215799eaf8ed37620e", "messageHeadline": "bpf: Fix sockops compile on newer LLVM", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "8d290d31e187ca83d3acfbc8ac237527225c914c", "messageHeadline": "Support null encrytion/auth", "author": {"name": "Laurent Bernaille", "email": "laurent.bernaille@datadoghq.com", "user": {"login": "lbernail"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a9e12eab3f0e0d36151690fd1cec37d4410f4c42", "messageHeadline": "daemon: Populate source and destination ports for DNS records", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "cf479af2e47d6be69c11487e5591e14e9ab4657d", "messageHeadline": "bpf: Compile sockops programs with other BPF progs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "591c85203eacc5b9b9acb0a343c866a5e3c46ce6", "messageHeadline": "bpf: Fix sockops compile with ENABLE_IPV[46]", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "5628fc5c6f00dc8005d256ce90148fe15e4ea4ae", "messageHeadline": "bpf: Add socket policy wildcard support", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "0beb9b351425eb6fefaa98fcf1bc290a32810262", "messageHeadline": "test/bpf: Shuffle time into the main test source file", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "abfa22daec77402e249bb001b217806942007939", "messageHeadline": "test/bpf: Move ipv6/lpm tests into bpf/", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 96, "deletions": 92}}, {"node": {"oid": "269e644296310dace8e6df29a832a109e3e65255", "messageHeadline": "Revert \"add PR #82410 patch from kubernetes/kubernetes\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 38}}, {"node": {"oid": "63a2954c81b67fec091b6fd5de5f3abb7852cfe6", "messageHeadline": "vendor: update to k8s 1.16.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2555, "deletions": 80}}, {"node": {"oid": "4b0d6b9ce3e5f5a0af5f32c7227637bb0b04c64d", "messageHeadline": "test: bpf: Remove conflict with cilium-agent", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "33ec609493a1f8b81b04928e6479fbcca1ce934f", "messageHeadline": "test: bpf: Support overriding test progs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "9eafdda5112c9dc8236c73be16fe2dbaaf6756c1", "messageHeadline": "test: bpf: Support overriding binary paths", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "a6e6bd6faf6341feec602d7a420f08a3f2793071", "messageHeadline": "test: bpf: Fix commandline argument parsing", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "644c7445ecb269b33fb98f437e86aada6aa95de3", "messageHeadline": "Add missing align tags to structs", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "1ac6749646031957f91d584fa7f63645915c6aa4", "messageHeadline": "lbmap: Fix padding of Service6ValueV2", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39dea0071d531e9c56cecf85ef26ccbb36682c5d", "messageHeadline": "cli: Warn if --rev flag is used with cilium service update", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "d872612cf9d3295f8c8feeb7348f02eafc5b5918", "messageHeadline": "service: Add unit test for restoring services", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 50, "deletions": 7}}, {"node": {"oid": "e128f2d9324f05615425a2d4b56a54a3cfa61f82", "messageHeadline": "lbmap: Extend lbmap_mock", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 46, "deletions": 18}}, {"node": {"oid": "ae9728a95392a239650e72f1e84f17e70065b3a1", "messageHeadline": "lbmap: Remove unused DumpServiceMapsToUserspaceV2 return", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "352a535b7dbd8b76b8449d12b5146df0210de52c", "messageHeadline": "service: Add debug log statements", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "00700a436e2eeb4fb7b7c6d1c6f1470c28957347", "messageHeadline": "service: Restore svc.BackendByHash upon svc restore", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1d6d62a8085a3fa87601f872d3326ad075dcc7bf", "messageHeadline": "lbmap: Add checks for NULL IDs", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "f7e5ec26dbd84a0a7af2ce9b283320d6f7ebc05f", "messageHeadline": "lbmap: Get rid of unused BackendAddrID", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "2e13d5915750ca935bebff55503f8f28ec23054d", "messageHeadline": "lbmap: Change DumpBackendMapsToUserspace() return type", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "081901a79c4b50691647c36ac1605e7506b4bafb", "messageHeadline": "service: Add first batch of Service unit tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "6a50f17a4a6e148a6fd338324a37c56f616e86e8", "messageHeadline": "service: Fix missing tracking of backends by hash", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "4f85c7c1cacaa95c18f3ed3e6cf4bd395d5dd257", "messageHeadline": "lbmap: Add LBMockMap for testing", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 90, "deletions": 0}}, {"node": {"oid": "65d46b5c93da9e7a4483f23f7765933029521f14", "messageHeadline": "lbmap: Add LBMap interface", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "97fe0dfbd5539be00c894059f77431a299716ee6", "messageHeadline": "operator/cilium-docker: build images with image arguments", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c8f4c2898e0b6eaeadb33508432af14f87bd340", "messageHeadline": "docs: update supported k8s versions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "3ee10cbe4230d02c8e921b46c4a164c40c750305", "messageHeadline": "eni: Allow overwriting AWS instance limit via agent configuration", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 119, "deletions": 0}}, {"node": {"oid": "b4c65f46096a9e533a9fee39879969799a2dc7f2", "messageHeadline": "bpf: Add tests for __ct_lookup()", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 81, "deletions": 3}}, {"node": {"oid": "c11091233708ae0731464d337ea71b154d00f798", "messageHeadline": "k8s/endpointsynchronizer: Do not delete CEP on empty k8s resource names", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "456cc96dbba3e48668eec00584213c376e2f8db6", "messageHeadline": "monitor: Add AgentNotify messages for IPCache updates", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 93, "deletions": 7}}, {"node": {"oid": "81b9c7f2b4167d46503060b4f50d3e663be899a3", "messageHeadline": "api: Add /ip endpoint for listing IP cache entries", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1275, "deletions": 0}}, {"node": {"oid": "def6803423a865b5c00bbaf0b4835038961790d6", "messageHeadline": "monitor: Fix reporting the monitor status", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "da33ac4845fd0bcc38e7df67ee37395105a4ce18", "messageHeadline": "policy: Fix up selectorcache locking issue", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 43, "deletions": 14}}, {"node": {"oid": "2d5be9ea8679dbccfd3efedf186021fdc552149c", "messageHeadline": "bpf: fix cilium_host unroutable check", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "1c0a012c0d7c3494cb3f5c5cb099dd461483c033", "messageHeadline": "Do not add policies/states for subnets", "author": {"name": "Laurent Bernaille", "email": "laurent.bernaille@datadoghq.com", "user": {"login": "lbernail"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "4fa378534d02d7a8502c144076a01c8b26470b56", "messageHeadline": "Use output-mark to use table 200 post-encryption and set different MT\u2026", "author": {"name": "Laurent Bernaille", "email": "laurent.bernaille@datadoghq.com", "user": {"login": "lbernail"}}, "additions": 66, "deletions": 44}}, {"node": {"oid": "0884c688e1a04212ffa00257514b448308ddb9a7", "messageHeadline": "Update netlink library (support for output-mark)", "author": {"name": "Laurent Bernaille", "email": "laurent.bernaille@datadoghq.com", "user": {"login": "lbernail"}}, "additions": 238, "deletions": 64}}, {"node": {"oid": "7dee3dffd0cb4821cad7013dab3ca9fb8d7d4fdf", "messageHeadline": "Print header before the list of nodes", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a7625471733f0fc03a615d15198e846c2a34d8c8", "messageHeadline": "bpf, nat: bump collision retries on newer kernels", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "657d0f585afd26232cfa5d4e70b6f64d2ea91596", "messageHeadline": "bpf, probe: add probe for larger insn/complexity limit", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 33, "deletions": 10}}, {"node": {"oid": "7797aa5d76d6aca9db27fa8a4544482b79dd884d", "messageHeadline": "health: Configure sysctl when IPv6 is disabled", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "697da04234a5f002dc541657aa54beb94f442edf", "messageHeadline": "Revert \"Makefile: Fix 'make microk8s' privileges\"", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dfcf52452441d93bae45944be3e12eea13c8a033", "messageHeadline": "docs: Simplify microk8s instructions", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 50}}, {"node": {"oid": "1618c8ae91b6cf27a810830481e6549f187e0c97", "messageHeadline": "Change kind of daemonset in microk8s-prepull.yml to apps/v1", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e944d6873260009a48b3321aaedaf1fbe275a7e7", "messageHeadline": "kvstore/etcd: always reload keypair", "author": {"name": "Julien Balestra", "email": "julien.balestra@datadoghq.com", "user": {"login": "JulienBalestra"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d71ca6b98846a7f5b82a637db2aea950120d0841", "messageHeadline": "packaging: Always update ubuntu repositories in runtime image", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c1a9b183e6956c4ca25d4e28cca2fdba765ae784", "messageHeadline": "go: bump go to 1.13.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "607c9c1440d59540e23e27e55a202e27a3d81580", "messageHeadline": "pkg/bpf, pkg/endpoint/connector: use RLIM_INFINITY constant", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "cbd63be46569751ac45060e54f6787f1286b75cd", "messageHeadline": "daemon: Get rid of Daemon dependency in LB API handler", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 23, "deletions": 26}}, {"node": {"oid": "2ac5f01f1026679fc8a4c2eaaf25008596ebd36c", "messageHeadline": "daemon: Inline SVCAdd method into PUT handler", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 10, "deletions": 23}}, {"node": {"oid": "0036654646ee74322d96b22b2419b9d15dcfd958", "messageHeadline": "service: Move pkg/svc/svc.go to pkg/service/service.go", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "2242be003f25d26a91ea98ce8be2c525dd86ca6b", "messageHeadline": "bpf: Get rid of dependency on pks/k8s", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "bceb5a0d52c6dfec19cb15d505400f70175da88f", "messageHeadline": "Remove dead code", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 1277}}, {"node": {"oid": "5826c77169b537d712ccafd56fc2881874f5d265", "messageHeadline": "daemon: Use pkg/svc for service management", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 26, "deletions": 452}}, {"node": {"oid": "6c152183d98fcedd5f73d1f5655d0dbf1e6f9576", "messageHeadline": "daemon: Remove SyncLBMap invocation", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "a7a841e88c4e08616cbbf29b5e56b2329d6ccb9e", "messageHeadline": "Add temporary package for service management", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 486, "deletions": 0}}, {"node": {"oid": "4be53ddabf6c09ed3c9fc669f090cd33fdf6927c", "messageHeadline": "lbmap: Add stateless functions for LB BPF maps manipulation", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 130, "deletions": 0}}, {"node": {"oid": "5ed336a4ce54e753286d028d0a594aa85078996e", "messageHeadline": "lbmap: Add RevNatValue method to ServiceKeyV2", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "f5f1dac5a649adda63d914ba775edb9ce66b2692", "messageHeadline": "counter: Add reference counting for strings", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "886c2c82e7381cfb3f37b94c9d98caafe657afa1", "messageHeadline": "[CI] fallback to binary k8s install", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "35baf24f85ac63a6cf5f874244c185accec9ea48", "messageHeadline": "[CI] Fix log gathering", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 46, "deletions": 34}}, {"node": {"oid": "d0f2435b4c423dbff571ad8bcf206c177a18eef9", "messageHeadline": "README: update latest v1.6 version to v1.6.2", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1316dcaff9f1539dc60a4200e22fe8bbc0364780", "messageHeadline": "daemon: Update comment wrt KVStore not used for svc ID allocation", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fd282b695985a7132516c8355725b50f2fcbd1a", "messageHeadline": "lbmap: Remove RRSeq map definitions", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 86}}, {"node": {"oid": "81b52928a0708f7db2572664565a36b6e911ae34", "messageHeadline": "bpf: Add function UnpinMapIfExists", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "b7342844f91ad38cdece41c21cfc18e0f6d069df", "messageHeadline": "daemon: Remove unused weight maps", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 77}}, {"node": {"oid": "dbd459f29a8fcded903756ac9f1a24cdb371d208", "messageHeadline": "api: Get rid of LB backend weights", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "847412c391788c2e747fe5143b20e15a5d832d00", "messageHeadline": "cli: Don't list weights in cilium service list", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "fcd3b652a8fc5a848b6b3ecf128ab3b2c0c7f126", "messageHeadline": "loadbalancer: Get rid of Weight field in LBBackEnd", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "196dee3d69fe3cfc6ec1897fc3ef79e4a92352a7", "messageHeadline": "cli: Do not accept weight in cilium service update", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 19}}, {"node": {"oid": "c89f3a272533752d4ee78357758f2e2ed8ef6546", "messageHeadline": "lbmap: Get rid of LB weights", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 28, "deletions": 196}}, {"node": {"oid": "7bb43f41bdef54ecd7e3d0a8969b030b5bb5986c", "messageHeadline": "test: Add a standalone test for validating static pod labels", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "eb8df612c551cf0385eece4d625caf7f44c03344", "messageHeadline": "daemon: Start controller when pod labels resolution fails", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "09be931f4611bf81c46c797808fb20ad33a705e4", "messageHeadline": "iptables: fix cilium_forward chain rules to support openshift", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "66ab074880107224eff644267a6362c7a57d2b2e", "messageHeadline": "test: Add monitor aggregation e2e test", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 99, "deletions": 12}}, {"node": {"oid": "3be7acfee83efd80f72ba2ca14c5b028decc8cc9", "messageHeadline": "bpf: Add unit tests for conntrack monitoring", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 69, "deletions": 7}}, {"node": {"oid": "24c3e75a1c2d812f7289d6f283851cd692d29cb8", "messageHeadline": "bpf: Make monitor aggregation tcp flags configurable", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 86, "deletions": 2}}, {"node": {"oid": "1ec54c3223132a11ef2986147fa7d84f6ebee535", "messageHeadline": "bpf: Make monitor report interval configurable", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "1c281f7698d7a5566f29b03b1400dadf8524aec0", "messageHeadline": "daemon: remove `uniqueID` map", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 79}}, {"node": {"oid": "1eb17f84225252e4c5ec22fdb9699aaa39e60c0b", "messageHeadline": "endpoint: maintain a context which indicates endpoint liveness", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 15, "deletions": 0}}, {"node": {"oid": "e9cfaecc921c567b77411d567e516b8645f4f5d5", "messageHeadline": "CI: Add CNI_INTEGRATION=minikube support", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "b96789270ca8dd8933c5d0bc0225603160e08f6e", "messageHeadline": "docs/azure: wait for azure-vnet.json to be created", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "f23920d1d997249eb3d4359a85280e2924cd2825", "messageHeadline": "docs: add akz and az to list of spelling words", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bbe73c05fdeb83966706c33784cc3108472de053", "messageHeadline": "lbmap: Remove dead code", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 33}}, {"node": {"oid": "d7692ea2e17524d67479dd08cd4c3f35fddbc657", "messageHeadline": "lbmap: Do not remove revNAT entry when ID changes", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "c86ddb8948bb9d73d74262c046b4568078385414", "messageHeadline": "daemon: Get rid of addSVC2BPFMap", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 23}}, {"node": {"oid": "4154555cd565cbe870c4497e2a538bec4058cb33", "messageHeadline": "daemon: Do not restore service upon IDs mismatch", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 54}}, {"node": {"oid": "21301586e6215b0c90f5e51343185ae52b24d27e", "messageHeadline": "lbmap: Remove svc from cache upon removeServiceV2", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 25}}, {"node": {"oid": "0770cf8662009e94ee8195d108c727e368af1fe7", "messageHeadline": "daemon: Stop removing deprecated maps", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 24}}, {"node": {"oid": "7c4f4e788c762713fdf2429bb5a511c89fd36231", "messageHeadline": "lbmap: Get rid of DeleteRevNATBPF", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "6abdaa432c6f0e99ed4e3fdb31a25ad1d57bada6", "messageHeadline": "daemon: Get rid of RevNATDeleteAll", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 23}}, {"node": {"oid": "0e6887b24a9c11aece46d3a8cd7d488ac559bc80", "messageHeadline": "lbmap: Remove dead code", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 54}}, {"node": {"oid": "23d65d75911d590e652f917513c93a23fdf41899", "messageHeadline": "daemon: Hide revNAT from loadbalancer", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 12, "deletions": 90}}, {"node": {"oid": "184d947cadb1e3457570a89425702ab65ee37e24", "messageHeadline": "lbmap: Delete revNAT entry when deleting service", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "17e02e58ac883dd5a0b001e1cc4e8b90290d418c", "messageHeadline": "daemon: Delete revNAT entry from lbmap when svc ID changed", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 15, "deletions": 36}}, {"node": {"oid": "8319a21111cf6bbe0d4aa1d4c64cbcfc707106af", "messageHeadline": "daemon: Remove loadbalancer dead code", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 86}}, {"node": {"oid": "bb48c8bc47a3adec7fcce32b4da23da9d4b18ab8", "messageHeadline": "daemon: Cleanup service removal", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 44, "deletions": 47}}, {"node": {"oid": "453378b28bbe1ef1ad315a69ab6d30a9155308b3", "messageHeadline": "daemon: Make addRevNat non-optional", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 31, "deletions": 38}}, {"node": {"oid": "d09717b87ddeb5080a4b195ef2c7e9e4eb2d19e9", "messageHeadline": "api: Remove unused ServiceSpec fields", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "4234ed773d5db0f646fbba069e94101afc400232", "messageHeadline": "cli: Remove --rev param of cilium service update", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "a63f82b5033296a1401a0305018086ab059efd37", "messageHeadline": "endpoint: Remove useless restore log message", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "cd1350e0c767626463d524b4ad2f844ba5645ebb", "messageHeadline": "Dockerfile: Use latest iproute2 image", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fa06a6dd74d15da11ad2327d697f9190ca662a9", "messageHeadline": "test: Support running tests in microk8s clusters", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "3f3c0d462be6f044a9e5dcacbcf3d21936a0dc22", "messageHeadline": "test: Refactor CIIntegration configuration", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "cf88c9cfb2a8d34f9d1744bded7452007a66aef7", "messageHeadline": "install: Make cilium run path configurable", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "348051e7aaafe72e6685f89df7e094dad54c0b68", "messageHeadline": "ipcache: Associate IPs with K8s namespace and pod name", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 122, "deletions": 39}}, {"node": {"oid": "7fea84a573088bc47cd2dcdfacd12089bfed64e0", "messageHeadline": "ipcache: Deduplicate IP to CIDR conversion", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "a6474738b3542d569f6686795fe9f1895c70bd13", "messageHeadline": "endpoint: Update proxy policies when applying policy map changes out-\u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 96, "deletions": 40}}, {"node": {"oid": "96b8b294bca126b9922043e429fa262bd52e173c", "messageHeadline": "test: Add L3-dependent L7 test with toFQDN", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 80, "deletions": 1}}, {"node": {"oid": "f4e8a15681366cac107a4b7db11ccc14880561a6", "messageHeadline": "plugins/cilium-cni: add support for AKS", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "00ab7bd5cd94764d8288724b811760f6209e7cbe", "messageHeadline": "docs: fix proper nodeinit.enabled flag", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e11fae2f23aab8cb18cf7c9187e53f81d19528c", "messageHeadline": "docs: fix aks guide", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "97b2a257fe58a0cd40afa6bb2c293fe0f598dbf0", "messageHeadline": "docs: Do not pin cilium image vsn in kubeproxy-free guide", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e3aa68f7d32e39f957b58f2b35a799babfa43ae2", "messageHeadline": "cilium: encryption, replace Router() IP with CiliumInternal", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b969ec8c427becc8e3fe2166e825c932a2ab0a6a", "messageHeadline": "k8s/types: fix missing deepcopy of SpecPodCIDRs in Node structure", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5c2eabd2f0b524aca8c68d16fdb33463dd0abfd4", "messageHeadline": "test: Add HTTP connectivity test to datapathconfig", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9bf108f1a092fcff19ce250e708b57ffd7b3c31f", "messageHeadline": "test: Rework connectivity test to use clients", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 43, "deletions": 10}}, {"node": {"oid": "4800e02d1f5dfbac379fa2ff9e7303ed41b7638c", "messageHeadline": "CI: Add EKS specific DNS manifests", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 408, "deletions": 0}}, {"node": {"oid": "cc8a3e23894d64979e4c76a74056137f16eaca3e", "messageHeadline": "CI: DNSDeployment helper supports CNI integration", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "6c0cc36d9458823aa16646bd8a4688317a8b78c3", "messageHeadline": "CI: Add EKS helm overrides to test config generation", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "f8a2b3410f2d74d432ece1a76f9f46920520506a", "messageHeadline": "CI: Set min ttl for coredns to 5s", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e8c1475c9de07494226b670e648f7925e7ef254b", "messageHeadline": "CI: Pass registry, image and tag values to helm when generating manif\u2026", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "32ee71bc4995ce41f592193c21271c9f46ccbf0a", "messageHeadline": "CI: Optionally pass environment to subcommands", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "c3131b70c6f546c9aa658b5c31ce99bde0eb18cd", "messageHeadline": "daemon: Add check for acquired service ID", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "0139f11e68631142bf4759ea5761595c1fe5c451", "messageHeadline": "daemon: Release service ID upon failure", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "0ea3cb6d878f075ac7146d21ba0c9b1b1da312cb", "messageHeadline": "daemon: Move service ID acquisition to svcAdd()", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 33}}, {"node": {"oid": "d10157a1814d3d2f9deaf496cb4a9d404e9a3f1a", "messageHeadline": "daemon: Remove redundant checks for acquired service ID", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 21}}, {"node": {"oid": "057c9a98a6826a9350d4e96c038fd13910fb0a12", "messageHeadline": "service: Return error if ID has been already taken", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "d464ee374a522daec39d1f03e8da1307c45ddde7", "messageHeadline": "daemon: Remove redundant check for SVC ID", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 27, "deletions": 31}}, {"node": {"oid": "c0e6ca04eb9d57d473318013a9814caf5f9fda61", "messageHeadline": "lbmap: Remove dead code", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 59}}, {"node": {"oid": "b0a81628e4e1a7541a1da2f654bed1f4c6c4bbcc", "messageHeadline": "Add a note on ignoring br_netfilter preflight check", "author": {"name": "Vlad Gorodetsky", "email": "v@gor.io", "user": {"login": "bai"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "25d84bceb0f315c57ff7f56bea6923da57956a04", "messageHeadline": "FQDN: Wait on policy map update when adding new IPs", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "8e45f443800c971a4bbf71666bc3f3a035a6b464", "messageHeadline": "policy: Expose map-update WaitGroup in FQDN update callchains", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 32, "deletions": 26}}, {"node": {"oid": "a2f3ca79e89f6232428155f1bbf05a733d6c0c1a", "messageHeadline": "endpoint: Expose Endpoint.ApplyPolicyMapChanges", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "47a87f83870961ecf6ce267f6f80d438b293927a", "messageHeadline": "pkg/k8s: add support for multi-stack", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "0d9f869e2c8c601e9443c506ada2a5f05fddb1eb", "messageHeadline": "workloads: remove `WorkloadOwner` from composing `regeneration.Owner`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "015573aefb06314fb9cf94193a8ea39e5e700a7a", "messageHeadline": "dev VM: update to k8s 1.16.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0ff59ee38bdb7d2799494762325bb625ad75f67", "messageHeadline": "test: test against k8s 1.16.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ddd64c51cedec27d2f9e239577fea31cc929b66b", "messageHeadline": "Gopkg.* bump to k8s 1.16.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "fc44651ca9c425897fa4761edb71ed32b27a8e1a", "messageHeadline": "charts/managed-etcd: bump cilium-etcd-operator to v2.0.7", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4abca2a417bd2dde44415ec07394a855b57c495f", "messageHeadline": "test: bump k8s testing versions to 1.13.11, 1.14.7 and 1.15.4", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "71827ee3b3f66f3a57f4808e3734a13a663368b6", "messageHeadline": "endpoint: move `proxy` member after `ID`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "164e392bcb7b30917e9a4d64836dd3274d56b789", "messageHeadline": "daemon: start proxy before restoring old endpoints", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "424b022a05a05620e355fa2971743fd0efb7ae42", "messageHeadline": "endpoint: create separate interface for proxy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 132, "deletions": 217}}, {"node": {"oid": "7965cb37cb08e1eab887ea210331a296750b4f1d", "messageHeadline": "contrib: Update minikube script", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "87c90f6bb4730f3c5740aeb6ab14214ed3105fd1", "messageHeadline": "gc: rename `EnableConntrackGC` to `GC`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5be149fbbb86d41b2c665661af124bd78d24611d", "messageHeadline": "factor out conntrack GC into separate package", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 55, "deletions": 46}}, {"node": {"oid": "2f399242640b27998728b7412836abac5bf95c10", "messageHeadline": "Update \"--k8s-api-server\" description", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "df8fb8d28683af8b3220f02265f6aafa0c5310a1", "messageHeadline": "k8s: Get rid of unnecessary SetKubernetesDefaults", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "6ec1a7eea5c0139ac6c6f9414e32abf75306f493", "messageHeadline": "k8s: Allow to specify api-server HTTPS URL", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 29, "deletions": 18}}, {"node": {"oid": "c9176634f0d748acec5eae87a77ee2c37f0910d2", "messageHeadline": "k8s: Rename configuration.APIServer{,URL}", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "cc06707553e63f75c35d6f3e816729e7625ce0e1", "messageHeadline": "cmd: add \\`cilium fqdn names\\`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 52, "deletions": 0}}, {"node": {"oid": "5bf2e82c944541687bbc13c5f89640377a79b5c7", "messageHeadline": "daemon: handle requests to get `NameManager` state", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 43, "deletions": 0}}, {"node": {"oid": "d25d34436af6ff60b6999be3cc35b68241e1be37", "messageHeadline": "api: add API representation for `NameManager`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 838, "deletions": 1}}, {"node": {"oid": "bdd3c095e989ec278611eadeccf5c3cb773f682d", "messageHeadline": "k8s: Remove Ingress from service cache", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 117}}, {"node": {"oid": "2022cf228000978ef32cd73c54fbba2eb5ce5d41", "messageHeadline": "docs: Mention --lb removal in upgrade docs", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "77960704981280791782e5964613ff86bc0fc549", "messageHeadline": "bpf: Remove bpf_lb.c", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 264}}, {"node": {"oid": "31a91f2cec0e600d737d01d6cffe817dd4c6bc2f", "messageHeadline": "test: Remove bpf_lb.c based runtime test cases", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 214}}, {"node": {"oid": "33387f76749144e2a6f99aa8f8c9118e26b24e0f", "messageHeadline": "contrib: Remove --lb from dev VM provisioning scripts", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 17}}, {"node": {"oid": "76f4a84d3684c5721a12db13f9205df161c9a61d", "messageHeadline": "daemon: Remove --lb support", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 10, "deletions": 92}}, {"node": {"oid": "52f9f39b8f07611a41399c1867fdfac6dfde4fab", "messageHeadline": "daemon: Remove broken support of networking.k8s.io/v1beta1.Ingress", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 236}}, {"node": {"oid": "fa8a499aab9c121c905b7b92e59ef34275fc5a47", "messageHeadline": "endpoint: start a controller to retry regeneration", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 86, "deletions": 13}}, {"node": {"oid": "23a87cd1abfb10633a6dfbf4adb7615cd942b686", "messageHeadline": "endpoint: use endpoint ID for error message", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "728c79e427438ab6f8d9375b62fccd6fed4ace3a", "messageHeadline": "daemon: do not delete directories created by tests if tests fail", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 17, "deletions": 13}}, {"node": {"oid": "a857e7cbcb5803ae4c149204d3044aeed86628af", "messageHeadline": "daemon: move directory setup into `SetUpTest`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "b544505bfb0668492531665562ea9ec6c175cf6a", "messageHeadline": "add PR #82410 patch from kubernetes/kubernetes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "0100274fc5ee9cd0360f2adb91192c7230f54e47", "messageHeadline": "test: disable non-working k8s upstream test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b15543d4dacfa1e360ae25ee1fcc9d1bc98708c4", "messageHeadline": "dev VM: update k8s to v1.16.0-rc.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3d6182180bc83697460524968efa8f637208ab57", "messageHeadline": "test: test against k8s 1.16 by default", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 256, "deletions": 33}}, {"node": {"oid": "416709e0c2adc3ffa06db762cbd7cca83cc28a44", "messageHeadline": "update to k8s 1.16.0.rc.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 116966, "deletions": 46938}}, {"node": {"oid": "b2ef50cf67f8c830f4a6418dff0fd10c9b34e15e", "messageHeadline": "endpoint: do not export `GetStateLocked`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "51c7e9735bc4ac3986e96f9695c6738c030f20e7", "messageHeadline": "endpoint: move use of `GetStateLocked` from `pkg/endpointmanager` to \u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 22, "deletions": 18}}, {"node": {"oid": "252ede0c0ded76a7de32a08da55b90731037299c", "messageHeadline": "endpoint: do not export `GetK8sPodLabels`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8544b748adb76988cbaeba2cfc75a6cc6c02eb0f", "messageHeadline": "endpoint: do not export check to see if endpoint BPF program is insta\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "04f3889d627774f79e56d14ddbc165b3169e2d01", "messageHeadline": "daemon: check error from `d.init()`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "0ae85ac6566c7582e1b1c8f40ecadb47ee967505", "messageHeadline": "bpf: Don't delete conntrack entries on policy deny", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 29}}, {"node": {"oid": "cda91171ccec333485bdf533fcc57b02e163b78e", "messageHeadline": "kvstore: clean up casting around kvstore.Encode (#9138)", "author": {"name": "Boran Car", "email": "boran.car@gmail.com", "user": {"login": "borancar"}}, "additions": 106, "deletions": 91}}, {"node": {"oid": "1e2ebd98ce75f31ec89dea1103cbc34b5df848da", "messageHeadline": "Get rid of NEWS.rst", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 1346}}, {"node": {"oid": "e622ff434b7d124a8f945c73bb7c55415bcd92df", "messageHeadline": "[CI] Don't kill netperf process in chaos tests", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "2716b0abe26727212624de106248159f9431a211", "messageHeadline": "[CI] Move curl calls to utility pod", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "1c1c0e5cd0d9670ba043772c360e27b0f595cdfc", "messageHeadline": "[CI] Run dig in pod instead of on host", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "6ade55006f853443075257f3b5973b14b3b94fd0", "messageHeadline": "[CI] Move BasePath to SSHMeta and Kubectl structs", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 278, "deletions": 196}}, {"node": {"oid": "a9285f49ca65371a03e517d3d359529d8d8f1014", "messageHeadline": "[CI] Move vagrant start script to separate file", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 170, "deletions": 23}}, {"node": {"oid": "ecd133fb7dc51e7166e305254dbfbdd4f0ef803a", "messageHeadline": "[CI] Use LocalExecutor if kubeconfig is defined", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 343, "deletions": 60}}, {"node": {"oid": "079cb9666be244ee2ee034b366e1204c0ae3bd58", "messageHeadline": "use common custom dialer to connect to etcd", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 42}}, {"node": {"oid": "8c477c73afcc088710c494580c40a5a9ebb1c2b3", "messageHeadline": "pkg/k8s: create custom dialer function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "03acb5bc04fbd85249d9bc62d0ceee7ee233a9ca", "messageHeadline": "docs: Update kubeproxy-free guide", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "6a15e2b58ce722e102e2483fd6221b3f4007333b", "messageHeadline": "loader: remove hash from compileQueue if build fails", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cf7e154e73f4ca76faa28357753b7af6dfb282f8", "messageHeadline": "endpoint: do not export `DockerEndpointID`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 23, "deletions": 16}}, {"node": {"oid": "e07b7e536591afafa0cbbce894199c2a1ccb077f", "messageHeadline": "endpoint: do not export `DockerNetworkID`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "fecce01f829c21864fa1d754cd775cb362e02735", "messageHeadline": "endpoint: do not export `ContainerID`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 23, "deletions": 24}}, {"node": {"oid": "cf5b0b284742eb8798c4feb3282fd005f624cac3", "messageHeadline": "endpoint: do not export `ContainerName`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "5e3d71dba06655f2e00527b4d67a486c80ba3232", "messageHeadline": "docs: extend further readings section to a separate file", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 67, "deletions": 45}}, {"node": {"oid": "483a610d6dfc2d70b5077aae0b6c1d00b5620fb0", "messageHeadline": "README: update released versions of Cilium", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "74b517bcc20fb71a0978cbe14824f3fdfe02793a", "messageHeadline": "endpointmanager: remove unneeded calls to `UpdateLogger`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 9}}, {"node": {"oid": "87621fb87c680d805686887bcc49c21ba019e864", "messageHeadline": "policy: Don't open localhost when allowing L7 traffic", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d9aca4cd737c44361ed79d7891f1a0d2476821c", "messageHeadline": "Do not ping during preflight checks", "author": {"name": "Boran Car", "email": "boran.car@gmail.com", "user": {"login": "borancar"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "f3912934a3d707bcc681bc072dcb1a9fb7d3ee7b", "messageHeadline": "Refactor probing to reuse client", "author": {"name": "Boran Car", "email": "boran.car@gmail.com", "user": {"login": "borancar"}}, "additions": 23, "deletions": 38}}, {"node": {"oid": "caec1d11e1d71aa69d6de247d962c22e44bff8be", "messageHeadline": "endpoint: do not export `RUnlock`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 36, "deletions": 36}}, {"node": {"oid": "2f2ab452210a5a47bc9e14dac4b1966cf8112dc4", "messageHeadline": "endpoint: do not export `UnconditionalRLock`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 23, "deletions": 23}}, {"node": {"oid": "61fe7ec95ddaa0ada21cdefe69d79ac31e6adb60", "messageHeadline": "endpoint: factor out waiting for identity into utility function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 45, "deletions": 21}}, {"node": {"oid": "b8aabb4de02e8f2c9e73cf633aa887e73ecbf478", "messageHeadline": "endpoint: do not require callers to get lock for namespace / pod name", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 19, "deletions": 14}}, {"node": {"oid": "fe57ba51a14d6cdd7cd5f4b36a81aba3e351ecdd", "messageHeadline": "endpoint: do not export `LogDisconnectedMutexAction`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "43dc798fc07df5d18fee3b6bb2105a5c9b1c05cc", "messageHeadline": "endpoint: do not expose `Unlock`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 47, "deletions": 47}}, {"node": {"oid": "0459ec35f2747cdb362234f1cd7663cb0cc28512", "messageHeadline": "endpoint: do not export `UnconditionalLock`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 21, "deletions": 21}}, {"node": {"oid": "7da7ab937fbfb4d49499206c23e780c074397f1b", "messageHeadline": "endpoint: hide locking for setting state", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 90, "deletions": 88}}, {"node": {"oid": "85cabd080261dec9848c3963d29b83ef66f7280b", "messageHeadline": "endpoint: do not export liveness-locking functions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 39, "deletions": 39}}, {"node": {"oid": "4c1e3af0bc61056a70c8ffe12aa419d2fc5b1660", "messageHeadline": "endpoint: do not require callers to lock endpoint when calling `PinDa\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 16, "deletions": 20}}, {"node": {"oid": "c83805e53483782c50b32e53139d19895ccf8508", "messageHeadline": "Makefile: avoid go modules when running k8s code generation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc0b4751844f92ab931a04d3915080eb885e73a9", "messageHeadline": "Makefile: simplify k8s code generation target", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 36, "deletions": 114}}, {"node": {"oid": "c31940395b2adf297125efda6095c3b3e47ab371", "messageHeadline": "golang: bump to 1.13.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 100321, "deletions": 10673}}, {"node": {"oid": "dae94d3e3864f6e46be6f2ca4e2f9fbb3e13adc6", "messageHeadline": "daemon: fix container runtime disabled state log", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7887ab00d589a266d029afbaeee40c6c6f2b4998", "messageHeadline": "monitor/api: Export message type names", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "a29d76ce4e24dd45d3fd57e81cb85fae1dd629ba", "messageHeadline": "hide IPVLAN Setup behind interface", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 16, "deletions": 6}}, {"node": {"oid": "2853f0420ec085875626d6554871474fd6e4d86f", "messageHeadline": "ipvlan: pass callback to configure namespace instead of type", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 11}}, {"node": {"oid": "f6ce5ab0be906195366af4679fa2a60ec7a6d92d", "messageHeadline": "endpoint: do not export IPVLAN configuration functions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d00c244ed237857f0cb8f2ae61686c676fade264", "messageHeadline": "connector: do not export SetupIpvlanInRemoteNs", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "96d1763f4a9cdada3466bc52457c9e52bef72728", "messageHeadline": "endpoint: refactor Docker + IPVLAN interactions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 138, "deletions": 100}}, {"node": {"oid": "91626594dfed92e5b59468b9c5aa90b2366c53dc", "messageHeadline": "operator: Pass identity allocation mode through correctly", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "977ab24dc2344836c7ba16cf0a0700bfbbf2e362", "messageHeadline": "doc: minor additional tweaks to kube-proxy free gsg", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "3c25be6d96c436bff93aebe5196ba8a702b17083", "messageHeadline": "docs: fix typo and update kube-proxy free gsg", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "900c5cb5d880701e326cb8660708782144ce20af", "messageHeadline": "test: fix k8s upstream test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "91565960356aa5a1234992e1e187a17ee552a515", "messageHeadline": "docs: add section for stable releases to readme", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "547ef22dd6703f9195d13d30fffc107c3d7e282d", "messageHeadline": "endpoint: refactor how default policy enforcement configuration is pe\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 25, "deletions": 43}}, {"node": {"oid": "33f020884fa8589158e995488c4fd61707cde2d8", "messageHeadline": "Dockerfile: Use latest Envoy image", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a0163d4bcbb460abbe9520ffe070c80e920577c", "messageHeadline": "Revert \"pkg/k8s: add merge method to merge 2 set of endpoints together\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 127}}, {"node": {"oid": "b87c9b7bf2f1ea367a23c35ba9e08d9520909d7c", "messageHeadline": "Revert \"pkg/k8s: test endpoints and service received by events channel\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 43}}, {"node": {"oid": "c6123f70b95f7bf72b4e564b7f7167e9c0a901e3", "messageHeadline": "Revert \"pkg/k8s: add k8s external IPs support\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 622}}, {"node": {"oid": "02b80eeb10f1f60ae55f72396f864b74478557f4", "messageHeadline": "Revert \"test: add integration tests for k8s services with external IPs\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 139}}, {"node": {"oid": "f57f24ffbc0c313976b1d8c247d6241295535d06", "messageHeadline": "Revert \"test: wait for k8s external service in [kube|core]-dns\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "18bc4abf91b0fb0b043c0c293f1a9f47f425a68e", "messageHeadline": "bpf: Get rid of unused lb6_{key,service} structs", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 19}}, {"node": {"oid": "d65b5029adf5fd0757c04c427e5ef94ee4403c7a", "messageHeadline": "Don't add route/xfrm state for internal IPs in subnet mode", "author": {"name": "Laurent Bernaille", "email": "laurent.bernaille@datadoghq.com", "user": {"login": "lbernail"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ffd7114822decb7fa6febbcfe08bf2aa41a57d9c", "messageHeadline": "monitor/api: Export map of trace observation points", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "88f3fd5f08c3ca5671cf401744f4f3c0ee56d7ba", "messageHeadline": "endpoint: remove `InsertEvent` function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 7}}, {"node": {"oid": "6e02732e4401a32cb216750bda34aad93047b5f1", "messageHeadline": "endpoint: do not export `ParseEndpoint`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "54ddcd22410701b03e042eaed7cc0dcff48300af", "messageHeadline": "endpoint: remove `SetNodeMACLocked`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 7}}, {"node": {"oid": "4e8c2c53c4eecb52894aa4b1782df7ece095c4b1", "messageHeadline": "endpoint: do not export `WaitForProxyCompletions`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4d72997a9163a94ba93160627bcd10e580345111", "messageHeadline": "CODEOWNERS: update codeowners", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8ff912d66aa8ec7d61cd6e7113ae29411963675e", "messageHeadline": "daemon: move endpoint-related code to `endpoint.go`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 70, "deletions": 70}}, {"node": {"oid": "1d96dba31e4f1059a4ae1ea457888c69a846752b", "messageHeadline": "daemon: move datapath-related code to `datapath.go`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 294, "deletions": 291}}, {"node": {"oid": "dcfdd84e799b5b19c3e389ca1272a5b2314b9777", "messageHeadline": "daemon: move proxy-related code to `proxy.go`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 83, "deletions": 57}}, {"node": {"oid": "9fd1ceae2d820bb9e7bb83f3a44de96b2aa87ed0", "messageHeadline": "endpoint: factor out waiting for first regeneration during creation i\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 116, "deletions": 86}}, {"node": {"oid": "3b83c5d611507e7df5784c119db7fe267faa4ed4", "messageHeadline": "Docs: minor spelling corrections (Fixes #9127)", "author": {"name": "gkontridze", "email": "gkontridze@plaid.com", "user": {"login": "gkze"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "531bcf1083ae3fe767caa4ca77a5f09fe16952e4", "messageHeadline": "Fix connectivity test example probes", "author": {"name": "Boran Car", "email": "boran.car@gmail.com", "user": {"login": "borancar"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3608f385c90e05b1a948272982b3a9ae1214c91d", "messageHeadline": "endpoint: refactor proxy-related functioning to not access endpoint m\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 67, "deletions": 27}}, {"node": {"oid": "201af221572a6fd07da2cab190462d461ca25919", "messageHeadline": "cilium: make all ct timeouts configurable", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 60, "deletions": 22}}, {"node": {"oid": "e9d906baeedf18fb498c1eefcb0f39521930c920", "messageHeadline": "bpf: add separate ct_service lifetime for tcp/non-tcp", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "ba0ed147bd5bb342f67b1794c2ad13c6e99d5236", "messageHeadline": "monitor: Export trace observation point via API", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 52, "deletions": 49}}, {"node": {"oid": "bffcc84f58705c463a9c0ccf727cd4bd0b9827e1", "messageHeadline": "docs: Improve sysdump collection guide", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "643b5e4b60836401b60c5e7cb67fa70476f39d0b", "messageHeadline": "api: Remove remnants of RedirectPort", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 11, "deletions": 117}}, {"node": {"oid": "a382c28e1efd0366e856d5f6d1400dcaf48f4fd4", "messageHeadline": "test: Ensure managed etcd test tears down etcd", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "a3f76386742b8f5b619413d0c12243e42defcf58", "messageHeadline": "deps: update etcd to v3.4.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 23122, "deletions": 3369}}, {"node": {"oid": "50867c809d58d5d8dad0e7a78e3dbff9886e2c64", "messageHeadline": "etcd: use ca-file field from etcd option if available", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 79, "deletions": 18}}, {"node": {"oid": "650c0987de2a6706d103dfb837466ba51a962e2f", "messageHeadline": "daemon: Improve logging for auto-enabling host-lb", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f4ec8ea85aef609eb8c8db9ff958a32c84ac2090", "messageHeadline": "bump manifests apiVersion to apps/v1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 264, "deletions": 66}}, {"node": {"oid": "f1c5760a760ef21a0bafc6ba468c550dc4cf0fc3", "messageHeadline": "bpf: remove unused args from slave selection code", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 11, "deletions": 65}}, {"node": {"oid": "c85648b24a089b2923aedc5c022017229edaeac4", "messageHeadline": "bpf: usr prandom as slave selection in lb", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 37}}, {"node": {"oid": "3a8d32cab7e547c0cd55317fbc8ce0dcd0b1590f", "messageHeadline": "bpf: fix routing of cilium_host router ip and health in v6 tunnel mode", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "abf5562cf3a09cbea0cead2a93c30cc3634c32ae", "messageHeadline": "bpf: fix asymmetric routing and cilium_host connectivity in v6 tunnel\u2026", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 102, "deletions": 35}}, {"node": {"oid": "73e80baee2e5ca7a933e5aa6b6d433c9b7ed23d5", "messageHeadline": "k8s: replace NodePort frontend cilium_host IP with router addr", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "bece101712ade4ace7f590856b23832be9cc1fb6", "messageHeadline": "docs: add etcd related upgrade notes for v1.7", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 53, "deletions": 2}}, {"node": {"oid": "b2a3b3cd6116fd6191970bc425c756ee2a262455", "messageHeadline": "ipam: fix v6 address corruption in cilium status dump", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a6c18355d3c16b01387e9aafe808af8ac4a52a73", "messageHeadline": "ipam: do not assign v4 addresses for status.IPV6", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f1d9c24108d53793a6a1962c17c985932af87aa", "messageHeadline": "bump k8s support to 1.15.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 602, "deletions": 447}}, {"node": {"oid": "6c21973f749042b29e83dd10c43b01db32d526aa", "messageHeadline": "Makefile: remove deepcopy for configmap", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "8897a164a5b7268fa2b6a2a7c856167ced5cb66a", "messageHeadline": "endpoint: do not export `Status`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 19, "deletions": 19}}, {"node": {"oid": "ca68a45e8f39b79551c24f21423dfb1f97e22aba", "messageHeadline": "endpoint: create function to get endpoint status model with Endpoint \u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "fd7e8b638d213efb2111c243f97731a643a1580d", "messageHeadline": "endpoint: remove most cases of direct  access to `OpLabels`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 29, "deletions": 13}}, {"node": {"oid": "4c48f34dddeb37fac4e26906dc3c13c670ce7706", "messageHeadline": "endpoint: do not export `EventQueue`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 14, "deletions": 14}}, {"node": {"oid": "d0201fb103d1d2d1d001ea3ed2b76b5a0bfed8f9", "messageHeadline": "docs: Ensure that the Go version is correct", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "be23304856156abe5d5a32a4550c9abe03a8b576", "messageHeadline": "scripts: Fix required Go version in bindata script", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2eed3fabc403fa42a7e5f304ccd3db3ac30a751b", "messageHeadline": "Add file with information about Go version", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f00f85772ac154fce07149935e541726a0d4dc4b", "messageHeadline": "tofqdns: Allow \"_\" in DNS names to support service discovery schemes", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "c67da3162445a21fd4af51feef2e4e525fa0d2c8", "messageHeadline": "cilium: fix restore v6 router ip to not break pod connectivity on res\u2026", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 52, "deletions": 20}}, {"node": {"oid": "1e19ec510241165107edc292ab24935bb6e73152", "messageHeadline": "clustermesh: Improve troubleshooting ability", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 181, "deletions": 35}}, {"node": {"oid": "310b59df9970109be2ade726d0b1d836840430f5", "messageHeadline": "test: remove microscope test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 164}}, {"node": {"oid": "36de209c1eecd8985f83f1df21b9879d9f991bd6", "messageHeadline": "cilium: encryption, add host networking routes for encrypt-node", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "c4b44ca4f2890f698f61df21319b741808188ff5", "messageHeadline": "cilium: encryption, delete encrypt-node routes if node is deleted", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "6a313b3ecf216cefb5fa8ffc87db054c9a66e9e2", "messageHeadline": "cilium: add interface to neighborLog", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "c0d016cce44a7f7dbf2b4faa7bbb003fa72df58f", "messageHeadline": "cilium: encryption, if encryptNode is disable release routes", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6dc0cbd65cc3b8223e75b6492b3c314c54290895", "messageHeadline": "cilium: encryption, log MapUpdateContext failures", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fa053d22d63de516090268f00fffb356093184e6", "messageHeadline": "cilium: encryption, throw hard error if map create fails", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "85008eb172fc762dbaa2ed01ed55717d133c66dc", "messageHeadline": "cilium: pull ConfigureResourceLimits earlier in bootstrapping", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "31310e5be469e62a9bb72fb1dc671ad1bd1a7b19", "messageHeadline": "docs: Update source branch in kube-proxy-free guide", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "861c8a901a507e5e625d284aad42e2ddbe6012ca", "messageHeadline": "test: Remove workaround to MASQ traffic from k8s2", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "3f7f66daf185a8a3eab45877f19155891378488b", "messageHeadline": "endpoint: set dry mode for delete unit test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d05357415ea17a40130d337f13397647b89857ad", "messageHeadline": "endpoint: move deletion deadlock unit test to `pkg/endpoint`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 193, "deletions": 114}}, {"node": {"oid": "6fbdb23433b2f83f6dc8617f2d7a777ce2514ba6", "messageHeadline": "docs: Fix broken contributing links", "author": {"name": "Jaff Cheng", "email": "jaff.cheng.sh@gmail.com", "user": {"login": "jaffcheng"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7f7efa9fad7406f3a21bea56addfd71cd0e7b3ea", "messageHeadline": "cilium: silence harmless CILIUM_TRANSIENT_FORWARD warning on startup", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "c981aa42f055ebb5b3e8a817293a0b46877c29af", "messageHeadline": "docs: clarify nodeport and host-reachable services and 5.0.y kernel s\u2026", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "7b34a7be09ca4965da43202ff98d064df6a62cb6", "messageHeadline": "CI: K8sPolicyTest tests local DNS only", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "12b249ba1b01709810305029c0c6ac734c8256d7", "messageHeadline": "CI: decouple HTTP and DNS testing in K8sPolicyTest", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "02eafbeb2637add48b1721e3f330665c9415ccf5", "messageHeadline": "test: Wait for at least one Istio POD to get ready", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "ab05ce4c87cbdce162a4b0db94419b7d1378a37e", "messageHeadline": "ipcache: Simplify GetMaxPrefixLengths()", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "eed5c90d85649e5630f66153cd67058764654c3e", "messageHeadline": "k8s: Remove ipcache implementation references", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 29, "deletions": 43}}, {"node": {"oid": "08dbab3429ff28190aea0f5357310ce8d33f3564", "messageHeadline": "ipcache: Remove unnecessary reference counting", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 86}}, {"node": {"oid": "959fe32ba9b53ca3825ac12ed8cad1c0a4323979", "messageHeadline": "daemon: Refactor default prefix counter to pkg/counter", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 46, "deletions": 25}}, {"node": {"oid": "587d6a40d0d0a89ba666587f6b88fa86830b5aa4", "messageHeadline": "maps: remove configmap", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 15, "deletions": 615}}, {"node": {"oid": "89931b0bf71a5a30cb5a005f17be3ff90ddbd61d", "messageHeadline": "docs: Fix contributing link", "author": {"name": "Connor Jones", "email": "cj@cjmakes.com", "user": {"login": "cjmakes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea07a581a06c0fe4fef2f2c9e95cf7824f718e2c", "messageHeadline": "istio: Update to 1.2.5", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "b64031760ae75f4b010c025030ae8a9d7c16175e", "messageHeadline": "docs: Avoid mentioning deprecated option", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "186e62636cc17aa2987cc040f1319f9a497c50fd", "messageHeadline": "cni: Fix disabling of routing in chaining mode", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "37db4c3836cc9c645651eec86d51c72948be08ca", "messageHeadline": "daemon: move requirements checks to own file", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 209, "deletions": 178}}, {"node": {"oid": "89ca9b616ec3e38a026c351322a96cd78affee6d", "messageHeadline": "daemon: move datapath-related functions to `datapath.go`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 32, "deletions": 31}}, {"node": {"oid": "7435ff38f7fa732798c56b5bf7ecf7569eb4e1d0", "messageHeadline": "pmtu: add flag allow-icmp-frag-needed to allow ICMP frag needed packets", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "c703ce7552e0025d6ce1b394bf6d5c5435d05259", "messageHeadline": "endpoint: do not access endpoint mutex within EndpointManager", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 242, "deletions": 165}}, {"node": {"oid": "75cfed1e14b92e4133b7e906f312e2837253e33a", "messageHeadline": "endpoint: do not export `LeaveLocked`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 13, "deletions": 11}}, {"node": {"oid": "e31be492e69f1df731bde375447f4963432f63ef", "messageHeadline": "endpoint; rename `deleteMapsLocked`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8c7fa69cb75e97c195c2fca1d7c35bf8f466a6a3", "messageHeadline": "endpoint: do not export `BPFConfigMapPath`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "34e41ea325758d382a7063081ae91f61415184bd", "messageHeadline": "endpoint: do not export `CallsMapPathLocked`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3fa8d9d00345f971ee931f0c0477753e5de50652", "messageHeadline": "endpoint: do not export `PolicyMapPathLocked`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ed1d0ee84e72ab80d052e1512b3bd4de5df8e3cb", "messageHeadline": "endpoint: do not export `DeleteMapsLocked`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "555fe5f44216eb431585a551267db1690815f1d5", "messageHeadline": "endpoint: do not export `CloseBPFProgramChannel`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "17d73cbb1eb28d226632a046edbf1c22638a0348", "messageHeadline": "endpoint: move deletion into `pkg/endpoint`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 114, "deletions": 88}}, {"node": {"oid": "9eeca305bf58adf81859a70d04695faeb170c3ca", "messageHeadline": "bpf: Skip ingress proxy ip rule with endpoint routes", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 58, "deletions": 18}}, {"node": {"oid": "a8bfe4a2263c86bf8addd9e69e2fbe9184206977", "messageHeadline": "health: Fix endpoint routes mode", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ecf7ada64b82c7892383b3b8e027fa5d65ca401c", "messageHeadline": "health: Prefer contacting health EP over IPv4", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "713da5ac7b997264979b44f6125e333f43c11003", "messageHeadline": "test: Add disabled test for tunnel+endpointRoutes", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "25d666840a7fd86f95db83ff9875ccf8421332e0", "messageHeadline": "test: Fix endpoint routes mode test", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "c48644f2398cb969b23318f0cfeca151c85d1fad", "messageHeadline": "eni: update ENI limits mappings", "author": {"name": "Rodrigo Chacon", "email": "rochacon@gmail.com", "user": {"login": "rochacon"}}, "additions": 99, "deletions": 36}}, {"node": {"oid": "125fe0872ac9721f0e2ebbbc1bd26a416dc13da1", "messageHeadline": "daemon: Move some sysctl settings to daemon", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 39, "deletions": 21}}, {"node": {"oid": "d763b2048b898ebf36d5977bed2b750c50d988f5", "messageHeadline": "sysctl: Add function to write any param value", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "870bb12618c9e0bd67662e01e5c5003845699b59", "messageHeadline": "sysctl: Get rid of GOOS targets", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 42, "deletions": 90}}, {"node": {"oid": "fea3f7c15adfc999edd337404c6df5eacdd958ad", "messageHeadline": "Update CODEOWNERS for specific packages and files", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ea2fb2272d2900556899889880f209c3f4376f91", "messageHeadline": "daemon: Specify exact kernel version in host-lb fatal log msg", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "666172d9f097ce169ea1d2bb30db51d8944ab4ac", "messageHeadline": "daemon: Lower kernel requirement for TCP host-lb", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ffbedd0c5b002cb736fb48aad994857c929d7d1f", "messageHeadline": "doc: Add Azure CNI to CNI chaining section", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 115, "deletions": 76}}, {"node": {"oid": "d34e6aa0bd77539aa5eee9b3d6d0e5b9715a0980", "messageHeadline": "K8s jenkinsfile: change tested versions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 30, "deletions": 30}}, {"node": {"oid": "669bd52f2e9bc665d01fcfcf0426f2c05dff364a", "messageHeadline": "Jenkinsfile: test with K8s 1.11 in normal CI runs", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "de0e280b00f24054ae76275e30a150932c33837c", "messageHeadline": "k8s Jenkinsfile: fix version number", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06fc46a023b283cf8dfa6d9e3e1dda48d135a496", "messageHeadline": "bump minimum supported K8s version to 1.11.0", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40a922e11ce2c0fc7382e1a8cd8ea82c84a83ca4", "messageHeadline": "datapath: probe socket match support, plumb to Envoy configuration", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 64, "deletions": 49}}, {"node": {"oid": "6ffc545eb5f35e555ad0d4c0ca1cdbd5d8b5381e", "messageHeadline": "envoy: Update to the latest API", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 5629, "deletions": 1458}}, {"node": {"oid": "82f6aba78b6f4d00e0083cac7ace4fea6f1849f2", "messageHeadline": "policy/api: Add test case for EntityAll", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "74a17e96e3c6507f34327a95ef5eae6b9dbdbc6b", "messageHeadline": "policy/api: remove Entity matching functions", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 50, "deletions": 68}}, {"node": {"oid": "24c576aeb759629fd622e7f53f92d88ae49a03d6", "messageHeadline": "k8s: Use api.WildcardEndpointSelector instead of an endpoint label re\u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 25}}, {"node": {"oid": "e3e6857bc6ff0eb2d17c0b81a03daec427e9039a", "messageHeadline": "labels: Make Matches private", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ef01850f7cb6c53933d28438c94411b15e557370", "messageHeadline": "cilium: only enable IPv6 forwarding if IPv6 is enabled", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7f0c6b441630ee157c21bc3013219539fee45241", "messageHeadline": "AKS getting started guide", "author": {"name": "Dan Wendlandt", "email": "dan@covalent.io", "user": {"login": "danwent"}}, "additions": 205, "deletions": 0}}, {"node": {"oid": "4d5f80b5abe257649be38afdb2cf88dffcf9c5d8", "messageHeadline": "cilium: assert monitor agent is allowed to expose socket", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "a4f50323a7e0b437611d9567dfaa8f6d1a4a516b", "messageHeadline": "cilium: only start daemon's monitoring agent after base datapath setup", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "fb2a99eeff0ecbfff9609ffcbc5198dff7d90053", "messageHeadline": "test: Return the error in CmdRes.GetErr()", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a34b5dae0ebae77904995a92774d24c6a0c6437", "messageHeadline": "loader: make linuxDatapath composed of a ConfigWriter", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 19}}, {"node": {"oid": "2cece0942384cbb22dde523f6401ef1c008f8783", "messageHeadline": "loader: remove globalLoader and associated package-level functions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 45}}, {"node": {"oid": "b7a9904f61a8eb7a56736de03514384dc0c3b01a", "messageHeadline": "cilium: replace use of package-level loader functions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 9, "deletions": 13}}, {"node": {"oid": "431076447d528ed8a0298ced65ec2471420d3b8f", "messageHeadline": "datapath: add `Loader` function to Datapath interface", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 15, "deletions": 0}}, {"node": {"oid": "087df70b8aa4626755fdea80403f01ccafaa2cee", "messageHeadline": "datapath: add Loader interface", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 32, "deletions": 0}}, {"node": {"oid": "94c941a7cf4c6005025db12b798a97ac2af7f137", "messageHeadline": "factor out endpoint interface from loader to pkg/datapath", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 42, "deletions": 25}}, {"node": {"oid": "bde830a4e221e736f7a32212bc1e73a63f760f61", "messageHeadline": "loader: refactor loader metrics into separate package", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 43, "deletions": 39}}, {"node": {"oid": "a52d9fdeb6acbc10d85c010e942c89d76b6bf262", "messageHeadline": "loader: create `Loader` type", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 116, "deletions": 53}}, {"node": {"oid": "cb16857ddb5582565c99bcc40a3514e7b073bde9", "messageHeadline": "datapath/linux: factor out configuration writing into separate package", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 100, "deletions": 60}}, {"node": {"oid": "73037077b3fe4e871c966732d9ca2e89b5f3bad4", "messageHeadline": "loader: change parameters to take `ConfigWriter` instead of `Datapath`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 14, "deletions": 14}}, {"node": {"oid": "8a503e2ff3c77c0f5668e6a7d5fbf81e08bdeb1b", "messageHeadline": "datapath: factor out configuration-writing functions into interface", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 26, "deletions": 22}}, {"node": {"oid": "8ce482fd82d996f01099803db4f3ea673901172b", "messageHeadline": "k8s: Add initcontainer to wait for nodeinit to complete", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "729d7e32854664ca30941cfe75cf9c5c31f306ff", "messageHeadline": "nodeinit: Change network mode from bridge to transparent on Azure", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9868a4f81a42c15048f47d5219204bbe47290d57", "messageHeadline": "test: Remove old Cilium versions", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 276}}, {"node": {"oid": "0722e45eb7c7c375ace8882b6016105142053cf5", "messageHeadline": "endpoint: add nil check for `linkChecker`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "2f002e60c1cf5db3f0e12a928e57fad058e699e6", "messageHeadline": "endpoint: do not export `NodeMAC` field", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "b26fa241607f90dbd4c9431e72009129cd448e86", "messageHeadline": "endpoint: do not export `LXMAC` field", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 14, "deletions": 15}}, {"node": {"oid": "1b618a1a1b61320ba9043a7b8103d0edfb1aefce", "messageHeadline": "endpoint: do not export `DatapathMapID` field", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2357b8d1183c5d92f13bc47d92b674ff3030a008", "messageHeadline": "endpoint: do not export `IfIndex` field", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "0c238341f25bc0edfbce958a4bca16b2b293acf5", "messageHeadline": "endpoint: do not export `IfName` field", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 16, "deletions": 16}}, {"node": {"oid": "43f5f45c5204c004064ec67682f3079b79890bf0", "messageHeadline": "endpoint: factor out validation of IPVLAN / veth configuration into e\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 28, "deletions": 12}}, {"node": {"oid": "f857383cb475354f0669cbe3a4cc6355bae58589", "messageHeadline": "daemon unit tests: do not set IfName for Endpoint", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1e2f3a15ce9b9bb1670e5086c2f2ba1a177128f5", "messageHeadline": "daemon unit tests: do not set endpoint MACs", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 7}}, {"node": {"oid": "101755e34c2440470b5519bc526427c0b94ada71", "messageHeadline": "endpoint: reduce direct access of `ContainerName` from outside packages", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 3}}, {"node": {"oid": "55a242ddb3234390ec84c40fd9e6095ca4232dc0", "messageHeadline": "docs: Update direct routing policy limitation", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "4eee0d078ba86630a65314839d442f005e617ef4", "messageHeadline": "install/kubernetes: do not add clustermesh documentation by default", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "cfc8d04a67b40ca16ab2b16e14c5f8da8e2d858c", "messageHeadline": "datapath: `EndpointMapManager` is a composition of `EndpointManager`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 9, "deletions": 16}}, {"node": {"oid": "e17e295c463cb674eaa282bf6f634ee799dc48bd", "messageHeadline": "workloads: change ordering of `Setup`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "85c397d92fc36194fd55aaed3dc8db007540ecd7", "messageHeadline": "daemon: only add Flannel cleanup func when running with Flannel", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "78edf46edb3789714f6b0df7d6b41456bb9868c0", "messageHeadline": "endpointmanager: remove global endpointmanager", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 100, "deletions": 206}}, {"node": {"oid": "f7bb720bca2920f529f95e09193d4cd7cc562045", "messageHeadline": "datapath/maps: refactor to avoid pulling in endpointmanager dependenc\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 74, "deletions": 58}}, {"node": {"oid": "db705e3371f738a22fef6423d0c9d29c57d19878", "messageHeadline": "proxy: plumb endpointmanager from daemon", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 21, "deletions": 6}}, {"node": {"oid": "5692c092b55f3863b77f0343927a8de5b7ebdffc", "messageHeadline": "cilium-health: remove use of GlobalEndpointManager", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "34ef1a47b3aaffad288ddbae233c0e2711c6b33d", "messageHeadline": "cleanup: allow ability to add cleanup functions from daemon", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 37, "deletions": 8}}, {"node": {"oid": "353335c161e029d8b6c6933a0528dd2d0fc62c57", "messageHeadline": "daemon: add endpointManager field to Daemon type", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 42, "deletions": 51}}, {"node": {"oid": "d582400a84ed9636f7fb809896e2ea80764ab479", "messageHeadline": "workloads: plumb endpointmanager as a field into each workload implem\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 61, "deletions": 37}}, {"node": {"oid": "2ceada45f6d1a06024909f1f6872c87091c6cec2", "messageHeadline": "endpointmanager: add EndpointManager type", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 259, "deletions": 110}}, {"node": {"oid": "d796c02c5c642766bbab4517c289e6b0e6a1d8db", "messageHeadline": "cni: Use sysctl library", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "06f4b9f6457744d73cc2a218fd51429665895106", "messageHeadline": "endpoint: Use sysctl package", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 26}}, {"node": {"oid": "1a0030e4f757e242186f587ffe93d8f4199ace8d", "messageHeadline": "daemon: ipsec: Remove redundant code for IP forwarding", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "8a59b0ed2a703c77800cd669b6593639f17f6afe", "messageHeadline": "docs: Add kube-proxy free getting started guide", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "5a605d468b27b07062624acdc668409f3fa67dd7", "messageHeadline": "policy: Allow DNS policy on ports other than 53", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 34}}, {"node": {"oid": "1233b1fa85eb1429dc3448d230eaef52016b7ef0", "messageHeadline": "test: Use global.tag in helm command line", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4d744c9f9670aa7e32d985a4b60c1b477abf78d4", "messageHeadline": "endpoint: clarify what `api.go` does", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1f7ec6b284edff4f4e2ffe2e5a8280949593a414", "messageHeadline": "endpoint: do not pass endpoint model into `ProcessChangeRequest`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 31, "deletions": 18}}, {"node": {"oid": "4450a2bcc7872e6f085020515bff8d690469d3c6", "messageHeadline": "endpoint: do not export ForcePolicyCompute function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "432042dee5ae8d50acefbe44e1cdf18e608558d9", "messageHeadline": "endpoint: factor out handling of patch operations to function in endp\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 109, "deletions": 94}}, {"node": {"oid": "af570b6827a22c459f031c1e560fc425c2dfd5ee", "messageHeadline": "endpoint: implement `MarshalJSON` and `UnmarshalJSON`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 28, "deletions": 13}}, {"node": {"oid": "697ecb5ed68a0289bc91abbd42b7302bba973308", "messageHeadline": "endpoint: swap receiver / parameters for populating Endpoint from ser\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4065d496ea0a58223f503ace7dde79a054b9d838", "messageHeadline": "endpoint: clarify relation of `serializableEndpoint` to `Endpoint`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "26b452e61849729b4e8c54863b2942a602585c8e", "messageHeadline": "endpoint: rename `restoredEndpoint` to `serializableEndpoint`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "da840af0e4709376155b6ca81f1be31a0fd27926", "messageHeadline": "endpoint: create distinct type for restoring", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 157, "deletions": 15}}, {"node": {"oid": "3528c6133c72521d17ef22fd77cdcc177c9387ba", "messageHeadline": "endpoint: move `TestReadEpsFromDirNames` to `pkg/endpoint`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 66, "deletions": 131}}, {"node": {"oid": "24833f77f172f34cd0a58f97a3fb853e6472da2e", "messageHeadline": "helm: Allow to specify k8s api-server host and port via env vars", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "8994e2c8700596e3a6b44cc75da358950e7dc171", "messageHeadline": "endpoint: move api-related functions to `api.go`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 383, "deletions": 372}}, {"node": {"oid": "af710fd613e59a88064843f36512b0aca6ea1aba", "messageHeadline": "endpoint: hide restore operations inside Endpoint package", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 137, "deletions": 114}}, {"node": {"oid": "d9453b011be6c1ac63026b0e2589f9446427a23c", "messageHeadline": "endpoint: remove unused `HealthCEPPrefix` string", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "b40600275d86967132c232fbc0f20ed28e202a0a", "messageHeadline": "docs: Document how to specify Flannel bridge name", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "294cf66a9c9c8e9564f63c348f090d0a3928a8a1", "messageHeadline": "daemon: Enable IP forwarding on start", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "759ae501d9dff7a1ef5ddbbc4139ca233db4ec22", "messageHeadline": "sysctl: Add package for managing kernel parameters", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 290, "deletions": 0}}, {"node": {"oid": "9f26735bee3dd6e7886d06409176c4c3d8f9cbf8", "messageHeadline": "workloads: do not set pod name and namespace via workloads plugin", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 9}}, {"node": {"oid": "52e73433b9ccb025f0060ed1884f1d99881317dc", "messageHeadline": "workloads: Fix disabled status reflection in API", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "fcc6b7f0be38005833d12f38da813735b666002b", "messageHeadline": "iptables: Add explicit ACCEPT rules for host proxy traffic", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 55, "deletions": 2}}, {"node": {"oid": "54b480c636d8bb622542429609dd3ddaa1d936a8", "messageHeadline": "operator: Fix passing kvstore options via arguments", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "663041ef10b587e5ced69ca762da523e432de06b", "messageHeadline": "Use proper helm value in CI clusters", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "774644b3865e606e20b778f437807e00416681e0", "messageHeadline": "helm: Add global.kubeConfigPath", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "f0112e1e775df2c54d07c0062f3330782bc934aa", "messageHeadline": "endpoint: remove need to expose read-locking in `updateEndpointsCaches`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 13, "deletions": 25}}, {"node": {"oid": "ad893a6e57751d077c5a24228db48c42e8f7fd7b", "messageHeadline": "daemon: factor out generation of endpoint labels model into `pkg/endp\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 46, "deletions": 16}}, {"node": {"oid": "5e52b9651761ed09b910476c57405627ec8f541f", "messageHeadline": "    cilium: update IsEtcdCluster to return true if etcd.operator=\"tru\u2026", "author": {"name": "Rajat Jindal", "email": "rajatjindal83@gmail.com", "user": {"login": "rajatjindal"}}, "additions": 77, "deletions": 2}}, {"node": {"oid": "acde7039ee2d9c96add64077bfa25e8331649dd4", "messageHeadline": "iptables: Allow xt_socket match rules to fail", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "4c3f84c505f23ff500e3ff535900248aef0f88f8", "messageHeadline": "iptables: Refactor proxy socket redirect rule", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 27, "deletions": 37}}, {"node": {"oid": "73948cdac2b2bbdfb613e4d98b4b6737532982d8", "messageHeadline": "Makefile: Fix 'make microk8s' privileges", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2cdac9a80378c824d7fb822961edc9ca14d23b6d", "messageHeadline": "cilium: encryption, if IPv6 is not supported do not throw debug warning", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6641187ddb48374030563580b030fb58913a7be1", "messageHeadline": "daemon: Disable BPF routing in endpoint routes mode", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "dfd389f223c03a6bb593b2cb61f6c0ada18636c2", "messageHeadline": "Remove componentstatus from rbac", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "9abe38dda2a80d75deeedb5dfd1a3899246ea32f", "messageHeadline": "Connection readiness of k8s client gets ns", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42229305fd2e24cf6ece5e9411539341f23852ff", "messageHeadline": "test: add script which pulls images which have not been pulled", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 60, "deletions": 0}}, {"node": {"oid": "ebe9ac9637e7f06b287bfe96c83bb9fa7da2643f", "messageHeadline": "doc: Update minikube requirement to meet TPROXY requirements", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "a2f62b8b43e05e7660f7fbae447a758e89b50128", "messageHeadline": "controller: do not return controller from `UpdateController`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "9a6e10ae9134af96c4574934c8b2f636bc664f8e", "messageHeadline": "test: Get rid of unused skipIfDoesNotRunOnNetNext helper", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "76b3b19efeb392beea06c6c31553abe0a4accea5", "messageHeadline": "test: Use SkipContextIf in Tests NodePort BPF", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "d739d9f04cebfc38b2ef3e6ff88f75bc8283512d", "messageHeadline": "test: Add SkipContextIf helper", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "88dfda2299faeb63b99189371c593361a236bd28", "messageHeadline": "pre-flight: set terminationGracePeriodSeconds to 1", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "60dd3b18c990f5c6eab632a4f153712e678610d0", "messageHeadline": "cilium: Support user-specified monitor socket", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "cc01f5294ab4128c657518158e16423d962ed9b6", "messageHeadline": "bpf: try to atomically replace filters when possible", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "46699051e140e5cd3631a7e28182608adcb6f19b", "messageHeadline": "docs: Fix versioned archive path", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "679b06c1d0a573694696c8e1ad1bd47340c65d46", "messageHeadline": "Makefile: add automated way to update golang in Dockerfiles", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 35, "deletions": 0}}, {"node": {"oid": "1ef4dc0f291ee6f3f38fe68d055ac19686d4a0ef", "messageHeadline": "test: Add NodePort BPF tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 71, "deletions": 11}}, {"node": {"oid": "da2a0261bca0d02f400af0466aaf8b6e85c2219d", "messageHeadline": "test: Add helper to skip test if running on non net-next", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5435abc9f43b29b69165a8e89b86b81368908b8e", "messageHeadline": "test: Extend testNodePort", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 38, "deletions": 19}}, {"node": {"oid": "b5f6898ff533fea4f8b98e8c97b7f5fc6a801884", "messageHeadline": "test: Add deleteCiliumDS", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "2ad4eb993463fadb006a680c0225d4176f59c620", "messageHeadline": "test: Fix comment in K8sUpdates test", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a64cc2e3a5a0e486fc7f3b84ffa07ae096e1fb73", "messageHeadline": "test: Exclude NodePort services from pre-flight checks", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "ca082cf6da4edf369ba1eabd7d5238352242524b", "messageHeadline": "lb: Add field to indicate whether svc is of NodePort type", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 47, "deletions": 13}}, {"node": {"oid": "b45250541d5ca7dcf68962bd207aafc2b35c1a1e", "messageHeadline": "daemon: Do not start L7 proxy support if --install-iptables-rules=\"fa\u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "e504921363cf1e5bd9827cae6204ccf4a1fa66ef", "messageHeadline": "update cilium-docker-plugin, cilium-operator to golang 1.12.8", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d8b92b764ceadcc5f3d0b7c1875154de70c253d3", "messageHeadline": "endpoint: check if returned FinalizeFunc is nil before executing it", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9c36f26c98f8201b8add3abe220ad574e9860f9e", "messageHeadline": "operator: generate cmdref", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 100, "deletions": 0}}, {"node": {"oid": "830adba1c0245a2f144b5fdd9dee5977e751491d", "messageHeadline": "bpf: Support proxy using original source address and port.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 126, "deletions": 37}}, {"node": {"oid": "0c7f066529815f4d51f64b709d6a52fba8ee8b25", "messageHeadline": "endpoint: Fix proxy port leak on endpoint delete", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3439d8895407adf4aec727778941da8ce9c1107f", "messageHeadline": "dockerfiles: update golang versions to 1.12.8", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "325866d1c004bc20f76da9d7f8e33e92d0c51593", "messageHeadline": "docs: Use masterDevice to specify the ipvlan master device", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "240ea08858436be6a0a144541c2b5c09f45ab6f3", "messageHeadline": "helm: Change ipvlan related vars", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "80507f142c59a5d0ca6b782e6b8092e0c93a7246", "messageHeadline": "cilium: install transient rules during agent restart", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 101, "deletions": 30}}, {"node": {"oid": "3aacf41d784ef39c67efbf0c700be051077c5613", "messageHeadline": "add capability to disable CNP NodeStatus updates", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 191, "deletions": 164}}, {"node": {"oid": "b1b155b165cc3fe67f3824c78dafd6e24dbd6911", "messageHeadline": "install: Allow skipping CNI install", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3930435eb4c5e1e2fbb1dd5cbceb058df4232092", "messageHeadline": "Istio: Update to 1.2.4", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 37, "deletions": 36}}, {"node": {"oid": "f184cadb819141fde43d4885a6b66e5c9b17de87", "messageHeadline": "cilium: route mtu not set unless route.Spec set MTU", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d811381da5bf55ebc1f91057d4f02ba0e5699625", "messageHeadline": "test: Run 1.5.x cilium-operator version in upgrade test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "a37ff0ff2ba63d7facceb9f844c8c480601eea68", "messageHeadline": "operator: Fix kvstore configuration inheritance from ConfigMap", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "97b313a6b18106a867176c798b1b7a9325a56c7f", "messageHeadline": "envoy: Use patched image", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f0579c653120eb1e6e7f6955f0a317a548ec5c9", "messageHeadline": "policy: Reject ingress rules with DNS policies", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 32, "deletions": 4}}, {"node": {"oid": "269755f480025e4d9b98164d85a0e55a82c69fe3", "messageHeadline": "helm: Do not use default function when setting default values", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "cd79de63b0b0ad92d9612f98f4c8b654738a11e1", "messageHeadline": "Enable insertNeighbor when tunneling is disabled", "author": {"name": "Laurent Bernaille", "email": "laurent.bernaille@datadoghq.com", "user": {"login": "lbernail"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e861572950f6135bba4eba8b421c8fbfc6d8d90", "messageHeadline": "test: Fix flannel testing with helm", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 17, "deletions": 62}}, {"node": {"oid": "e3b508d92b8850da9f464036b63b6d306c8a95fa", "messageHeadline": "docs: Document flannel limitations", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "7b52b290fb96f55d60e2f71c09aa2035cb8a83e9", "messageHeadline": "docs: Fail out on documentation warnings", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b4d368c73fe64aad4af485681d03b24563ee3e6d", "messageHeadline": "docs: Fix outstanding warnings in docs build", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "3cb5495059963512f6b6154bd1aeff726aab8c17", "messageHeadline": "Revert \"[daemon] - Change MTU source for cilium_host (Use the Route o\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddca376011d585465d635f10c643cc928b308b10", "messageHeadline": "lxcmap: refactor `EndpointFrontend` interface", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 84, "deletions": 83}}, {"node": {"oid": "470f73005580d4f76dd79e8abc88241bc728a955", "messageHeadline": "test: narrate progress of various checks", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fbe1efc344c84b5b8e23a15da70b5eaee23932ae", "messageHeadline": "test: remove unnecessary `WaitKubeDNS` call", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7a26388b37652efc9aefb2a347e3bcff0facefa0", "messageHeadline": "Bump vagrant box versions", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "79937f2373aa2e4ab52b90b0ff844240d63a1dd5", "messageHeadline": "doc: Document generic veth chaining plugin", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "2057f5484118f83b684d02c22e2f7c8eab95615b", "messageHeadline": "doc: Add CNI chaining documentation for Weave Net", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "b804e174d458125477cefc68ca513737d6c7d0ea", "messageHeadline": "doc: Add CNI chaining documentation for Calico", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "ef15faec253a696c35f054983a5b1c33812b2e21", "messageHeadline": "install: Support customizing CNI configuration via ConfigMap", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "9fd33a4c436f963c3ad053583aac0cce512fdc5a", "messageHeadline": "Update AUTHORS", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "aa20fd334f1baa350492d79c999ca3044e641c28", "messageHeadline": "Centralize automatic interface detection in initEnv", "author": {"name": "Laurent Bernaille", "email": "laurent.bernaille@datadoghq.com", "user": {"login": "lbernail"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "995937bdefae6e207e308af121bc89fe0d194643", "messageHeadline": "Emit AvailableIPsPerSubnet metric", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 80, "deletions": 36}}, {"node": {"oid": "3b43eee9bec2af5e0216b383580475de9dbab1c0", "messageHeadline": "docs: Fine tune external etcd guide.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "9c4e4edd17bcbf6256af21fdbd8c39b2771bf87b", "messageHeadline": "endpoint: make BuildMutex private", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 13}}, {"node": {"oid": "8b9d56ba9de5dc35537ed42a5a50430c9b103ea4", "messageHeadline": "daemon: don't hold endpoint BuildMutex while deleting", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 7}}, {"node": {"oid": "c606b0030ab459a7c3d4d61a80edd64d016c8299", "messageHeadline": "eventqueue: block in `WaitToBeDrained` for in-flight events to be com\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 11, "deletions": 3}}, {"node": {"oid": "77583f4e49f40f70a4272e36131518d54b5528d4", "messageHeadline": "logging: add way to configure logging level via cilium-agent option", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 158, "deletions": 15}}, {"node": {"oid": "bc331f394673ff80977b79d0d1a44050812ea321", "messageHeadline": "endpoint: make policyMap private", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 17, "deletions": 17}}, {"node": {"oid": "5f46e1abd9e92b6ff6ec4050d1e5edf3d60d117a", "messageHeadline": "datapath/iptables: wait until acquisition xtables lock is done", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 152, "deletions": 96}}, {"node": {"oid": "7240e834b9ba492ea3554bf89c0789d5d4f0ff5c", "messageHeadline": "use iptables-manager to manage iptables executions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 40, "deletions": 24}}, {"node": {"oid": "b9b17e1872d248672085fef9317b036162600401", "messageHeadline": "examples/kubernetes: mount xtables.lock", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ac97bb14a8d12312d5f8a0dff6f24880bddc1713", "messageHeadline": "daemon: sleep 2 seconds before fatal", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "4d0f8518671b23ea8265cb15d62634ed4c31f995", "messageHeadline": "doc: Fix cosmetic problem of two helm blocks in guides", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b34674ff04b29fecf9327467dc1bec377b87da18", "messageHeadline": "Add back code that was removed during refactoring", "author": {"name": "Laurent Bernaille", "email": "laurent.bernaille@datadoghq.com", "user": {"login": "lbernail"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a96d7f4fece419e714e726f3501e008ce61b88ac", "messageHeadline": "datapath: Enable host redirect in ENI mode", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "b3654639dbc2887133364291d5e8954f65d72c02", "messageHeadline": "helm: fix host reachable services template for cilium config map", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a234302ecd4aebe34b4ce8917f5a664809a9884c", "messageHeadline": "doc: Fix some typos in the portmap chaining guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a430648f4901ffc0d96bf2ffa43267cbcd1adcaf", "messageHeadline": "docs: Always use ClusterFirst DNS policy for preflight", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7492d8a8eaba906fc1e3df635e32e879957e08f2", "messageHeadline": "docs: Fix deadlock in cilium preflight on etcd timeout", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1566fe212428847f8d13105e4f85b059e56ae262", "messageHeadline": "docs: cilium preflight uses cilium RBAC role", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2aa3f320dff3a2316f8890f16046a39ae4ed5a40", "messageHeadline": "Revert \"docs: Add rbac template for cilium-preflight\"", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "9c79c14231ecd41c4ebc4fa21db1aa5b6da8ca90", "messageHeadline": "cilium: fix skipping symbol substitution warnings for neigh map", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "44c9384d9834e8fb8f2f51eb1da8c259dc5e90f8", "messageHeadline": "cilium: size snat/neigh table depending on how ct table is scaled", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 57, "deletions": 18}}, {"node": {"oid": "7c6ace66c637febbf9df88b862882d4c809ef181", "messageHeadline": "cilium: bump nat collision retries to 20", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a71ceb65ca455253f665c878cbc1cfca48dc7813", "messageHeadline": "docs: fix install upgrade typo", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db3346072c8e932f1a78a38ca94c0334ea8eccf2", "messageHeadline": "preflight/templates: add correct imagePullPolicy for init image", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61f28ec9baba4e2ed39f3c78c34b62de8c895422", "messageHeadline": "docs: Fix NodePort GSG", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b8a801fe8b417e3fc10483538c79aba3010cb543", "messageHeadline": "install: Fix helm template for NodePort", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "17aaf257ba7a28edb87066fb6d26bb9ff0b61b5b", "messageHeadline": "docs: Simplify preflight migrate-identity example", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "238ae5bd6c975adc7567bd8559ad970074f26c04", "messageHeadline": "docs: Add rbac template for cilium-preflight", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "bb115ad8face1af7d90eb044612411e69b68c35c", "messageHeadline": "eventqueue: return error if Enqueue fails", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 70, "deletions": 24}}, {"node": {"oid": "9e3e123872750bc40d758b5eb7860772c6d3f268", "messageHeadline": "eventqueue: protect against enqueueing same Event twice", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 32, "deletions": 2}}, {"node": {"oid": "26304e0a6d13b542638e234a4bffd1e5bcd12e58", "messageHeadline": "bpf: simplify sock cookie retrieving functions", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 31, "deletions": 27}}, {"node": {"oid": "fdca23e2b23f91f6672211961ee3b0a29449506c", "messageHeadline": "bpf: fix verifier error due to repulling of skb->data/end", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 17, "deletions": 22}}, {"node": {"oid": "24961d90e5557df0656dd92d16a77e869f9191c8", "messageHeadline": "doc: Document AWS ENI integration limitations", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "54bb1623d291590ebfbe2105de2184d7a1c3ff53", "messageHeadline": "option: Prohibit enabling ENI and IPv6 at the same time", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ea8037a4755afc4e3b8ce4f13787eeefbc868294", "messageHeadline": "ipam: Fix error strong when router IP is not available", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "40476cc8ac786ebbfb5ba877c39185651399d544", "messageHeadline": "doc: Create cilium namespace in GKE guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ac46a9d5037697255409c5338ebc09a6294fa5a3", "messageHeadline": "Revert \"test: Temporarily disable Istio CI test\"", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "234e851aa7aa0cfcdd61e5efdedee869f147f8a4", "messageHeadline": "datapath: Always include IP of cilium_host in list of local IPs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "97fdb19412a32bf54a43c685e171b733b0f81c9d", "messageHeadline": "Added prometheus-operator ServiceMonitor", "author": {"name": "Dan Sexton", "email": "dan.b.sexton@gmail.com", "user": {"login": "dsexton"}}, "additions": 98, "deletions": 12}}, {"node": {"oid": "ec619537aa3a58721fb7940dfc2bfd6ff44ad839", "messageHeadline": "helm: Allow setting egress-masquerade-interfaces", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3e7ef4817d89d23130adfeff5cf3d119ca15db6f", "messageHeadline": "doc: Add AWS ENI installation guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "2b2e7cb32a2f6b30551058c39af2eb6366cfb7de", "messageHeadline": "helm: Fix global.masquerade=false", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2c68637145e11b89254b3c6aa431b9de5c77b6c4", "messageHeadline": "eventqueue: use mutex to synchronize access to events channel", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 9, "deletions": 15}}, {"node": {"oid": "818ea33ef056409255b30d418abd3360511a363e", "messageHeadline": "test: skip installing Helm if user has skipped k8s provisioning", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "23ec9760431a89c3b132adf7194d67cad26a4c64", "messageHeadline": "docs: Add instructions for kvstore-CRD identity migration", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 138, "deletions": 0}}, {"node": {"oid": "7227d4564607a6d61bd839c9e01c87cd36dac9bf", "messageHeadline": "preflight: Add migrate-identity command", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 297, "deletions": 0}}, {"node": {"oid": "40fa80971cfae1008a0946cd52ecde41a2bd0842", "messageHeadline": "docs: Add etcd config to cilium preflight daemonset", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "f6071d2860178c5bfe9e6d7b7f22902ff90e11aa", "messageHeadline": "identity: Expose GlobalIdentity to other packages", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "51a20fee8b8aa8ec80dcf58111f38f95b65fd10f", "messageHeadline": "docs: Correct namespace typo in preflight example", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "17c101f623f3f73be98d9a1b97786d1bd8a42b64", "messageHeadline": "docs: Correct misspelling of containerd", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92d9bbcee544e34439a7ba8479964b8b7759a20d", "messageHeadline": "[CI] Use custom timeout option instead ginkgo", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "f2f16d024d6c6cad78321117a19db9fa00127ca9", "messageHeadline": "[CI] Add timeout option to ginkgo suite", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "06bce43ab84170ea281d6741f5adc31a91be6c46", "messageHeadline": "aws/eni: Fix race condition leading to overaggressive ENI allocation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 300, "deletions": 203}}, {"node": {"oid": "fa2629c4e1c8009a65ba25c2e7dafc7b76b5e1ba", "messageHeadline": "k8s: Remove unused types instanceID and availabilityZone", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "01e1426146b0b584cbd1dc264c2057eaea3bfaa5", "messageHeadline": "operator: start health check handler after initializing k8s client", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "9fd1f8f7e023b6ef8c63690c2e356146662e8119", "messageHeadline": "kubernetes: Remove obsolete scheduler annotation", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "3b451053c554b6ef49939da312c17a91314484f2", "messageHeadline": "test: wait for k8s external service in [kube|core]-dns", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "97216619a1dc938feacd14d652360b06f4d40b53", "messageHeadline": "test: Temporarily disable Istio CI test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3414309a9843c29edc1960b1db91693a91601cc6", "messageHeadline": "cli: add k8s-service-cache-size daemon cli flag", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "d8577480ba6174c28f8ea545f4f19109f4bf1326", "messageHeadline": "install: Add option for ENI mode configuration", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "6176ce36fddf113a3fc53f9d58f10d19ea23b5c7", "messageHeadline": "agent: Mark --lb feature deprecated for removal in 1.7", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "34807e1ad4efe23277e7df5d6e12ed3daf8b1b0a", "messageHeadline": "endpointmanager: move dereference outside of `WithFields` invocation \u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d7a147fd8a7e5dd8b4a13eb4be7d59e8b929bbea", "messageHeadline": "cilium: ci, fix DatapathConfiguration tests", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e25d951fdabd0b2b5f06f8ac5e89a8f207301b7e", "messageHeadline": "test: Improve upgrade/downgrade test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 47, "deletions": 12}}, {"node": {"oid": "5aebc46cacba2c164a6bb789f3bc185e5f0256e2", "messageHeadline": "bpf: Attempt pulling skb->data if it is not pulled", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9093a619f908647fe7f9189a5b8a84d17ed888f1", "messageHeadline": "bpf: Introduce revalidate_data_first()", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "cd0fbd21c3e45c4cb8f8c55b1607bb8eea0ce9e8", "messageHeadline": "lbmap: Do not arping each service backend IP addr", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 14, "deletions": 82}}, {"node": {"oid": "254bcf4e389904d9eddb32bf5ee4dc2b81eeeb32", "messageHeadline": "docs: Fix microk8s guide with helm", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d1798aac295b96384503db88b1a966d38210ea84", "messageHeadline": "install: Allow configuration of containerRuntime socket", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 33, "deletions": 20}}, {"node": {"oid": "93e455ae58b97e6639e102156c2d2ed16c4241be", "messageHeadline": "install: Add debug-verbose to the helm options", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "0f3651ae83d289ff272807f8933e78fa15f6dc32", "messageHeadline": "helm: Fix variable names for nodeEncryption", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "94e10e3d04b488536897def160f3b894970ef7a5", "messageHeadline": "doc: Disable wait-for-bpf in AWS-CNI guide", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2e52a345d709f85092d0c4327c6ec494871ee9ec", "messageHeadline": "docs: Adjust Prometheus & Grafana guides to use Helm", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "a8e230ce1e62fd5de75b67bf1feab7ef43a74567", "messageHeadline": "helm: Enable operator metrics if .Values.global.prometheus is set", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "683c087d043f028ba8a01dc1c1be5d8529f9d6e3", "messageHeadline": "Documentation: update CLI options for Ginkgo tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 14, "deletions": 6}}, {"node": {"oid": "d0743eb335cfd3905e3d41819b9468021013840b", "messageHeadline": "test: add capability to specify images / skip K8s provisioning", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 125, "deletions": 24}}, {"node": {"oid": "3e5ff6d906426c5d171e876efb74205465dd2f5c", "messageHeadline": "doc: Disable wait-for-bpf in EKS guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bbaef4c2a6f9283f44b4d11cbefd09a46ad15849", "messageHeadline": "doc: Specify the full path for connectivity-check.yaml", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eaccaafdf3efedb9b0dc5abe9692b2e59c67ede9", "messageHeadline": "doc: Add 'cilium-' prefix to archive_name", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fba4f22d499a16a99086fbad1ea05e371ae139e4", "messageHeadline": "doc: Document downgrade limitation when changing identity allocation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4900872a4933e8a8fd00e5196855eddaa46ee08f", "messageHeadline": "cni: Fix warning when chaining is disabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ce845e71f78110174b72dbb15d6426a7acc29050", "messageHeadline": "doc: Clean up Istio getting started guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 86, "deletions": 101}}, {"node": {"oid": "99a83758ff13014804ee7e126a8c407af11640bd", "messageHeadline": "CODEOWNERS: change Vagrant-related files to be owned by cilium/ci", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c4d6257b036d90836778d7a6507d0130e3601aaf", "messageHeadline": "test: Remove unused GetK8sDescriptor", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "95cf27d84d02543f6d9d838edbb2ccdc365215ec", "messageHeadline": "test: Do not re-deploy CoreDNS after all upgrade/downgrade tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "040fe5e345ba27d335abe856a4d3ba18eb597749", "messageHeadline": "test: Provide symmetric uninstall method", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 56, "deletions": 28}}, {"node": {"oid": "8f273d12fc1387ed3f4aee40f626037cccce0518", "messageHeadline": "test: Delete CoreDNS deployment after upgrade/downgrade test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "442f312f049bdf97b97052868f4ed07abd1471b3", "messageHeadline": "test: Use resource names to delete etcd-operator", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "88f69baf5b3a762e9e0476d78d9b07e906371c25", "messageHeadline": "test: Do not deploy etcd-operator in BeforeAll()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 23}}, {"node": {"oid": "9140540ef9788104235c7d4fea8543a4a3ed061a", "messageHeadline": "Makefile: add way to skip starting kvstores, running govet", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "1e343d7ecd9695c6c4c1a85397441fa802d42eed", "messageHeadline": "doc: Fix include directive in upgrade guide to download release", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "106fc8b17493787575f6024c087b1084b6af7c25", "messageHeadline": "doc: Fix install Helm link", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8da7eb2da3ff482d76cc2aca742d036ece95cd15", "messageHeadline": "test: gather kvstore output last", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 37, "deletions": 12}}, {"node": {"oid": "5c04020c4b873f3d92248a0a02e547ac29b8f3a0", "messageHeadline": "Documentation: update Quick Install guide", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "9a9aa413d4b8fde1c1efd14e373f75026383d437", "messageHeadline": "health: add ipv6 health check status to cilium health status output", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 32, "deletions": 9}}, {"node": {"oid": "b6a1790f05c5c4dfcbe25b15db6d5ed8bd115dc6", "messageHeadline": "daemon: get list of frontends from ServiceCache before acquiring BPFM\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "86db0fde493fc0b6a92e7281d32122901858e5a1", "messageHeadline": "cilium: encryption, use fib_lookup to rewrite dmac/smac", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 65, "deletions": 31}}, {"node": {"oid": "85b97a397d3c620659c01919cfcd9e7bf6c7dd01", "messageHeadline": "cilium: encryption, use fib output for redirect port", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "afaf5a0a564223c902291fedd307fa70f3c39bc1", "messageHeadline": "[Docs] CI bisect documentation", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "831434f915e9dde3beb99c97d8e678530ecea88e", "messageHeadline": "test: Install CoreDNS after Cilium is up", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a7232b287697d8a27b0e4aa780c394b936cac55d", "messageHeadline": "docs: Rephrase event-driven behavior explanation", "author": {"name": "Johannes Liebermann", "email": "johanan.liebermann@gmail.com", "user": {"login": "johananl"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "2f2ad66323ed16199a845595ded7a19192a7afe0", "messageHeadline": "Logging improvements around CRD creation of the CiliumNode", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "f79ebb97881ce5bc2830dad7adb3e9faae1477af", "messageHeadline": "Log when CNI config is written to disk", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ad88471aa6fadfd5678d25a2be9368a9eec73519", "messageHeadline": "Fix typo in field comment", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a022886f6bc1e39b80912ea96dbcc2f99615db8b", "messageHeadline": "ipam: eni: Resolve bootstrap misorder to create CiliumNode CR for ENI", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "f26453f818f37038454474c168d3b1ca53b63812", "messageHeadline": "test: Fix CiliumReport calls", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "40d185db19d3f5732ca24d5a0ccd89b0401062a4", "messageHeadline": "doc: Adjust all guides to use Helm templating", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 604, "deletions": 1403}}, {"node": {"oid": "905d2be901ddb720cef6fbb1580e57068bdb6e19", "messageHeadline": "kubernetes: Migrate to Helm based YAML generation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1306, "deletions": 48071}}, {"node": {"oid": "354086cfa1742af86273d7a679c9c684f71339e0", "messageHeadline": "bugtool: Add counters to iptables-save output", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "363908b03e0c802797506484254490c979cee693", "messageHeadline": "k8s: Update ipcache based on CiliumEndpoint only if NodeIP is available", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "42147096c20a2e1a40da317c6a22947f9eb78569", "messageHeadline": "documentation: Fix a typo", "author": {"name": "Michi Mutsuzaki", "email": "michi@isovalent.com", "user": {"login": "michi-covalent"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "687ed88e3aa300f04933d5c148e744b3ea3e170a", "messageHeadline": "policy: Expose L3 selectors within endpoint JSON", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "2c358b2ac10ddef512bb80e43fd88378dd5c4538", "messageHeadline": "cilium: encryption, delete encrypt node routes", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "3e93b2c35f8f1a4a69298190264f39f80926aa15", "messageHeadline": "operator/eni: fix panic if metrics are not enabled", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 58, "deletions": 8}}, {"node": {"oid": "7420a602cfe3361cdbd5188d9a68b44a33be543f", "messageHeadline": "test: Reuse infra pod provision function", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "724dfc0c6fd0619a416d86484b15aef54c470870", "messageHeadline": "test: Skip DatapathConfiguration tests in Flannel", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "84a84f4615d9e11b9b7362cd35ef36cca4ac8b5a", "messageHeadline": "test: Fix flannel tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 48, "deletions": 15}}, {"node": {"oid": "f22834dbd9f6ca83355ba42059a53356408acd38", "messageHeadline": "test: Highlight flannel installation step", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7737baf626bb9ba2f740dc25effa5aa956faf059", "messageHeadline": "test: Ensure that agent health checks are run in flannel mode", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "e75e12033fdcc5f290a55bce8b21871860058147", "messageHeadline": "docs: Fix flannel apply command", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09f1c8ef4fa1de73c5c13aad17f1558616dd10b3", "messageHeadline": "bpf: Document skb_redirect_to_proxy", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "8a039e9e1c39b45fdc98be602122d769626db9d1", "messageHeadline": "iptables: Don't match device on egress proxy rules", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9d418a3d5104a72220935447c573fa804c019fec", "messageHeadline": "bpf: Fix L7 proxy redirect in flannel case", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "9d1958ee7a2f2782e616a4e1c999117d9e806e28", "messageHeadline": "bpf: Improve debugging of proxy forwarding", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "b7e2fa6aa342c4f247b476b00cc3fd3fd4774a50", "messageHeadline": "bpf: Fix qdisc deletion in flannel mode", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6917e3c6afac1c6c3c63786621ed99b99afa4ec7", "messageHeadline": "workloads: Make ENOIMPL messages more readable", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "12ea1f514a3e20fdf3f8a28b58353aa19f2269fc", "messageHeadline": "cni: Fix flannel chaining", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "458d65a4faf79c66af3e41bd8f46678c3a94abf3", "messageHeadline": "daemon: Improve option autoconfig with flannel", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "5aae4ab99703690c6e69a4d4dd14473d4681862a", "messageHeadline": "cilium: encryption, ensure 0x*d00 and 0x*e00 marks dont cause conflicts", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 85, "deletions": 30}}, {"node": {"oid": "8905ec5c54788c861f1a4653ccb3d7d44eed6d60", "messageHeadline": "test: use kvstore-based allocator for upgrade tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 37, "deletions": 1}}, {"node": {"oid": "2f9968b7ce3ac011aa72f29c2681d61bec684711", "messageHeadline": "Revert \"CI: Add WaitForDaemonSetReady & ExpectDaemonSetReady\"", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 15, "deletions": 55}}, {"node": {"oid": "1499394685117cb5ccdc22db632d2d27c965bfea", "messageHeadline": "Revert \"CI: Add/Use WaitforDeploy & ExpectDeployReady\"", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 24, "deletions": 53}}, {"node": {"oid": "60dd3fd54e00d73159298a19c5becc7ffd2a2bfb", "messageHeadline": "Revert \"test: Fix etcd-operator readiness check\"", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 39}}, {"node": {"oid": "38d14148f11aba3b575c5d472081882b24dc6599", "messageHeadline": "Revert \"CI: Switch WaitforDeamonset/Deploy to shorter poll timeout\"", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b1a5d9b0cf86197ae05d67ac8a437a03ad238f22", "messageHeadline": "agent: Fix wait for ipcache synchroniation when kvstore is disabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "8c008d3aa5969a5cf10a41bcdc7dfa141c709957", "messageHeadline": "agent: Allow ipsec-key-file to be set via ConfigMap", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2e7a4e406b7a3ff4c93a9ed94fffaa89badee1fb", "messageHeadline": "agent: Provide better error message when ipsec setup fails", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "957e35a8cde32dc72b3d777281703aecba959ada", "messageHeadline": "policy/api: Add tests for reserved:unmanaged match", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "ad737ffb61cfb29e18c9c91d0c55c7b93195a6b0", "messageHeadline": "cilium: encryption, docs use IPsec instead of IPSec", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "6efeb1bba6a924eab0824495ad232c37920937ac", "messageHeadline": "cilium: encryption, docs update architecture with l3 encryption", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "d62039d02d512a2fb0186581b320d1b636eaff28", "messageHeadline": "cilium: encryption, docs update arch pictures", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6f11c641218271c7a2565c2a119a5ac24f65050e", "messageHeadline": "cilium: encryption, docs gettingstarted update for direct routing", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4ea52ae1394ba5d92c05338902730f875620385f", "messageHeadline": "cilium: encryption, docs key updates", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "373be41102235a62b713aabf40077918dadd1492", "messageHeadline": "pkg/monitor: add endpoint create and delete monitor notifications", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 86, "deletions": 6}}, {"node": {"oid": "2f45edc11e304a279e04833dc89bcedae5034dbb", "messageHeadline": "metrics: fixes constant registering and unregistering of metrics map", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "b38141645c39dc60d4591c8273136907d2de664f", "messageHeadline": "Dockerfile: Use proxy with legacy fix", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "497861650ece6d281a40b8ede3cdd880bf57b58c", "messageHeadline": "daemon: Remove old proxymaps on startup", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "7028f2e4a8f7c6d4952f9228c550d839e356d27b", "messageHeadline": "contrib: Improve rebase-bindata function", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7443ff25db31e22f82edf6483b8c261e405214fe", "messageHeadline": "CI: Switch WaitforDeamonset/Deploy to shorter poll timeout", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0babdbc957c7a9d4dd1f520d2476f58a0b20ff4c", "messageHeadline": "lbmap: Add more context to neighAddBackends errors", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17d9e7a42a874978641a26f7bf824f3d3e938993", "messageHeadline": "lbmap: Do not fail to upsert if ARP neigh add fails", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "277342e1f218d91707e717f2330cd8455bdb5fda", "messageHeadline": "cilium: encryption, push tunnel_endpoint IP with encrypt ipcache entries", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "abfd415b901dbc815cea116720b6be5b35061f5d", "messageHeadline": "cilium: encryption, use default interface when encrypt-interface is n\u2026", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "7cd0eb3c12acc0a45ae7ee2e7693baa7f4b23aee", "messageHeadline": "policy: Reject unsupported L7 rules", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 91, "deletions": 2}}, {"node": {"oid": "293705437b737a7ccd8c989682005c2bbc0f1e4c", "messageHeadline": "policy: Avoid egress kafka rules for tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 52, "deletions": 52}}, {"node": {"oid": "54d6cede99ed83c35969bef5a06f04a81bf6d406", "messageHeadline": "monitor: Add human-readable reason for NO_FIB_LOOKUP drops", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d9a3a59fe3521450b9de88a688d01f4c3b00c7f5", "messageHeadline": "node: Update ipcache with health IPs", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "2bf4075bb28038fcd2e56f3a998825318d38d422", "messageHeadline": "[daemon] - Made the function setupIPSec more idiomatic", "author": {"name": "bob", "email": "bob.bouteillier@datadoghq.com", "user": {"login": "nyodas"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "86f926e816dc871bdd985c82f556644aae58c6d9", "messageHeadline": "[daemon] - Change MTU source for cilium_host (Use the Route one)", "author": {"name": "bob", "email": "bob.bouteillier@datadoghq.com", "user": {"login": "nyodas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a072ae9636b948d6f80c786020482d9cf7ca2433", "messageHeadline": "[daemon] - Fix scoping issue of authKeySize", "author": {"name": "bob", "email": "bob.bouteillier@datadoghq.com", "user": {"login": "nyodas"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1fb1d0af1ff2e71865fd68f41cc5c28744224a9", "messageHeadline": "bpf, doc: clarify limitations for node-port and host-reachable services", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "cc5af0cdc12253c881c456a3613ca8c88b950e71", "messageHeadline": "bpf, doc: small improvements in nodeport gsg", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "431999c9c826cf1168d41ac230ad8c36bf9a24b9", "messageHeadline": "bpf: fix nodeport over tunnel when vxlan/geneve have lco", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "17f6b3ed8be5be4ec6b4e5736db033ad72d3090e", "messageHeadline": "docs: Explain how to enable metrics", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 36, "deletions": 15}}, {"node": {"oid": "e9f13fbc3c3f41ea032f9c9bed2189883a66fc54", "messageHeadline": "documentation: split out CI section from contributing guide", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 362, "deletions": 357}}, {"node": {"oid": "b96abfd6438457b7156fba520b8a6bd330e33075", "messageHeadline": "documentation: split up contributing and release management guides", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 435, "deletions": 426}}, {"node": {"oid": "97ac3ecc6a0af6ab4636633981d8226a6047cdb7", "messageHeadline": "documentation: remove references to v1.0 from supported prefix length\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 19}}, {"node": {"oid": "41161ec330a0bdce9a8ddb8b578b7634240ad4f1", "messageHeadline": "documentation: remove instructions for upgrading to v1.3", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 39}}, {"node": {"oid": "02d5e4c05702584dc08dd8e24596c12df5c4dcef", "messageHeadline": "iptables: Log failure to flush/delete chains", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "c02b00371c4de46a696dd8a3a0f2676a27d91c52", "messageHeadline": "Gopkg.toml: update kevinburke/ssh_config dependency", "author": {"name": "Kevin Burke", "email": "kevin@burke.dev", "user": {"login": "kevinburke"}}, "additions": 61, "deletions": 170}}, {"node": {"oid": "da7e8475ca02685557c63fbd3589cd4915f03801", "messageHeadline": "identity: Fix manager refcounts, reduce churn", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 71, "deletions": 16}}, {"node": {"oid": "5a18ed9d7825413fb67c1957f8350de8f6784744", "messageHeadline": "endpoint: fix deadlock when endpoint EventQueue is full", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 123, "deletions": 5}}, {"node": {"oid": "95965e29ca00252e9bcf7166858e48d1f4d23e6a", "messageHeadline": "test: Fix etcd-operator readiness check", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "6ca809481da46d85488d9d8402eadd8e48dc164c", "messageHeadline": "examples/kubernetes: update etcd dev version to v3.3.13", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ce0cb2bd387f7c45407c15e00d7afbe2ad5f6b2", "messageHeadline": "Gopkg: update etcd library to v3.3.13", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "c46c0ed0e7d023208c7f162090694e9c3d1c09d4", "messageHeadline": "datapath: Store NodePort client MAC addr in LRU map", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 123, "deletions": 26}}, {"node": {"oid": "965fb65266f28723a9a83e1066166f9de2d13414", "messageHeadline": "docs: Add NodePort GSG", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "d0262496e5ffbce417b5966935effabf282438df", "messageHeadline": "docs: Remove confusing mentioning of etcd server in ConfigMap", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "d5235e3c2f0ad26517db6ea8956dee3b8fa88f42", "messageHeadline": "bpf: initial docs for getting started on host reachable services", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 115, "deletions": 0}}, {"node": {"oid": "76a60eb27f2464d2b428cda721de1237dc4f8b17", "messageHeadline": "init-container: Look for a concrete BPFFS mount in /sys/fs/bpf", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3b6298de7f04c533b537de079222dc22981125c", "messageHeadline": "bpf: add build assertions for nodeport assumptions", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "02e696c855cf9ec4809c03620b15282767df8cb4", "messageHeadline": "bpf: fix obscure llvm codegen bug in port clamping", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "01323be86e5618be6fd739ea2efc7fe29100e98a", "messageHeadline": "bpf: optimize nat to avoid rewrites if possible", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "e9e59511071f1020411f63eecf394cc1a4ee99b4", "messageHeadline": "daemon: register warning_error metric after parsing CLI options", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "065ef29622d93493f81aa4cb759b0db7fef86597", "messageHeadline": "Documentation: update list of responsibilities of `cilium-operator`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "797c3d55c42b32e4ea162ec426c6a42881ee7db3", "messageHeadline": "Fix seds in microk8s docs", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3b584a916ee131750b3bcaaf7603708b2e7211c2", "messageHeadline": "bpf: bpf based masq for nodeport to avoid tuple clashes", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 281, "deletions": 29}}, {"node": {"oid": "cf3fc17ab04997bac7ef2fa67c3f8028cb181ddd", "messageHeadline": "Prepare for v1.7 development", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f2ddc069283917e3b2d54000bb70925309c589a", "messageHeadline": "endpoint: Do not error out when bpf map entry is already deleted.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "03a47cc38b29f8681e497c1a59dd040ce3518387", "messageHeadline": "examples: Add CILIUM_WAIT_BPF_MOUNT variable to minikube DS", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "a0694039b921ac5414ebeded0fd4a81958eb7e91", "messageHeadline": "daemon: Fix removal of non-existing SVCs in syncLBMapsWithK8s", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e4c6c42b68196915fe3c236fb6074ecf1b18015", "messageHeadline": "examples/kubernetes: update k8s dev VM to v1.15.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "931f688ce6169a8e19f67e21e504738680b5abaf", "messageHeadline": "test: update k8s test version to v1.15.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6e0eb8ebc8b360a21b0011d516a24c13843d1d8", "messageHeadline": "Gopkg: update k8s dependencies to v1.15.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "cd0ab098e2c063aaf347a8a4b2bed58c913dd8e7", "messageHeadline": "datapath: Get rid of MARK_MAGIC_REPLY", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 28}}, {"node": {"oid": "4132b71e9abe1d14d204f5ac481b76cd88c32f9e", "messageHeadline": "bpf: Avoid redirect in bpf_netdev for NodePort", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "531a554b8ea139e0e23a853b46a70d671f70104d", "messageHeadline": "[CI] Add timeout to ginkgo calls", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "8d16426aff214c521ee7d7cbe2cb08be85206f8a", "messageHeadline": "k8s: Add surrogate NodePort frontend with cilium_host IP addr", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "f743a136f39f963e88267cd562e93fd79eca47b9", "messageHeadline": "k8s: Provision NodePort per ClusterIP IP protocol", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "030ceacbcccf4048062db29457491122f0afc0a1", "messageHeadline": "node: Don't join shared store if kvstore is disabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "da0c5271b923a6c142625e6e0c12d7741de42940", "messageHeadline": "operator: Don't attempt to connect to kvstore if disabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "a32ed552fa2aede3c36b902e0904034ea6ac858a", "messageHeadline": "k8s: Register CiliumEndpointList", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c65b831da446aff16e1547bf76e9e743c9559647", "messageHeadline": "operator: Support reading identity-allocation-mode from environment v\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "da74de6fef5dd083304c81d2e0d6b59952df2ce5", "messageHeadline": "k8s: Populate ipcache based on CiliumEndpoint", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 389, "deletions": 13}}, {"node": {"oid": "a3040fd6eff3f2d0b7393bcb79937b4a9b15d5cc", "messageHeadline": "k8s: Use CiliumNode for node discovery by default", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 192}}, {"node": {"oid": "500fb2b5cd3e604423fafda8c0ee517ea83bca76", "messageHeadline": "node: Discover other nodes based on CiliumNode custom resource", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 249, "deletions": 26}}, {"node": {"oid": "d0d34e15fc71db7b92f6c96687cdf41c96b18e3c", "messageHeadline": "k8s: Extend CiliumNode CR to carry full node information", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 165, "deletions": 8}}, {"node": {"oid": "cb0d869b9d603ec72e0fc2321a4da3cc38ef0404", "messageHeadline": "nodediscovery: Create CiliumNode from the nodediscovery package", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 98, "deletions": 85}}, {"node": {"oid": "f6300d90d09a7dfd24d7061b9f4d5e95bf553f81", "messageHeadline": "node: Update ipcache entries independent of node update source", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 49, "deletions": 117}}, {"node": {"oid": "357d5662dfe11a5765342baddcf1f832ee631e30", "messageHeadline": "source: Refactor source definition into package", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 229, "deletions": 242}}, {"node": {"oid": "43d8dc01fe277ac00402f2b2e4648df368f04dbc", "messageHeadline": "examples/k8s: Set identity allocation mode to CRD as default", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 597, "deletions": 0}}, {"node": {"oid": "851bc9c1fd29a5cc4e3fc91c2eb97479dc9ab399", "messageHeadline": "CI: Keep yaml file search order with no integration", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "0f35147b150eb6895b561265ab71244adb8a0e8e", "messageHeadline": "test: replace calls to `kubectl apply` using `ExecShort` with `ExecMi\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5bc5862f0616c1aab083019a31555c3754d9e7ae", "messageHeadline": "test: add namespace generator function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "2c670be9e69b98edce045a9ce5800164f5926dc0", "messageHeadline": "test: provide capability for tests to run in their own namespace", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 134, "deletions": 119}}, {"node": {"oid": "89c1ec3c36fc6cd10f10785b21e031c1ce8cb340", "messageHeadline": "test: add environment variable override for log level for unit tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4bbbd7ee8fe6136851605b52a7ac98b19c763c59", "messageHeadline": "logging: allow for injection of log level via ldflags", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 23, "deletions": 2}}, {"node": {"oid": "32d6166f7f0dd4bf1fdbc5953c6d5ebe19b1c6d1", "messageHeadline": "identity/allocator: Move key encoding into backend", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 80, "deletions": 58}}, {"node": {"oid": "30050127ec622907516666a4d218c50f62fd640e", "messageHeadline": "allocator: Print debug message when identities have been synced", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8ab4e0313964109f17800423055c39814d0df03a", "messageHeadline": "bpf: compile out encap ifindex check when tunnel is disabled", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a29920c3bbebef6c3135260d800516993dab738b", "messageHeadline": "bpf: convert overlay v6 handling into tail call for recirculation", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "620068e100b0b046d45d11bdf594426065701ebe", "messageHeadline": "bpf: update ifindex after node-port fib lookup", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8f52a9bb1a6a5760bfcf725fa96f60cb5f06d743", "messageHeadline": "bpf: v6 support for NodePort via tunnel", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 71, "deletions": 9}}, {"node": {"oid": "fc80bb316a8c8957c83583a435833f939a163ebc", "messageHeadline": "bpf: add support for remote NodePort via tunnel", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "3a83623b5f943bfe68f0d599f1b90751bb0dbe1e", "messageHeadline": "bpf: add support for local NodePort via tunnel", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 64, "deletions": 11}}, {"node": {"oid": "c61b460f75b3c4b7b3b0404550943523e0d02d10", "messageHeadline": "bpf: pass through for after dmac translation for tunneling", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "b8f8f33b4eb696a635606d09f6651570b7dcc2b0", "messageHeadline": "bpf: move remaining node-port handling into header", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 368, "deletions": 368}}, {"node": {"oid": "44b8d834d3d7b9308435743060b66aee4e778b5a", "messageHeadline": "Run bpf unit tests", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6314e58cd8a31503c47c40b7c4d46de8089cf0dc", "messageHeadline": "endpoint: Make owner a member of Endpoint", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 349, "deletions": 138}}, {"node": {"oid": "343ce9e6be39ca1a389cf212b86e19da2cda95f9", "messageHeadline": "kvstore: Controllerize stale lock garbage collection", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "e4e83e80128a373eaab2807ed77db92a1342fba3", "messageHeadline": "daemon: Allow kvstore to be unconfigured", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "d9c3256a4af69a372313d14accc203f4a355aca6", "messageHeadline": "CI: Add/Use WaitforDeploy & ExpectDeployReady", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 53, "deletions": 24}}, {"node": {"oid": "d7d27d0b1d1f4a5cbeb4ee60805e28e28efa8a1b", "messageHeadline": "CI: Add WaitForDaemonSetReady & ExpectDaemonSetReady", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 55, "deletions": 15}}, {"node": {"oid": "9cd687c933953a0b1290de61301c3c1055fc4dfd", "messageHeadline": "CI: K8sServicesTest consistenly uses global DefaultNamespace", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb682e7b522be4d12975c547532b5a4c0553c553", "messageHeadline": "ip: add ip_darwin / ip_linux files", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 72, "deletions": 37}}, {"node": {"oid": "4b8242d93d03aa8fe4aea30d8c0f5745e8221da3", "messageHeadline": "daemon: Use TestMain, SetUpSuite, and SetUpTest", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "41fe45c8c0abf905478098d509c324fc48d09731", "messageHeadline": "labels: Do not filter out app.kubernetes.io prefix", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "20e38251b66e745dc9a8e22becd84005139ce2b8", "messageHeadline": "vendor, netlink: fix portid check handling", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 172, "deletions": 20}}, {"node": {"oid": "7fa113fe7de6a4979396ed6f4ba40c6d12c3e60f", "messageHeadline": "endpoint: Create redirects before bpf map updates.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 35, "deletions": 33}}, {"node": {"oid": "af1c28042be4923e2c459ab91b370f5cc314cf31", "messageHeadline": "Makefile: Cache all macros that may be configured", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "4903f5201eec82899808fe84f01f802f576e3aea", "messageHeadline": "Makefile: Cache all statically defined macros", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "3c227b4449794bd1f48f1a2180881d61882a9278", "messageHeadline": "Makefile: Fix PRIV_TEST_PKGS test selection", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6d903b4d3128457f447744354045f8337238b1a", "messageHeadline": "Makefile: Fix path for bpf directory files", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcc7d3b4ea341f22d0c79a85c7758d74f98d0a10", "messageHeadline": "proxy: Perform dnsproxy Close() in the returned finalizeFunc", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "dfdbd144c477ccf9baa0662f2f944aeaf3e643a7", "messageHeadline": "health: Change cilium-health host-side veth link device name", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "837d920fed30eba08173d6eee7146f16825c9b37", "messageHeadline": "endpoint: change transition from restore state", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 15, "deletions": 16}}, {"node": {"oid": "98f5eb2be8ebaf27922ebdc0f3f438b7d8c4b57c", "messageHeadline": "test: misc. runtime policy test fixes", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "82fe86da97e0574a29cf53959bab84a9a01c4323", "messageHeadline": "cilium: insert new backend IPs into neigh table", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "5b612ff029c0bd4b4302aa5b5e8acea5cb16bdac", "messageHeadline": "cilium: extend Service{4,6}Value interface to return address", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "2d2ef318d25486b6296f1fb9efbb773c42e367c8", "messageHeadline": "cilium: move default route handling into route pkg", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 48, "deletions": 37}}, {"node": {"oid": "b98ca8f59de08ef98522c8800d9e1c10462b086e", "messageHeadline": "test: remove too many ports validation test from Ginkgo", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 13, "deletions": 75}}, {"node": {"oid": "1682e5ab30725f5f751e10ca23aea7a7fdc16610", "messageHeadline": "test: add unit test for sanitization failure with max ports", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 60, "deletions": 0}}, {"node": {"oid": "c018e9c77f294e495f589d8c7a25f3952e1f650a", "messageHeadline": "identity: Use timed ctx for WaitForInitialGlobalIdentities", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 68, "deletions": 8}}, {"node": {"oid": "d0eff29b2534d08c97daabd2aa62a1774f40ce17", "messageHeadline": "test: remove RuntimePolicyEnforcement tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 192}}, {"node": {"oid": "0d7d19893b37a32eab0efd9204519c9413cd39f8", "messageHeadline": "test: remove \"Check Endpoint PolicyMap Generation\" test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 35}}, {"node": {"oid": "30ad6cb9fde07de42dade87c9637cd2820652f86", "messageHeadline": "pkg/kvstore: wait for node delete delay in unit tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d2f00de6faa4133af4db4621e7348ff33ac0716f", "messageHeadline": "test: only close SSH session if context is canceled", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "86a04d5257564da00b65bce596fe7fc09c425985", "messageHeadline": "eni: Disable installation of local node route", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42eff1564ec54f46d5e76e50fc49ceb70e864025", "messageHeadline": "identitymanager: misc. enhancements", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 33, "deletions": 0}}, {"node": {"oid": "5bb2cf9cd8cebe7ed679c89fab1541ce71a62e80", "messageHeadline": "policy: Update all rule caches in updateEndpointsCaches()", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "6ed91c7c0ba88b49d80bea412af8498a8857117e", "messageHeadline": "proxy: Revert on error", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "8822c1d650f0ab68c8ad448e579e89e8b8df52c1", "messageHeadline": "k8s: Add CRD Identities as an identity allocator backend", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 786, "deletions": 34}}, {"node": {"oid": "f9e07bfda7b532ecab45c39cdbc1847fa8da15c0", "messageHeadline": "k8s: Add RBAC for k8s CRD cilium identities", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 172, "deletions": 0}}, {"node": {"oid": "33c3bce47e92080cafc88ccabef8f77176ebcc3b", "messageHeadline": "k8s: Add ciliumidentity CRD", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 695, "deletions": 0}}, {"node": {"oid": "83025ec1f698b173d308d754e81a7eccde4a778b", "messageHeadline": "k8s: Move k8s/informer benchmarks to k8s/informer/benchmarks package", "author": {"name": "Ray Bejjani", "email": "ray@isovalent.com", "user": {"login": "raybejjani"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a56938bc27d88ee723f70f9a1d331d5098b3352b", "messageHeadline": "envoy: Add SO_MARK option to listener config", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "672e4cce8d9dc68e592a647c72342d1e6ff0c83e", "messageHeadline": "cilium: further improve local address selection", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 72, "deletions": 2}}, {"node": {"oid": "15f5e2687d58f47f1f92847e104f2530e521560a", "messageHeadline": "proxy: Do not error out if reading of open ports fails.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "2cab00aa9abbb9d0fac307c60206765d1a1f1abc", "messageHeadline": "test: add `ExecMiddle` function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 13, "deletions": 1}}, {"node": {"oid": "5e025186038de8516f0cdf074f21d8e26bfd93e9", "messageHeadline": "proxylib: move messages from Info --> Debug level", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 57, "deletions": 57}}, {"node": {"oid": "43696add2a42ceed92d2c710036fb14db456d971", "messageHeadline": "docs: Fix up unparsed SCM_WEB literals", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41f6646a7368aa9002723936c5e4c252335934e2", "messageHeadline": "Revert \"health: Add ability to restrict listener address\"", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 57, "deletions": 60}}, {"node": {"oid": "72fd596f6280321413121c1d70a36da24f1f22ab", "messageHeadline": "Revert \"policy: remove `CIDRPolicy` structure\"", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 630, "deletions": 96}}, {"node": {"oid": "07312c6d155d11b8a8dd5f7f621c1f13b2266066", "messageHeadline": "pkg/{kvstore,node}: delay node delete event in kvstore", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 46, "deletions": 29}}, {"node": {"oid": "8f860e7d0037849dec90d501ec11a87ec58ee03a", "messageHeadline": "policy: explicitly return nil when returning nil SelectorPolicy inter\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a9d01db066d0799403b880a65a9d50d5949bcf49", "messageHeadline": "daemon: Remove svc from cache in syncLBMapsWithK8s", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "92264fada01b369bc2953d654a82b672e7d57325", "messageHeadline": "[docs] Add note about custom branches test runs", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c9982c399fb00fb54a8877f330a62ec48c58fc17", "messageHeadline": "cilium: encryption, don't send arp to nodes on different subnets", "author": {"name": "Laurent Bernaille", "email": "laurent.bernaille@datadoghq.com", "user": {"login": "lbernail"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "9a7a439e50647a90f648ae21ff8e645c2bc1795f", "messageHeadline": "cilium: encryption, add arping dependency", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "cecb39b24f7583df9fd8741c2bce2749adc9d67b", "messageHeadline": "Add github.com/j-keck/arping dependency to vendor/", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 580, "deletions": 0}}, {"node": {"oid": "d67409f9c90447211110b61c7692be5850cb24e6", "messageHeadline": "cilium: encryption, insert new node IPs into neigh table", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 53, "deletions": 1}}, {"node": {"oid": "ab6d07e6a32698e497955c78e9e3fd64392d12a2", "messageHeadline": "cilium: encryption, BPF fib lookup failures do not report drop", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 47, "deletions": 21}}, {"node": {"oid": "ec46074b94a96437bc28b4593f5f112abf04f41a", "messageHeadline": "cilium: encryption, refactor bpf netdev encrypt into its own function", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 76, "deletions": 72}}, {"node": {"oid": "3d01c273713af36c6f60dd5d2c2641b400e95f2b", "messageHeadline": "kvstore: Abstract identity allocator backends", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1249, "deletions": 1032}}, {"node": {"oid": "9b5ba08f135d36297c6f9b35c7ae70bce7197fbc", "messageHeadline": "kvstore: Split logic into pkg/allocator", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1713, "deletions": 1223}}, {"node": {"oid": "436db9944e56aa6c9b3c02c6cd14b97bea354b9d", "messageHeadline": "labels: Add LabelArray.StringMap function", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "384b39c0bfb9150dc90b8d3bc7633bbc1efdd427", "messageHeadline": "allocator: keyToID no longer deletes invalid keys", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 31, "deletions": 20}}, {"node": {"oid": "dd760ce2d9da2d435c9517ed6e6f9ec8489ad62b", "messageHeadline": "health: Add ability to restrict listener address", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 60, "deletions": 57}}, {"node": {"oid": "c96dd9d01d7fa2b88c9d903cd47f4322c41926d5", "messageHeadline": "policy: remove `CIDRPolicy` structure", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 96, "deletions": 630}}, {"node": {"oid": "15b70124d956ed66737529c99e1e5feb36017659", "messageHeadline": "endpoint: Fix handling of proxy statistics.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 43, "deletions": 48}}, {"node": {"oid": "12fe19d26afd005aa0e0e4c312f81b52af919b82", "messageHeadline": "eni: Retry on attachment index conflict", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "2ed6f7c290ec127d240224af6687f34cc6101e66", "messageHeadline": "policymap: Add policymap dump tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "58fc9f6cb63da86c7bb80864e732f24d7e42c9ec", "messageHeadline": "pkg/bpf: Add test for map.DeleteAll()", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "b621d51cfe74940cb9b4b8c7ab4f0b395b74d6e5", "messageHeadline": "pkg/bpf: Add test for dumping zeroed entry", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "43ecbd10006ebc57c8369aba283fd204e99020e6", "messageHeadline": "pkg/bpf: Fix deletion of all map elements", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "5379d941e16214bf77d29504c55654e9fa0c0f3b", "messageHeadline": "pkg/bpf: Fix dumping of zeroed elements", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "fd2ff2ac93e4d8527e833159b81746065556e4d6", "messageHeadline": "operator: restart non-managed kube-dns pods before connecting to etcd", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "7bcc0cde1aff85d006c529085b6c10c476f4e280", "messageHeadline": "make: fix unnecessery warnings while running make rules", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0091cd685ab1927801425e92b509231133df7174", "messageHeadline": "update golang to 1.12.7 for cilium-{operator,docker-plugin}", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "89f1c75b1b3802b4d39b2f35fc2007feed16e45f", "messageHeadline": "bpf: remove unused masq-post section from netdev", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 22}}, {"node": {"oid": "1664023f98225e2d83a4c6d0f4a4568f17e50838", "messageHeadline": "bpf: don't perform revnat work on egress if not needed", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 202, "deletions": 159}}, {"node": {"oid": "dbcc4b8722d1e3de76c4577518a4f712be26cab4", "messageHeadline": "aws/eni: Add metrics for all triggers", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 111, "deletions": 15}}, {"node": {"oid": "30f02f8c37f42330c2bb0182dd05f9c6216ddbb6", "messageHeadline": "trigger: Refactor prometheus metrics functionality", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 139, "deletions": 115}}, {"node": {"oid": "b31ed337090a5fb4529092afaf323498e6fccfd3", "messageHeadline": "Add k8s client qps and burst as cli flags for the operator", "author": {"name": "Ryan McNamara", "email": "rmcnamara@palantir.com", "user": null}, "additions": 65, "deletions": 12}}, {"node": {"oid": "78a59c8b2e8856e0177bc9084256fe229c213887", "messageHeadline": "test/k8sT/manifests: test against cilium image built for init container", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "68177074448086c212f639553d9ae76adf2f80bd", "messageHeadline": "examples/kubernetes: change Cilium init image to Cilium image", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 84, "deletions": 84}}, {"node": {"oid": "0d7378601a020017fc2f417511cc7b3c8b209e30", "messageHeadline": "examples: Remove unused microk8s DS YAMLs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 1469}}, {"node": {"oid": "02f05da1b036b2e774461a9fc8cf857a039a5274", "messageHeadline": "endpoint: do not log warning for specific state transition", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "4cfece05ef555179a247ad0104bdf63e7dc02099", "messageHeadline": "cilium: fix incorrect removal of stale maps in node-port", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0d31f75c7ecb148f234034e042bd97aedea8dc55", "messageHeadline": "cilium: log message when we attempt to set up basic datapath", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "17c0fabb44695a42e42d5404fc853ea1dc11d5d9", "messageHeadline": "test: update k8s testing versions to v1.12.10, v1.13.8 and v1.14.4", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7266476ee5a90d13724e4cf7eeba1f888d9b2821", "messageHeadline": "update to golang 1.12.7", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "113647b70b4c16304cc11c823519bfd7413784c1", "messageHeadline": "datapath: Mark reply packets when NodePort is enabled", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "c0044ad24b3a69aeebdfe2075d641024643fe1d3", "messageHeadline": "datapath: Fix NodePort reply mark rule", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "9254431c761069565ca9a0b56cf62a55d318a1fe", "messageHeadline": "bpf: Add 'build_all' target for macro permutations", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 32, "deletions": 17}}, {"node": {"oid": "fef7084817bbcb6e2f285ba63f337d18d2a99982", "messageHeadline": "bpf: Test overlay define combinations", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "650862a59de06ab1eee63f4de97385c22aceacb6", "messageHeadline": "test: Ensure that verifier test runs on clean dir", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "425e6b455f8f0c663c36cba3acc3bcbdfdbb8f52", "messageHeadline": "test: move creation of Istio resources into `It`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 49, "deletions": 49}}, {"node": {"oid": "ad4db1fe47f3e44d33072f6d2bf2da18639a2b62", "messageHeadline": "docs: Update FQDN policy troubleshooting", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 92, "deletions": 85}}, {"node": {"oid": "91e62340fe358dd07e23706827fe8b8663d4a16e", "messageHeadline": "docs: Update for L4Filter covering L3", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "325f31286dd635953a89775691a5fbee187a32f9", "messageHeadline": "config: make policy trigger duration configurable", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 18, "deletions": 1}}, {"node": {"oid": "476e47399e6a00109903bce8d8ceb52243d31dd1", "messageHeadline": "policy: add documentation to L4Filter type", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "05e9f011db0f5887cf264fea330de834522c02f2", "messageHeadline": "Dockerfile: Add init-container.sh to cilium image", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "86d3786e34dd35213b0e5463e04d79aa2f62d049", "messageHeadline": "docs: Document 1.6 legacy services impact", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "b2159fb0e6b69bb23f070fe1651a2379205e6bc0", "messageHeadline": "docs: Fix warnings", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 56, "deletions": 51}}, {"node": {"oid": "036e5b2998c749d46b322398879928737c68fba5", "messageHeadline": "bpf: get rid of third CT lookup when node-port is enabled", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 70, "deletions": 83}}, {"node": {"oid": "b2dd8b833e84737e2368348524852369a07c3bf8", "messageHeadline": "cilium: dump human readable CT flags for listing entries", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "7027e393ac11d40213cad79bb1a60e81ef8c3878", "messageHeadline": "Bump cilium/ubuntu-next version to 31", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef889f4cab5691871029a42db7e17fb32ece1d58", "messageHeadline": "Bump cilium/ubuntu-next version to 30", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74b2d51af30b5c474e73e08e62c13c9579110779", "messageHeadline": "endpoint: Correctly check whether pod name is available", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "8ce9b22cd358b1a5be6db31fe09266e30fb7cf0e", "messageHeadline": "datapath: Do not fail if route contains gw equal to dst", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff6b0077def75e2139ddb905bf6d3a7698c1b007", "messageHeadline": "docs, bpf: Update command of creating netdevsim", "author": {"name": "Daniel T. Lee", "email": "danieltimlee@gmail.com", "user": {"login": "DanielTimLee"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "48bef164ce991aab6c097079352d2de1bdf4c271", "messageHeadline": "lbmap: Get rid of bpfService cache lock", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 23, "deletions": 43}}, {"node": {"oid": "2961dd22ed45a26bffd17181442fb3008cf5007e", "messageHeadline": "aws/eni: Add trigger to synchronize node with apiserver", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "5743d17fbb5f131f217b37d331edffcc1f14af71", "messageHeadline": "aws/eni: Maintain a deficit resolution trigger per node", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 30, "deletions": 32}}, {"node": {"oid": "b9591ace504c26e3ed8da20e77664fa574198bb1", "messageHeadline": "aws/eni: Do not hold node lock while interacting with apiserver", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "32cec8b4ab0a8c28959fcc2b01bd5ddb5e85af1c", "messageHeadline": "aws/eni: Avoid Node GET() on each CiliumNode ADD", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "bda129537467ce89b1b951b8d2ce58904a0e9c92", "messageHeadline": "aws/eni: Do not hold manager lock while sorting", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "051c82fd52efd549ac7cd78a2194e97b94584dcd", "messageHeadline": "pkg/datapath: add base64 encoded json configuration to config header \u2026", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 136, "deletions": 66}}, {"node": {"oid": "d5733c83f91e27d9c63a19772f4ae21dcd85793f", "messageHeadline": "aws/eni: Fall back to Get() when Update() does not return latest revi\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "eb55c60fbcfba759d54b7055e68f140ec7b07355", "messageHeadline": "ipcache: Fix deadlock between ipcache and endpoint", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "01e2a5ef0872c468ab0e87832f0416e523e81eaf", "messageHeadline": "test: add integration tests for k8s services with external IPs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 139, "deletions": 2}}, {"node": {"oid": "46ae5ef2be6b72a80769c7931b48fed7339113c3", "messageHeadline": "pkg/k8s: add k8s external IPs support", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 622, "deletions": 16}}, {"node": {"oid": "b12bc3eecda8a3d3b822466dfc90df56b556ec50", "messageHeadline": "pkg/k8s: test endpoints and service received by events channel", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 43, "deletions": 13}}, {"node": {"oid": "d1020f92cc7894e62cec4232a5c267378fa5a33d", "messageHeadline": "pkg/k8s: add merge method to merge 2 set of endpoints together", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 127, "deletions": 0}}, {"node": {"oid": "cafd7dcec53599bebacef4bbe78001bc7ff39e47", "messageHeadline": "daemon: Fix merge between PRs #8419 and #8486", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "21938e8420b41551d8bf2fa9463fcf64dc1db93d", "messageHeadline": "examples: Remove legacy services option from CM", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 196}}, {"node": {"oid": "50c91d2e0a5d6ab3015ddffc1e7c67514d7d65ee", "messageHeadline": "cilium: Remove legacy services dumping CLI", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 24}}, {"node": {"oid": "fe1ae614b987aa51864ff25f341ce29d4c71a1da", "messageHeadline": "bpf: Remove legacy services", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 42, "deletions": 366}}, {"node": {"oid": "db7e6e8ecbd29cbadd537a827fd67041c7e22aa8", "messageHeadline": "lbmap: Remove legacy service map manipulation", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 594}}, {"node": {"oid": "dda699a7f56e1c8c9fec1d14e6a050c4020238b6", "messageHeadline": "lbmap: Store real BackendKey in cache", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 51, "deletions": 73}}, {"node": {"oid": "eefe19a2746ab39a1bc872067c85c322df89b587", "messageHeadline": "lbmap: Reuse serviceValueMap", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "f040d7d76cb1bc10922827fa108d6c3be278c47c", "messageHeadline": "test: Remove testing of legacy services", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 55}}, {"node": {"oid": "6eb4d1d89e6aaaef6b8d5394dcfd0d404e97c411", "messageHeadline": "daemon: Deprecate `enable-legacy-services` option", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 53, "deletions": 304}}, {"node": {"oid": "c01aa87eb787977b0eff807a8d8e770d34747639", "messageHeadline": "operator: startSynchronizingServices before kvstore", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2a50e8fd5cdd1620b23026fbdd24fa1d95ae82d5", "messageHeadline": "[CI] retry vm provisioning, increase timeout", "author": {"name": "Maciej Kwiek", "email": "maciej@isovalent.com", "user": {"login": "nebril"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "302c70faef4f29ecc9a696a1d15ade95e81ad0a1", "messageHeadline": "daemon: Remove svc-v2 maps when restore is disabled", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "23fd0d7cd4262ee1fc647f5a1078075b1f1f4fb0", "messageHeadline": "daemon: Do not remove revNAT if removing svc fails", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2c863af38cc10f5a097a37bad46de67164bf14f", "messageHeadline": "cilium: retrieve default route and use its device for nodeport", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "f692f96c0d1090087813a16b60519e3f9b539dcd", "messageHeadline": "cilium: probe kernel support for host reachable services and bail out\u2026", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "6c91da4815a528196d8186fab8053825ce3aeede", "messageHeadline": "cilium: allow users to define proto for host reachable services", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 165, "deletions": 30}}, {"node": {"oid": "fc142ccfec93e90c7fe92f75bc8fe6f883ea85d7", "messageHeadline": "ginkgo.Jenkinsfile: put VM boot and provision timeout back to 45 minutes", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2a2c6a277378d7311dbb19d28e836d7af6c140b", "messageHeadline": "cilium: remove old probe content before restoring assets", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f9f05654f1f0865276e37a07290c46978e696f00", "messageHeadline": "eni: Increase default rate limit to 20 qps with burst of 4", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cab695423ec0888063a54060200a7a1dd192a2b0", "messageHeadline": "aws/ec2: Fix client-side rate limiter", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 56, "deletions": 10}}, {"node": {"oid": "cd83cd0dee1db6953e61222bea61ac283429d289", "messageHeadline": "policy: add benchmark for L3-only egress policy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 34, "deletions": 0}}, {"node": {"oid": "05e46f7f237ca6dc8dfc27e9b45c9c0d7b3fa625", "messageHeadline": "policy: add benchmark for L3-only Ingress policy generation", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 34, "deletions": 0}}, {"node": {"oid": "c3e49077cba021788a04990454b809d1248c492e", "messageHeadline": "policy: refactor `resolve_test.go`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 39, "deletions": 44}}, {"node": {"oid": "867fc862c71cb174d0f196214b179bafc4d0b6b4", "messageHeadline": "datapath: Avoid MASQing NodePort replies", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "68812a5b272623a1de1b36e9c23a095e61d2279f", "messageHeadline": "allocator: change \"Allocating key\" log to debug", "author": {"name": "Glib Smaga", "email": "code@gsmaga.com", "user": {"login": "glibsm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17ff7d34d50add1e0431d84a51ab2d908360d704", "messageHeadline": "Fix invalid JSON in CNI portmap config", "author": {"name": "Steven Normore", "email": "snormore@digitalocean.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f55b313486a46b4a7636070ea64cf0c1c6541230", "messageHeadline": "pkg/k8s: take into account for DeletedFinalStateUnknown in ConvertToC\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 72, "deletions": 2}}, {"node": {"oid": "9b6adeff6be3cc20bd0fb5cccc3bf503d7ef9c6d", "messageHeadline": "operator: move ConvertToCiliumNode to pkg/k8s", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "5af5748b4f4ab7e73ad6266e2d7255c4e42de1c4", "messageHeadline": "operator: remove ciliumnode store from operator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "5f2cabb9666b4e01fc38c3e4008418c54a024ae1", "messageHeadline": "pkg/kvstore: inform user when etcd gets a new LeaseID", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "39b0190817642789f44f34f01fee811d330fdb3d", "messageHeadline": "pkg/k8s: add conversion for DeleteFinalStateUnknown objects", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 782, "deletions": 87}}, {"node": {"oid": "d2a5c07e4cb2deb7219e0579b3934cc12eae12f6", "messageHeadline": "Add cilium-endpoint-gc-interval flag to cilium-operator", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "b9b2c29751b8655769ec5177fc46320d62ed8339", "messageHeadline": "doc: Improve prometheus example", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1606, "deletions": 806}}, {"node": {"oid": "a4c7f1e55fef91449a4d5ee56e4a6b68bf3dc7b5", "messageHeadline": "metrics: Remove obsoleted metric EndpointCountRegenerating", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "b4a7ed91da6c51d054a7c865b252c0d6dd7a4abc", "messageHeadline": "kubernetes: Expose metrics port of operator", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 296, "deletions": 0}}, {"node": {"oid": "a9861d12a67254d2ff8ecea174c0c8a460dee4d4", "messageHeadline": "cli: fix panic in cilium bpf sha get command", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fe8c7055528bcac735491bdfa48b276d871b7078", "messageHeadline": "examples/kubernetes: add ClusterFirstWithHostNet to cilium-operator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "38b9c14d40ff719bd8f5bbabfa0cbfb6ba1e6ea5", "messageHeadline": "operator: set k8s namespace in cilium operator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 42, "deletions": 38}}, {"node": {"oid": "eed40849fe45afd6b477e4ad029b1cb8b7a793f3", "messageHeadline": "Retry provisioning vagrant vms in CI", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "9e07a66f193d8c7cdb55f83ff6535a82a15d66f8", "messageHeadline": "policy: check if rules already select endpoint in resolveL4{Ingress,E\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7eb649efcfcc2376ecb87e3780a9aacdc55b8e48", "messageHeadline": "pkg/k8s: hold mutex while adding events to the queue", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "028a814267c61ef64722426536836bc7ed1425e0", "messageHeadline": "policy: Restore changes to search context", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "6c81329a4645f10b0434ed841cba449401ec8fa7", "messageHeadline": "Allow QPS/Burst for AWS client to be configurable", "author": {"name": "Vlad Ungureanu", "email": "vladu@palantir.com", "user": {"login": "ungureanuvladvictor"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "f1f3d2c1d10866cd85309dee782a58a488907cbd", "messageHeadline": "fqdn: rename `RuleGen` to `NameManager`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 124, "deletions": 134}}, {"node": {"oid": "12fd53e5d610576ad9e3d064073d445eb7f3e3b5", "messageHeadline": "fqdn: remove unused code", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 24}}, {"node": {"oid": "83f68ae55288cb9174efa44e332282c0b9b5d395", "messageHeadline": "aws/ec2: Allocate full list of secondary addresses", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "923efce21e605cdc8fc71ab2b7985060d7b56d20", "messageHeadline": "eni: Silence noisy info message", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb60ee09d6bc78d47cc37790330480bf20b24568", "messageHeadline": "eni: Add unit tests for metrics", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 37, "deletions": 7}}, {"node": {"oid": "c38af7f81d1a56b0d1c1353b74dede5ccaf52602", "messageHeadline": "eni: Provide more specific metric around nodes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 41, "deletions": 27}}, {"node": {"oid": "2f5e3dc07b525f8745c7fa168fac466f81806d69", "messageHeadline": "eni: Rely on client side rate limiter for pacing", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "895a3a3188adedd21b60c8f9fd644627efe61483", "messageHeadline": "ec2/mock: Implement rate limiting", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "b96f90c15f484dd605f906121e7d3d5b24dff04d", "messageHeadline": "eni: Support for parallel workers", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 155, "deletions": 58}}, {"node": {"oid": "475f3405912656db0ebd9736033b4c1e526b827f", "messageHeadline": "ec2/mock: Support simulating delays for operations", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 60, "deletions": 1}}, {"node": {"oid": "54fd7168504365dd4c745690dead46501847a8fd", "messageHeadline": "eni: Convert the EC2 client-side rate limiter metric to a histogram", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "e33a2e00164353e2939f1cdb7d4b87e2d76bbce1", "messageHeadline": "eni: Handle error when instance is no longer running", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "18418f25879adcce83e04607ab6213f0292372cc", "messageHeadline": "eni/metrics/mock: Implement metrics accounting", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 171, "deletions": 10}}, {"node": {"oid": "3f0d9d3e487f082c1260979aecc38108066a5c7d", "messageHeadline": "ec2/mock: Support returning errors for any operation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "39c279614f8ce7f6efc0e84bbb3acc3d646d33d0", "messageHeadline": "Change nightly CI job label from fixed to baremetal", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01000770e44ca19c77cec70c1f23c6705035aebe", "messageHeadline": "contrib/vagrant: config cilium and operator in sysconfig dir for dev VM", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "7e34d99e6839ee919b7a2213ee2864dfbe7e18a3", "messageHeadline": "examples/kubernetes-ingress: add support for k8s 1.15.0 in dev VM", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "81dfcb918a8d41a5ad6a3f46c770a666a3e475cc", "messageHeadline": "test: set 1.15 by default in CI Vagrantfile", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98c45dcdf177aeb9cb6a9104a7b234cc1a8d6891", "messageHeadline": "bpf: Remove unneeded debug instructions to stay below instruction limit", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "ff6a2354f7180fede1081b667eb1abba7510d99c", "messageHeadline": "bpf: Prohibit encapsulation traffic from pod when running in encapsul\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "9e8c5dc2fda12c372da56710d0ccef48051a9a5e", "messageHeadline": "istio: Update to 1.2.2", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 40, "deletions": 59}}, {"node": {"oid": "40dc5a29cee42a13f33422c4e30f75da56ec6bdc", "messageHeadline": "contrib/release: Add cilium-health-responder to uploadrev", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "34c3f3aaf2f5caa0520b409b92a99fe1a1e1cedd", "messageHeadline": "health-ep: Report previously shadowed error", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "ab710f5cba6a24f45f13278af60a0bff85959850", "messageHeadline": "health: Re-introduce deletion of endpoint interfaces upon termination", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "ae1cf42dd079b409ec3bd898b190563753280121", "messageHeadline": "daemon: Change loglevel of \"ipcache entry owned by kvstore or agent\"", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "22b206fedacae80e4bdc9b06c47003136bc695d5", "messageHeadline": "identity/cache: only calculate String() for debug messages if debug=true", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "b3208c69c79f7bf3c2981d52f96ef898b33e5bc9", "messageHeadline": "pkg/ipcache: cache prefix.String() in allocateCIDRs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "17402955e6f861a09da4b52d560397530f1c43a1", "messageHeadline": "CI: NightlyEpsMeasurement uses longer k8s timeouts when needed", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6f56e63bf40d73c3173d1c591340a805e15de4fd", "messageHeadline": "CI: EPsMeasurement uses correct timeout in EP operations", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e4b5d9f9622c6886a0ce1b595aa1ec3df2dd2b98", "messageHeadline": "CI: Wrap ginkgo.Measure to correctly invoke AfterAll", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "34d6938a618042a01ce8370ef18c71d027b8559e", "messageHeadline": "cli: Restore cilium cleanup behaviour", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "de10fdd9f0a920fc7a7453de7af4b3129ac04994", "messageHeadline": "launcher: Remove unused Stop() function", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "cff21f10a8606a7158ab0a0dd84825d314907882", "messageHeadline": "api/health: Remove /hello endpoint", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 28, "deletions": 576}}, {"node": {"oid": "2550b7df585958485759bf43ed1b23d8be424726", "messageHeadline": "health: Move cilium-health daemon into cilium-agent", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 91, "deletions": 114}}, {"node": {"oid": "a9ed3577bcb23e7be38a0c6bf4e1ec03497a0dbc", "messageHeadline": "operator: do not depend on cluster DNS to connect to etcd", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 56, "deletions": 3}}, {"node": {"oid": "8c70c3728c56d171aad0e1e5b5383fdc9fe9595c", "messageHeadline": "pkg/kvstore: add etcd lease information into cilium status", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "df54aeadb17e572f2a3e19f217233bd4cc7536cf", "messageHeadline": "Make render-docs port configurable", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "990339d2d97b343175ce12b19facc82eb9ba6528", "messageHeadline": "Dockerfile: Use cilium-envoy with reduced logging.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "430e535b44aa72a95032e91b4bcd4281e6321448", "messageHeadline": "envoy: Reduce error logging", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "77e0ab001b987132b2bae7c3d23411d92ddf3d3f", "messageHeadline": "daemon: Handle NodePort services", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 46, "deletions": 14}}, {"node": {"oid": "64568ff41ad3bd51cdec7afbb69510bed6c8f569", "messageHeadline": "k8s: Add NodePorts field to Service struct", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 183, "deletions": 7}}, {"node": {"oid": "32db691c44201c527e5e7dd7da72dddececb48aa", "messageHeadline": "loadbalancer: Add L3n4AddrID.Equals() method", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 153, "deletions": 0}}, {"node": {"oid": "d1c3278a780b48062d3676fa70a2f281037c83fb", "messageHeadline": "daemon: mark host reachable services as beta", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "50c947d5286d2a0f1cc5849621e76e0f7d610a49", "messageHeadline": "bpf: refine wild card lookup for node port services from host", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 85, "deletions": 21}}, {"node": {"oid": "049d9b216cc2e791a57eb8f84d78e59d5d3060f3", "messageHeadline": "bpf: various minor nodeport improvements", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "14c8173d5186b2bde1cabc0e72a1a22ebeb0ae5b", "messageHeadline": "daemon: allow to define a custom nodeport range", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 52, "deletions": 16}}, {"node": {"oid": "96ea7f58a26868cb377a4a7e5c768a48e4f29c14", "messageHeadline": "bpf: enable nodeport for compilation tests", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "71f0f1ec78496fcfde156443f7e3b86b7be27a1c", "messageHeadline": "bpf: skip pinning calls/policy tail call map", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b674335bf14a0ac2f6961456e7afb88274b8e67e", "messageHeadline": "iptables: Disable MASQ for NodePort if BPF NodePort enabled", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "b7af6e8ffda12aeb7045fdcba3cd8db1e3d75038", "messageHeadline": "bpf: work around verifier issue in __ct_update_timeout", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 44, "deletions": 15}}, {"node": {"oid": "b21332e3438ccaffd2940037b83107f21e434e02", "messageHeadline": "bpf: Enable NAT with ENABLE_{MASQUERADE,NODEPORT} conditions", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9f1f4d2fced83f48b7c029995c5f6231d6a97294", "messageHeadline": "bpf: proper error handling for drop notifications", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 54, "deletions": 37}}, {"node": {"oid": "ce3dbbbafb321413cd3099bed4f77641c582e8d7", "messageHeadline": "bpf: full data path ipv6 support for node-port", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 317, "deletions": 32}}, {"node": {"oid": "a0b508736fa57f9f40a320cdc108f7fe9ac4b8dc", "messageHeadline": "bpf: add support for node to node node-port", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 185, "deletions": 19}}, {"node": {"oid": "2dfe446d5f05e9895833705ee74d4de5c4044b9f", "messageHeadline": "bpf, nat: parameterize nat target range for reuse", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 76, "deletions": 37}}, {"node": {"oid": "126cc503ababcbc5542cd61a8693f1b5d2789c40", "messageHeadline": "bpf: wild card lookup for node port services from host", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "8d4c2049e2b01f629143c30298b022ee36f66bf8", "messageHeadline": "daemon: implicitly enable host services when node port is enabled", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "61c4cf5bcc8fe02a9db119bb76439fed2e0b4057", "messageHeadline": "bpf: only bother with actual nodeport range", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "79390bfadc929c527f0ac33a3965936eab1a3df9", "messageHeadline": "daemon: Add --enable-node-port flag", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "ddc40254472449dff44c65c6d842a5a26f0930c2", "messageHeadline": "bpf: Add support for local NodePort", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 204, "deletions": 31}}, {"node": {"oid": "a5409d103588154cc2134d2ac49e0e7379d1c45f", "messageHeadline": "bpf: Extend ct_state to include node_port flag", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8ad2bf1e25a55764bbd4e579ac5d0a3f8f3765bc", "messageHeadline": "eni: Fix nodes_at_capacity metric", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4d3a0acee2c1b3e5307eebb30fa2c1a7c0b237c5", "messageHeadline": "eni: Only attempt deficit resolution if ENIs are available", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1da14746ba14739b29ad7bf20100f1c71de9708a", "messageHeadline": "eni: Do not treat out of ENI as error condition", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "718442761b0ffe2d8cb4fbc0ec98fdf5230e03f0", "messageHeadline": "eni: Improve address deficit validation before allocation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "5711aed377626a08a22bd4619d48e38b9e50d1ad", "messageHeadline": "eni: Validate updated resource is valid", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "f8c1934980b7bb55518280355ccd0fea1d261b8e", "messageHeadline": "operator: Fix metrics namespace", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec55e822291a081040831cc861b9ac4228a6187a", "messageHeadline": "doc: Fix typo in ENI metrics", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "47059b4b098d6f788b039adb772864b3250c5d0c", "messageHeadline": "pkg/lock: remove RUnlockIgnoreTime", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "42ebc252cd42837a8704bb4e4df387fddb193c00", "messageHeadline": "pkg/lock: removing tracking time of RLock/RUnlock", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "185a86b8f203f936b22d7ad8f04c07f947fcdae2", "messageHeadline": "pkg/k8s: do not parse empty annotations", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "32daf1eb19bb13bf4c8ea02e2844261df97a7b31", "messageHeadline": "test/bpf: Convince devs to test BPF programs in CI", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "1ab03266bf11bceb39758d0f049910c34914bf62", "messageHeadline": "test/bpf: Add cgroups programs to verifier test", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "fc8370494dfba6dba42357deb860db62ba24eed4", "messageHeadline": "test/bpf: Add new BPF progs to verifier test", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de11ef6bb7a88f1b65358b5d464728056306c4d6", "messageHeadline": "test/bpf: Set pipefail for verifier-test", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9255afe8fcca37fe14b9ead2f641c824864fc0b5", "messageHeadline": "test/bpf: Refactor verifier test script", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 55, "deletions": 35}}, {"node": {"oid": "e8eeccc3ed8393b14adf0a61f689b9f20258316e", "messageHeadline": "operator: only do node's GC upon initialization", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 32}}, {"node": {"oid": "9359f686b1680e60ba7bc4e3b91e32d5b5296191", "messageHeadline": "cni: Disable DAD for IPv6", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ba8411393037e1de219d60f17497b7d0d702b7c3", "messageHeadline": "iptables: fix direct routing regression", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 24, "deletions": 31}}, {"node": {"oid": "da3a36b7a4985244bda9c3c0495ebb5bf9fa992e", "messageHeadline": "policy: Fix ChangeUser add/remove order", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4e590374f0bfb369cdaf51691862d8ddc8320cb7", "messageHeadline": "fqdn: Refactor selector handling in RegisterForIdentityUpdates()", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 20, "deletions": 30}}, {"node": {"oid": "692529031ff6fe92f37f933dd13cbbbbcac60e98", "messageHeadline": "fqdn: Add debugging.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "6ba133a1f4642d91bb1d50d6a9bd9059de1fa24d", "messageHeadline": "fqdn: Remove/update stale comments", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "438fa30e98ae5fa7f73d40274240014491ed1e16", "messageHeadline": "maps/ctmap: fix nil pointer access", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "17da3aebd48a77f9d4cb37c32f24b4aedbe52043", "messageHeadline": "maps/lbmap: protect service cache refcount with concurrent access", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d0db460d55f89f33f740b725c8f1a696c2347e51", "messageHeadline": "operator: add warning message if status returns an error", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2068e384a1de006f17e738fe23c4b1cc78c0cc65", "messageHeadline": "maps: Fix NAT map retrieval with IPv4 disabled and IPv6 enabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 23}}, {"node": {"oid": "aff119b616d8b899a76dcb479dd25ddef1775e98", "messageHeadline": "pkg/pidfile: Strip logging statements for use in cilium-health-responder", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 73, "deletions": 64}}, {"node": {"oid": "7e16b286b598980e1ee97dbf3d9798dd742d9953", "messageHeadline": "pkg/kvstore: fix nil pointer in error while doing a transaction in etcd", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6e8cbe47a05d6dc74476dc42a68e768028021aa8", "messageHeadline": "pkg/ipcache do not calculate PrefixString() twice", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34d4ee44f5f81e06839ba0300e6841edc4b90f96", "messageHeadline": "pkg/eventqueue: do not print calculate stats if debug is set", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "6bba11c04fdb135a85562f0d92038c8606bd12ca", "messageHeadline": "pkg/endpointmanager: use reason for regeneration as log field", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dfb2af9732abf296039e0d40452cef6629296052", "messageHeadline": "pkg/policy: do not defer ep.RUnlock", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c83aae6c72d8d595a97e128ddf5ffed343c597a", "messageHeadline": "make use of EndpointSet instead of IDSet", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 33, "deletions": 65}}, {"node": {"oid": "ebae45597738b4bd693b37f848c7c2993f7b0d02", "messageHeadline": "pkg/policy: do not defer RUnlock in such small function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "42ede7f8aad9705237d4aad36831a5cae7cd40ce", "messageHeadline": "return endpoints from the endpoint manager has policy.Endpoints", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 37, "deletions": 30}}, {"node": {"oid": "57fcce8f04b78ec5c4c6933d1cb4a004b1c616af", "messageHeadline": "pkg/policy: use Read mutex instead of Write mutex", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3095207984cb9b1b12716d4ec706c7803992b791", "messageHeadline": "daemon: move waitgroup out of ReactToRuleUpdates", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "6b6aaede071901e20750e89b09bfdecc19241f5a", "messageHeadline": "simplify endpoint manager's regeneration functions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 32}}, {"node": {"oid": "1804a3d958993a95082f5cca1c4b17703ac67fb8", "messageHeadline": "pkg/endpoint{,manager}: move endpoint functions to endpoint package", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 55, "deletions": 41}}, {"node": {"oid": "57fa7a626db1246f769557821ec721caf4d3d1e7", "messageHeadline": "daemon: do not get all nodes in \"cluster\" probe", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "070f62580406635136ebc9469ff54628d146787f", "messageHeadline": "health/server: receive node diff from daemon", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 88, "deletions": 36}}, {"node": {"oid": "a1c241e6d41e93e05c39549d011ebaca9695abd5", "messageHeadline": "daemon: implement GetClusterNodesHandler", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 595, "deletions": 0}}, {"node": {"oid": "0ae1f15e5da22ae8b4dee60276ee7cb60f3e1998", "messageHeadline": "node/manager: add a subscription event based mechanism for node events", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 60, "deletions": 14}}, {"node": {"oid": "08f537835ceadee9654d94131ab3ae275c0a21a4", "messageHeadline": "api/v1: add cluster/nodes api for cilium-health", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1431, "deletions": 0}}, {"node": {"oid": "9f04d5a9145de404afa249e97f8da2f88e486f48", "messageHeadline": "pkg/maps: fix panic while accessing nat maps", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "319ccde9f19deaa435dd6d29a84ee13cfcea90fa", "messageHeadline": "maps/ctmap: explicitly set which nat file is for each map type", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 53, "deletions": 24}}, {"node": {"oid": "baaefc43944d46a734bcef7940c422a015ecf4ac", "messageHeadline": "maps/ctmap: add CtKey interface", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 310, "deletions": 27}}, {"node": {"oid": "b9d2a0a9dcbd4ff3b041ad382bbd8a97a5f4dead", "messageHeadline": "maps/nat: Add NatKey{4,6} types", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 169, "deletions": 6}}, {"node": {"oid": "02b0e1e64ca48cc1811e6e090d4cdcd23a002253", "messageHeadline": "maps/ctmap: moved CtKey{4,6} to types.go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 74, "deletions": 73}}, {"node": {"oid": "26a42906ab277942f07f40913873e96bb1d9de55", "messageHeadline": "cilium/cmd: do not fatal if nat map does not exist", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "df39ba10c1e4a143183c3ef152dd93104821607f", "messageHeadline": "maps/ctmap: move CtEntry to types", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 45, "deletions": 64}}, {"node": {"oid": "cf916b9f31c54d041c3da74544730a86e0300b73", "messageHeadline": "envoy: Istio 1.2.0 update", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 821, "deletions": 1377}}, {"node": {"oid": "2777f9b603866a413cbd5a78b7593595c46cd5fa", "messageHeadline": "Envoy: Update to the latest proxy build, use latest API", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 977, "deletions": 774}}, {"node": {"oid": "5e63361c09247fe42a9d4b8278cef7d2c0f7161b", "messageHeadline": "cilium: Add new line to 'cilium policy selectors' with no ids.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ba0aa1635d38ec56f295246e0ce2bf17e51b6f92", "messageHeadline": "pkg/ipcache: do not hold write lock while populating listener", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "6a4eba2f4955f869436a526493bec7fd8f3159a5", "messageHeadline": "pkg/lock: add semaphored mutex", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "fa69fef415dd2a9b60bbf994b4edb69c03e26f7b", "messageHeadline": "packet/scripts: rebase install.sh script against upstream", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "f2fd5ed120f32e94532bcbd7d0acaa4324d74ec4", "messageHeadline": "examples/kubernetes: remove container runtime option from cilium-agent", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "fbc9ba004c022f8abcdb040e2689cf6dfbe9566f", "messageHeadline": "pkg/endpointmanager: protecting endpoints against concurrent access", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "efa588e74754fe1f98182c0821a060786981e57e", "messageHeadline": "doc: Document cilium-operator metrics", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 56, "deletions": 20}}, {"node": {"oid": "a98afbe013e4a90726857ec098e6b75b3e2fc737", "messageHeadline": "ipam: Add metrics accounting to CRD plugin", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "e7924687b37590cdcbb4d2175b969d462c7c379c", "messageHeadline": "k8s: Expose K8sEventReceived and K8sEventProcessed", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 49, "deletions": 48}}, {"node": {"oid": "142536c0ffd19d3ec80d96cccc7c0818d7c7c3bb", "messageHeadline": "doc: Document ENI & CRD allocators", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 837, "deletions": 18}}, {"node": {"oid": "267481b410836c526c43331fcd854e299b6d04ee", "messageHeadline": "doc: Bump pygments to version 2.4.2", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b1143928aef8a49d582b15cb526e2a099ff5d74", "messageHeadline": "doc: Split concepts section into multiple files", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 898, "deletions": 852}}, {"node": {"oid": "c496e25635c27ea290d1a58816340f17f795265d", "messageHeadline": "eni: Support masquerading", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 142, "deletions": 45}}, {"node": {"oid": "27ff37126f838de66c502d291c17613628b0de85", "messageHeadline": "cni: Add ENI support", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 163, "deletions": 2}}, {"node": {"oid": "b9ffb69fea7636c55ac518a02f4534d9e5ad596a", "messageHeadline": "api: Expose masquerade status", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "fdbfb3b60d44727e00efbe72727e6e6b4e89fd97", "messageHeadline": "datapath: Extend ip routing rule support", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 140, "deletions": 42}}, {"node": {"oid": "34a3cb7442d4fc68fae5aed33a7a1147217a3445", "messageHeadline": "ipam: Support setting ENI parameters via CNI configuration", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 207, "deletions": 42}}, {"node": {"oid": "767cdb24a402d792cfad9af392673d464005129f", "messageHeadline": "operator: Run operator in host networking mode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "13fbf708eb10957100993ac884f5593e1e85244e", "messageHeadline": "operator: Support CILIUM_IPAM env in operator", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 222, "deletions": 0}}, {"node": {"oid": "a8db2e5c17871030903f02920e33dd62389c6c6d", "messageHeadline": "operator: AWS ENI allocation ability", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 324, "deletions": 10}}, {"node": {"oid": "5c365f2c6d7930dcda0b8f0d5e6b826a64022a4f", "messageHeadline": "ipam: Automatically create CiliumNode resource on startup", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "456f7c46a697307d94b5df5ee5e021cae1e9f20e", "messageHeadline": "aws: Add metadata API package", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "72310d0eb5eabb3e48451caff1d88846fc5dbca6", "messageHeadline": "eni: Add ENI allocation logic", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2894, "deletions": 19}}, {"node": {"oid": "51ba231ca5cfd609d718db31055c14379f243061", "messageHeadline": "ipam: Add CRD-backed allocator", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 457, "deletions": 2}}, {"node": {"oid": "c0667c9715be66ecdf86adf7a2d2cb3bbe8fdec7", "messageHeadline": "ipam: Provide additional IPAM allocation information", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 99, "deletions": 47}}, {"node": {"oid": "d51865a85a1c721591429edf3c2af433c3a0589e", "messageHeadline": "api: Export additional IPAM information", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 200, "deletions": 0}}, {"node": {"oid": "f523d4007a48071e7e90ffec414e0d88b8894bf9", "messageHeadline": "k8s: Register CRDs earlier", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "4344810049273538e17176650c05376a7801b5ab", "messageHeadline": "math: Add math package for IntMin() and IntMax()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "50062c672d8b85d23733c3f991e48ee9a03f5678", "messageHeadline": "spanstat: Add Seconds() function", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "ee26fdf06b6bc8372f96820e9623076691229ccd", "messageHeadline": "ipam: Add --ipam option to allow selecting IPAM backend", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "39fdfcfe2680ddbe3e1534c7cb97179cc2679c89", "messageHeadline": "k8s: Grant RBAC access to CiliumNode resource", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 172, "deletions": 0}}, {"node": {"oid": "a31dd60080be321fc02c0b509d99893d6799b422", "messageHeadline": "cilium.io/v2: Register CiliumNode CRD", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "46d7ab5343f7c068e120d44cb2e7676398b63de3", "messageHeadline": "cilium.io/v2: Generate k8s client code for new CiliumNode type", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 755, "deletions": 0}}, {"node": {"oid": "9b58ba6ca2d5d5e6c08bf613d7f3332b8741b162", "messageHeadline": "cilium.io/v2: Add CiliumNode type definition", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 269, "deletions": 0}}, {"node": {"oid": "87d3eec6ae95c738207550a327c9875fa94ddec0", "messageHeadline": "bpf: add metrics to sock addr logic to improve debuggability", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 56, "deletions": 21}}, {"node": {"oid": "bca392f527f68f00abcc609e6815a10286fcf8dd", "messageHeadline": "cilium, cli: fix wrong traffic direction code in metric map", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "bc876c10e5b0293592c7c901bd9d63fa2ac5492d", "messageHeadline": "u8proto: add \"any\" --> 0 mapping to \"ProtoIDs\"", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "83fc49ae1e0407e67949fefd083be82e568866fe", "messageHeadline": "client: Remove ClientError", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 3, "deletions": 27}}, {"node": {"oid": "c59ef099d15543a391156189218bf622db14f00a", "messageHeadline": "cni: Avoid returning error in DEL command", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 23}}, {"node": {"oid": "8c2a33d5fcc05d567d08cc5c8094ac474fd4717a", "messageHeadline": "test: set k8s 1.15 as default k8s version", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fffdfc695b25a44a4fc719e6e3dd6e9718dddda", "messageHeadline": "kvstore: add validation for kvstore lease ttl upper and lower bound.", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "d89472d8d39daf5d0b3be8d7f1fbd129d52327dd", "messageHeadline": "option: mark kvstore-lease-ttl agent flag as hidden", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "72c4cba94807ccd0ca1d494d4359c04fc5094c45", "messageHeadline": "test: update cilium-cm-patch to test with lower kvstore lease ttl", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "97bdbbcdd36f997cd100b808fb6c98716026d951", "messageHeadline": "kvstore: add agent option for kvstore lease TTL", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "fddcf11d895e98b0d3b395914b4f66b97cfe4ef3", "messageHeadline": "metrics: Merge `cilium_policy_l7_*` into single metric", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 35, "deletions": 11}}, {"node": {"oid": "0f747505dfb242bd743a90369ff1f004e405db3e", "messageHeadline": "health: Stop cilium-health instance before starting a new one", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dcdea00891ad4906d988afd0e8243a338e5476c7", "messageHeadline": "health: Split out passive endpoint into separate binary", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 280, "deletions": 125}}, {"node": {"oid": "d7f5931634ad239505725fa5edd70c38d5adc66c", "messageHeadline": "CI: Clean VMs and reclaim disk in nightly test", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2ef48973ebda707a0cc96f454f9ec10d6879a02c", "messageHeadline": "api: add field which caches content of LabelSelector string represent\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 38, "deletions": 4}}, {"node": {"oid": "f4955ecb45d3fe671abe5d427514df00f4607358", "messageHeadline": "move endpoint owner to regeneration package", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 99, "deletions": 53}}, {"node": {"oid": "fc65453180422edf5f0af7bc83ce63756a69988b", "messageHeadline": "move ExternalRegenerationMetadata to its own package", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 117, "deletions": 90}}, {"node": {"oid": "f62d27bc32d90c81ba95f8b2d9d4745ae7e3790c", "messageHeadline": "bpf: implement unconnected udp based host lb", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 249, "deletions": 12}}, {"node": {"oid": "942981a442846af41b617aaa1e74ec11496f3dba", "messageHeadline": "cilium: update to developer vm to image 157", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a2258bbe873e2c3c1fb26ea79ba7c49a60ded48", "messageHeadline": "cilium: update to cilium-runtime image 2019-06-25", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6de86b6d8f61b1d3838c79f69ad510e12a5ed2bc", "messageHeadline": "istio: Update to 1.1.7", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 139, "deletions": 123}}, {"node": {"oid": "bd416b0e0dcfe93f369ddec49102ffd039eadede", "messageHeadline": "route: Fix table assignment of nexthop route", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "e3331148f3697258c08f448ad382ab4ca0e17349", "messageHeadline": "cilium: encrypt, drop next hop from route spec", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "12632697a35ad9738280259a8ba300b4bc2037ad", "messageHeadline": "cilium: encrypt, align IPv6 and IPv4 variable names", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bcc9ade1bfccc6baf47da2a6a4483455a69a7541", "messageHeadline": "cilium: encrypt, remove duplicate hostRules setup", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0bbebcc7d636ca2affc42f78924cb3c554ef59d4", "messageHeadline": "cilium: encrypt, remove useless comment", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4feb06d251d1d7bc9b1fd63dd647b31396b0f4dc", "messageHeadline": "cilium: encryptNode handles node encryption rules", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "78b4ea004e58d44d29d995ae18b25ac20e7d506e", "messageHeadline": "policy: Require identity adds, deletes be disjoint.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 47, "deletions": 9}}, {"node": {"oid": "8534a47556049c48d7f717aa49f5c0b0d698f733", "messageHeadline": "policy: Reduce logging.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "08ff54c5f4b9113e59befe31db920338babb246d", "messageHeadline": "daemon: Do not force policy regeneration on FQDN changes", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 23, "deletions": 38}}, {"node": {"oid": "94075120ea0e35adfbad3fd30f9df49e9b21c572", "messageHeadline": "policy: Fix MatchPattern formatting", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d40ce228266b2d04d810220543c757b86a429b8e", "messageHeadline": "policy: Clarify locking.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "7cca091b9ddfacd1c13c4598aa1cf02f26d1b526", "messageHeadline": "endpoint: Use accumulated map changes for policy updates", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 105, "deletions": 75}}, {"node": {"oid": "a6c0c21da351968eb063748e5a3e1cb8d28f1755", "messageHeadline": "endpoint: Clarify syncPolicyMap function naming", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "02674357feff8c080915204cd40da2755cec08fa", "messageHeadline": "policy: Fix logging", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 43, "deletions": 12}}, {"node": {"oid": "3ad9cab537dfdace97c480f9d14a8612417666aa", "messageHeadline": "policy: Accumulate MapChanges for identity changes", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 348, "deletions": 4}}, {"node": {"oid": "f7f42ad882d8c634ba920e5a32960cc2b4be5f74", "messageHeadline": "policy: Introduce MapChanges", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "14904ab862b99602945cc93f33f7ae82497a75b3", "messageHeadline": "policy: Protect against racing policy updates.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 20, "deletions": 26}}, {"node": {"oid": "c2d63aa2c4eab040735a885d730252ef0e6eb2bd", "messageHeadline": "daemon: Do not bump policy revision on identity changes.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 112, "deletions": 1}}, {"node": {"oid": "192f581865001a89c44171a6f0badb672abba469", "messageHeadline": "policy: Remove dead testing code.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "1860b7154dc57692267f843222726a84e989b316", "messageHeadline": "endpoint: Log policy map sync deletes", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "47a36a9ca9f9210dca8ed5de3dde0db0f91560c2", "messageHeadline": "policy: Refactor policymap updates.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 47, "deletions": 41}}, {"node": {"oid": "86266218c7679c509337fe60762664edf3426029", "messageHeadline": "policy: Simplify syntax", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 177, "deletions": 200}}, {"node": {"oid": "85edc0e640f90e666b80ea5b3e6f721485b2826f", "messageHeadline": "policy: Pass policy revision to NewL4Policy().", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 88, "deletions": 89}}, {"node": {"oid": "d146a2efd28ca6073c10a74836abf1b93011de5f", "messageHeadline": "allocator: fix race condition when allocating local identities upon b\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 70, "deletions": 41}}, {"node": {"oid": "af3305d6747d56e67fa22553f13ab96c6c0f5448", "messageHeadline": "policy: cache aggregated list of selectors in rule", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 75, "deletions": 17}}, {"node": {"oid": "342a8c5c9ca86aacb067d91a5ad18adc05a6a2f0", "messageHeadline": "u8proto: Be compatible with policy/api", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "4257665ab0c83e21f8ee2d821eed1d740608beda", "messageHeadline": "test: remove unused function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 19}}, {"node": {"oid": "47bdde0d447183e2f7f2ce5d4be4b852ffaaecdf", "messageHeadline": "test: introduce `ExecShort` function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 84, "deletions": 47}}, {"node": {"oid": "a214c6591068b3860ed33bbb56a6cde6e95e94c6", "messageHeadline": "docs: Clarify about legacy services enabled by default", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "46f9b503465c45a4e3f065424711bff31108821b", "messageHeadline": "kubernetes-upstream: add seperate stage to run tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "f1aff1c681c27502169fde0a37dc415aec4daa9d", "messageHeadline": "docs: update documentation with k8s 1.15 support", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 142, "deletions": 17}}, {"node": {"oid": "d7fb1c1eec1a34ea9ead95d9e9c1d52283a08f32", "messageHeadline": "test: run k8s 1.15.0 by default in all PRs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "4794445b0e022320924798a5c9a457fe57be7b66", "messageHeadline": "test: test against 1.15.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "5d8a18795370d94d3dfe9ebaf0f5878f0f19b6c6", "messageHeadline": "vendor: update k8s to v1.15.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16174, "deletions": 114681}}, {"node": {"oid": "5aa1d2733cd8b0b4b94a33bc6b3dacdc70aefcba", "messageHeadline": "endpoint: Remove duplicate check endpoint in disconnecting state", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 21}}, {"node": {"oid": "eab5540a388e282397bdd24bdb878b966c330aaf", "messageHeadline": "pkg/metrics: re-register newStatusCollector function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "16dfbcb29fc6a5a664b09f6fbe8a792f699784c1", "messageHeadline": "CI: Multi-monitor test is resilient to  misalignments", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 39, "deletions": 9}}, {"node": {"oid": "acced7e5e0836fd6e79b6b17e2473876f1f75d2f", "messageHeadline": "bpf: Set random MAC addrs for cilium interfaces", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "719c2e5bfbf7c931da8535d491aa15a19421c072", "messageHeadline": "endpoint: Set random MAC addrs for veth when creating it", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "a8bb290d45c06e80ed39299fdcbc99deecc9a065", "messageHeadline": "vendor: Update vishvananda/netlink", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 479, "deletions": 27}}, {"node": {"oid": "143d5d36227cec18a9d5476250438ef6f3d3221f", "messageHeadline": "mac: Add function to generate a random MAC addr", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "9a5e31fbd6274d277c457edabdc2470396bea16d", "messageHeadline": "endpoint: Skip CIDRs in CEP policy for allow-world", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 43, "deletions": 10}}, {"node": {"oid": "7381bf079f1bcb5c326e1eb0751ad7775fde4818", "messageHeadline": "endpoint: Encode allow entities:all cep policy with one entry", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 69, "deletions": 11}}, {"node": {"oid": "6b7b43216762283bfae7d5988f4493a935cfa965", "messageHeadline": "endpoint: Expand coverage of EndpointPolicy API", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "2e2976c2e983b4ba8ecaecd2efdb89c9dd1b4f51", "messageHeadline": "endpoint: Convert endpoint status tests to table-driven", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 77, "deletions": 40}}, {"node": {"oid": "b6edc9d7e2c6952251052260742df39a00b1aabf", "messageHeadline": "endpoint: Refactor API endpointPolicy population", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 56, "deletions": 42}}, {"node": {"oid": "3214f85e38d0f0ab795a42f2391ea2a743e6ef24", "messageHeadline": "CI: Clean workspace when all stages complete", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0af448da73fb9d8ebb64de6a6e1052f52b9a2a43", "messageHeadline": "CI: Clean VMs and reclaim disk after jobs complete", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "2bc3c85422aa324fdd143d17c5b79448b36a22d3", "messageHeadline": "test: do not overwrite context in `GetPodNamesContext`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b01fb6b7a69430dfbe4ee337965209311dc8dcde", "messageHeadline": "test: change `GetPodNames` to have a timeout", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d25f1c25b7306b528154472de7dcb32ac58e9eb", "messageHeadline": "cilium: strip cilium binary", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4fd19c6d3b50adc08ad450ef659afec0400b5cfc", "messageHeadline": "cilium/cmd: avoid importing pkg/endpoint", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 101}}, {"node": {"oid": "5430b1e5c1071911dd1af3e930ae060f86b0c6cb", "messageHeadline": "split cilium from cilium-agent", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 53, "deletions": 23}}, {"node": {"oid": "fdb0eaa9ad31dc4923f18c4b510f7fa964fb5e5e", "messageHeadline": "CI: Report last seen error in CiliumPreFlightCheck", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9b8cf2aeaf2ee15eda58d01c3fdb22aa5d38fa42", "messageHeadline": "health: Remove spawn_netns.sh", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 69, "deletions": 164}}, {"node": {"oid": "fa3de3fefb9ae8913879246d603a0b3bdcb72e63", "messageHeadline": "cilium: encrypt, wildcard src out policy rules", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "2473f220f8ebd5eff65f392ceb2d831929fb0498", "messageHeadline": "Makefile: Allow TESTPKGS with make tests-privileged", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99ff78128b8db3b1dba6d224ed9efb96b00d2281", "messageHeadline": "Makefile: Fix coverpkg when specifying TESTPKGS", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a03c33a592e3c4a4933f6a951b3b0de3161af8fb", "messageHeadline": "cilium: add skb_pull_data to bpf_network to avoid revalidate error", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "65a371557475962649af69bdffcbc086e69701e8", "messageHeadline": "cilium: encrypt subnet include node xfrm rules", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7f4b0b93cf892bc47ce4b3f83962e4fbc6ae947c", "messageHeadline": "daemon: proxylib: Copy files if linking is not possible", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1f891c4e047473b43cb2edc5be18e9af9603ac84", "messageHeadline": "vagrant: Create cilium group if does not exist", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b08cf3fa1df6c270981eb07a2ccc9c64b3f353d0", "messageHeadline": "iptables: Remove legacy workaround for kube-proxy of k8s < 1.8", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 29, "deletions": 33}}, {"node": {"oid": "1f88ae5b3456db21384be5028ca7af6a4b5e24cf", "messageHeadline": "test: add timeout to `waitToDeleteCilium` helper function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 22, "deletions": 5}}, {"node": {"oid": "5c12962622c8e531be7b6cd95b9d56783b1fc12b", "messageHeadline": "fqdn: correctly populate Source IP and Port in `notifyOnDNSMsg`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 16, "deletions": 15}}, {"node": {"oid": "654cfa8dd88427f0c3a30ba7cccd4a7d30a56083", "messageHeadline": "datapath: Remove dependency on allocation range for TPROXY rules", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 19}}, {"node": {"oid": "27ec6d64dfd7f03e2ca90d214c7f899ffe50c7c0", "messageHeadline": "agent: Allow writing CNI configuration when ready", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "2bc1fdeb97331761241f2e4b3fb88ad524a0681b", "messageHeadline": "nit: fix spelling mistakes in source files.", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "88409092797d27d6fcf1cffddeaf3261ae5091bc", "messageHeadline": "metrics: Add metric for number of allocated identities", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 52, "deletions": 12}}, {"node": {"oid": "6d14ec4d1ac747b063f656e48fae76e7ef85682d", "messageHeadline": "fqdn: propagate mapping of ToFQDNs to identities via SelectorCache in\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 424, "deletions": 888}}, {"node": {"oid": "71a4fb0ac8a0176e5be20aee971d9aa9026d0841", "messageHeadline": "policy: add interface for receiving updates on starting / stopping us\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 155, "deletions": 1}}, {"node": {"oid": "7d4fdb4ded7892717dedfa3579586166a06629d0", "messageHeadline": "ipcache: always return set of identities regardless of if they are ol\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "bbe6bf052c92bce0d2fefc9237c7e2cd6da69118", "messageHeadline": "policy: add means for L4Filter to call into SelectorCache for FQDN --\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 29, "deletions": 14}}, {"node": {"oid": "1f56517b0374cc5c335f44854981a1a0cd1f506e", "messageHeadline": "policy/api: add `ToRegex` function for FQDNSelector", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "3934b6e5d0f7c2239075baea190a186bf740ec94", "messageHeadline": "test: add more narration to FQDN test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ef04e0f5e2e16c421942bfb18d01f34136b04ba6", "messageHeadline": "daemon: fix endpoint restore when endpoints are not available", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "47032fcfb241a2457c0e761a638a6ec5d56b3e2a", "messageHeadline": "pkg/lock: fix RUnlockIgnoreTime", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "32c51a54ca205643368a6c6f8934f70b808f4721", "messageHeadline": "Don't set debug to true in monitor test", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "5337067cbf52d39039329db4f33dc6359ff225e5", "messageHeadline": "fix staticchecker warnings for pidfile", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7328c065983713dbf3ab4b7227fcaf4fc359f44c", "messageHeadline": "fix staticchecker warnings for option", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "baef2891abe6b2346b43d7df1c955bd34293f777", "messageHeadline": "fix staticchecker warnings for nodediscovery", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "10b3d9e98f4250aa69dc6c14d7174110d87f1b33", "messageHeadline": "fix staticchecker warnings for node", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0353be660ff614ad8ac7c6335ede1c1197b74ce2", "messageHeadline": "fix staticchecker warnings for monitor", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "7651548546f96b5437eb50dc882b94f51f91aced", "messageHeadline": "fix staticchecker warnings for policy", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 15, "deletions": 34}}, {"node": {"oid": "0e8fd979e220c8da5300b4c24b3eb4717fc0e8c2", "messageHeadline": "fix staticchecker warnings for service", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e441e075d856e972bc629b14b03dc4fb30964bb", "messageHeadline": "fix staticchecker warnings for status", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "434cb26bd86cdeeda1566838c13ec3570726e508", "messageHeadline": "fix staticchecker warnings for uuid", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a6a259e7bd7736d525d98bd7180828fe275ae4e", "messageHeadline": "fix staticchecker warnings for versioncheck", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc86a061b9a2d1077b61f77a824b3683b39defa6", "messageHeadline": "fix staticchecker warnings for mac", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cad0b65714f2b4fb612e7ac80af7b9c11007bda1", "messageHeadline": "fix staticchecker warnings for loadbalancer", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "4719d08265059f2d3578356721d597338d3cc133", "messageHeadline": "fix staticchecker warnings for labels", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "3cb1085528936007228a30e122cfda256043aad1", "messageHeadline": "fix staticchecker warnings for kafka", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d30451315c635e50924caf93873a5f89ffc72a4", "messageHeadline": "fix staticchecker warnings for k8s", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 8, "deletions": 25}}, {"node": {"oid": "2ad5f8fbc5e5e60463ac04a5ac628198702831ad", "messageHeadline": "fix staticchecker warnings for ipcache", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "2733aeb71b42cd3440bda541b593de2e7ee3ca27", "messageHeadline": "fix staticchecker warnings for ip", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "218f0294e274b9da407d6fdf099b3c9d0379980d", "messageHeadline": "fix staticchecker warnings for idpool", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "709f3d16535b874e78951e963d0623637a72ee14", "messageHeadline": "fix staticchecker warnings for fqdn", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "fd823578b88fd854a6c102cc459175cd886d51fb", "messageHeadline": "fix staticchecker warnings for eventqueue", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 9, "deletions": 21}}, {"node": {"oid": "6cc3cb4af93b1f2aad6e74801e5a2251e046c08b", "messageHeadline": "fix staticchecker warnings for elf", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 8, "deletions": 26}}, {"node": {"oid": "e117c5a291b2df007bd9b8966387e4b3a641f4da", "messageHeadline": "fix staticchecker warnings for counter", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a2fb78b18f6459ca6b52f368ef99cc730ef9c936", "messageHeadline": "fix staticchecker warnings for controller", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e29fe7c2c210699486dfc5af2e7c3d898f7edafd", "messageHeadline": "fix staticchecker warnings for command", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7a7635eb55d23922a0901d1678c395772b1c195", "messageHeadline": "fix staticchecker warnings for bpf", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "23ec7712ca28cbde3e34da0d8d68f0c7e32b44c6", "messageHeadline": "fix staticchecker warnings for clustermesh", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7e736ceddf6eba26e8c34a42348d0d42faa3651c", "messageHeadline": "fix staticchecker warnings for client", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "7459a0f19450a841353583b9cde90906f8ed7d5e", "messageHeadline": "fix staticchecker warnings for alignchecker", "author": {"name": "darshanime", "email": "deathbullet@gmail.com", "user": {"login": "darshanime"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d5ec1294ddad3b8922b011714dc84edb71ab8b63", "messageHeadline": "doc: Document new default of disabling the container runtime integration", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "cedb04116bf2e8bda07ca901534179e3cf5dacca", "messageHeadline": "doc: Fix warnings", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "500686132db351f8887aa09c77dd89919e5dfe40", "messageHeadline": "kubernetes: Disable container runtime integration by default", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1029, "deletions": 0}}, {"node": {"oid": "47f24484ec775edadd54c8febe854cd6542792e1", "messageHeadline": "pkg/k8s: remove TPR vs CRD error", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "bb33ffd740a60e8830e35b1b5292048a75f967ef", "messageHeadline": "option: Fix --enable-endpoint-routes option", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1e25adb69b44573ecaea42803fff7312fbfe9372", "messageHeadline": "bpf: Fix verifier error when writing to skb->cb[0]", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "83fe54ba9f7313717e967134d7b6911236fb1efc", "messageHeadline": "CI: Enable Validate to-entities policies test", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e8da09eedce93392ec2d311e2404ee81853997fb", "messageHeadline": "test: move TimeoutConfig validation into separate function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 16, "deletions": 7}}, {"node": {"oid": "79556bb7dfb1cfa5afba616ca1207c87706c3d3e", "messageHeadline": "test: have `ExecuteContext` return result of `RunCommandContext` dire\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 7}}, {"node": {"oid": "8ff051bc5b8f8039b907a495e631e418161f939c", "messageHeadline": "test: remove unused helper function, `EndpointStatusLog`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 19}}, {"node": {"oid": "ee5f04f400ba19a477951a5ffc6b281b99fc4d6d", "messageHeadline": "test: remove unused helper function, `WaitEndpointRegenerated`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 44}}, {"node": {"oid": "c67655cf8eb198ed1b0c02dea76ad5842b467a3a", "messageHeadline": "cilium: docker.go ineffectual assignment", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4737ee1196dfef9e5f861adad3638019e4477df1", "messageHeadline": "ginkgo.Jenkinsfile: reduce VM boot and provision timeout to 30 minutes", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "421157a7689a3c4fd685eab00f5af4f113f443c1", "messageHeadline": ".travis: update travis golang to 1.12.5", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1097a439ccf116d7fab0da2ad946b2a84af58382", "messageHeadline": "node/manager: add GetNodeIdentities", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "4de0613acc31df6dcdb0abefa32423dc4f5edb49", "messageHeadline": "cilium: encryption, use fib lookup and set dmac/smac when possible", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 39, "deletions": 9}}, {"node": {"oid": "057e0aa90e3b92dae1b4452a0826b0a5e847e828", "messageHeadline": "cilium: bpf, add HAVE_FIB_LOOKUP to use when fib is available", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "cf18b357091374695e7017561c1f444785beab42", "messageHeadline": "cilium: bpf, use ifdef instead of if", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "12e8fec8c9200fdcb62406b0823f1d061a6da510", "messageHeadline": "bpf: Fix string conversion to byte array", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "85d2e7f210961781326ed2c3c1e3e62ec9fa8100", "messageHeadline": "daemon: fix typo in policy trigger log", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a78df6fcfde4be33433760142e57c3302316653c", "messageHeadline": "daemon: remove unused imports", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "e8196ae73266f5e9a7886290489975bc9fba9123", "messageHeadline": "daemon: move writeNetdevHeader to datapath.go", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 17, "deletions": 17}}, {"node": {"oid": "129adbd62da7a2ae10c74caa3fafea90150cfb21", "messageHeadline": "daemon: move writePreFilterHeader to datapath.go", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 23, "deletions": 20}}, {"node": {"oid": "27e5b4b1737b0d1853e6c773d19703dff15077fe", "messageHeadline": "daemon: move clearCiliumVeths to datapath.go", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 30, "deletions": 30}}, {"node": {"oid": "a8606628e97679fcb7b8dfb5979d7028f589b633", "messageHeadline": "daemon: move listFilterIfs to datapath.go", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 17, "deletions": 17}}, {"node": {"oid": "95dd9290f75167cc344bc2c9308dbfca23aaa84f", "messageHeadline": "daemon: move deleteHostDevice to datapath.go", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "7db955e2ea285cca482732f4e55e626c5f527595", "messageHeadline": "daemon: move createNodeConfigHeaderfile to datapath.go", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 17, "deletions": 16}}, {"node": {"oid": "c903e573e88b82f65074e2f046529d3ea12c2847", "messageHeadline": "daemon: move compileBase to new file, datapath.go", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 202, "deletions": 171}}, {"node": {"oid": "0b7f92a3df68fcad8ded552057c8a09e8fdd2d36", "messageHeadline": "Preload vagrant boxes in k8s upstream jenkinsfile", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "47bd8755127703efc0f77af4b22566d6c3ed09e2", "messageHeadline": "cilium: encrypt, use ipcache to lookup IPsec destination IP", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 60, "deletions": 4}}, {"node": {"oid": "f8ca446c07e13e4bb797514977a632e684abfb95", "messageHeadline": "cilium: Add option ipv*-pod-subnets to enable chaining + encryption", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 172, "deletions": 11}}, {"node": {"oid": "aab854ab728ebde6dab1fb5b261d3d96da0542ea", "messageHeadline": "cilium: remove debug statement that is not helpful", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "bd42823af59f82d5fc3c940706327f1a68c9b68b", "messageHeadline": "cilium: encryptNode do not encrypt local traffic", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9e2c24de51077e1faa8c37721662609540e98b12", "messageHeadline": "cilium: remove unnecessary worldID check before encryption", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "59981f5ccd2ebceee7c8acc26e816a634b145a44", "messageHeadline": "examples/kubernetes: removing leftover system:nodes group in RBAC", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 147}}, {"node": {"oid": "69037fe562f3e66e242424ca3461c872054ddf79", "messageHeadline": "pkg/health: Fix IPv6 URL format in HTTP probe", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1cf9c4de3ce183e597aee4545f16a13cd5436b7f", "messageHeadline": "test: use context with timeout to ensure that Cilium log gathering ta\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 69, "deletions": 38}}, {"node": {"oid": "655df67c7dd766ffb45a6428d20c68956f6be3d5", "messageHeadline": "daemon: Separate FQDN callbacks into real functions", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 252, "deletions": 239}}, {"node": {"oid": "6181ca25f573051a2b62fd25aee84f78a2d91b0b", "messageHeadline": "test: be sure to close SSH client after a given Describe completes", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 77, "deletions": 0}}, {"node": {"oid": "c966ef84cd809aa681ffecf24b2bff7255dd6414", "messageHeadline": "pkg/ipam: protect map against concurrent access", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e8a227b134bc464e959e3ba0ea1f082ab70c82b1", "messageHeadline": "k8s: Introduce test for multiple From/To selectors", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "37b4d12fcc27265425e3382662aa228c84898046", "messageHeadline": "k8s: Fix policies with multiple From/To selectors", "author": {"name": "Sebastian Wicki", "email": "sebastian@isovalent.com", "user": {"login": "gandro"}}, "additions": 35, "deletions": 22}}, {"node": {"oid": "ab10bc531b58d15d65eff08f13342eb9f9774b52", "messageHeadline": "cilium: Fix parsing of embedded JSON", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 500, "deletions": 20}}, {"node": {"oid": "5f62996a6431f8b3c9d6f2a2ece4eaa4bf7d2ee8", "messageHeadline": "test: make sure that `GetPodNames` times out after 30 seconds", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "92915bff4e4a6de1700bcc1984e5b4f7c8d6c916", "messageHeadline": "pkg/datapath/ipcache: only log if not running in debug", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "68cfad2f4156a643970497669dd34bb70498d93e", "messageHeadline": "pkg/ipcache: only log if not running in debug", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "6cbf5daf46d8e659d0e232ca8817e1cf9bc4c989", "messageHeadline": "pkg/ipcache: only log if not running in debug", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "05f2bc945010e9ff3b7151d3a5e9f93e0cde3483", "messageHeadline": "daemon: Remove unnecessary and unsafe arg append for init.sh", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "83807dd168a0a3d474b239b828f04b23d464a713", "messageHeadline": "bpf: Get rid of CGO in bpf_linux.go", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "47637ec12a67ec1b0a4bd94375246fef6857fa0c", "messageHeadline": "test: create session and run commands asynchronously", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 81, "deletions": 14}}, {"node": {"oid": "6778d029d1b75c07992d9f832760100c05218c72", "messageHeadline": "endpoint: Only rewrite headerfile when ep changes", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "38c1558c7edd09ffee7ed29f476a76217df06074", "messageHeadline": "endpoint: Remove deprecated options format", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 83}}, {"node": {"oid": "f3b4818cb72b652c907de90594f00bf4c3572c58", "messageHeadline": "endpoint: Don't serialize endpoint status", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b79c07d7c40b2af0af60e53b5f37e76a14ebdf97", "messageHeadline": "daemon: move IPAM bootstrap functions to ipam.go", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 192, "deletions": 187}}, {"node": {"oid": "08548f35d3c83c634cec5a9a75b76d849e821127", "messageHeadline": "daemon: separate kvstore initialization into separate function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 48, "deletions": 45}}, {"node": {"oid": "1e42e61f60d82979d3ec7632d9040c1181c6b01a", "messageHeadline": "daemon: factor out restore initialization logic into separate function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 52, "deletions": 46}}, {"node": {"oid": "889116508135b6537c0aa5a865a9855e23e220e4", "messageHeadline": "daemon: move `GetServiceList` to loadbalancer.go", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 14, "deletions": 13}}, {"node": {"oid": "810fb43f08def62fe978accc8d47f959caee9fae", "messageHeadline": "daemon: split up configuration API implementation into separate file", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 143, "deletions": 117}}, {"node": {"oid": "e4ec03f422a4826e4c73ec835efa45b4edd10944", "messageHeadline": "endpoint: Log all regeneration statistics", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "79b4eba1b2cf0b471699c1c53712a8e7a982db4c", "messageHeadline": "cilium: encrypt-node needs rp_filter zerod otherwise packets are lost", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "65ca31854c04729e4e9ac1ae0cf40ff5ef7a8d4e", "messageHeadline": "cilium: encrypt-node option adds incorrect route", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "6204b7b8420034689a22bae36698f29bef8d57bf", "messageHeadline": "datapath/linux: Configure Rlimits earlier", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 56, "deletions": 19}}, {"node": {"oid": "0ad5cd4697af154b75b3dd731c7c636f7487dfd5", "messageHeadline": "docs: Add BPF section about invalidated references to skb->data", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "0f7617569171c26c7c74c3a7c5bfcaa522575b87", "messageHeadline": "Revert \"cilium: fix up source address selection for cluster ip\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 59}}, {"node": {"oid": "70dec5fe51e4f2f1b1b0feb45881f402149decb4", "messageHeadline": "agent: Remove disappearing local addresses from ipcache", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "91ada4a364acf5b1a01a975019bf801e3032a70e", "messageHeadline": "agent: Relax endpoints and host synchronization controller interval", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd10ded5dab39c212bf8bd2c09f403a489c14db1", "messageHeadline": "agent: Add all local addresses to endpoints map and ipcache", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 110, "deletions": 51}}, {"node": {"oid": "d8f35fb7e50ba21dd18f31f60fd0a4cf20651040", "messageHeadline": "datapath: Add LocalAddresses() to retrieve all local addresses", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "810dd6f4b9d0a4a9377bb492fd854e65d224212d", "messageHeadline": "test: Refactor SetUpCilium*() helpers", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 19}}, {"node": {"oid": "73fcf053bb14dc6b933c1ed0e5c8930b40d16aa3", "messageHeadline": "test: Rename IPv*Host to FakeIPv*WorldAddress", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "ad057a5ba4e893c94bff8dc684b2da373d70163c", "messageHeadline": "test: bump to k8s 1.14.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 27, "deletions": 24}}, {"node": {"oid": "be6933cb78b2bb649e37a4c4b30064f7dfc1b47c", "messageHeadline": "pkg/endpoint: only log LogPeriodicSystemLoad if endpoint is in debug", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ee74fc48df390ef2c2f09821ab1563e13321f74a", "messageHeadline": "pkg/loadinfo: use context to stop LogPeriodicSystemLoad function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "50a99b4a02ff211fa1f7b42406898f6a1c7570e0", "messageHeadline": "test: error out if no-spec policies is allowed in k8s >= 1.15", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "42e70e8b828301d489441ea8384198f87372b51e", "messageHeadline": "test/provision: upgrade k8s 1.15 to 1.15.0-beta.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03c1402db93c8c412a99b6f74f3936eaa0f89555", "messageHeadline": "Gopkg: update klog with the same version set in k8s.io/kubernetes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "56aa02f90f8e1ceec33b43a46e48cace5a0cf9e6", "messageHeadline": "Gopkg: update github.com/modern-go/reflect2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "688699b277b81450ea0e5d6107353f02deff940b", "messageHeadline": "test: bump k8s 1.13 to 1.13.7", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22e9cc364ccab2f76fdef208bbeb2def17bdf0e1", "messageHeadline": "test: Enable IPv6 forwarding in test VMs", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "aa434d6761a1c6f07ad40fb087e83667862795f6", "messageHeadline": "monitor: Error out early if endpoint doesn't exist", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 67, "deletions": 4}}, {"node": {"oid": "02ab7ab5589479646cf2935dc5a6648f4bf5f744", "messageHeadline": "docs: Remove architecture target links", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "6e1893e394d96c79f39e6377ca63e945e25598dc", "messageHeadline": "endpoint: Add tests,benchmarks for headerfile write", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "60efc69043ecd4cf4e262fbc09df5d1d23e33f26", "messageHeadline": "endpoint: Drop bpf dependency in header write", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "50fb83be91d8aad2d6e1471dd6f52090033a2639", "messageHeadline": "endpoint: Drop unnecessary parameter", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c1b05dfba81a0b3095b165920e685f59c52e76a5", "messageHeadline": "pkg/kvstore: introduced a dedicated session for locks", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 100, "deletions": 30}}, {"node": {"oid": "84291c30ece5c9f9796dbf490929e1558e1f6ec5", "messageHeadline": "pkg/kvstore: implement new *IfLocked methods for etcd", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1431, "deletions": 8}}, {"node": {"oid": "74545efb52e301780c7ac9ce65470d8898a05af4", "messageHeadline": "kvstore/allocator: make the allocator aware of kvstore lock holding", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 59, "deletions": 9}}, {"node": {"oid": "334dbe453e62fd2c9dce98a4c381bf35909756e7", "messageHeadline": "pkg/kvstore: add Comparator() to KVLocker", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 54, "deletions": 34}}, {"node": {"oid": "2b1f20c18461faefe124239a3d9b2542ce1092d3", "messageHeadline": "pkg/kvstore: add new *IfLocked methods to perform txns", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 145, "deletions": 1}}, {"node": {"oid": "90b2d2dbcc7a0fc989f4c4d761e2eac2ee147374", "messageHeadline": "Makefiles: Fix find for non-existing directories", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3ee527a66ab3be682de8ad9c58c9d6d2ae8af4d4", "messageHeadline": "cilium-builder: Configure llc link to llc-7", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ec9019ac1961f865bc0e280cd1b36bce0bcb50df", "messageHeadline": "test: add serial ports to CI VMs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "0739d7d79e04be1f60cbc15ba333460d528baab0", "messageHeadline": "*.Jenkinsfile: remove leftover failFast", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "e667025a268412321139f2a4d7cd388053f7f5da", "messageHeadline": "test: have timeout for `Exec`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "1edfaab06ff96b0d4d2c4e1fe986535111482084", "messageHeadline": "test: Prevent from breaking connections to migrate-svc", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "d5d31a760da1e11865919336deb99e7491c418de", "messageHeadline": "Update to cilium-builder image 2019-06-05", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "17e793701865456bbd1bd352f0de4c5f0ed1c875", "messageHeadline": "cilium-builder: Configure clang link to clang-7", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "77f9df592c654eac2680ce3d799565f02006b7ff", "messageHeadline": "endpoint: log when regenError is non-nil in Regenerate", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d99606856eb45b9c684b0adb6e925e99c8df127e", "messageHeadline": "test/packet: add instructions to run CI on packet.net", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 151, "deletions": 0}}, {"node": {"oid": "5c0974c6bf1d8172c3a20d35d587e432ec52b28b", "messageHeadline": "endpoint: make sure `updateRegenerationStatistics` is called within a\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "cf14b6a19283bd994f3dc6cd429c29457c40adef", "messageHeadline": "test: do not spawn goroutines to wait for canceled context in `RunCom\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 29}}, {"node": {"oid": "e8cb4205e5027cec21dc726691f7e5347a34438f", "messageHeadline": "node/store: Do not delete node key in kvstore on node registration fa\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "960da244c42d1d9d806a9c76bbfc2620ccd30bb4", "messageHeadline": "kvstore/store: Do not remove local key on sync failure", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "3137ad5eee6c617e1acc8d5b9fcae7c899a77c97", "messageHeadline": "node: Delay handling of node delete events received via kvstore", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 42, "deletions": 9}}, {"node": {"oid": "fcb7a5a3171e8bf5d11bcf868b7e3f6c2bbf6b76", "messageHeadline": "test/provision: bump k8s 1.12 to 1.12.9", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3164783d51c19210fa7c7a6db4f694e7beea5138", "messageHeadline": "test/k8sT: refactor guestbook deployment from json to yaml", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 123, "deletions": 180}}, {"node": {"oid": "1e5d74882a5d0e9fb035f6dbe125d974113d3275", "messageHeadline": "cilium: adds option to pull node traffic into Cilium for encryption", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 138, "deletions": 2}}, {"node": {"oid": "415039cf31170a2b44a9ccaa88f1eab1192ec796", "messageHeadline": "cilium: encryption: encrypt ot any endpoint with a key assigned", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3c4f20264485e893da3ad68554906048e73a7109", "messageHeadline": "cilium: encryption: bpf_netdev should set cb[] with key not marks", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "1f577fc555ea63a0f4d5fedc733d58765bd376e0", "messageHeadline": "examples/kubernetes: add missing CILIUM_CUSTOM_CNI_CONF in DaemonSets", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 542, "deletions": 0}}, {"node": {"oid": "9da04ac9e1bda225689c08e614143be2e4a70915", "messageHeadline": "test: Add k8s test manifest files for Cilium v1.5", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "5294e113fc3e88057e5b3baa20b5369eadfb6c8f", "messageHeadline": "test: Disable legacy services for upgrades from >= v1.5", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b9aeac5490da52f5010023be60d9e364d7432d5", "messageHeadline": "test: Do not set bpf-ct-global-tcp-max", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5f789cadca06583bf8b5dc98f6a5f86d50eab5a8", "messageHeadline": "test bump image of upgrade / downgrade test to v1.5", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "42a899c30348dd77d5314d1478b45cb0fc94049f", "messageHeadline": "test: provide context which will be cancled to `CiliumExecContext`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "361c99dd1082d63384748b44e78098281a9c5808", "messageHeadline": "pkg/kvstore: do not always UpdateIfDifferent with and without lease", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "9204afe230c16bc92f832ce639079a2a14a012ae", "messageHeadline": "policy: Fix selector policy detach when races", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "293e989b1ab0447a0dfc8497ed60f37e4ad1ecfe", "messageHeadline": "endpoint: Set the identity cache revision only when successful", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "df1b4a7910a43aabfdece98130e3a8658c5ad55c", "messageHeadline": "ctmap: Fix conntrack map filtering", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "f7064bf5242e4e85b2b512c2e0cb8cbfceb22379", "messageHeadline": "ipcache: Fix automatic recovery of deleted ipcache entries", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 161}}, {"node": {"oid": "0fc76707b9b6d4702b29b56beb9da293f4845251", "messageHeadline": "examples: Remove duplicate CILIUM_CNI_CHAINING_MODE", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 0, "deletions": 354}}, {"node": {"oid": "0259ad0568fdda09895ec3c89715550bc6dddecd", "messageHeadline": "pkg/kvstore: perform update if value or lease are different", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "7b47c85f30b1747aa17e1f8f7ca0b25901c55361", "messageHeadline": "doc: Add EKS node-init DaemonSet to mount BPF filesystem", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "adbeda5ba3445587c5e5462db3082f3d185d3f7b", "messageHeadline": "cni: Add cniVersion in cni config file", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6a7ab35e27afbc0cf5decfa491915be3fb8fdfd7", "messageHeadline": "monitor: Mark unused drop error codes", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "e10b0bd017920143b47acd1e422e9fcc22ad9340", "messageHeadline": "bpf: Improve identity reporting for drops", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 39, "deletions": 31}}, {"node": {"oid": "499993ab13a7b68b5a7ea4ee991523611694f247", "messageHeadline": "kvstore/allocator: do not immediately delete master keys if unused", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 40, "deletions": 13}}, {"node": {"oid": "1e4372814948dfdba67d0751a3268db2dd16b9bd", "messageHeadline": "pkg/kvstore: store Modified Revision number KeyValuePairs map", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "33a4ba0e1ddcca71705aafcfd97733545fa98f41", "messageHeadline": "kvstore/allocator: do not re-allocate localKeys", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "dbbfa42ee147eb3ce15eec4b1de3cd9f64570d0d", "messageHeadline": "kvstore/allocator: move invalidKey to cache.go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2f77f7bbe329e271ae781e7da50bc1c798b41771", "messageHeadline": "kvstore/allocator: add lookupKey method", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "9a5669d9b00296eb5c96701457bc0488e9055857", "messageHeadline": "allocator: Provide additional info message on key allocation and dele\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ed2206f440c8179788e3ddb2ebee9a3fd7106651", "messageHeadline": "allocator: Fix garbage collector to compare prefix", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "65d5549c08b4cd4060cc265ae98c18119588d775", "messageHeadline": "allocator: Make GetNoCache() deterministic", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 29, "deletions": 23}}, {"node": {"oid": "6a27fc16583927b476e3cef8b4ee048f3547e5f2", "messageHeadline": "test: Fix NodeCleanMetadata by using --overwrite", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "064c57b9b18eaa420e061255b79161ad31f62d6d", "messageHeadline": "operator: Fix health check API", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "dfc483ef0588ddcdeefa006b9f085c77c6dd16e3", "messageHeadline": "policy: Remove unnecessary Identity iterator", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "3d8f86ca4bebad1938635465bb7874c0ec5e37ca", "messageHeadline": "policy: Add unit tests for allow-all map entries", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "7f866d011e8ed9961a3bd1cc60ed1090669a6309", "messageHeadline": "policy/api: Export 'reserved:none' selector", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4fd094449aa102cabd6c9a8c19348c8624b0eeba", "messageHeadline": "policy: Handle policy disabled via new map entry", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "c4ffe543f170a24de8042660d78be5ad96910288", "messageHeadline": "policy: Handle allow-all via new map entry", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "d4922db9b75dac95ba081891492b5216e4bdb6f0", "messageHeadline": "bpf: Add policymap support for allow-all entries", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "33c5a387d3aa7e4847e0a183cee3fac7b097c80e", "messageHeadline": "bpf: Refactor policy entry accounting", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "9c6f19a759652fd84c1ff8f63c6c14fc05a751dc", "messageHeadline": "kvstore/allocator: protect concurrent access of slave keys", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "e4cff1081ea9f0283aaba39f1e435efe5f100fce", "messageHeadline": "kvstore/allocator: release ID from idpool on error", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c11c9cc0e4300ec6185298403a5a8bc834b326f0", "messageHeadline": "kvstore/allocator: do not re-get slave key on allocation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "829e28c34791a8e91308071a646a86a0a8596111", "messageHeadline": "pkg/kvstore: Run GetPrefix with limit of 1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47d49e35c178a4a70d983b0198159592431d5f8f", "messageHeadline": "allocator: Verify locally allocated key", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "86ddc72e61534e940938f49403a9c5e97bf8ebe4", "messageHeadline": "docs: Add note about keeping enable-legacy-services", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a115fceb992ed5fa1d084650c9acbb151594f335", "messageHeadline": "docs: Add note about running preflight-with-rm-svc-v2.yaml", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "04d11b5e57fb2ffd2ddeb7dcdfc1ad2dbaa2f881", "messageHeadline": "examples: Add preflight DaemonSet for svc-v2 removal", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 613, "deletions": 1}}, {"node": {"oid": "a4844877dfa43da843cb9ec344d7291b274d654c", "messageHeadline": "ipam: Fix IPAM status when IPv4 is disabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9102ea8597cf8c3631f64820f6dc7f70497c24d4", "messageHeadline": "envoy: Use LPM ipcache instead of xDS when available.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6415e1fe80408a5324a1cf627b3d8c265221a1ad", "messageHeadline": "ipcache: Support adding listeners, add xDS listener on demand.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "53c2e816bceb415f5a18bb15b578565403a3b834", "messageHeadline": "pkg/labels: ignore all labels that match the regex \"annotation.*\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "c7f32d6b12a69c298ecaded5a141a6f01561dc49", "messageHeadline": "tests, k8s: add monitor dump helper for debugging", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "e9d0989fa270256576934ad6b0e13629a0bef7ab", "messageHeadline": "bugtool: add raw dumps of all lb and lb-related maps", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "ec3910f1f33e866885a08aede919f270b2912975", "messageHeadline": "envoy: Prevent resending NACKed resources also when there are no ACK \u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "07ba2dcffe8dbef8d085d960d7ef4da033c3fb18", "messageHeadline": "endpoint: Guard against deleted endpoints in regenerate", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8553ac359bfd5551f9a1f32a19ee4853a9623bfb", "messageHeadline": "ipam: add tests for blacklist methods for IPAM", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "3936a155f79fe6a05dae99084d12ae7f12eb907a", "messageHeadline": "ipam: improve blacklisting mechanism in IPAM", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 77, "deletions": 17}}, {"node": {"oid": "1c9cf6bd425952eef1983fe02b8e83f59013e94f", "messageHeadline": "service: Reduce backend ID allocation space", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bdca067a90833a2d03d0d8a986f821a469121e0", "messageHeadline": "cilium: fix up source address selection for cluster ip", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 59, "deletions": 16}}, {"node": {"oid": "c347b6cc8664432e29eaebd8942daa8dd0b27af1", "messageHeadline": "endpoint: make endpoint regeneration completion log debug level", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3663c73a6d3cf7d503c654a8e468064196b4b39b", "messageHeadline": "policy: fix log message in `IdentitySelectionUpdated`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e39da71bf9ff7bdf866fcd2306d9f8670fb6d9a4", "messageHeadline": "cni: Fix incorrect merge of e99bee54 and 43e0c4e2a", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e99bee54869bb078b200322c62cddfe36954b027", "messageHeadline": "agent: Support reading CNI configuration from agent to set per node s\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 148, "deletions": 0}}, {"node": {"oid": "14915eacba16b1a386da6934e7a02402e6f7a111", "messageHeadline": "doc: Document aws-cni chaining mode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 135, "deletions": 0}}, {"node": {"oid": "b568d2a1798b6a21638e6c46302e826c6ebaf165", "messageHeadline": "cni: Add support for AWS CNI chaining", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 453, "deletions": 6}}, {"node": {"oid": "85668f3a3b5b460760c349c3e52cf1e0f5651226", "messageHeadline": "cni: Add generic veth chaining plugin", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 229, "deletions": 0}}, {"node": {"oid": "43e0c4e2aa323540fe93774a0e4c72bef7e89b7e", "messageHeadline": "cni: Fix parsing of previous result", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 51, "deletions": 28}}, {"node": {"oid": "1e3c7ff20ee35c935da146b42dfe1c60cd7660bd", "messageHeadline": "cni: Add ability for a chaining plugin to be called on delete", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 64, "deletions": 1}}, {"node": {"oid": "e55c072cf4f5cae08a7737f09f3f5f87b8570ae0", "messageHeadline": "CI: Longer git clone timeouts", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "86c6ab99b7e313167da10321af27caf97b62a009", "messageHeadline": "test: Adjust call map size", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bac28f863cb13a7aed441d9526b53591880d49e9", "messageHeadline": "bpf: Remove unneeded debug messages", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 23}}, {"node": {"oid": "2773da19f9f70baf4033549267d9b7ebf39bd789", "messageHeadline": "monitor: Dynamically adjust monitor queue size based on CPUs available", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "76b72edf18622ddfbb04793bb0831dde7f2095ee", "messageHeadline": "monitor: Remove 1.0 listener", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 123}}, {"node": {"oid": "c0a86a37760441d3e8e9f8acc0e18a5774952a40", "messageHeadline": "monitor: Move cilium-node-monitor into cilium-agent", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 209, "deletions": 488}}, {"node": {"oid": "fc90d3b0c876c1eaef038e59a107b213c4eb6e6d", "messageHeadline": "fix: add annotate-k8s-node flag to daemon", "author": {"name": "Deepesh Pathak", "email": "deepshpathak@gmail.com", "user": {"login": "fristonio"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "0175b03f801b116718b88658ab2d7f5fbe6caa7d", "messageHeadline": "Vagrantfile: Support NETNEXT=\"true\"", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "0a34c78d8b33ddda1b81ec0da362eaa3ce264206", "messageHeadline": "test: Add CI test for --enable-endpoint-routes mode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "a47befb438fa37904b446389c11d1187c4a5c8ee", "messageHeadline": "agent: Add --enable-endpoint-routes option", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "79ac18d0ba33a84406d44bdba35beea29e1f5469", "messageHeadline": "Docs: Fix typo in upgrade instructions", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ce278f12ec41e6318665be903924d8b301a8676", "messageHeadline": "daemon: move IPSec bootstrap into separate function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 24, "deletions": 16}}, {"node": {"oid": "a90fd50dd15b96305cc9f8416b13f4a896513906", "messageHeadline": "daemon: move setting of Node / datapath / health IPs to separate func\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 85, "deletions": 75}}, {"node": {"oid": "77ae3be652f74ac35226875882aebb331794e780", "messageHeadline": "daemon: separate clustermesh bootstrap into separate function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 25, "deletions": 21}}, {"node": {"oid": "7b12cf00f849fb8b450f919aad2edc58e0418d3e", "messageHeadline": "daemon: separate IPAM bootstrap into separate function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 50, "deletions": 46}}, {"node": {"oid": "1b55d129566a2cced5528d0a08b39a390e05ed6e", "messageHeadline": "daemon: separate workloads bootstrapping into separate function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 36, "deletions": 29}}, {"node": {"oid": "bf3faba6511becd25fc72cfbeb8ece694ac13e94", "messageHeadline": "kubernetes: Set default aggregation level to maximum", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 56, "deletions": 49}}, {"node": {"oid": "10a0e337f0e845d5fa772db8a9f7d162d6d05500", "messageHeadline": "Add kvstore quorum check to Cilium precheck", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ec07900a49bf96b2f47b6ecbc0b4c22c7ca4de46", "messageHeadline": "daemon: Make policymap size configurable", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 43, "deletions": 6}}, {"node": {"oid": "4887cb9fac99852a15bb7c45d669ba28ebd0a597", "messageHeadline": "cilium: ingress direct route tracepoint and metric for encrypt packets", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "8933b2f97cbff0e89998d1d045fac7974098993e", "messageHeadline": "cilium: ingress overlay tracepoint and metric for encrypted packets", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 91, "deletions": 15}}, {"node": {"oid": "96da69b72697eeb949c428736df39fa3535a0b7e", "messageHeadline": "cilium: convert fowarding_reason from int to uint8", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 40, "deletions": 36}}, {"node": {"oid": "d8ff018416468c0203a32abb8888269b1c11219c", "messageHeadline": "test: fix incorrect deletion statement for policy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c05477469de2890449efcf5418f88c61eddaa947", "messageHeadline": "Add SECURITY.md", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "81d485f26949d4f8aac3fbae3f164fff8c7ece30", "messageHeadline": "endpoint: Remove stale comment", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f7335e98c56c15c1537aae516889cb00d0c96089", "messageHeadline": "dockerfile: update builder and runtime images", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "40ee6ccb7770916abf9d1690765becbc9b5e4fc4", "messageHeadline": "Vagrantfile: remove already instaled dependencies", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "f27130849a88ec74f1397705c659481de63c0509", "messageHeadline": "Gopkg: update cilium/proxy", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21545, "deletions": 6876}}, {"node": {"oid": "1c18a7bc12966900421d4f5e31203597e88f77eb", "messageHeadline": "Dockerfile.builder: pin go-bindata and ineffassign versions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "0caf1eacfda616fea2893f00187a8bacd10ce4bc", "messageHeadline": "Dockerfile.runtime: pin a gops version and drop go-bindata", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "630ff0ed532259b43c5b840ebb65f5d315be11f1", "messageHeadline": "bugtool: add output of `cilium policy cache -o json`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3a35f0449906de3a852a34496ae8b13c481c5b6d", "messageHeadline": "cmd: add `cilium policy cache` command", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 97, "deletions": 0}}, {"node": {"oid": "c4b6b1eb7b5cb9b5d67f41053745d8c99b785258", "messageHeadline": "client: add wrapper function to get SelectorCache", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "d99d973773d316896afb621b60b06842076826ab", "messageHeadline": "daemon: implement API to retrieve SelectorCache contents", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 13, "deletions": 0}}, {"node": {"oid": "ef087fd9f794c86627b0e7736e124924a1ff8e59", "messageHeadline": "policy: return API model representation of SelectorCache", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 31, "deletions": 0}}, {"node": {"oid": "5132a6ced92df98cef3a78129f14cd19e8bc47bc", "messageHeadline": "api: add API model for SelectorCache contents", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 683, "deletions": 0}}, {"node": {"oid": "c74053bf3cd464f224b0194a91cb677efa4eb18a", "messageHeadline": "proxylib: Fix egress enforcement", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "be3353fe52cfe31172c38b58b3d091d2fea53d12", "messageHeadline": "policy: fix wildcarding at L7 for DNS", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6d1320afcdbfaee24efb5c0ce178aafd19310e70", "messageHeadline": "endpoint: Dump policy map only when syncing from the controller", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 97, "deletions": 24}}, {"node": {"oid": "761854d23e2c427a64cec7166afc8406a242e13a", "messageHeadline": "Recover from ginkgo fail in WithTimeout helper", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "97e9825d8833d598e306663c82b44b55b1182563", "messageHeadline": "docs: move well known identities to the concepts section", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 27, "deletions": 26}}, {"node": {"oid": "69c5b29743bacd0b0d3fd08a96c318d64b9becc8", "messageHeadline": "docs: update well-known-identities documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "d083f789c96450cc91762f767cfbb7d4c5ada34a", "messageHeadline": "Add jenkins stage for loading vagrant boxes", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "d340ef7490ed99d0f514f8390dda55b4872d31e3", "messageHeadline": "identity: Eliminate unit test raciness", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "60eef6f60ce74b659ac493a593f24f7fe8b3a15d", "messageHeadline": "maps/metricsmap: fix cilium bpf metrics list output", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 90, "deletions": 12}}, {"node": {"oid": "eacec0bffcf03295b3b15517443188f1b264e461", "messageHeadline": "pkg/maps: create CtKeyGlobal structures", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 248, "deletions": 49}}, {"node": {"oid": "18eda1d785dcc574b4cae3672c5295d736edcd1b", "messageHeadline": "cilium: sockmap fix compile warnings from lb services v2", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "f953c9eab53aa26b7dc4151c213d0fed6c2e26e2", "messageHeadline": "cilium: bpf sockmap, pull LB define from compile stage", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8027005aa855e6c7c86c9eaa26eaa7950f9e3d8a", "messageHeadline": "add support for k8s 1.14.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "166d9c2333c0a9fa9e3cdd9fe3222a03234182fd", "messageHeadline": "Separate envs for tests in jenkins k8s pipeline", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 203, "deletions": 50}}, {"node": {"oid": "b49ca896f95c3066d88e375d0bd84064f63fec48", "messageHeadline": "cilium: encryption, remove xfrm rules on nodeDelete events", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "645de9dee63d6174a8a0b75960c5eaa366dbc724", "messageHeadline": "cilium: remove encryption route and rules if crypto is disabled", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "394c93ec0fa69c9c6731944fe5adcb27d75265c6", "messageHeadline": "pkg/kvstore: acquire a random initlock", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "28e7a82956ed424cb9c0902952def62bb2d69ebf", "messageHeadline": "pkg/maps: use pointer in receivers for GetKeyPtr and GetValuePtr", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f3b5a67f7cccecd4ddffc1b49a21764b74975f9d", "messageHeadline": "ipam: Fix IPAM debuginfo race on bootstrap", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "058d1a19959746bb1ad3ef148d8c17f283c7fce1", "messageHeadline": "docs: add filenames to the spelling list", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "26e32a365a8ae7d9a5ec525f59326b0616b0ef12", "messageHeadline": "docs: fix formating inconsistencies in encryption guide", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "07877bda405272c6310e84fb8bde9395b6f2921e", "messageHeadline": "docs: fix formating inconsistencies in contributing guide", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b53f0754f544bc3d6111edec65c57938e8d07ce6", "messageHeadline": "docs: fix formating inconsistencies in kata-gce guide", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "ff13d202b7eef30f586dafbd52e16470751b23c8", "messageHeadline": "docs: fix cni-chaining-portmap.rst:25: WARNING: Title underline too s\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d84a7965650bec0291f552b6346588a5c4ff3b4d", "messageHeadline": "test: add v1.15.0-beta.0 to the CI", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7648, "deletions": 7}}, {"node": {"oid": "44d61631f5266794a1a0b489edea0f6e1b1d5e21", "messageHeadline": "cni: Fix incorrect logging in failure case", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8406aa652023a089903c0592f4e88268cd53956a", "messageHeadline": "Envoy: Use an image with proxylib injection fix.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "ce43de13e2e093cede0839d263e84f32b0c890ed", "messageHeadline": "bpf: force recreation of regular ct entry upon service collision", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "9988700144e1aba706dc4a5249a8250fc4db8d45", "messageHeadline": "pkg/endpoint: fix assignment in nil map on restore", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3ad951c0cc7e793aa832b83d364b5122c8f8d9ea", "messageHeadline": "daemon: add option to skip CRD creation", "author": {"name": "Charles-Henri GU\u00c9RIN", "email": "charles-henri.guerin@zenika.com", "user": {"login": "charlyx"}}, "additions": 4097, "deletions": 5}}, {"node": {"oid": "f64cf1c420f2a71b656021230294653a7c3343e0", "messageHeadline": "policy: Remove more dead code.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 0, "deletions": 85}}, {"node": {"oid": "eb464482600f0cd74fa8cf85771615267398816b", "messageHeadline": "policy: Use selector cache in policy computation", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1089, "deletions": 946}}, {"node": {"oid": "9d51e836338ce12923da366accb40a884ebf7594", "messageHeadline": "policy: Make policy cache a member of Repository, hide internals", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 380, "deletions": 425}}, {"node": {"oid": "13fdc242bbb005f483ab2d019030c6c781ee1fa6", "messageHeadline": "identity: notify owner on identity creation / releasing", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 93, "deletions": 68}}, {"node": {"oid": "f085b8be4763154390214736e19fe49e816ddae9", "messageHeadline": "endpoint: update Owner interface to include new functions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "a657ad010af94ea90a4e2b16de201797818c42a3", "messageHeadline": "selectorcache: Remove globals.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 16, "deletions": 50}}, {"node": {"oid": "afdebfc4c232a784d6dfc4a9dd073e11f45e7154", "messageHeadline": "policy: Update SelectorCache functionality.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 229, "deletions": 76}}, {"node": {"oid": "3864cdb71291de433227bd44292692fe81cf491f", "messageHeadline": "labels: Add Same() for comparing two LabelArrays.", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 77, "deletions": 0}}, {"node": {"oid": "cdf3b6ec11a3437b558cdf671ebbc4f2b8f3d117", "messageHeadline": "identity: Initialize well-known identities before the policy repository.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "179b17a1f921004f2c5252d058c9590d13636054", "messageHeadline": "checker: Add support for using google/go-cmp", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3914, "deletions": 0}}, {"node": {"oid": "ac0fa10a048fb53f3c2606f78e202533fd91a800", "messageHeadline": "policy: Add special treatment for namespace", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 78, "deletions": 13}}, {"node": {"oid": "fb44978262be856d5fcc94642d569b9c26e3e6dd", "messageHeadline": "CI: WithTimeout helper uses a buffered channel", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a39722652abccc77ad5ab0ac4fda33b50b68d6f2", "messageHeadline": "CI: copyWait SSH helper uses a buffered channel", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "482ee8361fa5d970a9be70216bc46d27a79cdaa6", "messageHeadline": "pkg/ipcache: initialize globalmap at import time", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9499c3d70f144d4e555ce7b282dec48613bfc743", "messageHeadline": "test/provision: bump k8s testing to v1.13.6", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "783942ba8dfdef0f4cf1b7fbeed3bbd5c5185edd", "messageHeadline": "regexpmap: change naming of internal fields", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 21, "deletions": 21}}, {"node": {"oid": "641fde96523eb10d9016ffb4eae32f261a7a98ce", "messageHeadline": "bpf: do propagate backend, and rev nat to new entry", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "d1cd3b374517bde1d0a5e33a2b670bc64309ad71", "messageHeadline": "test: Enable K8sServicesTest Checks service on same node test", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "872b7f032ea30983c0c7f482b60b1508f106b35d", "messageHeadline": "datapath: Redo backend selection if stale CT_SERVICE entry is found", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 94, "deletions": 1}}, {"node": {"oid": "22970ea50bafe060f2fa032ccd58e3651e81f759", "messageHeadline": "node: Do not require the internal IP to be part of the allocation range", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "f290b140461a06f1a2eba9c1dbf9eba64eb72603", "messageHeadline": "bpf: Use ipcache to determine unroutable destinations", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "5097dc1be71916d19064a16773f38de44f070634", "messageHeadline": "daemon/Makefile: rm -f on make clean for links", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8426fdc125f41ae8b15798a67432a1eeb2485281", "messageHeadline": "test: add more narration using `By` to preflight check steps", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a3430a3093ac672f7dedec6e38e2f05cb54b46de", "messageHeadline": "CI: Consolidate Vagrant box information into 1 file", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "69c02534989f6f8bb8dfc84374a1a5264843a833", "messageHeadline": "operator: Only connect to kvstore when needed", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "6667938d9377c06fcaace360b0ea7e9a64f217fd", "messageHeadline": "cilium: encode table attribute in Route delete", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a7769dee51df59e9a448fb9d18ee290592165667", "messageHeadline": "ipam: Allow IPAM backend to provide its own status", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 48, "deletions": 49}}, {"node": {"oid": "9ed8b372c142e1f761b1ef72afc916eebd1e2ab0", "messageHeadline": "ipam: Provide ipam information in debuginfo", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "ef23e9c4f827d2065009aad35377e98ae52a9fc9", "messageHeadline": "ipam: Define interface for allocator", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 111, "deletions": 45}}, {"node": {"oid": "803af5a8f54c1535f9f78b13cee5740e89cf6142", "messageHeadline": "bpf: Fix object file list", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6cf4f9b46ddef1afb1b00b944bf834bc9009b6c3", "messageHeadline": "doc: Adjust documentation with new dynamic gc interval", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "eafc47cee5c97fb3a0519befe47fed1660dec01d", "messageHeadline": "ctmap: Introduce variable conntrack gc interval", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 111, "deletions": 23}}, {"node": {"oid": "1596b000041dcda60da2bd874733f7b6990dfd31", "messageHeadline": "daemon: Do not restore service if adding to cache fails", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f2922fa8edc66f63a169e1335e1d2c5257ce7b38", "messageHeadline": "daemon: Improve logging of service restoration", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e38a92115620125b19c8761f35f6709e71c34511", "messageHeadline": "bpf: Workaround for verifier bug in proxy hairpin code", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c525c7555fc6ea84660a0a3721038f3b432caea8", "messageHeadline": "bpf: Continue to enforce policy at source endpoint unless disabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 45, "deletions": 22}}, {"node": {"oid": "03cf22519728b8ba6525f7ab0a5832c6d1de3c4e", "messageHeadline": "bpf: Allow ARP through at ingress for ENABLE_ARP_RESPONDER", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3cdcf5f9428ef42536111deb77418e89860e0fdf", "messageHeadline": "iptables: Only install IPsec related rules when enabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "123751ac05e3fb9ae0805bd128719225f27548dd", "messageHeadline": "policy: fix rules count in trace output.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "638d59e78fc04e507b260e81114d5df8087235ec", "messageHeadline": "policy: Remove dead code", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 12, "deletions": 660}}, {"node": {"oid": "40a53fcc82e60a69fa9fddea5bf84df5fa1e19eb", "messageHeadline": "policy: Remove denied identities maps", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 211, "deletions": 261}}, {"node": {"oid": "2e97212664eca6452d913b40c89780a9600a4263", "messageHeadline": "cilium: IsLocal() needs to compare both Name and Cluster", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fe26641da26ddea8b13c3cd770d6cad0ffe46627", "messageHeadline": "test: Trim trailing newline in ByLines method", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ffcb9d40d189e81a8db880e562122621ae927c4b", "messageHeadline": "envoy: Do not use deprecated configuration options.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "478f9ac26c53b35b1c5f65d45b571389e410a271", "messageHeadline": "ipam: Add flag to disable reservation of IPs of local routes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "6da36f5aecacf495388586ccc0bd1f8d7baacbe3", "messageHeadline": "daemon: Remove stale maps only after restoring all endpoints", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "ae856dda43b4538e567190ec2db9f8a9c54e1c99", "messageHeadline": "ipam: Make router IP allocation independent of allocation CIDR", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 37, "deletions": 22}}, {"node": {"oid": "58579f18280c5e3581982cbdfbb2842cd5008ac9", "messageHeadline": "ipam: Use Blacklist() to reserve IP in allocation range", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 70, "deletions": 43}}, {"node": {"oid": "1b256ac2f04b128d4b1185d404dda76840cd8fba", "messageHeadline": "cilium: K8s Delete event indicates agent should gracefully shutdown", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "1105fb428d2f38c3ce65215a519d3d9738d31807", "messageHeadline": "[CI] Don't overwrite minRequired in WaitforNPods", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "495c180d247f60cc2fc01e8c29fd2d88b0d8ea13", "messageHeadline": "docs: fix architecture images' URL", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "898022caa9e3b98d8693c101d7b03c7efcee3ceb", "messageHeadline": "fqdn: DNSProxy does not fold similar DNS requests", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "062e0d789f46dc3a8a4ca2d740cd4948533c877b", "messageHeadline": "maps: Remove disabled svc v2 maps", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4ac30b14e4e5ffe110eb2b7809221e338e7493b7", "messageHeadline": "pkg/node: Set empty string if address is nil", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "05db37fcb0ab8bb80113b1b201593a73cc6de7b1", "messageHeadline": "api: do not allow FQDNSelectors to contain both MatchName and MatchPa\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "902e19cf7b9af044277040f2bfe44bd5ac6cf59d", "messageHeadline": "docs: add missing cilium-operator-sa.yaml for k8s 1.14 upgrade guide", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "68ae3c85a348184e69a2b4b30ed6c7e6b85aad70", "messageHeadline": "datapath: Add flag to specify prefix for interface name of endpoints", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "b859b6d83c7dc861e0daf4227b929520285160f4", "messageHeadline": "cni: Fix unexpected end of JSON input on errors", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "741a31b7fe29ec9ded1390247c6cfd28c2fe0e9e", "messageHeadline": "Bump vagrant box version for tests to 151", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0f36e6e77cc4b4b0fa9e1bcb0c535e3383cbe060", "messageHeadline": "operator: fix concurrent access of variable in cnp garbage collection", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "edabf6499d9f32b2690cb708d578a71dc64665e1", "messageHeadline": "endpoint: Add ability to install per endpoint route", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 91, "deletions": 7}}, {"node": {"oid": "53a36f1ac1e8c925ee86c143899d29156468418d", "messageHeadline": "endpoint: Do not release and restore IP for endpoint's with external \u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "8a3ef84bc24ba94f7c20a1caba1e30ca7e3c301c", "messageHeadline": "api: Add EndpointDatapathConfiguration to PUT /endpoint/", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 176, "deletions": 4}}, {"node": {"oid": "fdc6e8dd6e9349604b51f65ae73db7ba90e8b525", "messageHeadline": "bpf: Allow to disable BPF based routing", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "654303a20deff2541b7954410af6150a44e22d4c", "messageHeadline": "bpf: Skip ingress policy at egress of source if egress prog is in use", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "2bcc623987bc314aea3eda1e7edc48f1c7604f47", "messageHeadline": "loader: Support attaching program at egress for to-container section", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "0137c669efc4bb89702a412d57a94ca55bd702fd", "messageHeadline": "loader: Allow to specify direction of BPF programs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "c7eacef4270201a14d9a15596e4dac6bee263dcd", "messageHeadline": "bpf: Enable ARP pass-through mode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 48, "deletions": 11}}, {"node": {"oid": "25a80dfdd5e2232a6c0feb2ac048ad60c1f08714", "messageHeadline": "bpf: Add to-container section to bpf_lxc", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 299, "deletions": 46}}, {"node": {"oid": "e0baae7a8458c2d06261211f1d88702ae26d1120", "messageHeadline": "docs: give better troubleshooting for conntrack-gc-interval", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "ae9e4be0823d8ae2afd761b5a9138539a9ac159c", "messageHeadline": "test: replace guestbook test docker image", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 42, "deletions": 29}}, {"node": {"oid": "64ec2d12ea7616b32e419a25a2e755a6eee59614", "messageHeadline": "docs: fix various spelling issues in kata gsg", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 76, "deletions": 67}}, {"node": {"oid": "d1b812acaff3cb4ad24eb16a3593794998a5edf8", "messageHeadline": "kvstore: Provide currently held locks via debuginfo", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "fa35ca2fcbdfac317c31a3ef984ddb6b8d58ba33", "messageHeadline": "kvstore: Release expired local locks via go routine", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 39, "deletions": 26}}, {"node": {"oid": "451d6695a96fc94882f0dba24f2eb2a89a3576f3", "messageHeadline": "kvstore: Warn if Unlock() fails", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7c612fa208d1b65d99eeaaf88e316fbd62209c13", "messageHeadline": "ipam: Use static service loopback address", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "466f9a6f212d7cfdd3bc32f767a26946027f4581", "messageHeadline": "docs: Add an install guide to use Kata Containers with Cilium", "author": {"name": "Archana Shinde", "email": "archana.m.shinde@intel.com", "user": {"login": "amshinde"}}, "additions": 380, "deletions": 0}}, {"node": {"oid": "61ad2c6b1fc7a279ea89a4e09451c7e599d10314", "messageHeadline": "bpf: use double word for v6 addr copy and comparison", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "7967538bd4da5da63c2cb5e9ef25bef747247a3c", "messageHeadline": "daemon: create minimal status response with brief is passed", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 48, "deletions": 13}}, {"node": {"oid": "8f452ada8ce8d7eba0e9d72958b6e26e020124d9", "messageHeadline": "api/v1: add brief option in server side for cilium status", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 91, "deletions": 4}}, {"node": {"oid": "adeb931f2ad1c185d2b8080282a5095a8e4ba80c", "messageHeadline": "fqdn: utilize new function to remove IPs for set of FQDNSelector", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 7}}, {"node": {"oid": "eebc6889d5506cc46bfbf986d5986373fd3ed9c7", "messageHeadline": "policy: provide functionality to remove identities from multiple FQDN\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 67, "deletions": 0}}, {"node": {"oid": "994847aea67e8eead8a8ab78b494db41a4c0193f", "messageHeadline": "policy: factor out mutually-exclusive portion of UpdateFQDNSelector i\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "090e7e3baa4d9a3bbbb77ea998272db7dd1f0392", "messageHeadline": "fqdn: plumb mapping of FQDNSelector --> set of IPs to SelectorCache", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 150, "deletions": 55}}, {"node": {"oid": "38dc12e5d338ea16e878b5dac0a77fff4b9bf91f", "messageHeadline": "identity: add String() function for Identity", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "01251a7fde8a987b5726691129976b80c7e15bcd", "messageHeadline": "ip: factor out common logic into helper functions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 27, "deletions": 9}}, {"node": {"oid": "ab69c6f267a3a641492c1fbb9f9fc18d73f1db56", "messageHeadline": "ipcache: return set of allocated identities from AllocateCIDRs", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 22, "deletions": 6}}, {"node": {"oid": "e5b4052a4e212a822893bf3d8ad8f6578c66caa8", "messageHeadline": "policy: add FQDNSelector handling to SelectorCache", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 282, "deletions": 51}}, {"node": {"oid": "9eb52cbc7e1155277f1c5025f2ffdb1bd65674a9", "messageHeadline": "policy API: add String() function for FQDNSelector", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3c8a4c3791b2113343464010241da30cb59145d1", "messageHeadline": "CI: Consolidate WaitforNPods and WaitForPodsRunning", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 42}}, {"node": {"oid": "091efdda638066ed08fc0f80462b528e99461d74", "messageHeadline": "CI: WaitForNPods uses count of pods", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 32, "deletions": 44}}, {"node": {"oid": "e1101d07ef40c1caec3ed0e4dd50d3960efdd99f", "messageHeadline": "Dockerfile: update golang to 1.12.5", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7bf007a8b35558d536dd340caa42617cc0cfbeb0", "messageHeadline": "pkg/envoy: use proto.Equal instead comparing strings", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "dec0e4914077235e1fecff714b5ceda62826a2de", "messageHeadline": "metrics: add map_ops_total by default", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "60f2731d00986928a6d815dc8c129838121bdf90", "messageHeadline": "dnsproxy: Do not bind to IPv4 or IPv6 when disabled", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 47, "deletions": 29}}, {"node": {"oid": "680b2ee4b96c335c8873301b869100a0614fc00c", "messageHeadline": "kvstore: Wait for kvstore to reach quorum", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 89, "deletions": 25}}, {"node": {"oid": "d0284123f987638e5d55ac122c4020cca1370a4f", "messageHeadline": "test: Disable broken Checks service on same node test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3fc3de52f8a6a295e039433da00c4e57160ddec6", "messageHeadline": "test: Disable broken Validate toEntities Cluster test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "222814ea5366f6ee6989b1283105f5aedd5d3654", "messageHeadline": "test: Set CT TCP map size in v1.3 ConfigMaps", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2a79e2059383ddcf0e227f3bb92565b048f40e3c", "messageHeadline": "docs: Improve configmap documentation", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "60862e752712ed403d88d8eb4a204d80c917f275", "messageHeadline": "cilium/cmd: dump bpf lb list if map exists", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fdf5191739015e63fd8378d75246268ed46f7090", "messageHeadline": "test/provision: update k8s testing versions to v1.11.10 and v1.12.8", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc4a3028618efa814781b7fd5513ee136666ad8c", "messageHeadline": "maps/ctmap: add ctmap benchmark", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "0b99c841811f0fc9766f887fd5745a6ccdb58ed9", "messageHeadline": "pkg/bpf: use own binary which does not require to create buffers", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 426, "deletions": 6}}, {"node": {"oid": "41e0d37de72d070fed94d718b3ddc5cd4b0b0704", "messageHeadline": "pkg/bpf: make use of new UpdateElementWithPointers function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "55276eea4f629a8c4080cc1a30d1386b9fbb4f54", "messageHeadline": "pkg/bpf: add newer LookupElement, GetNextKey and UpdateElement functions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 89, "deletions": 39}}, {"node": {"oid": "79c247a955f8c3e02f05dc172fce67e2dd268b2b", "messageHeadline": "pkg/{bpf,datapath,maps}: use same MapKey and MapValue in map iterations", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 223, "deletions": 222}}, {"node": {"oid": "6483724330b59947dce0c400660561f410031830", "messageHeadline": "pkg/bpf: add DeepCopyMapKey and DeepCopyMapValue", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1916, "deletions": 83}}, {"node": {"oid": "dd7c78d67a0ea4dfcc018942814c668afea15b5d", "messageHeadline": "daemon: Use all labels to restore endpoint identity", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "44018adc91e2e67ad1c57a200a784dddec16f512", "messageHeadline": "docs,examples: Fix up custom CNI for microk8s", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 167, "deletions": 1}}, {"node": {"oid": "d3ec0ed2f9b5af5d3eb028d3a46d83ed21c77d0b", "messageHeadline": "datapath/iptables: Warn when ipv6 modules not available", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec6a5d1410f9400cf2448052b63876fb93a47ef7", "messageHeadline": "Docs: minor fixes to AWS EKS and AWS Metadata filtering GSGs", "author": {"name": "Dan Wendlandt", "email": "dan@covalent.io", "user": {"login": "danwent"}}, "additions": 72, "deletions": 13}}, {"node": {"oid": "f41fb3fe1cef91cbc8539fa3f457c0b30ba13cbf", "messageHeadline": "bpf: Disable UDP support in svc LB for host applications", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "cdb5546983101e0eed933abfe94ca933e31dd12b", "messageHeadline": "test: Do not set enable-legacy-services in v1.4 ConfigMap", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "035c36b92075918e2215c2d8eddbd6ec2e79b42d", "messageHeadline": "pkg/kvstore: disable metric collection if KVStore metrics are not ena\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "603df325f21b545021e434263cd891332766617c", "messageHeadline": "pkg/bpf: only account for bpf syscalls if syscall metric is enabled", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 148, "deletions": 72}}, {"node": {"oid": "0fec218c33ffc87d204a64e146e427b1bafdaf8f", "messageHeadline": "pkg/metrics: set all metrics as a no-op unless they are enabled", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 618, "deletions": 306}}, {"node": {"oid": "2ab1496a0cb207a52c2d17037d701e99abbe3246", "messageHeadline": "common: add MapStringStructToSlice function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "50332b9e3bc762d9b77b8300ec0b8fd27e22fc66", "messageHeadline": "pkg/metrics: set subsystems and labels as constants", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 41, "deletions": 29}}, {"node": {"oid": "feb42877c1030f199724a15d642b3dfd0563fc5e", "messageHeadline": "pkg/option: add metrics option to enable or disable from default metrics", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "0e1049b96bc09718a836e894fbe1f9166a4e24c8", "messageHeadline": "pkg/metrics: add no-op implementations for disabled metrics", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "1fdebd4723e36d7f46a10092bf96cd84ba4ef84f", "messageHeadline": "daemon: use constant SubsystemAgent from pkg/metrics", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "d0504eea7d981973b2c2fac7af7cc774bdaf2809", "messageHeadline": "pkg/metrics: use interfaces for all metrics", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 46, "deletions": 41}}, {"node": {"oid": "e03b20029520d67d402fa9cd04d199e18a2591bf", "messageHeadline": "pkg/metrics: add CounterVec and GaugeVec interfaces", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "cbd091dbba6dca0b5233de4ba734d2512a1ee0de", "messageHeadline": "docs: Add note about updating external resources after release", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "43cc0d39940bd4036530f29a8c3850f16ec12503", "messageHeadline": "pkg/buildqueue: remove unused package", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 1081}}, {"node": {"oid": "6c4f620679dca4676a68be2e007b030275daa94f", "messageHeadline": "bpf: Set BPF_F_NO_PREALLOC before comparing maps", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9ae14a903ac9b9bac94b333b7f1d81134a26b7dc", "messageHeadline": "examples/kubernetes: add node to cilium RBAC", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "76900b5baf152ff3868355db75108c0081f60ab8", "messageHeadline": "pkg/k8s: patch node annotations", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 60, "deletions": 60}}, {"node": {"oid": "7aed47b0c72da4b6033702b59d197dbe72782076", "messageHeadline": "Change displayName also on aborted builds", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "160f77b64618f7f9f24529e2a3d09625957d1590", "messageHeadline": "pkg/metrics: add namespace to fqdn_gc_deletions_total", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1783ce88e46769d74e0b67c39513d4ee7eec339b", "messageHeadline": "Bump vagrant box versions for tests", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "76d6a4a65cb3262dfa218ac9172633149ddca1ff", "messageHeadline": "examples/kubernetes: add node/status to cilium RBAC", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 246, "deletions": 0}}, {"node": {"oid": "0e5e9b56d81fc2d55978d6757b8ef4543cf9e175", "messageHeadline": "pkg/k8s: patch node status with NetworkUnavailable as false", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "850ff6601ac1bbfbae0ec41363da8ccbdafb8bf8", "messageHeadline": "pkg/k8s: switch AnnotateNode as a controller", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 26, "deletions": 33}}, {"node": {"oid": "e72e08b4035d62d479e9424883e349b48734fe33", "messageHeadline": "doc: Document portmap CNI chaining", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 120, "deletions": 25}}, {"node": {"oid": "c6ea2ca4720362241356bfe55eaacc76f36a66f0", "messageHeadline": "kubernetes: Add cni-chaining-mode to ConfigMap", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 641, "deletions": 50}}, {"node": {"oid": "a17d72d6865c9255b56617e6959f896f54d00d10", "messageHeadline": "cni: Add support for portmap chaining", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 114, "deletions": 18}}, {"node": {"oid": "da0bd7f87397dd9c8f75ab3ac4cb677673d60a40", "messageHeadline": "daemon: Do not init config when running with --cmdref", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c7efbba9300cafcadb44abc17e835ec72ce514bc", "messageHeadline": "daemon: Set $HOME as dir to look for default config ciliumd.yaml", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "00a064330031e2a3cf1e7fe9248511be5186c37f", "messageHeadline": "cli: Do not cli init when running cilium-agent", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "83c8e76ceb5ba525bdc657b53be4bb07a90f839d", "messageHeadline": "components: Fix cilium-agent process detection", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "064b515f9e70fa3ea738c3ad403d66e61fc590d7", "messageHeadline": "test: Increase timeout of boot VM stage to 45 minutes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef96dbd91d8028512ef9fe5680332c737b0e0ed5", "messageHeadline": "bpf: Force preallocation for SNAT maps of LRU type", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6ecfff82c2314dd9d847645361b57e2646eed64b", "messageHeadline": "CI: Ensure k8s execs cancel contexts", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "ebc77ece30c8c73cc15cae374e20695322da5448", "messageHeadline": "test: Add readiness probe to demo deployments", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "fb25ed369e63e68ed04b0c6515cb49323279bc13", "messageHeadline": "docs: Add k8s 1.14 to supported versions for testing", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "28fbb88e7718172842e6797b1ba363b33dbe35cd", "messageHeadline": "cni: Require CILIUM_CUSTOM_CNI_CONF env to be set to preserve CNI con\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 40, "deletions": 11}}, {"node": {"oid": "b2cf046cd35901de61e3c3f80f5a8893ac7c5170", "messageHeadline": "Jenkins separate directories for parallel builds", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 164, "deletions": 45}}, {"node": {"oid": "fb9afc79e929d2987ed99296cd9c29366c9f5523", "messageHeadline": "test: Wait for netperf server to be up before connecting to it", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "82c5f5db98a080cf199b5306cc390ccf423593bc", "messageHeadline": "test: Add readiness probe to netperf server", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c76217bd8860591dc4a662552fcb8a07b90b4b33", "messageHeadline": "policy: Generate L3-only filter also for rules with requirements.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "917881a5bccabffeae8bdc403e42461b43c556e9", "messageHeadline": "policy: Report 'found all labels' only when 'Matches()' succeeds.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 22}}, {"node": {"oid": "ded1ba7ae849eee41816d94e214a610150294d02", "messageHeadline": "k8s: add useragent (#7791)", "author": {"name": "Pierre-Yves Aillet", "email": "pyaillet@users.noreply.github.com", "user": {"login": "pyaillet"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "538f350134fafbe942f29ff0e347204457d1070a", "messageHeadline": "CI: Log at INFO and above for all unit tests", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 19, "deletions": 38}}, {"node": {"oid": "8abfb186ed93beabd5ee1d769981675ea9c918b3", "messageHeadline": "CI: Wait on create/delete in helpers.SampleContainersAction", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "625f93677695b33cd4c6e53511ddfe86cbc7d00c", "messageHeadline": "CI: Stop monitor after all test assertions", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "2fe2f818ba9d18c473a1df44f07f6846a7e100b4", "messageHeadline": "dev VM: update coredns to 1.3.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 31, "deletions": 56}}, {"node": {"oid": "b92c337c1f8d4dc85a1591d3b130c348b06bdc04", "messageHeadline": "dev VM: update k8s version to v1.14.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63cac3aaa30b1237bc3324ef799d11c2d4c17464", "messageHeadline": "endpoint: Fix bug with endpoint state metrics", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "a058705f5e9a980fe31177a80dc7974adf391aa0", "messageHeadline": "datapath/iptables: Warn when iptables modules are not available", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f8ce1bd9dea672b57ddd3783d53f87e55bcb85e0", "messageHeadline": "CI: Check that cilium actually stops when desired", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "904aedaed4ceecdd47ee0868ed9587dfe99c8322", "messageHeadline": "policy: Declare L3 filter key in api", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "01793e2ace8350c6d95aa38c4bf82fb5e6fa1cf0", "messageHeadline": "docs: Update policy trace examples", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "9240d5c8bf5bdab6c1bbf577aa23dbfc118f0c18", "messageHeadline": "cni: Convert existing flannel chaining to new chaining API", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 143, "deletions": 117}}, {"node": {"oid": "7d071dbedca94bbdfd0927567aab775bdca65a8d", "messageHeadline": "cni: Add plugin API to support arbitrary chaining combinations", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 220, "deletions": 49}}, {"node": {"oid": "a41d8a05b8da69841b5f5d4511cfc3dd006ed482", "messageHeadline": "policy: Rework egress policy trace to L4PolicyMap", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 57, "deletions": 76}}, {"node": {"oid": "b4f41cbe7a99c3412cf705209ecba14c798de1bc", "messageHeadline": "policy: Rework ingress policy trace to L4PolicyMap", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 139, "deletions": 154}}, {"node": {"oid": "aa8b483f87ae0a6a5f801878d9af21c67f2441d4", "messageHeadline": "test: Specify protocol during policy trace", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4c38cc99d7b3beb8894722e18ecd338b997d7ed1", "messageHeadline": "policy/api: Add helper for PortProtocol supersets", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "427cb07a09f033b1bcc918ed01668b1e29e45018", "messageHeadline": "policy: Support L3 tracing of L4PolicyMap", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "4e7100714f863bbe632345837b25be5832973686", "messageHeadline": "policy: Improve debuggability of test case", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "69149aeb253d40f49da70b2894ce959deb919fd7", "messageHeadline": "policy: Add SearchContext.TraceEnabled()", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "2a19f0681288af0ebc208c163bcc8cb7fc211aee", "messageHeadline": "policy: Add logging helper to SearchContext", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "62ede96e02b0f0a7c3e8c3005e70aef76a88883c", "messageHeadline": "policy: Drop usage of deniedIdentities in testing code", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 32}}, {"node": {"oid": "e19af348e5cf399ecba99dc278d1a7d5b0c37983", "messageHeadline": "k8s: Move NewInformer into separate package", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 47, "deletions": 32}}, {"node": {"oid": "86357c38423f070293bd377797ef5c96628cecb7", "messageHeadline": "kubernetes/node-init: delete cilium running before kubelet restart", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "5bb5b90971c74beb98b0f700cfa2949f122c7d36", "messageHeadline": "kubernetes/node-init: add more aggressive node-init script", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "c24e9d520b62c3639caef4b69bac8a6f7932ea01", "messageHeadline": "kubernetes/node-init: Install cilium cni config before restart kubelet", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e6ad6169dc4cdef24f093a4706d002613d8f5473", "messageHeadline": "kubernetes/node-init: do not run script on an already setup node", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 35, "deletions": 31}}, {"node": {"oid": "493723f25d024d7cd1bcc488eaa34862b8e3dbeb", "messageHeadline": "kubernetes/node-init: run cilium-node-init in hostNetwork", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5540c5b5bb6c5f124f29faf75aa1cf5500117c11", "messageHeadline": "kubernetes/node-init: run cilium-node-init on any tainted node", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "079d32e9a02ab2f4bf9b63dfc9baf7c46491face", "messageHeadline": "metrics: Remove obsoleted KVStoreOperationsTotal metric", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "a80069c19ad972edb39ed8da393de62ccfd8203a", "messageHeadline": "kvstore/etcd: Fix staticchecker warnings", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "4d86623ec3e587314ea0f401826b57d678c1bf6b", "messageHeadline": "kvstore: Fix staticchecker warnings", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 23}}, {"node": {"oid": "ed1096559306c77cebf1d29ef5899d311ffb8578", "messageHeadline": "kvstore/store: Fix staticchecker warnings", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 29, "deletions": 36}}, {"node": {"oid": "ae1eefb0128a98e92b6919fdd6ce3073738efa6c", "messageHeadline": "kvstore/allocator: Fix staticchecker warnings", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 18}}, {"node": {"oid": "de5d65d1a6bfdcccca3c5642902444bd7cf8f2ef", "messageHeadline": "Test: Add size mismatch log entry to failed ones.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ae233a9412a7203aa1e16a7b1daf041840196f67", "messageHeadline": "daemon: Replace viper.BindEnv with option.BindEnvWithLegacyEnvFallback", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 17}}, {"node": {"oid": "0250ccc12913178a9572bd64ac833cda4c819b48", "messageHeadline": "option: Add BindEnvWithLegacyEnvFallback function", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "9e81aff817bf7a29c7a4782ddbdedc33bc3bace2", "messageHeadline": "CI: Disable RuntimeMonitorTest With Sample Containers Cilium monitor \u2026", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d545ecccfe29b94a4ca57444eb2380b2c2ae5936", "messageHeadline": "policy: add debug log when error from `updateEndpointsCaches` is non-nil", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b72f8b46c47e9063a1795093a0f7abe8aba55750", "messageHeadline": "policy: ensure Endpoint lock held while accessing identity", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 23, "deletions": 17}}, {"node": {"oid": "2449ab6a47128f01fd052adb6c7d59a7d56ea283", "messageHeadline": "policy: add RLockAlive, RUnlock to Endpoint interface", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "e6e5133c6a06bd50f80ae5f7ec4fb19fd83e4ef4", "messageHeadline": "endpoint: fix comment for GetSecurityIdentity", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b540ac6dc2788d6e9d65043a2ce9419141aa1a34", "messageHeadline": "ginko: adjust timeout to something more appropriate", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "149998951b493fea232dbe24d57c38f4998c9b54", "messageHeadline": "test: make function provided to WithTimeout run asynchronously", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 20, "deletions": 5}}, {"node": {"oid": "2dcd58c504b20ed3c96e34502b2a82d2bc2ae35c", "messageHeadline": "docs: Add upgrade guide from >=1.4.0 to 1.5", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "40fb2b59814fb2267102547e0c2dd2123554fd91", "messageHeadline": "nodediscovery: Try to register node forever", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "b52130c55ee68a3de08125d29a91953de092338f", "messageHeadline": "bpf: make services available for host applications", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 290, "deletions": 14}}, {"node": {"oid": "11fc2f106b64e8b62a09dd8145a340c512595c39", "messageHeadline": "cilium: split cgroups handling into own package", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 116, "deletions": 82}}, {"node": {"oid": "2d8aae7ad4e9da9cc8f786ad6cc453ab017b29a4", "messageHeadline": "cilium: update container runtime image to include iproute2 changes", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85011f5284b111abf900badb1e1382ba1640e3bf", "messageHeadline": "docs: Mention enable-legacy-services flag in upgrade docs", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7881196da7be4d8b90458098f9cdcdbc5f3d0296", "messageHeadline": "operator: Add more logging to see where the operator blocks on startup", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "cc66f0a90324de7ef2085359babf57da57c7e792", "messageHeadline": "operator: Start health API earlier", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a42961f597642365e7c92f9ab955017b033c99b7", "messageHeadline": "distillery: Manage via identitymanager", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 104, "deletions": 98}}, {"node": {"oid": "135e05c542d2b0caaff8438e56be9b183e8b5dbb", "messageHeadline": "identitymanager: Improve coverage", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "87c30b08f2f9a0c1fa675c0680a0a4197f2ade79", "messageHeadline": "identitymanager: Add new identity callback", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 60, "deletions": 18}}, {"node": {"oid": "c2b7082716fa127800c861ad0c4aa897bd665bcf", "messageHeadline": "distillery: Remove old comment", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9765d3adffd1554793aeee123a80b23e17b5b6ed", "messageHeadline": "test: Suffix K8s-1.10 with net-next", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c60d1100d3240aaffe489db3770de6d6254ad711", "messageHeadline": "doc: fix up Ubuntu apt-get install command", "author": {"name": "\u5218\u7fa4", "email": "qunliu@zyhx-group.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d21702b31a0e5c32f589a8af39dca7c0c0b9736", "messageHeadline": "endpoint: do not serialize JSON for EventQueue field", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4be6b7cf3d518f0a04d344b9adc652d211da4eb6", "messageHeadline": "test: run with NETNEXT=true for K8s-1.10", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d5acdf0ffbc72c6bd357a5895a56bbc2422ef8da", "messageHeadline": "vendor: update google.golang.org/genproto to latest commit", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 547, "deletions": 135}}, {"node": {"oid": "528744318f49be201c91fd2f789463f874de7df3", "messageHeadline": "vendor: update golang.org/x/time to latest commit", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 58}}, {"node": {"oid": "0afb2f07063678e0321de720732e5ebf46f76fdf", "messageHeadline": "vendor: update golang.org/x/sync to latest commit", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8574d091a9f277317d526d5c82e9846efce78afb", "messageHeadline": "vendor: update golang.org/x/net to latest commit of v1.12 branch", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 699, "deletions": 1061}}, {"node": {"oid": "fff5c24620b0bb1ed4f3fcc0b5e09143cc53bc83", "messageHeadline": "vendor: update golang.org/x/crypto to latest commit of v1.12 branch", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 80, "deletions": 49}}, {"node": {"oid": "04277d761f688bacc4d045d3cffc922d37ea5785", "messageHeadline": "vendor: update github.com/vishvananda/netlink to latest commit", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "a7419e16c2f8902811136293009c47eac51fbfb9", "messageHeadline": "vendor: update github.com/spf13/viper to v1.3.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 16}}, {"node": {"oid": "1d91a81831e32512159ba60903fa8b2db0f68053", "messageHeadline": "vendor: update github.com/cpuguy83/go-md2man to v1.0.10", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2344, "deletions": 2733}}, {"node": {"oid": "8fcf44d0f2d3f9e79455dc7acce7ee87456d6d34", "messageHeadline": "vendor: update github.com/spf13/cobra to latest commit", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "7693195d94e3496fdb84cb46c1fff6ca2d367ac6", "messageHeadline": "vendor: update github.com/sirupsen/logrus to v1.4.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 49, "deletions": 24}}, {"node": {"oid": "2e2f2fd0cc96c5afcaa2927bc2f07a5166216483", "messageHeadline": "vendor: update github.com/shirou/gopsutil to v2.19.03", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 493, "deletions": 208}}, {"node": {"oid": "de0cc37723779b5b787e5f7d748d3a8f68be9c0c", "messageHeadline": "vendor: update github.com/mattn/go-shellwords to v1.0.5", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "1c3ba19405c66357d510d26298694530369a3868", "messageHeadline": "vendor: update github.com/hashicorp/consul to v1.4.4", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 80, "deletions": 9}}, {"node": {"oid": "72601481815ce49d2943f1047fda98fef88cfa67", "messageHeadline": "vendor: update github.com/gorilla/mux/releases to v1.7.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "63ea35f71f8f3d1bc9cea4800ed32270c6799399", "messageHeadline": "vendor: update github.com/go-openapi/* to v0.19.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1422, "deletions": 1084}}, {"node": {"oid": "cae8d4e7a5f57025a20583ba2e2c049b78fe912e", "messageHeadline": "vendor: update github.com/containerd/typeurl to latest version", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 90, "deletions": 4}}, {"node": {"oid": "9ed2d74039191c38cf854ce0931cb8c0d45b6af1", "messageHeadline": "vendor: update github.com/containerd/containerd to v1.2.6", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 39, "deletions": 31}}, {"node": {"oid": "f270ba93a3b473978755be511d67e524e45f78f1", "messageHeadline": "vendor: update github.com/c9s/goprocinfo to latest version", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "fe14d1d35349cf63549adee4cd20755eaa11a768", "messageHeadline": "contrib: fix up check-fmt.sh", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "21f462c5ebf3c37be401a5d296fe6cc40c96d5be", "messageHeadline": "policy: Add selector cache", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 887, "deletions": 25}}, {"node": {"oid": "803839b04fedf69613ab4b76f7e4fc127dd6b6af", "messageHeadline": "identity: Include event details also for local identities", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "67cb8c9e75445fd7901bdba7ff517e9970c04e64", "messageHeadline": "policy: Add and use Revision in SelectorPolicy", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "212dd01a65a9107b8cc1f73dd30c53f4b99c8a3e", "messageHeadline": "distillery: Fix cardinality of cachedSelectorPolicy", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "ac4bdf9c0a5370d41ccd8d3b12721d9062758e48", "messageHeadline": "distillery: Skip policy resolution for same revision", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 71, "deletions": 18}}, {"node": {"oid": "4dff653b9716d7f4611797ccbcf060e5797100b0", "messageHeadline": "endpoint: Consume policy from the distillery", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "1c9f67d33bde262b579446fc0608d9cac301ef17", "messageHeadline": "policy: Add distillery package", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 398, "deletions": 1}}, {"node": {"oid": "c5c160a2f24095abd59a5b45bd08e1933d51c1cd", "messageHeadline": "testutils: Implement TestEndpoint.GetSecurityIdentity()", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "16bc8409d0309afba297b83cf62581c1a8344a5d", "messageHeadline": "operator: add ca-certificates to operator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "25b4e1b37b129fc342d233f0eeaf469e19578618", "messageHeadline": "policy: Use NumericIdentity for rule selector cache", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "3b7d8bf831349e556087ec65ff98ed6de521bb2c", "messageHeadline": "docs: Document how to get started with MicroK8s", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 121, "deletions": 0}}, {"node": {"oid": "d00be86f87119fb9f21bf8dd831c7126c3a7d01a", "messageHeadline": "examples: Generate microk8s YAMLs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3668, "deletions": 0}}, {"node": {"oid": "70c6332a88dd5f557a7df1d692b6e502f0766d0a", "messageHeadline": "examples: Add YAML generation for microk8s", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "38511bf6998d0531db17fd9f6076a16077e98404", "messageHeadline": "contrib: Simplify microk8s prepull YAML", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "41f8dab23a5cd154a6816e519128394c9d344b2b", "messageHeadline": "identity: Change globalIdentity to wrap a LabelArray", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 36, "deletions": 20}}, {"node": {"oid": "360272cf374d5c4ac193ea2e21d53ef5e4512651", "messageHeadline": "identity: Support creating a new Identity with a LabelArray", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "4c92802381c135c91e35173b2d38a2a4068e4d93", "messageHeadline": "labels: Support creating LabelArrays directly.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "69e3c7da84a43285ed7cd8b8033cf5f477d28aa3", "messageHeadline": "labels: Always produce a sorted LabelArray()", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 87, "deletions": 63}}, {"node": {"oid": "e4849ea9046093751bb9fdf311f93d85d91386b8", "messageHeadline": "iptables: Correctly remove Cilium chains when IPv6 is disabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c6548df941b48462441c653c3531fdff6f49dd56", "messageHeadline": "k8s: Fix unformatted go source code", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "242de75301237d549078b5a587d4a649abcd794b", "messageHeadline": "VERSION: bump version to 1.5.90", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2b3db3bc33fcffa70fc4c5e1a7955d56f664cc9", "messageHeadline": "examples: Do not bind mount /sbin/modprobe", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 486}}, {"node": {"oid": "a12e489d125e390b2f133ef9ca418b64168f5435", "messageHeadline": "Update cilium-runtime image", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03414984883ee94c796b80971b72fd9f4708e7fd", "messageHeadline": "contrib: Install modprobe to cilium-runtime image", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18769b4522e9af2438754e69d2a258f9a9c12bed", "messageHeadline": "Update README.rst", "author": {"name": "Pawe\u0142 Pra\u017cak", "email": "pawelprazak@users.noreply.github.com", "user": {"login": "pawelprazak"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a66d045d67d1357edb83767105fa4b8b67406f48", "messageHeadline": "ipcache: print tunnel endpoint for RemoteEndpointInfo", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "218f4dc5ff9019d78b896e452a93c2491854ee6a", "messageHeadline": "k8s: fix panic of closed channel", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b0d25a8f57fcca978b8286cc9e86d6ddcb3e30d9", "messageHeadline": "daemon: Use controller context for health endpoint", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "dd49111f0a557c0278319a23111186bc391082a3", "messageHeadline": "fix error log when sync EpToPolicy map", "author": {"name": "arikachen", "email": "eaglesora@gmail.com", "user": {"login": "arikachen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0cd1be0e64dc848ea9db83a90e6e2564a4a22f9f", "messageHeadline": "operator: GC nodes from existing CNPs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 151, "deletions": 0}}, {"node": {"oid": "d1c258aa45ecd28920102193e7d42ed1c4dceec8", "messageHeadline": "contrib: Fix cherry-pick script", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2f70aaf6fc28789d62fa5674f7f5053c351380b", "messageHeadline": "daemon: Log duration of service restoration and migration", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "cc11f4d97ed51a9ef2046366487e7ddacdb98dde", "messageHeadline": "operator: GC leftover nodes in the kvstore", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 67, "deletions": 8}}, {"node": {"oid": "24309166d9b7b89e01a3d79b64f46df603577f1d", "messageHeadline": "kvstore/store: add SharedKeysMap() method", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "a3b8f7d50d4366ad42fd0ee8efd933b0d95e8a32", "messageHeadline": "pkg/kvstore: refactored GetKeyName() to own interface", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "0581293e7a4176258e196a724a027b6bdd60799a", "messageHeadline": "test: Add test for service migration between legacy and v2", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 112, "deletions": 5}}, {"node": {"oid": "08d1cfd851070e22a2b9d3c52a192653a06cba34", "messageHeadline": "istio: Update to release 1.1.3", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 160, "deletions": 141}}, {"node": {"oid": "3c71bc7b029899ad2c88ac82c55632e6c0d876e9", "messageHeadline": "Check for dup container id before ep creation", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f417f31e15501f7130fdb4db8c8ebd80cc42270d", "messageHeadline": "examples: do not specify \"type: Directory\" for mounting `/lib/modules`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 54}}, {"node": {"oid": "9cfd5303cfc60c45fffd4a823709ef1309e9046b", "messageHeadline": "docs: Update kubernetes compatibility list", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27483b9277fd41b06735c558eff7eb8508e2c39f", "messageHeadline": "docs: Update urllib3 dependency to address CVE-2019-11324", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5050d32d1e1dcda2e966b99c7481e72b7cd30dd4", "messageHeadline": "test: only run VXLAN + Encryption test on net-next kernels", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e92cf2f2155153ba6472e12d61fe8abcde6336c6", "messageHeadline": "bugtool: Add tests for filepath walk", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 125, "deletions": 0}}, {"node": {"oid": "0797609dfd95b84cd98892a803ffa9c4fe2247b9", "messageHeadline": "bugtool: Copy symlinks as-is", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "bd194665adf17c9be2bb5ea5323b6caa7de54dc9", "messageHeadline": "bugtool: Be more resilient to file errors", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "5a9d6b514932f8787647acf63b1c13511eef944f", "messageHeadline": "bugtool: Factor out path walk function", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 60, "deletions": 39}}, {"node": {"oid": "20a824066380335b2fb398bbfcdbd5f53e4ebd1c", "messageHeadline": "docs: clarify kernel version for BPF based masquerading", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "634a5159bb2a6b81bf73ef0ed8ea9a4c52cd1425", "messageHeadline": "proxy: fix unit test breakage", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 10}}, {"node": {"oid": "d65adf83f8be1d6d07f63a9b1e8a8197bfe7ae0e", "messageHeadline": "bpf: Use iptables TPROXY and shared proxy listeners", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1303, "deletions": 1308}}, {"node": {"oid": "4eb97b91843981b999f39e4acebf59681571f91f", "messageHeadline": "vendor: Use cilium/dns for miekg/dns, Use extended SessionUDP", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 740, "deletions": 488}}, {"node": {"oid": "566330e874424561dc4089865e299e5520c88d37", "messageHeadline": "fqdn: Adapt to TPROXY", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 74, "deletions": 128}}, {"node": {"oid": "b58333187064b517f3fdc4e7f0e9cb76b5189c4d", "messageHeadline": "proxy: Add CT map name to the network policy to support local CT maps.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 110, "deletions": 78}}, {"node": {"oid": "6eedcf3c21eaa4c6e6a256aec21e6124f9db3856", "messageHeadline": "endpointmanager: Add LookupIP()", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "fda4eb8f0bee19273d9538887d3789947f5e1e32", "messageHeadline": "kafka: Remove unused field.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f068c0aa8990c6e949de84557a2e1285f54abc49", "messageHeadline": "redirect: rename 'id' as 'listenerName'", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e0cf80271fa77c34db2949653dbaec3cdbd9fdba", "messageHeadline": "Envoy: Do not configure policy name", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "813538189b888cd124950be4ddd953b6dd8d3c5d", "messageHeadline": "Dockerfile: Update proxy dependency", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 232, "deletions": 231}}, {"node": {"oid": "4c1f82042861e656d2c7457f7119c124a3265363", "messageHeadline": "CI: Change Kafka runtime tests to use local conntrack maps.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6465c2aac3efc2e49349578836e2917812fc4350", "messageHeadline": "loader: Improve logging of template build failures", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "dd7c227a4dfd8fe1502f86918cdc2f805d87a070", "messageHeadline": "policy/rule: Convert selection cache to identity", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 115, "deletions": 235}}, {"node": {"oid": "1493b86e091fceab4310dc98dc35f1c329c91473", "messageHeadline": "policy: Split SelectorPolicy from EndpointPolicy", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 220, "deletions": 114}}, {"node": {"oid": "2d9fdde139f997e46305ecee4490c144a83280e0", "messageHeadline": "daemon: Don't populate rule selector cache on restore", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "ccdab3235f7fbcb075e7835d6aaa52352108fda6", "messageHeadline": "identitymanager: Support subscribing to events", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "896c2f26088060bb4bddc721d48d7d8b4016b68c", "messageHeadline": "identitymanager: Simplify labels in test", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 17}}, {"node": {"oid": "2cdda25c5d1cd6239f0427f98e8fffaa4fa675ea", "messageHeadline": "test: Allow Cilium 1.4 to be run with K8s 1.14", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e3c68e02a94f8f777320dc3e2a685384a26af81", "messageHeadline": "cilium: enable sockops connectivity test with k8sT", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "20d10278fa26470733b5120ce85bd9de640519ab", "messageHeadline": "cilium: sockmap, disable feature when missing BPF support", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "8fe063a3d2030ea2f7c69016efcea028d8ab9326", "messageHeadline": "cilium, template: add cilium_encrypt_state to ignored prefixes", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "7d64938a6fab3b4d3b17fe32aca5a13f403329af", "messageHeadline": "cilium: sockmap logging is a bit redundant clean it up", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4011e5af7e90fc20b3f163dee281cc1c6ca41ec2", "messageHeadline": "bugtool: Fix up newline characters in error messages", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "14affce7c973e7240b954474c20ede0c578e0eeb", "messageHeadline": "cni: Stop removing CNI_CONF_NAME on preStop", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "69d6e812c9311200734c1156967f778e5fc844dd", "messageHeadline": "cilium: enable encrypt + vxlan test again", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "5b17c993e57963a86bfa4887b58018e055624086", "messageHeadline": "datapath/iptables: Check iptables kernel modules", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 47, "deletions": 10}}, {"node": {"oid": "6d19ee3cb14794aaa3c667a22b435767c96c2a73", "messageHeadline": "modules: Add utility for checking loaded kernel modules", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 373, "deletions": 0}}, {"node": {"oid": "2ce94b1b30891471b346634320d397c0ea812c8a", "messageHeadline": "set: Add utility for subset checks", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 148, "deletions": 0}}, {"node": {"oid": "6145cb56c89086bcbf9d76470abe328b4d8b3bd7", "messageHeadline": "k8s: Merge initContainer cleanup with cilium cleanup", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 290, "deletions": 170}}, {"node": {"oid": "a63342e75944a3c43548ce53ee40d22c01176cf4", "messageHeadline": "k8s: Fix leak of k8s controller on kvstore connect & disconnect", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bf613204203a85809ac0bee9effeb368694c69a0", "messageHeadline": "k8s: Disable k8s event handover to kvstore by default", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "3459f051deb55b6005781bb6181bc12ea540db4f", "messageHeadline": "daemon: Panic if executable name does not match cilium{-agent,-node-m\u2026", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "61960adfba101bec0c231575c7c4b77c585d02f3", "messageHeadline": "Add `dep check` to travis build", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c332b6f0f51330e34ecd9cb0c697d85165a2d114", "messageHeadline": "endpoint: Rebuild datapath on `endpoint regenerate`", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 38, "deletions": 26}}, {"node": {"oid": "782aa7ec3be502844f6c5669d95a5972986ce522", "messageHeadline": "endpoint: Rename ELF rewrite generation mode", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "5847999e7b7b2c22f096da7c09ee202621ffbb9f", "messageHeadline": "policy: rename functions to reflect that L3-only policy is also gener\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 87, "deletions": 82}}, {"node": {"oid": "c30b06753ce027b0b0cc734e74656dbc5043b756", "messageHeadline": "policy: fix typo in comment", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e20f442103a96a14b02485f31b9ab80d740db29", "messageHeadline": "policy: remove duplicate requirements check on Ingress", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 15}}, {"node": {"oid": "8641dedb10ef2551aab8258a351b602e097dcc7e", "messageHeadline": "policy: add comment explaining why we can't generate wildcard L3 and \u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3e15b6f3790514a5ee27b69a93e975777661fe92", "messageHeadline": "policy: refactor canReach{Ingress,Egress} to use helper functions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 13, "deletions": 50}}, {"node": {"oid": "1c93da824ccafc054a6883241b6e498a6b0e2390", "messageHeadline": "policy: rename functions which analyze ToEndpoints and FromEndpoints", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cdb07e7162c6b575406cef8f18db9ef09da21a16", "messageHeadline": "polcy: move calls to `selectRule` out of requirements analysis helper\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "c109fdf09838c7263518b66f68b6b472ef35bf11", "messageHeadline": "policy: move function applying on rule to rule.go", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 21, "deletions": 21}}, {"node": {"oid": "d30c648491384ed307d2f1d337467bd159341ecc", "messageHeadline": "policy: fix incorrect comments for function descriptions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 6}}, {"node": {"oid": "a42f9858a74a7d366a46173056a1cada7bd669ea", "messageHeadline": "policy: insert wildcard selector for L4 rules which allow all at L3", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 44, "deletions": 42}}, {"node": {"oid": "31b1d3fcb4409899487bdc78a5dc7c419eb9915e", "messageHeadline": "policy: do not create wildcard at L3 PolicyMap Key for L3-only keys", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 41, "deletions": 1}}, {"node": {"oid": "acb6cce0f4a7178a5a341c7a931b6c6a6fc6ea1d", "messageHeadline": "test: specify which container is trying to access world", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b12260234aa55cf2350175f2e4149eff5a8161c", "messageHeadline": "policy: factor out calculation of egress requirements / label-based L\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 89, "deletions": 17}}, {"node": {"oid": "40213a40a76b879f59c6d53b43cde5c76c66a13f", "messageHeadline": "policy: factor out calculation of ingress requirements / label-based \u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 90, "deletions": 10}}, {"node": {"oid": "7321663ff855ee6a0e696eb271e6829ebb84c80b", "messageHeadline": "policy: store L3-only policy in L4Filter", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 176, "deletions": 56}}, {"node": {"oid": "a470d25c2f5120d8cc786a85433ac915b9eb52ca", "messageHeadline": "cmd: add `cilium identity list --endpoints` command", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 62, "deletions": 14}}, {"node": {"oid": "35f897f7c96f76d79940990d66dfa8961471c4d8", "messageHeadline": "daemon: handle identity/endpoints API", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "8b176fd7238ed46de629243fd84ede9010e48756", "messageHeadline": "api: add identity/endpoints api", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 693, "deletions": 0}}, {"node": {"oid": "53604716b9ab17f03e7957ccb1cfb67d07238d8d", "messageHeadline": "endpoint: update global identitymanager when identity changes", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "70cd40ff23e8a4dbb38217393d0bae906f67764d", "messageHeadline": "add identitymanager package", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 267, "deletions": 0}}, {"node": {"oid": "7b21c8350335f6e42c87f79114703f5fe548049d", "messageHeadline": "docs: Add containerd to self-managed installation section", "author": {"name": "David Birks", "email": "davidebirks@gmail.com", "user": {"login": "dbirks"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "bb3abb06abba1e419be83a2f33bde2df684385ef", "messageHeadline": "cilium-health: Rebuild health-ep via identity set", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "5b48d608517d83c2e703f1f7e2cb297f13d92db7", "messageHeadline": "endpoint: change how endpoint BPF reloading / writing logs are emitted", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "ff6567a3f7c15dde4e046acf8d8d5eb23d8d13ca", "messageHeadline": "misc: fix up various log messages", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 15, "deletions": 13}}, {"node": {"oid": "74150c2c0177ccae238e4c3208debbdf2ca90d08", "messageHeadline": "move readEPsFromDirNames to pkg/endpoint", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 73, "deletions": 69}}, {"node": {"oid": "3c302b8c8d4a51c44ba54344cec86a313389bc73", "messageHeadline": "test: Check whether v2 and legacy svc maps are in sync", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "1e8ec20e04bd7fd865ab92c3bf1f0f04d890955c", "messageHeadline": "test: Extend BpfLBList to list legacy svc BPF maps", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "93768ed585565688b88c93ea46d69dd25900a343", "messageHeadline": "cli: Add flag to list legacy service BPF maps", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 85, "deletions": 59}}, {"node": {"oid": "74ab809120953a923f91aee68bbea178f95fa51a", "messageHeadline": "bpf, snat: dump external v4/v6 addresses more clearly into node config", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "08a33486cb819c37cabaebc2c7c55c2063b255b8", "messageHeadline": "node, address: fix bug where internal IP is selected over external", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 122, "deletions": 80}}, {"node": {"oid": "92cd032bf7b183241c0e248bd101258474f1c5c8", "messageHeadline": "bpf, snat: select lru map if available otherwise fall back to htab", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 52, "deletions": 21}}, {"node": {"oid": "7de434985f89bd0bd0e0100db397462af3c1ce5b", "messageHeadline": "bpf, snat: reject unknown ethertypes early", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "e84065655c26f7083ad15f1d1845800a578b73e1", "messageHeadline": "bpf, snat: add cilium monitor support for pre/post snat engine", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "17a53b30ebac6d86273f5aae0ff7a674fc02b9cd", "messageHeadline": "CI: Check Cilium Operator only when supported", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "1196a9ba35f56c75c7e89af342acd0cbb13b8d8c", "messageHeadline": "FQDN: Add regexMap benchmark tests.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "f51729b0e78233ba0231f4d191cd8c1503f989ca", "messageHeadline": "FQDN: RegexpMap optimize for read operations.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 182, "deletions": 67}}, {"node": {"oid": "d8474e499ad1fb779827e506890fa327194e56e7", "messageHeadline": "[k8s-upstream-test] Replace deprecated provider", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "201d72fa595bdfddb91f756fc4b45f00456252f0", "messageHeadline": "examples: Add --enable-legacy-service=false to ConfigMap", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 144, "deletions": 0}}, {"node": {"oid": "bcbbf180aef553b12ccf90b15204ada3ad6feba1", "messageHeadline": "test: decrease HelperTimeout to 4 minutes", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "658f232b3cabe19316c113037697fdb42a49ff50", "messageHeadline": "cilium: Encryption overhead MTU accounting", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 140, "deletions": 39}}, {"node": {"oid": "707129e16ced46b81e212cf418d1ed3a852ed8a4", "messageHeadline": "update Vagrantfiles to version 145", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5328264caa5d75fedf9cbe3af16c003f1daff212", "messageHeadline": "test: Fix hang when endpoints never become ready", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "f063e7e4b22a075f49c0f19477942cfbb9902dbe", "messageHeadline": "daemon: Don't log endpoint restore if IP alloc fails", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "6f01080db685816bf0d69f0f92623b86acd29378", "messageHeadline": "daemon: Refactor individual endpoint restore", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 59, "deletions": 50}}, {"node": {"oid": "6fac01df04075116a79fafdeea7420bcae36d1a9", "messageHeadline": "refine CODEOWNERS", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4bef89499c0f2c9c383616e91017ca40f2ddeafa", "messageHeadline": "test: toEntities: Add verbose output for host", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43fc56301183e78e7b01f87a5b6234faf180968b", "messageHeadline": "daemon: Set backend ID in local LB cache", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "f462059f4386727d4761952087de6d75d6144759", "messageHeadline": "service: Add LookupBackendID method", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "545971f844094d6d8dde418839e6ed0eda46d6fb", "messageHeadline": "DNSPoller: Use fqdn.Cache as history", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "32d439664616e7ae2ec46cfbebc0c62a0e484853", "messageHeadline": "FQDN: MinTTL implemented in the fqdn Cache.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 105, "deletions": 62}}, {"node": {"oid": "8320e487cb5a24a1f945d4d69e13c8678c38dc26", "messageHeadline": "test: Fix gofmt reported miss-formats in runtime tests", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "65b001f4377904768be03384b68a3324f00a072e", "messageHeadline": "contrib: Exit early if no git remote is found", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "ca9397b08ed1a890f745bcf9beb0706b96d1e7de", "messageHeadline": "daemon: Improve config file log handling", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b5f1d9f2f0d2293f15fdb1f11f4275be28b47807", "messageHeadline": "daemon: Only invoke daemon init in daemon", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "3d471a5d41a7eea689eea6002e36232ac46658b5", "messageHeadline": "daemon,lbmap: Remove orphan backends", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "1c5ac0557abaa086e686fbf4079ffa2915f6f3ff", "messageHeadline": "daemon,lbmap: Remove orphan v2 services", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 103, "deletions": 1}}, {"node": {"oid": "f6a3e506e408518da07a50f1749743416d5ea512", "messageHeadline": "lbmap: Add BackendAddrID.IsIPv6 method", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f7d43a1e2fb48ed2da2e069b0e5850a5644d9059", "messageHeadline": "lbmap: Fix BackendAddrID of IPv6 backend", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "151d4ddc0f705eeb2545db84c9ffecb92cbac04e", "messageHeadline": "logfields: Fix BackendID logfield value", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33e836c52ffe041c5c662e59b6e0b93e3272396a", "messageHeadline": "daemon: Use v2 services when syncing with k8s", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "b96869fcbfcd71e927ba2e0021da2cd6e1278472", "messageHeadline": "daemon: Remove legacy svc BPF maps if they are disabled", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "2766bc1273682d1663860c2c9e595d35d1eba336", "messageHeadline": "daemon,lbmap: Do not update legacy svc if they are disabled", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 134, "deletions": 67}}, {"node": {"oid": "5ab551c7354ef973ca021d458ab901b86914c1ad", "messageHeadline": "lbmap: Update revNAT table from v2 routines", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "6a90432f76ab9dce3f334dd5185e9c0c577658fa", "messageHeadline": "lbmap: Exclude master service earlier in dump function", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "b791ed867af34a87bc77dd417cb977a6b11fe6c0", "messageHeadline": "lbmap,daemon: Make removal of lbmap cache more explict", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "d5bc02ecc942f578933f84e1553ac4bc316744ba", "messageHeadline": "daemon,bpf: Add --enable-legacy-services flags", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 76, "deletions": 41}}, {"node": {"oid": "27d82b5ab006a9fa38f8beffcc593a0f491072a1", "messageHeadline": "loadbalancer: Sort backends by ID when listing", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "99bf44a02c1a2ff8e8c0e7f2792658196e1639be", "messageHeadline": "cli: Use svc v2 maps when listing", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 50, "deletions": 2}}, {"node": {"oid": "496ba15f4e74cb54b25a4bc1d21ac87fc5238aab", "messageHeadline": "bpf: Add Map.UnpinIfExists method", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "ceee83340e8555d2eb10b57df11b531c51797d90", "messageHeadline": "bpf: Add Map.DumpWithCallbackIfExists method", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "4cc1799a47fa4869feaaa554620024a947b7eb56", "messageHeadline": "Fix backporting scripts for https users", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3c4c3c22c8c09fcdc6a6e196515f32afa2c8175e", "messageHeadline": "test: Update Istio test to 1.1.2 with proxy 1.1.3.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3400, "deletions": 2190}}, {"node": {"oid": "343dc518cdf2e8c984b240d9e3fc29eec3ca70d1", "messageHeadline": "istio: Update istio proxy to 1.1.3", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 66, "deletions": 51}}, {"node": {"oid": "a1f1d0ff5f2ff158badd24f31122845d97764dc8", "messageHeadline": "CI: Enforce sensible timeouts.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "8b4f3cead8b8a0786a0939a6b0f7bf886b0ff993", "messageHeadline": "envoy: Update to enable path normalization", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "087abbd318d16a7f2ac4f069d6e26c936d3f0c58", "messageHeadline": "test: Disable flaky encapsulation encryption test", "author": {"name": "Ian Vernon", "email": "ianvernon@covalent.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6c08f085eeffca1207ddf2681728d712c323e626", "messageHeadline": "Revert \"test: Disable flaky encapsulation encryption test\"", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3ed410362178ea7d88644416e6af76406c157b25", "messageHeadline": "cilium: fix dropping Health node IP updates", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "c8d084775af057641ea2dd6ecea55288f0afeef0", "messageHeadline": "cilium: combine tunnel and non-tunnel cases into single branch", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 50, "deletions": 77}}, {"node": {"oid": "d19889561aedd4c06365277ca06325f7f1db3619", "messageHeadline": "cilium: remove relax() calls to get more free insns", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "abd3a3c88c1448f81519283c2e4833f6ec985c5f", "messageHeadline": "cilium: remove unecessary zero'ing of ip6 endpoint key", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "22e5c6d232dfdfd5186386b02e9a62bf309b8972", "messageHeadline": "cilium: transparent encryption, use correct keys during key rotation", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 197, "deletions": 7}}, {"node": {"oid": "32414bd4daeaf931ea94a276b8f441e91517ff6c", "messageHeadline": "Doc: Update jinja dependency for documentation building", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54e3c5b765f080a3e40fe644b74fe17981307954", "messageHeadline": "Various bugfixes & improvements to daemon config handling", "author": {"name": "Ronald van Zantvoort", "email": "the.loeki@gmail.com", "user": {"login": "The-Loeki"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "b2ff83adff68a557e12119ebb2cdf9d89a6cf017", "messageHeadline": "ipam: Provide ownership information of IP allocations", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 362, "deletions": 51}}, {"node": {"oid": "50ebcf33e94d16b83f22bedba7af0e61aa2b1086", "messageHeadline": "kubernetes-upstream: update to k8s 1.14", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a0c9844e1503be083af9386a48cf8076b49286f", "messageHeadline": "k8s: Don't bother to create CEP if endpoint is already disconnecting", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "97e550f5673a26c9bd83b1143d07f38a4dc2e912", "messageHeadline": "k8s: Don't error when CEP does not exist on endpoint exit", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "df63d9b20be1bed432da09490865a1aa0cd4aaad", "messageHeadline": "Node: Try to prioritize the InternalIPv[46] from restore.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 72, "deletions": 12}}, {"node": {"oid": "4e333a290d1fbc9b45096ca75c9e6adf36335768", "messageHeadline": "Vagrantfiles: bump version to 144", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f83df329720d2b6ecb617f562c3fb2e76f4226e", "messageHeadline": "bugtool: get cilium ConfigMap in bugtool output", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b60d512501f089854e25370fbc6768f20c1656d6", "messageHeadline": "endpoint: Improve logging around headerfile writes", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "19115f53270c93ccb77991fdd41ae92e8e759a88", "messageHeadline": "cni: Fix CNI delete side-effects", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 56, "deletions": 19}}, {"node": {"oid": "f1b06d593406e6a7f952f7a66844f2a2c7443804", "messageHeadline": "endpoint: Delegate IP release on endpoint creation failure", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1be1df03ef088f332133806d38728326028ba247", "messageHeadline": "cni: Always release created resources on failure of CNI ADD", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 57, "deletions": 31}}, {"node": {"oid": "69b90d33381db757e4d35a8e5ef37e39d8217e10", "messageHeadline": "endpointmanager: Avoid regenerating restoring endpoints", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "85e25bcc22bdcc0163a7b581de14cd7658caf69d", "messageHeadline": "endpoint: Sanitize ep.SecurityIdentity on restore", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "7a352e08365b9c5bdcb099600d42f666541f8809", "messageHeadline": "daemon: pass context down into QueueEndpointBuild", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 33, "deletions": 22}}, {"node": {"oid": "1f602bb2f0992560c2fb577acaa0cd6ed92ab31b", "messageHeadline": "loader: check whether context is cancelled", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 24, "deletions": 4}}, {"node": {"oid": "bb1f2e1dc561b99a0b83a15be08c0fb15b8e9b10", "messageHeadline": "daemon: pass down context on endpoint creation into regeneration func\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7c588a70a3eed245067bca595305edc9a2be30da", "messageHeadline": "endpoint: use parent context with prepareForProxyUpdates", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "7c40dedd4624b03973b17b8bf7aa910f0b26174b", "messageHeadline": "endpoint: add Context field to regenerationContext", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 25, "deletions": 2}}, {"node": {"oid": "21b156fbb55c12fbf734be3b892d27d95c85a287", "messageHeadline": "exec: return for any error from context", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 19, "deletions": 9}}, {"node": {"oid": "1a370790e4f9341e4fafde5140d712b1b5d90149", "messageHeadline": "agent: Delete endpoints which failed to restore synchronously", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 37, "deletions": 9}}, {"node": {"oid": "4460f2f314f827c5c296ee5b13ce1d1e481e6f1d", "messageHeadline": "Vagrant: Bump image to 143.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "25cb8f0d501eed1832059e1b31ebf8bdeb3bfcaf", "messageHeadline": "Change suiteName to not match test folders names.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "127800d273e41d4ab52792109ba01ef794d3631b", "messageHeadline": "Documentation: clean up upgrade instructions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 324}}, {"node": {"oid": "a078bb313112a801a39234f9fafa610475d77359", "messageHeadline": "identity: Don't serialize reference counts", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0945caf800a578f15546dadd53d2aa2e1ee5f8c7", "messageHeadline": "allocator: Relax number of iterations in unit testing", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9195a107b1d3a54b4b0fd28b23f53f937f899692", "messageHeadline": "policy: Fix metrics for policy revision", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "1ca50200e8e041399ddfacf5e4576b00ff20ce8e", "messageHeadline": "Test: Runtime validate that endpoints are restored correctly.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "da45c47b11f97c84ed996589477d27fc48bfe19e", "messageHeadline": "test: update k8s test versions to v1.14.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e389f35911db69615226b9429e5502091eafffa", "messageHeadline": "vendor: update k8s dependencies to 1.14.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 78, "deletions": 15}}, {"node": {"oid": "7972c7f00c7f379ed35cf3f84295430454d18703", "messageHeadline": "cilium: docs update encryption algo example to use GCM", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "074cb88ad91605c7b7d0c09905b4d627f0036a23", "messageHeadline": "cilium: support aead state keys", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 71, "deletions": 16}}, {"node": {"oid": "913a2cdb4f03e16a98af3b182ffa86f7a681f27d", "messageHeadline": "cilium: ipsec tests should use decodeIPSecKey for strings to hex", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "74c656bb9e53d6228abfe203cac55719102fdc28", "messageHeadline": "cilium: Policy rules are no longer unique for key", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 7, "deletions": 19}}, {"node": {"oid": "9fea830dcc8db7d293f3cede4fae0a40ab714aaa", "messageHeadline": "cilium: ipsec_linux only set spi bit in xfrm mark on egress", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "6202595c7230b8f957ba4214a21e50d64e907e4a", "messageHeadline": "cilium: ipsec_linux, remote DeleteIPSecEndpint and use SPI version", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 3, "deletions": 53}}, {"node": {"oid": "cde6e43e00ff5411934ef6dc78705233a526a571", "messageHeadline": "kvstore: Simplify Client() blocking behavior", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "341274337e5dc928b6ed4326776651fa26e23fc0", "messageHeadline": "kvstore: Return from LockPath() when local locking is cancelled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "7bc3528336f4496763fffe4d23b69b50b49ec933", "messageHeadline": "kvstore: Protect Unlock() from timeout overwrite", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 73, "deletions": 15}}, {"node": {"oid": "8091d2441f38f1fe763783ea4b23ed19c45f048b", "messageHeadline": "allocator: Provide info and warning messages around key allocation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "ce889ce39084e8be9a199d155ce41ac3e8169003", "messageHeadline": "allocator: Block Allocate() and Release() until key list is initialized", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "521ee8357011958d9a099413a7b64688e1180df8", "messageHeadline": "Don't use local remote in backporting scripts", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "861b39e9fbc6f926a8e890d92573d040b7f0e09e", "messageHeadline": "docs: Document cilium-operator in concepts section.", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "2b27408ef9377effceef4cce64c1a5d9918b5237", "messageHeadline": "cilium, bpf: fix panic when run with newer LLVM", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "aacd71ef7209de51d4b04502c59ea3fd65c66548", "messageHeadline": "daemon: remove host-allows-world option", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 54}}, {"node": {"oid": "c054352c0b1590a4ce5ecefe49999046e7ce7595", "messageHeadline": "agent: Fix --contrack-gc-interval option", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1591aaa74f0332af12b0eecadfeef46cc23f5643", "messageHeadline": "bpf: Avoid unnecessary error when ending parallel map mode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "08e4dde73a327bf693422df76a67e99f5d5a8655", "messageHeadline": "test: Disable flaky encapsulation encryption test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8e74b85d72c10f3b19f4ee577f22b55703bb9978", "messageHeadline": "datapath: Fix panic when updating tunnel mapping", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "017ce85c3af22f71d6e8380a8be7a34636723730", "messageHeadline": "kubernetes: Relax readiness and liveness probe interval", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 216, "deletions": 216}}, {"node": {"oid": "96cdb6c4a4f13ea26774c98c14040a82ac689409", "messageHeadline": "endpoint: Provide additional info messages while creating endpoint", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "26045203f5b65b4cd6cabd689d657efef2111f39", "messageHeadline": "endpoint: Guarantee to reject endpoint creation with reserved labels", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "08a69803b59151f18af0ced45643f0d97bc103ba", "messageHeadline": "endpoint: Correctly filter labels on endpoint creation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6c566883af8c98b7c239b07c97bc9950d73c542e", "messageHeadline": "endpoint: Provide clear error messages to PUT /endpoint/{id}", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 47, "deletions": 76}}, {"node": {"oid": "bc47a41df190a78b4b24862bab77d0c62649e769", "messageHeadline": "endpoint: Update the logger after endpoint initialization", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "88861c3a3fe799b0d94c2c122ac04952bed25b0a", "messageHeadline": "ipsec: Remove leftover warning message used for debugging", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "789937dd8deb714b0ca07340e7280490e6999e24", "messageHeadline": "node/store: delete ipcache entries for node events", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "df8582d16e51792e62ef1a512a1c13a4fd6a8057", "messageHeadline": "datapath: Optimize connection-tracking GC interval", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 213, "deletions": 167}}, {"node": {"oid": "5e62973b439208f9b6d8a2876572457e1085ec5d", "messageHeadline": "CODEOWNERS: add @cilium/operator as operator/ codeowner", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e695c742eb92b435561a478338a7f33e3261d739", "messageHeadline": "Simplify operator shutdown", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "b5090438af8e939943de84449185a9788c67a1b7", "messageHeadline": "service: Use all bits of uint32 to allocate backend IDs", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "ab9cf4ba42062a95bbae53bbe35eb84dac7f5427", "messageHeadline": "service: Make local ID allocator more service agnostic", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "be323d8ca2ca12f18f6380b3683c60a18cbdeedf", "messageHeadline": "bpf,lbmap: Change backend ID to uint32", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 45, "deletions": 31}}, {"node": {"oid": "c9d93b9989f028fd41be49aab9564884b01efba9", "messageHeadline": "loadbalancer: Add BackendID type", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 152, "deletions": 144}}, {"node": {"oid": "01ef1337ffbf48be5c70bbd0a9d7328e570fd0b7", "messageHeadline": "Change init-container tag in manifests", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 55, "deletions": 55}}, {"node": {"oid": "0b4397fdaeb7f375903d3b0b6f0d3b7cb314c084", "messageHeadline": "Generated manifests with wait-bpf-mount config", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 225, "deletions": 0}}, {"node": {"oid": "b264343377fe3e46cdf2568c2636c47de527657a", "messageHeadline": "Add bpf mount check to Cilium init container", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "fbbbd5dded3ab4ee4b0775ff5fdb013602e63ea9", "messageHeadline": "allocator: Optimize kvstore interactions", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "2f09abd538e8efca807603fc7855b8d047e16caf", "messageHeadline": "ipcache: Avoid unnecessary key updates", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4b197e4da577a3b3e53ea5d35dcbe3d8181ef4f7", "messageHeadline": "store: Avoid unnecessary key updates", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "ccd02fb0489874b1be40db4fff6602ad23ed3a76", "messageHeadline": "kvstore: Add UpdateIfDifferent()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "7c6c9356f81ecefb1f41bcdb57457f4a8cb7b408", "messageHeadline": "lbmaps: Use RWMutex for lbmapCache", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a08eb421f1075fb1915c0e4e0a4df47bd94ef60c", "messageHeadline": "lbmap: Refactor UpdateService", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 111, "deletions": 46}}, {"node": {"oid": "01fd58a5d42034382c56eafcd4864d24efdb2af4", "messageHeadline": "bpf: Add support for svc v2 to datapath", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 479, "deletions": 92}}, {"node": {"oid": "33961819bbfa0dae0e68f1d16136cf05e0f7015e", "messageHeadline": "daemon,lbmap: Remove svc v2 when deleting legacy svc", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 108, "deletions": 7}}, {"node": {"oid": "152b674777b2f872db3e098d2f426ae3daff1df7", "messageHeadline": "daemon,lbmap: Restore and migrate v2 services", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 273, "deletions": 73}}, {"node": {"oid": "0d56b62d3470fe4c6d305ccf75f331133b086a27", "messageHeadline": "lbmap: Create svc v2 entries with UpdateService", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 308, "deletions": 26}}, {"node": {"oid": "59ee62ca57e809d5cc8502125eccf4256ca57b7f", "messageHeadline": "lbmap: Extend global service cache", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 60, "deletions": 5}}, {"node": {"oid": "869661765c9eb3623803c3e8abf19302986f0b2c", "messageHeadline": "lbmap: Extend per-service cache", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "7dd92ccf057b41231c0873ff75677991eea86cf2", "messageHeadline": "lbmap: Add backend ref-counting to the cache", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "0e5db8cdea6a382e25fa4dcf9e2823c37590486b", "messageHeadline": "lbmap: Use BackendAddrID in the bpf_service cache", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "af6c533732547bef1deb6a9050c53d37aff78be2", "messageHeadline": "logfields: Add logfields for svc v2 logging", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "c98f03b11a689561f2b370cf4bcd06418769fc1f", "messageHeadline": "lbmap: Add type conversion routines for svc v2 types", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "2aea3c5496b02ef4be83e2ce65547c9ed637a011", "messageHeadline": "loadbalancer: Add BackendID", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "0688afadb0eda79c2b3bad73cc094f5f89b39aba", "messageHeadline": "lbmap: Move type conversion routines to types.go", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 166, "deletions": 146}}, {"node": {"oid": "4977073663430d692db7cc44d65a211cbb744ea2", "messageHeadline": "lbmap: Extend Service{4,6}Value types", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "cc0d845fbf3f71fb53e9c3c5d532c165b6a9be9e", "messageHeadline": "lbmap: Move interface types to types.go", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 107, "deletions": 106}}, {"node": {"oid": "51b62f56842f7de4f78ae91ecba38d682fa668e1", "messageHeadline": "service: Add methods to acquire backend ID for svc v2", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 122, "deletions": 65}}, {"node": {"oid": "4ae94230f8d7f424b53ebc3cff6a9926c21e0f62", "messageHeadline": "bpf,lbmap: Add underlying types and BPF maps for service v2", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 714, "deletions": 1}}, {"node": {"oid": "d453e2f5faf357dd49091db21567d1767f2949f4", "messageHeadline": "envoy: Update to release 1.10", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4172, "deletions": 6786}}, {"node": {"oid": "3ad7ed9b959113d3daf55bff7e32fff18acc2119", "messageHeadline": "Test: Add a invalid CNP Test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "7987377250c9915e125bf60f20e3f8413ba871b1", "messageHeadline": "Test: Fix timeout on test/PolicyGen", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f388e713a0cb8b8e23812202481a1ca1c6b79d26", "messageHeadline": "CNP Status: Fix issues on invalid CNP", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "acad32b30d3d9c5b1858a98fb3b8dd2bcb523443", "messageHeadline": "eventqueue: check if queue is nil before checking if drained", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 14, "deletions": 7}}, {"node": {"oid": "6eafacc9e59b899d9ef8532019fab7d8829d7718", "messageHeadline": "cilium: encryption support unmanaged identity with direct routing", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "389b33b836e04599422d385781ab98a627d9a291", "messageHeadline": "envoy: Use fixed envoy image", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "464978c0df8d91811e37b3a92b6de7ff576cdd75", "messageHeadline": "k8s: Add SYS_MODULE capability, module paths", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1026, "deletions": 0}}, {"node": {"oid": "b10029c265e5eb86d3e5c60648f7aca2fceeee18", "messageHeadline": "policy: Allow DNS proxy only on port 53.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 63, "deletions": 4}}, {"node": {"oid": "5eb2345ad0de43283e778cba19ba415c8da51aa1", "messageHeadline": "allocator: Fix warnigns on master & slave key re-creation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 42, "deletions": 33}}, {"node": {"oid": "d9e1a27b0e89c4379b2e67383cdd07e0e136ad54", "messageHeadline": "Run operator in dev vm", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "5f0cd4daba4d0d2a65e6d25ab146e5a18c0a7212", "messageHeadline": "docs: Add a page with link to the kubeadm guide", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "d2e74a38717d883395dad7ce6d22ac589335e629", "messageHeadline": "cmd: Warn if bpf ipcache list cmd comes up empty", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "569b3f0ace7f542434167ed1676604d2690d5a7c", "messageHeadline": "endpoint: Use IsSet() to check if endpoint IP is set", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "80f413a06d8352ed5991d4d648e2715730158852", "messageHeadline": "cilium: transparent encryption direct routing CI test", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "21487e28bddac11c8c8b740619ad266eed446778", "messageHeadline": "add cilium-operator restart to cluster mesh getting started guide", "author": {"name": "Adrien Trouillaud", "email": "adrienjt@users.noreply.github.com", "user": {"login": "adrienjt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "720316a724bfa8c4ed99584db446dc33911bf037", "messageHeadline": "cilium: ci tests", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 90, "deletions": 0}}, {"node": {"oid": "8b7bc3cf395a5d02e701c0be01f9690213159363", "messageHeadline": "cilium: update tunnel encryption index on change", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 37, "deletions": 23}}, {"node": {"oid": "56830c4f1006a60eaef4bf70d792ce4f9d1633bc", "messageHeadline": "cilium: encryption needs to use string reference", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4b45f062f18e59162fce2871a8f03ea056029589", "messageHeadline": "kvstore/allocator: Add test for identity clash", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 86, "deletions": 1}}, {"node": {"oid": "18dd2a4a2d8c9eaca6c5d5c4e9185dd4f0870b1a", "messageHeadline": "kvstore: Add test for GetPrefix()", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "bad8a9dfe2d10d306bc838d1e16cec2f7f971c0e", "messageHeadline": "kvstore: Fix identity override with labels prefix", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 55, "deletions": 32}}, {"node": {"oid": "9a01252c69324c68267f1ce5601e2debf5b72356", "messageHeadline": "docs: Update iproute2 dependency", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 34, "deletions": 16}}, {"node": {"oid": "19672fccba351999297d135bbb0be15225527135", "messageHeadline": "cilium: documentation updates for direct routing encryption", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "d8ffeeb9175206bd901f687afdba07a59d57ef3d", "messageHeadline": "pkg/kvstore: start watchers only when etcd is connected", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "c402e4f80e4f17ef95a0d4a806e25e7dbabc26ea", "messageHeadline": "examples/kubernetes: fix cilium-operator RBAC", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 558, "deletions": 124}}, {"node": {"oid": "9ea14a11e7092e358f817ac14d71e5cf169841fd", "messageHeadline": "k8s: watch for all pod events until kvstore connectivity", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 88, "deletions": 55}}, {"node": {"oid": "f0ab6c0003cc3a248defe1def24a962ebbc89ebd", "messageHeadline": "k8s: watch for k8s node events until kvstore connectivity", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 96, "deletions": 63}}, {"node": {"oid": "88d52cabd061110672536c455dde0709efc99b36", "messageHeadline": "operator: sync k8s nodes to the kvstore", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 133, "deletions": 1}}, {"node": {"oid": "fdae37f04ca6250f99fc82bd6bdbc359dc5bb366", "messageHeadline": "kvstore/store: add method to sync keys directly in the KVStore", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "4de1842aec7c832999442e5f510f7f3f53082ead", "messageHeadline": "pkg/kvstore: add Connected and Disconnected functions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 91, "deletions": 4}}, {"node": {"oid": "1b85fc6d54b2fb831e6275a5ae3f7674083d5a02", "messageHeadline": "k8s: wait for certain subsystems to be synchronized with k8s", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 59, "deletions": 39}}, {"node": {"oid": "ff492a7de56d12471baf9b7680c5d6bafb651b21", "messageHeadline": ".travis: run travis on all PRs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "ca47ff8f69e28e0ff6d9de8f05caef1fcd5c72f2", "messageHeadline": "Test: Alleviate the WaitForPods constrains about terminated pods.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "17a5a62765072321467053c8ee04c6b5e1304e7b", "messageHeadline": "bpf: Fix Go format", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8d81abdb8c1eb6212a0faf713ebe70177b0cde68", "messageHeadline": "Documentation: remove references to ThirdPartyResources", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 73}}, {"node": {"oid": "b76e6eb59ffcb6af3cd17275762d859450f9a7aa", "messageHeadline": "cilium: ipsec, support direct routing modes", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 237, "deletions": 22}}, {"node": {"oid": "6aaef776f52f3853d72013bd4fc9811c0b7f7ac7", "messageHeadline": "docs: Add definitions for other kvstore elements", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "1dc2b1249b5c2538625ba717683a6887bc6ed8b0", "messageHeadline": "Fix possible map deletion via `cilium bpf policy { add | delete }`", "author": {"name": "Koichiro Den", "email": "den@klaipeden.com", "user": {"login": "lkpdn"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "cfd0e927f634c5565ce06bf55bb5c8e8116d0c13", "messageHeadline": "Improve pkg/bpf/map_linux.go test coverage", "author": {"name": "Koichiro Den", "email": "den@klaipeden.com", "user": {"login": "lkpdn"}}, "additions": 288, "deletions": 57}}, {"node": {"oid": "c591173c53de845c4ed87a75c9951dc6021641d9", "messageHeadline": "contrib/backporting: Fix commit order in check-stable", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "efaca4dff54666ab435e8bd3637dca103c27c0a6", "messageHeadline": "k8s: Cache server version and capabilities", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 227, "deletions": 227}}, {"node": {"oid": "3d54f03e53a0b5c5bea360368fb6524c31ee7597", "messageHeadline": "Add stalebot configuration", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "b6fbfa687ddfc2d580e6acc06087ad335b563b5f", "messageHeadline": "operator: Add missing copyright header", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "2935f589aba999bb1de8c7ccf7930b20a9aff5be", "messageHeadline": "FQDN: Do not lock twice the endpoint Manager.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 34, "deletions": 44}}, {"node": {"oid": "971f40d43d234362ebcecd0d1a6338e5bc7ff721", "messageHeadline": "vendor: update logrus to 1.4.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 107, "deletions": 35}}, {"node": {"oid": "9af2c86a5c756fc16be48168985fdf183eba8f60", "messageHeadline": "Revert \"pkg/kvstore: create debug messages only if debug is set\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 21}}, {"node": {"oid": "7d8177ad90f54d56f0b3a7c5095ace222bacca55", "messageHeadline": "cilium: add cilium bpf nat cli commands", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 256, "deletions": 0}}, {"node": {"oid": "0e785f96756b6c97b3dc141ad78aab6b8c0108f5", "messageHeadline": "bpf: initial bpf-based masquerading support", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1059, "deletions": 53}}, {"node": {"oid": "8c9306661472ba6bd1c6b02ba8b8dd8885330368", "messageHeadline": "bpf: track icmp echo ids in conntrack entries", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "e05441f2a9edf3a097065ebb5a562d04469d21a2", "messageHeadline": "bpf: refactor ct maps into lib/{nat,conntrack_map}.h", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 167, "deletions": 99}}, {"node": {"oid": "8c61551f43169aa7affdb4e8370b27ea21f99fcb", "messageHeadline": "maps, natmap: add a new NAT map to access mappings from daemon", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 420, "deletions": 0}}, {"node": {"oid": "85cfaa980e81b9712170ed4ed5316afe96889f49", "messageHeadline": "maps, ctmap: refactor keys into tuple for later reuse outside of ct", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 239, "deletions": 129}}, {"node": {"oid": "10b474a64006cf38d586c95353a430ece3ec0b6f", "messageHeadline": "endpoint: Don't insert labels into CEP for allow-l4", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 110, "deletions": 9}}, {"node": {"oid": "1d6f46b74074e40d61e8a09fcc3b09ad3445349a", "messageHeadline": "eventqueue: add logic to gracefully handle nil queues", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 25, "deletions": 1}}, {"node": {"oid": "1e3ef53997a68b80379778b89b26e20ff4085ad7", "messageHeadline": "eventqueue: add misc. unit tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5674f0d436d230b959e1880911a519ab13383ef3", "messageHeadline": "eventqueue: add name field, additional logging for debugging", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 39, "deletions": 12}}, {"node": {"oid": "b7c41cc7195918600085e46c5bc5a24391e4f469", "messageHeadline": "test: delete etcd pods on update test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6067740dbae379604f597b63d882f58ac61db3c9", "messageHeadline": "bump cilium-etcd-operator to v2.0.6", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 286, "deletions": 208}}, {"node": {"oid": "9a76fe52cb68189de03302cfd7590f757d2d596f", "messageHeadline": "policy: Add policy rule merge tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 308, "deletions": 0}}, {"node": {"oid": "e2744a107f0d1c3b34295dcce798d22dff58b305", "messageHeadline": "checker: Support DeepEquals without gocheck", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "05afb050c912513bf2114626caf61390fa64ac57", "messageHeadline": "policy/api: Use builder pattern for fields", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 112, "deletions": 69}}, {"node": {"oid": "21936f340e2a9378bdf458d7c1150b104fc1e70f", "messageHeadline": "policy/api: Improve formatting of rules structures", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d1f5a6014c65801d1ecc71efcf233860c51ad912", "messageHeadline": "policy/api: Fix WildcardEndpointSelector.String()", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8bbcd41e1888d9d29713541ed2bab36f12340d84", "messageHeadline": "pkg/kvstore: create debug messages only if debug is set", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "62b8993b2a25e084293de907da3a935888429379", "messageHeadline": "Policy: Increment revision using atomic.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "f9509d784eaa2f2359455e8d2bff88a4eb84ac96", "messageHeadline": "Test: Add a egress with L7 policy to outside of the cluster.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "19ffc457de6fe6f7ddfd6df9bad199d6b7f1d8c3", "messageHeadline": "Change jenkins stage name to k8s 1.10", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0ee97ce2818bc42e8f37b8019691fcd2842f32c", "messageHeadline": "drop k8s 1.9 from flannel.Jenkinsfile", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "58819563e2b3000720964a45469ab98aa80ea6b8", "messageHeadline": "pkg/option: set option used for k8s endpoint field selector", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e731065ae3323951448e9263349a6ea1aa8aef6e", "messageHeadline": "dev VM: bump k8s version to v1.14.0, CNI to 0.7.5 and etcd to v3.3.12", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c6cdb7d3c949189f98b5dbd50677f132ea5e60ef", "messageHeadline": "vendor: update github.com/containernetworking/cni to v0.7.0-rc2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 63, "deletions": 56}}, {"node": {"oid": "996cba01a44d00b17fb32502d2e30704f2059cce", "messageHeadline": "update loopback CNI plugin to v0.7.5 in runtime docker image", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f62cc7bb0f88a5da052e3e46f636ffc820a7399c", "messageHeadline": "vendor: update github.com/containernetworking/plugins to v0.7.5", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3c16e51e30d0f6d7ef5ecda9a6e19505ea71c89c", "messageHeadline": "remove .* from .dockerignore", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3a570b932dc54895546ce950075629f0f7d607e6", "messageHeadline": "linux/route: use replace route instead of lookup", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 19, "deletions": 26}}, {"node": {"oid": "e956cfb4500b4a5f576921e8e90a438b30c0986e", "messageHeadline": "linux/route: use RouteListFiltered to filter routes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "0a38063dd9357102e0b15adc7788ddccf3171db7", "messageHeadline": "test: Fix copyright header for scopes ginkgo-ext", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "90d861b0471e127dcdc35342f1e3b107454ab6bf", "messageHeadline": "test: Fix some misc spelling mistakes", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "443b989afc4c976493ecae942160c292d80c09d5", "messageHeadline": "bpf: Remove cidr_addr from policy check", "author": {"name": "Umesh Keerthy B S", "email": "umesh.freelance@gmail.com", "user": {"login": "umesh3034"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "90a36a9118940c9f498373d780152295d4ff2cc5", "messageHeadline": "Revert \"policy: Simplify l7 rule generation for l4-only rules\"", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "13c705070d71e44b11a1c0f57b8de89a89c93e6b", "messageHeadline": "policy: Simplify l7 rule generation for l4-only rules", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "1ef4ec5ea0cd09f122ec12a9ff18ded8ce7a48e8", "messageHeadline": "policy: Generate L7 allow-all for L4-only rules", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 103, "deletions": 9}}, {"node": {"oid": "b731c6bac16cdd912ada5be74388a3578a720d4f", "messageHeadline": "daemon/policy: Share labels declarations in tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "cd8d72ef3e40ba75178c0b6a07c2e1bb5e9c9dff", "messageHeadline": "daemon/policy: Refactor test endpoint initialization", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 59, "deletions": 66}}, {"node": {"oid": "f63302b3e97a147428d8dd8070cfb5a967a29dd5", "messageHeadline": "daemon/policy: Consolidate policy testing primitives", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 49, "deletions": 83}}, {"node": {"oid": "5ca566cec7b659f8333712bf329975dd35c462c9", "messageHeadline": "test update k8s to 1.11.9, 1.12.7, 1.13.5 and 1.14.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "39475855e572cc920903568749087dfecfc617ea", "messageHeadline": "Test: Wait endpoints to be deleted.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dd1895858c6a5ce22db72039d8620a64cb0e7b04", "messageHeadline": "bpf: suppress needless CT generation whose saddr/daddr are target addr", "author": {"name": "Koichiro Den", "email": "den@klaipeden.com", "user": {"login": "lkpdn"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "14f4053f461e92da19a51bfb9303ebf3a20cf892", "messageHeadline": "bpf: clean up unused args", "author": {"name": "Koichiro Den", "email": "den@klaipeden.com", "user": {"login": "lkpdn"}}, "additions": 5, "deletions": 28}}, {"node": {"oid": "e20b7c98bef8a3e2240f5a8da661392e3ea67406", "messageHeadline": "docs: Fix triage steps enumeration", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fa3ce96e409c9bdcb4a91f7b9dbaa54791b9502", "messageHeadline": "docs: Fix up triage pipeline links", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 27}}, {"node": {"oid": "03b6a121b71d66138cf9dbf040b30e93c17461f2", "messageHeadline": "bpf: improve ethertype validation", "author": {"name": "Koichiro Den", "email": "den@klaipeden.com", "user": {"login": "lkpdn"}}, "additions": 59, "deletions": 8}}, {"node": {"oid": "f2dc3771f868848cf9a07290f9df0454a970128b", "messageHeadline": "CNP Status: Fix issues on invalid CNP.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "dbb2ef1c238322639d4dd978cf84b01eddabfd24", "messageHeadline": "endpoint: only start EventQueue once endpoint is exposed via endpoint\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "55857656925d662201b47cf99129b162b3d4bb90", "messageHeadline": "prometheus/templates: update grafana dashboard", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1642, "deletions": 610}}, {"node": {"oid": "2be6419626aaab10f5cbc310bf26c8918d393fc6", "messageHeadline": "k8s: ignore etcd-operator and gcp-controller-manager endpoints by def\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ada4e28df2abc57e1f51104cb9f85fb66529be59", "messageHeadline": "k8s: set endpoint watcher selector as a CLI option", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "e504986b8269e3dc40f4f47ab831511eaed0b8ae", "messageHeadline": "daemon: fix namespace controller to watch for correct object type", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8a726b8d224dacb27119899566b25e4d7cf53a0", "messageHeadline": "Fixes: #7440 - remove deprecated PolicyRegenerationTimeSquare and Pol\u2026", "author": {"name": "Mark deVilliers", "email": "markdevilliers@gmail.com", "user": {"login": "mdevilliers"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "889b7fa5c36f71a244a3770ddf4294cdfad348f9", "messageHeadline": "optimize processing of endpoints when reacting to rule updates", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 213, "deletions": 64}}, {"node": {"oid": "0d1f22b6c8b40c242e9fd7e351fb71c0fbebf69a", "messageHeadline": "dnsproxy: Return DNS response before cache update", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3f12fb643afa6662aeabd96b25fa837a5d11ac31", "messageHeadline": "cilium: ipsec, add cleanup xfrm routine", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 72, "deletions": 1}}, {"node": {"oid": "b6989723a7cc0ebc07345d78d28b63bf3825f7ba", "messageHeadline": "cilium: ipsec, support rolling updates", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 261, "deletions": 151}}, {"node": {"oid": "506ccb890619df7e7c13fe837c6d8583a8a402a8", "messageHeadline": "cilium: ipsec, wildcard out rules and remove localhost rules", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "f4d2f691d907c7a0e0031521267355cbf96aef48", "messageHeadline": "cilium: ipsec, move ipv4 rules before feeders", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8ac4d10fd08ea95d40b5c2f86cfa56ee3ce4259a", "messageHeadline": "FQDN: Avoid a data race on FQDN policyAdd", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 97, "deletions": 20}}, {"node": {"oid": "d28a8833ddb086b4a5ec4e4f8c9cee9bd8c800f9", "messageHeadline": "make selective regeneration of endpoints configurable", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 68, "deletions": 29}}, {"node": {"oid": "d1890f8dda6ecaaf1fa51277742a3db4a1c1a838", "messageHeadline": "Test: Delete KVStore event on CIDR identities", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "6b3ffa8f4dd7d5d4e4d0844367eec47ed35b6c29", "messageHeadline": "Test: Added runtime test for delete events on KVstore.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "62f43aa98b5f0375622a624f7c202f30f400e972", "messageHeadline": "test: run k8s 1.14.0-rc.1 by default on all PRs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "e50045a15640d1142d2b36bd79c3beb4cccceee8", "messageHeadline": "test: set coredns deployment closer to the upstream version", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "24f1bbddee992a1fd35b635dad727873bc260dbd", "messageHeadline": "k8s: generate code from k8s 1.14.0-rc.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "83caf91608beeac67048cbdc49a064e6e3376523", "messageHeadline": "vendor: update dependencies to k8s 1.14.0-rc.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 33918, "deletions": 12183}}, {"node": {"oid": "b59acbadb47424a760eaf3475c1ca95e0ed73977", "messageHeadline": "ipcache: Allow CIDR ipcache overwrite from all sources", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "d1c6f2f72a7179b66ab0f10a4dbb8fdd052208e3", "messageHeadline": "pkg/k8s: add informer benchmark tests for Node type", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 557, "deletions": 0}}, {"node": {"oid": "984e34e38c6240f667d2b79781f107ac0b4d0943", "messageHeadline": "k8s: switch to own k8s types implementation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 1073, "deletions": 972}}, {"node": {"oid": "027ccdc31d1158aba944defb1bc6cbe6764270fc", "messageHeadline": "pkg/k8s: add converter functions from k8s to cilium types", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 137, "deletions": 0}}, {"node": {"oid": "19fb03e5775a7006a9b2502382bd4fba9293a7bb", "messageHeadline": "pkg/k8s: add Informer for cilium's k8s types", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "8477e5b6821efd69acbcc3554543e1c1dda41c85", "messageHeadline": "k8s/types: add internal representation of k8s types", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 353, "deletions": 0}}, {"node": {"oid": "763329d51a4c0d04a52eeb765dea692bc1de5312", "messageHeadline": "policy: correctly do closure on variables being iterated over", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 13, "deletions": 14}}, {"node": {"oid": "c3e5781c70d5259fbd70798b7896566036c25ce0", "messageHeadline": "endpoint: make per-endpoint queue size configurable", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 21, "deletions": 3}}, {"node": {"oid": "1739c1af06e139af8d24b794f74cab9187b04475", "messageHeadline": "endpoint: remove useless comment", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b0a5a9aa91a37f21d55aad4b9e50a9edf92ac7d6", "messageHeadline": "endpoint: clarify need for synchronous enqueueing of regeneration event", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "55b0fd3d22a9f5af07c0a114e911f125cc30ca2c", "messageHeadline": "selectively regenerate endpoints on policy change", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 152, "deletions": 16}}, {"node": {"oid": "f71d87a71c9955863b71904d67531a2fc88c2b2a", "messageHeadline": "endpointmanager: signal when work is done", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 145, "deletions": 53}}, {"node": {"oid": "04a49b0898ed008f6f332ae55ba4acfcc396a40f", "messageHeadline": "endpoint: add EventQueue field", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 196, "deletions": 42}}, {"node": {"oid": "d81fdbcc68ab1fe50f8c5ac9bb7aba185f6b33fb", "messageHeadline": "policy: repository updates caches within rules", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 311, "deletions": 142}}, {"node": {"oid": "800e260962005f396b74697911db51fb5492e00f", "messageHeadline": "policy: cache which endpoints a given rule selects", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 180, "deletions": 6}}, {"node": {"oid": "b7a8dfb4020b803be40af31ce7fae52c422c13c4", "messageHeadline": "policy: add new types for tracking identifiers of consumers of policy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 46, "deletions": 0}}, {"node": {"oid": "546bfa5f0c517454767f3b9557c024b083165434", "messageHeadline": "pkg/k8s: update copyright headers of k8s generated code", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "5eb05f61a3daa2fb6a5f5efc61a9f62d1c1fd369", "messageHeadline": "test/health: Check that peers are discovered", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "83dc10bf6d5d4b04fdbaa908586feb39d841a822", "messageHeadline": "node: Fix health endpoint IP fetch with IP disable", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcc2a2c5db8df43e1aaa1ee02d18856ec0dfe80a", "messageHeadline": "k8s: Fix node equality function for health IPs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "9ab5e64f041ed2a57f19a3403ba5c8f29561b5a9", "messageHeadline": "Documentation: Add Kubernetes 1.14 support.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 85, "deletions": 144}}, {"node": {"oid": "b7361fa5a88e07573cfc0695bd66f6177700a6a5", "messageHeadline": "Kubernetes examples, delete 1.{8,9} version.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 9, "deletions": 12435}}, {"node": {"oid": "f5d4c2d2475daa9dd95a89001511a52edf518841", "messageHeadline": "Test: Delete 1.9 and 1.8 releases from testing.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 5, "deletions": 46}}, {"node": {"oid": "eacd41c9e5c33d1087a7cd0c1f55123a6d0a03cb", "messageHeadline": "Examples: Added kubernetes 1.14 manifest", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 6224, "deletions": 1}}, {"node": {"oid": "382590446705bed400be3696280eca7d1483bf4b", "messageHeadline": "Test: Add Kuberentes 1.14-rc.1 to the build system.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 255, "deletions": 9}}, {"node": {"oid": "d751742ca13000b3dd0e6a43a5922a8be67c44a9", "messageHeadline": "Add golang.org/x/time/rate to dependencies", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b4e218089ebee1136425bc7c281c0cf22c7fa548", "messageHeadline": "Add rate limiting for etcd kvstore operations", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 48, "deletions": 4}}, {"node": {"oid": "635a5f827612a41649b35d92392bb4d934756c84", "messageHeadline": "k8s: decrease the log level of some messages", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ae4979fa635f2a2f6771460e562c3e9762a890fb", "messageHeadline": "policy: Simplify generation of L4 BPF keys", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "96fc70f1196633ddaf6953bb2eede23f9833c652", "messageHeadline": "endpoint: metrics: Add policy regeneration time stats", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 96, "deletions": 33}}, {"node": {"oid": "bf784ae16f7b40f0e59f23103eb1d41790fcd68f", "messageHeadline": "eventqueue: correct case in documentation", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9fd88eebcba44cb8bdd0d26281637c2e0f0276e4", "messageHeadline": "daemon: remove useless comment", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ce2f17e33fb35ed2d7f108b00837b3e130ab2908", "messageHeadline": "daemon: remove superfluous `select` statements", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 14}}, {"node": {"oid": "9243fc31c3e4067899b31f7aacf5d408b5d8d511", "messageHeadline": "policy: make queue sizes in policy repository configurable", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 30, "deletions": 2}}, {"node": {"oid": "c25b2a4010d682bcd272c5abba6db5f48ab2ec96", "messageHeadline": "daemon: fix race in unit tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 20, "deletions": 6}}, {"node": {"oid": "4e2f9e059761698963c13098879cbdd55490bee6", "messageHeadline": "daemon: update documentation for PolicyAdd", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "bd201431a1e40ead57cbd368622767b9dbd10c4b", "messageHeadline": "serialize policy repository update eventss", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 152, "deletions": 21}}, {"node": {"oid": "add0d65b0a907851864578aa8edeee62a7277c36", "messageHeadline": "add eventqueue package", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 449, "deletions": 0}}, {"node": {"oid": "57cdaf9f7334d755ebe220e523dfbf0786ca09b3", "messageHeadline": "Bugtool: Fix header size on Tarball files", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "80912fc6cb2b2dd6ef92cec3080c66d33d36a925", "messageHeadline": "test: Fix skipping of ipvlan test suite", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "f332375063be1ea16ab2d81a55af9b0d62f5bec1", "messageHeadline": "Add dockerignore file.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 76, "deletions": 3}}, {"node": {"oid": "4eb58b80a640b04e68cf9c2e5c34d77bf0840eff", "messageHeadline": "cmd: mark tests as privileged", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1ab31cfe4f8c7b7cdfed053ab8701e1364855173", "messageHeadline": "Makefile: fix grep command for getting directories to run unit tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ddc7a5f5cb9edc52f9185b3240f6dc9f7f52b50", "messageHeadline": "test: Bump ubuntu-next to v21", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "314a6d3fd645b91460ed745a5128f5804fa69f31", "messageHeadline": "test: Extend runtime connectivity tests to include ipvlan", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 678, "deletions": 609}}, {"node": {"oid": "c8bcae8251ef4d1051d4a809a0db5252e5fa1a9b", "messageHeadline": "CODEOWNERS: add `daemon/policy.go` to be owned by @cilium/policy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "714ebac9d6dd8ce6fe9110ae7a3c2e7261002523", "messageHeadline": "k8s: Use node resource from Update() when annotating", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "d3f73fd3b9037ea68fe653f299b8a8bb30d289c8", "messageHeadline": "istio: Add nslookup timeout during container injection", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "93e0035b5d193de5c41520b9e2d1cf92908c44c9", "messageHeadline": "docs, bpf: Remove struct padding with aligning members", "author": {"name": "Daniel T. Lee", "email": "danieltimlee@gmail.com", "user": {"login": "DanielTimLee"}}, "additions": 156, "deletions": 0}}, {"node": {"oid": "2cb6aa433aca79fe46bd8ad924894a62edad5b1a", "messageHeadline": "FQDN: Only regenerate rule if dns response has IPs.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "238f3c4acd5426aae402de7ee9cb7aa5ceff8024", "messageHeadline": "k8s: Use cilium status --brief in liveness/readiness probe", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 148, "deletions": 10}}, {"node": {"oid": "fe124a6719e74cb65a47b93d2d5c2151e48287f6", "messageHeadline": "k8s: Add metric to count number of raw Kubernetes events received", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 97, "deletions": 30}}, {"node": {"oid": "608189ce8e9a38c26bdfee1e3dffa5f8f9859615", "messageHeadline": "ipsec, daemon: reject unsupported config options", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "52eb6da68ed244a47574acdd5780fb2958be56fa", "messageHeadline": "ipsec, doc: remove note on 1.4.1 release", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e012ff0cc9b03f692151ea78f3e073840ca40880", "messageHeadline": "ipsec, bpf: fix build error when tunneling is disabled", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3c58577ece0c299f7b5aacabac4d0ff56d70ea38", "messageHeadline": "daemon: fix conntrack map dump wrt addresses", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "adedcff32759af08c8d20a5d1e891ae01e33f9b3", "messageHeadline": "go: bump golang to 1.12.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "5a01c165600476a73659368d52a782b0f3500afb", "messageHeadline": "Test: Add cilium-operator", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 114, "deletions": 1}}, {"node": {"oid": "5510fa025729d7884b5d78afe8f5ee57e9b793fe", "messageHeadline": "Operator: Move serviceaccounts/rbac to different file.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 372, "deletions": 361}}, {"node": {"oid": "81db596e91fdb9e8e0283baeae2f6675f454ce8f", "messageHeadline": "etcd: add autocompaction after 25k revisions", "author": {"name": "Moshe Immerman", "email": "moshe.immerman@vitalitygroup.com", "user": null}, "additions": 124, "deletions": 0}}, {"node": {"oid": "21a458906fa48393b95f0d631d2df302dd115f94", "messageHeadline": "docs: add command to update all templates", "author": {"name": "Moshe Immerman", "email": "moshe.immerman@vitalitygroup.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "002003066b298d27b6cfd08dd7f3d6ef592cc05e", "messageHeadline": "Add liveness probe to cilium operator", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 356, "deletions": 4}}, {"node": {"oid": "a4c3c05a748b684e6142476c8618872c06ff8ec9", "messageHeadline": "agent: Add flag to disable connectivity health checking", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6dc3697c4b021612bb7cead000aaa1f1606d4cf0", "messageHeadline": "CI: Dump etcd-operator status on fail builds", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "a7b09677ac94f4f5fdf07c81adcc0f6ce97e92b3", "messageHeadline": "cilium: ipsec, support kernel without ipv6 support", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "728277b555a9f97994e168ce28fcb0ecda4b78df", "messageHeadline": "endpoint: metrics: Remove deprecated metrics", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "3931906e9b0b119ae4f886dd69ef4d1746a31bcd", "messageHeadline": "pkg/k8s: remove duplicated JSONPatch struct", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "9c0e8d55c550e1472e21faa40d85a4d2d1acc328", "messageHeadline": "pkg/kvstore: attempt to stop giving LeaseIDs for a closed session", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f10ce29215fb071de94dedf15e4d566112f97064", "messageHeadline": "k8s: add benchmarks tests between protobuf and json", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "98e81da87fd282f5b1f89a4a169d439e5210ae8b", "messageHeadline": "k8s: add protobuf by default for k8s client", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "84c896a5f468d2faa290ff47c115cd2a8bbc7cc4", "messageHeadline": "k8s: add method to create default Cilium K8s Client", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 51, "deletions": 124}}, {"node": {"oid": "25a1c5219b20d37130af76ae98d3688a8564725c", "messageHeadline": "Daemon/PolicyAdd lock policyRepo to avoid fqdn races.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "8827a1ef79d4d149cce358315de60ae6d7cb57dc", "messageHeadline": "mtu: autodetect MTU for IPv6 only network", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "e159d716c290c4d5d3a31ce61abfc1f4a8aaf0d0", "messageHeadline": "endpoint: Change default endpoint identity change grace period to 5 s\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a7d3fc320a3b0a9f45080cffefbf0f2764aaded", "messageHeadline": "endpoint: Make identity change grace period configurable", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 34, "deletions": 21}}, {"node": {"oid": "714a61b81275aba4f363746d8728f6299ebcf327", "messageHeadline": "doc: Document BPF map scalability limits", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "7e1fc827bb0dcc13115722db639f25167921ccdc", "messageHeadline": "kvstore: make session orphan if the leaseID was used on a failed request", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "c7f53e8579c885fa9cbc066ee29db4aaff0257ad", "messageHeadline": "k8s: Bump k8s version check interval to 15 minutes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "588dc0f46b1cfad382d848bc2bbbaf7440cb69d4", "messageHeadline": "contrib/backporting: add direct URL to create github tokens", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1ab9eb82ec59080bd0ad4e79a1e6136113d5458b", "messageHeadline": "contrib/backporting: print helper message how to install missing library", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f6cc008cec602d8262ce8acad7a8634e4446693a", "messageHeadline": "add checks for DryMode in unit tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 26, "deletions": 13}}, {"node": {"oid": "bdc929e9d60103153458f940ba73a80cdfcdd796", "messageHeadline": "kvstore: forcefully close etcd session on error", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "ae2484b2b2b0bfdefbbe85f5b89d6e409eff026c", "messageHeadline": "bump builder and runtime images with golang 1.12", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "527682926f683082f92d1e839630f610ba703fba", "messageHeadline": "loader: Add more detailed datapath load metrics", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "dc8a343a260594a1a95ff5ede63cd13f8c97f81b", "messageHeadline": "node: Use default kvstore synchronization interval", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "8ae8c3375a3bdb84a326777a04a1fe7c7bcdbb1a", "messageHeadline": "Test: Using virtio interfaces on VBox.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "321a5c535c46e41c2eb2e02b4b3eef104da5c8ea", "messageHeadline": "kvstore: Make status check interval dclsuter size dependant", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 63, "deletions": 26}}, {"node": {"oid": "390ceb89f4f2cd79f29fee336498c2f97e142f83", "messageHeadline": "loader: Queue template filepaths to watch", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "0dd01dff75b2df0d9bd75b1e98a37d2fc5060785", "messageHeadline": "loader: Watch filesystem for template changes", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 71, "deletions": 2}}, {"node": {"oid": "97b7b3e2dd0e0f86a54a1e5c0faf4d1af8e74187", "messageHeadline": "cilium: Add bpf template CLI", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 317, "deletions": 1}}, {"node": {"oid": "9a24391910d6e0690f6087b7ee38a0536cff4e7e", "messageHeadline": "loader: Symlink the template path in each statedir", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "bc09f74d22cfb1ee3604b849a631a6fbcb2ea221", "messageHeadline": "cilium: Fix per-endpoint map paths in CLI", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 44, "deletions": 30}}, {"node": {"oid": "2bb2d5b3564ad285df6fd191bf5af2b34f23dc8b", "messageHeadline": "Update CODEOWNERS for cilium/api", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "7d20752914eb90f36620e07ed1afa0281ed2496f", "messageHeadline": "operator: do not restart unmanaged hostNetwork pods", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ffe5a69f20826c122ba1fe7104da4fa33f35c2b", "messageHeadline": "k8s: use force JSON patch for CNP status", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4dbb8fdfc5e3d52468305b65720df6c30aa7eb85", "messageHeadline": "Create testable logutils package in test helpers", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 218, "deletions": 30}}, {"node": {"oid": "cd6c490ac9b8c47a1af10853686f20fdbbedaa6d", "messageHeadline": "Extract logErrorsSummary to separate function", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "3081b1d293dea5368665e0a73a2cd1b96ea52013", "messageHeadline": "cilium-{docker-plugin,operator}: bump base image to golang:1.12", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "100d83c27535274e61f1da57b44fd2121f7e0564", "messageHeadline": "k8s: ignore kubectl.kubernetes.io/last-applied-configuration annotation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 77, "deletions": 6}}, {"node": {"oid": "9130e6fa2280fcf9605037d7b28051938a3f6055", "messageHeadline": "k8s/endpointsynchronizer: use JSON patch for CEP Status on k8s >= 1.13", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "30aa6ca2796fa6a96a5d68b166cb4cc855a1aaee", "messageHeadline": "pkg/k8s: refactor json_patch to its own file", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "9407f72a361cc0a30df781320e545e9dbed68162", "messageHeadline": "docs: Fix warning from sphinx", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ad274d167d7763c419d541098b664747baf49fa", "messageHeadline": "kvstore: Add metric to count received kvstore events", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "8a27ff5c5198c565b10c56d0bb63bdda7ce83917", "messageHeadline": "policy/api: Fix ToCIDRSet wording typo", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d914f8fffca16eb573cb5388b4269ccdd35c7499", "messageHeadline": "Test: Make cleaner the Flannel skip test.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 15, "deletions": 35}}, {"node": {"oid": "fce7df87448bc7c249b983eb4ffb861c5e1427b5", "messageHeadline": "contrib: Fix up the \"checkpr\" script", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "e8e06d4e76a6ec09e833e62da0377ae362cbaa3b", "messageHeadline": "k8s: Fetch-free CEP update logic", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 87, "deletions": 51}}, {"node": {"oid": "c24a6a5b25f6055f93541735adb93ee725e79de2", "messageHeadline": "k8s: add hidden option to use JSONPatch to update CNP and CEP status", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "66e9c7ce65fd183d9be83929772102e43d9d5f84", "messageHeadline": "set https_proxy for wget", "author": {"name": "jomenxiao", "email": "jomenxiao@gmail.com", "user": {"login": "jomenxiao"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "e84311ac7c966a42e45888fe9b77b31debf62213", "messageHeadline": "datapath: Add template substitutions for local conntrack maps.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 33, "deletions": 10}}, {"node": {"oid": "a4003d89f7f7f1122a1fccd70daf0c6ff9da2703", "messageHeadline": "k8s: Retry CNP status update forever when Update() fails", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 125, "deletions": 69}}, {"node": {"oid": "f6dccd2374a851774e43c6e757bcd705444067c1", "messageHeadline": "k8s: cluster-size dependent exponential backoff to retry CNP status u\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "73b3d0ab3fce3f83fa75cd20c6e9652d08e125f5", "messageHeadline": "k8s: Refactor CNP status update logic into pkg/k8s", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 959, "deletions": 828}}, {"node": {"oid": "a66c1660036a38deb5e97d00ec0c93a3001096c3", "messageHeadline": "backoff: Support cancellation of Wait() via context", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "fbc07ed5c59d28aaa8009b054c196265cdc51e9d", "messageHeadline": "backoff: Add jitter and cluster-size awareness", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 149, "deletions": 15}}, {"node": {"oid": "350625049b0e97dd407b5fe338902ad74df9bb13", "messageHeadline": "k8s: Abort CNP status update when controller is removed", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "7217335542b7a5ba0b9e72facde4c534575e0bd3", "messageHeadline": "cilium: ipsec, route rules unit tests", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "726c41ba96d30af8a4372190849eebb215d99780", "messageHeadline": "cilium: ipsec, add ipsec unit test", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "41433b20784707a577fdd40403906cf9be2ce9cd", "messageHeadline": "cilium: route, fix deleteRule to include mask and support IPv6", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "8f316949b850b66cebfdcd4a40fa779be62f3eb9", "messageHeadline": "cilium: ipsec, refactor reading IPSec keys to support io.Reader", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "258008fb297009069e955e4466e4fd839565411e", "messageHeadline": "Test: Validate that cilium is ready after upgrade.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "74e75c86f042d4e19e90959e2d5a31f5f3091a30", "messageHeadline": "proxy: Break GC loop between Redirect and RedirectImplementation", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "89b49779469d1d30ecd73ecdcb2633a4438501bd", "messageHeadline": "iptables: Use RETURN targets to exclude traffic from masquarade rules.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 63, "deletions": 36}}, {"node": {"oid": "65cfe4a6cf49e069f889f1474e7634d85c0edcae", "messageHeadline": "iptables: Add support for IPv6, make IPv4 optional.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 215, "deletions": 174}}, {"node": {"oid": "c4c58ea4a31c460a543c11ed69156d3c0075c14a", "messageHeadline": "cilium: scrub keys from bugtool xfrm", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3d98b12e471aaca42593e75854b31507d6f7091", "messageHeadline": "docs: Add note about vbox guest additions and net-next", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "ef87f547807fb384f9abd1aeaf9cc8b9020f1ef3", "messageHeadline": "test: Do not print from Vagrantfile when NETNEXT=true", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "29ef87aa4e24a9d6058e070ba96ad0cbce04de4e", "messageHeadline": "doc: Fix etcd key paths for external etcd installation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "0992a648380d0a9335c4e9093b83fc06622d7fba", "messageHeadline": "endpointmanager: IPv6 support.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a3b75e06c8e7e46b734b0bb3cb770e7c6e768b3", "messageHeadline": "proxylib: Fix unit test flake when counting access log entries", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "97f52f242977b7cdf9aa6393a4da706b518ae403", "messageHeadline": "endpoint: Abort ipcache kvstore synchronization on endpoint removal", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 26, "deletions": 25}}, {"node": {"oid": "05b4d2b32f1440abdc0e279265db7543ce501147", "messageHeadline": "flannel: forcefully disabling IPv6 mode on flannel", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c4f3ca6102dca95d7396770eabd4c504722e13e8", "messageHeadline": "contrib/flannel: update run-flannel.diff", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 28, "deletions": 33}}, {"node": {"oid": "3c3b33dcc56a14ae044617abd09406390d86b380", "messageHeadline": "loader: Fix occasional cache unit test failure", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "567feee6c2bf2bda309fe6a8e7f702c44e850bbc", "messageHeadline": "loader: Fix extraneous error log on Cilium startup", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e4bd810ae14f46628bad47e31c955d2480a9424", "messageHeadline": "endpoint: Stop resolving identity when endpoint is removed", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8b563a46507b240076ff2c772a459cd08f9d25da", "messageHeadline": "controller: Cancel controller function on controller removal", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "9068730676608a8b45ffb50d6970c1400947660c", "messageHeadline": "controller: Pass context into controller functions", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 68, "deletions": 42}}, {"node": {"oid": "c47789af0506401930910698aa186814143d21fa", "messageHeadline": "endpoint: Fix cached IntOptions copy", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "89af8892b3408aec384e7f1f3bde4cbf7f68a842", "messageHeadline": "serializer: Add simple context to Wait() error msg", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "863856c7051b4dc54827260205bd4ab2e37a81f4", "messageHeadline": "elf: Improve error messages", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "8ad46053f03453321c46258570ebb0017b3a3200", "messageHeadline": "loader: Improve error messages", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "6af9dae502653073e463f75bf45920dc8c7322f2", "messageHeadline": "loader: Quieten symbol warning messages", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "26f28086f46eb95dbaf057c17bd8c15caa56a295", "messageHeadline": "loader: Add benchmark for noop ELF write", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "d59aae89d8f25d3c81d48ac2ac2ab7a43100f759", "messageHeadline": "loader: Garbage collect template directory on startup", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "518c5c7a1cf6c5d197053aa5ae4b975a50f85e66", "messageHeadline": "loader: Support metrics for template compilation", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 67, "deletions": 22}}, {"node": {"oid": "561100e14170d50e943b7cf907b3b33ce6e4e3ab", "messageHeadline": "loader: Cache datapath objects", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 366, "deletions": 8}}, {"node": {"oid": "0ba176b529e0fb9993097deb9d155b23ef26711f", "messageHeadline": "serializer: Add support for waiting for close", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "ac36561de1201be68df23e6ce72fec7d8175ad39", "messageHeadline": "endpoint: Use pkg/datapath/cache for header hash", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 162}}, {"node": {"oid": "a530ac0b70bf217a6f09b2755e37e16bffed3061", "messageHeadline": "loader: Hash datapath objects and store results", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 238, "deletions": 2}}, {"node": {"oid": "cb9e38e8857ee0fe81fb9fbe04461585c025d4f4", "messageHeadline": "Add ResumableHash with sha1 implementation", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 137, "deletions": 0}}, {"node": {"oid": "d192b4c1f1b00ea0979e2f9282ab42d82d2f4e81", "messageHeadline": "loader: Introduce datapath templates", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 354, "deletions": 2}}, {"node": {"oid": "847e390004c0099ff089914dcbd01d80ae771152", "messageHeadline": "datapath: Parameterize endpoint static data", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "36071d34c8643d3f7028769a374f970bdd6a3df0", "messageHeadline": "datapath/maps: Reuse variable", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30e10f8fa7fc477a85cb130425442c91fe39a8be", "messageHeadline": "elf: Add IPv6 definition unit tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "72b56156710865a0036de94c69c16b333650f696", "messageHeadline": "bpf: Fix up default config files for template builds", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "9d9cef4c442dabc8e80eddaeb1791703ef67be85", "messageHeadline": "bpf: Replace data definitions with static variables", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 85, "deletions": 31}}, {"node": {"oid": "6125ba9926a1ce98745872bbffb3652fc45eae32", "messageHeadline": "Add lib directory to CFLAGS includes", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d43cd6ba2bd1047ab512c98fd09eb2aa01d2eeff", "messageHeadline": "endpoint: Flesh out endpoint cache for ELF reload", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 69, "deletions": 10}}, {"node": {"oid": "3a0a3d149f29e385e893f6be9ee3852203a45205", "messageHeadline": "Makefile: run govet on unit tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "26c5636dc175e6c3a8e0e48778c18c859d5cda07", "messageHeadline": "test: fix go vet warnings", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b8b53794a4890e148a8e40b1f905239a5e39bc8b", "messageHeadline": "proxylib: fix go vet warnings", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2f2b437e83604f2c4352b28b5c982c9c5ec59216", "messageHeadline": "go: bump golang to 1.12.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6c66fe9df9f69f78c991ac94bfedcdf8cf9069c5", "messageHeadline": "Makefile: Fix duplicates in cscope output", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3960430a475c87c56fd36a532a23bba775718610", "messageHeadline": "kvstore: Support cancellation of Update() via context", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "d20f1d9eeab93e0a49a9ef7dbbc31453f84e004a", "messageHeadline": "kvstore: Support cancellation of GetPrefix() via context", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "f5afe48968cb4a365cd673e181e45f1b8f99f18f", "messageHeadline": "kvstore: Support cancelation of CreateOnly() via context", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "5c21e4032bbddb43c1ea186bd1d925d7377a2052", "messageHeadline": "k8s: Make k8s status check dependant on cluster size", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "76a5075f494b6e5f83a9314615bfa87b2583d8ae", "messageHeadline": "k8s: Use apiserver interaction timestamp to determine status", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 56, "deletions": 5}}, {"node": {"oid": "c8f8ff006de53d9068168ad65ce6dbfc163d2b3c", "messageHeadline": "k8s: Record timestamp of last apiserver interaction", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 113, "deletions": 22}}, {"node": {"oid": "866dddb842d974b4fa1440619cb83f87430b5b38", "messageHeadline": "status: Add support for variable per-probe intervals", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "6b82f0369114a52be365a2411cbe04aab029908e", "messageHeadline": "node: Export ClusterSizeDependantInterval()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "06383b5ebc377b56d881f6ab75ee420263086097", "messageHeadline": "pkg/nodediscovery: StartDiscovery for a particular node name", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5a62d3786f173060b7f8ed91426a45eba538dacd", "messageHeadline": "kvstore: Cancel local lock operation based on parent context", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "0e1bf88b295e65a51abf849114694c81b8f87e18", "messageHeadline": "kvstore: Pass context into LockPath()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "f3612691874a10a4005e9b96cd1c4f05c2ca867b", "messageHeadline": "allocator: Cancel allocation retries via context", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "93cdf81d07eef997dc2fdb78311fa8d1405b758a", "messageHeadline": "allocator: Pass context into Allocate() and Release() functions", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "88d15f7cb39228acdb7083b076de4cfc65fd65e9", "messageHeadline": "allocator: Allow initial kvstore sync to be cancelled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "ad4c775194975d7bb87ee93f519a0cfc1bfd82f3", "messageHeadline": "identity: Allow identity initialization wait to be cancelled via context", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "21bec3bb0c756e99754d9ab25f24171e500a001f", "messageHeadline": "identity: Pass context into allocation and release functions", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 59, "deletions": 45}}, {"node": {"oid": "35f1a6792c87e2b4bc7e4e11e0fe73acf1a72a12", "messageHeadline": "endpoint: Pass context into identityLabelsChanged() via runLabelsReso\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "a3539939fa1915aa72ab7e5caf76bdf14c4b8d30", "messageHeadline": "endpoint: Pass context into endpoint.UpdateLabels()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1a4e14aeff749d4d55ee2ad25e2a591de6520e77", "messageHeadline": "CMD: Use tabwritter on fqdn cache list.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "85322e21fca39c55c4f5b87337aa5aeffc140724", "messageHeadline": "Gopkg: remove leftover files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 0, "deletions": 2490}}, {"node": {"oid": "f49c38d7825a231a240586c3925dae584a34c3b4", "messageHeadline": "endpoint: Force regeneration from regenerate API", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "1c54e8cab02e037452abb1d6ed5aa6fa77776d17", "messageHeadline": "endpoint: Consolidate datapath regeneration specs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 66, "deletions": 31}}, {"node": {"oid": "c7205fd3d2958c008431514845a7cd7a367fd7e5", "messageHeadline": "cilium: Fix status 422 error when regenerating", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5caf76c3fcc1dba6ed3ea3169b83b11ed349180b", "messageHeadline": "pkg/k8s: ignore empty node IPs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "53b310438ee539e75652c9725578bf3beaab78c4", "messageHeadline": "cilium: bugtool add xfrm details", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5fe4d342ccc2245ce2cf31ef07bc6e1b3a5d9ee8", "messageHeadline": "Makefile: Add microk8s make target", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "772a9fa2640a07a19352520dcc8918e9027e6d69", "messageHeadline": "cilium: encryption, add debug statements to improve logs", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "99e4871e831a19b69f00269d6a97b35b774724e1", "messageHeadline": "Test: Kubectl helper print stdout instead of write a new step.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce676475e096295e3df3311448afe16624a53551", "messageHeadline": "kvstore: detect if kvstore is setup with etcd-operator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 138, "deletions": 1}}, {"node": {"oid": "055e9de662ca858f92df638d764721c621af6630", "messageHeadline": "pkg/ipcache: do not block initialization of identity watcher", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "14ed2f4c824bb36976aa788e418c9bdb416edf1b", "messageHeadline": "daemon: setup etcd connectivity in parallel of k8s cache sync", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "66c27594b978da911edd08b61ea4fabc422bfd3c", "messageHeadline": "daemon: signalize when a specific k8s cache in synced with k8s", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 64, "deletions": 28}}, {"node": {"oid": "edd7c174a76b640c0c8e2228b4be84072e073e78", "messageHeadline": "pkg/k8s: add missing documentation in ServiceCache struct", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e48d3e5df9b6d5cb5026ebfe6a7eb6b06cec9f53", "messageHeadline": "daemon: derieve etcd cluster IP from domain name", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 90, "deletions": 13}}, {"node": {"oid": "0742f5052ef5176fd54087b26c4009e122dd40a0", "messageHeadline": "pkg/k8s: add GetRandomBackendIP method for services in service cache", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "b6bb2d1b25ec9a1a1b8f5fadb83b18662c8e4b7c", "messageHeadline": "kvstore: specify more options when setting up a kvstore client", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 54, "deletions": 18}}, {"node": {"oid": "d2aec81683860d2bac208f6be04c4a14cda3521e", "messageHeadline": "vendor: update to k8s 1.13.4", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2557, "deletions": 18}}, {"node": {"oid": "e2cc1df2320d77e1fce894e92dd8b54baaad7714", "messageHeadline": "test: update k8s version 1.10, 1.11, 1.12 and 1.13", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5a3d26e59453f14076e1ab2c713ea6afe8299a73", "messageHeadline": "k8s: add k8s watcher queue size as a CLI parameter", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "3bac51ad16b0fbffa449032c487df69c497fa6ab", "messageHeadline": "k8s: ignore k8s update events if the object is considered equal", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 76, "deletions": 116}}, {"node": {"oid": "1b541ff51af691208734b9170759812c7b5229b0", "messageHeadline": "k8s: handle objects that are deleted without an event received", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 155, "deletions": 45}}, {"node": {"oid": "a2c207bc0e5294993ab2ec12816c85a0485e6e84", "messageHeadline": "k8s: remove resync from k8s watchers", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 15, "deletions": 20}}, {"node": {"oid": "a71dfb49bb55e879dc7449c95f47c527fbea70a8", "messageHeadline": "pkg/k8s: use official k8s library to watch events from kube-apiserver", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 354, "deletions": 3797}}, {"node": {"oid": "8796bda58736f51820837008034cf0f31b8252b4", "messageHeadline": "docs: fix gke guide", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 48, "deletions": 6}}, {"node": {"oid": "ba50f395eaf3b8599ccf1ed9c8413d55739caac9", "messageHeadline": "kvstore: Make kvstore periodic sync interval configurable", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "82c8182a1c9ebd7ba72f45a448ca25add7cbd046", "messageHeadline": "update DeepCopy functions for rule types to include aggregatedSelectors", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "21fe2cc18c9923685668e05f8edfdeff445595d2", "messageHeadline": "policy: cache aggregated list of selectors in rule", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 97, "deletions": 27}}, {"node": {"oid": "d6bbd1bf5cbf966a37da64cdadb557e82ce961ec", "messageHeadline": "k8s: use json patch to update CNP status in k8s >= 1.13", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 694, "deletions": 29}}, {"node": {"oid": "78322144d4c021c5b0dd03d07587e03ae92b94d7", "messageHeadline": "k8s: change update status function arguments for unit testing", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "a59a7c48da527724bfb1f1169b166b046ba89fba", "messageHeadline": "cilium: ipsec, zero cb[0] to avoid incorrectly encrypting", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "04d75b6029521b238fb18e91fb180d0584627922", "messageHeadline": "allocator: Move allocator garbage collector into operator", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 64, "deletions": 28}}, {"node": {"oid": "7fc8d606a4d1bf5d696943a2a6a7de30a2e9c610", "messageHeadline": "examples: Fix the getting-started-guide Vagrantfile", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b7c31489605fba7089c789776f0610dfc343b953", "messageHeadline": "examples/kubernetes-ingress: fix crio deployment to vagrant dev VM", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 19}}, {"node": {"oid": "9ff4d1ac8fe1e91a4bdf2d86d96950a7de4b74fa", "messageHeadline": "vendor: downgrade grpc to v1.17.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 401, "deletions": 408}}, {"node": {"oid": "5c95bd30f19d8ba43fea965861bad3e6f5fe150c", "messageHeadline": "vendor: detect version path for k8s client-go metrics", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.dev", "user": {"login": "aanm"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "1010c58f4c2da2862c6159c73b331f28c613f14b", "messageHeadline": "contrib: Update backporting README", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "82ddb0c91c055db4796cbec96d9cac50595576c2", "messageHeadline": "daemon: Simplify PatchEndpointIDConfig handling code.", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "20c8e6ca506349e9755fc4752893c2959b656262", "messageHeadline": "contrib: Fix cherry-pick to avoid omitting parts of patch", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1466d7fe7636c1cea644c80a25a41f5717ce6c72", "messageHeadline": "cilium: push decryption up so we can decrypt even if not endpoint", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 47, "deletions": 46}}, {"node": {"oid": "05ea001368660bd69f1cb98ec46f7e21a6c17a94", "messageHeadline": "cilium: populate wildcard src->dst policy for ipsec", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 49, "deletions": 18}}, {"node": {"oid": "4d393d4cac3d1c13413376d36fcaf82f266dd2d5", "messageHeadline": "k8s: Remove unused AnnotatePod", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 57}}, {"node": {"oid": "3b8ebbac9e33e5e83fc5ac6643be6fdf638bd136", "messageHeadline": "apipanic: Write stack directly to stdout in debug case", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "bd7b92b4dbb6ae6870c65bb18d34fa987e0b8958", "messageHeadline": "api: Fix PatchEndpointIDConfig with unknown EPID", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "18d12470899ae0ca7a14a1fa720f09ba6301ed71", "messageHeadline": "api: Fix PutEndpointIDLabels with unknown EPID", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fd8e4f8f5f7894b1518f92a013021a7dbc348a72", "messageHeadline": "workloads: Only set k8s pod/namespace name if not already set", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "770d08873cbcc8802b492246a71606bf40d54f92", "messageHeadline": "workloads: Fetch labels only after successful endpoint association", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 54, "deletions": 102}}, {"node": {"oid": "3e5993e463e0506655ad44733c87e76160ad3857", "messageHeadline": "workloads: Disable periodic runtime sync in Kubernetes modes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 37, "deletions": 55}}, {"node": {"oid": "5aba0b63a3efa8a49cdb526e4a6fa8a92b6d1c65", "messageHeadline": "test: Provide failure reason in preflight checks", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 70, "deletions": 60}}, {"node": {"oid": "fb97f6dbede99522e08c4e7c23cf448675f70fb0", "messageHeadline": "daemon: Remove old health EP state dirs in restore", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "85c6326ba0cb3242d7c42dd6f614fc03501f7f15", "messageHeadline": "bpf: remove comma from config_locations array", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bbb8ab841c8e34f0dc4c3a505e0a04ccf5823530", "messageHeadline": "api: Return 500 when API handlers panic.", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "fb5590e4427f825a4ae61d4868104dd948686c2d", "messageHeadline": "Test: Improve validateEndpointsConnection on Upgrade test.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "8a8badb6fb9f9771175f572c4139c7bd849bd380", "messageHeadline": "datapath: Fix formatting of alignment info map", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "54e28bff2d4daff0da03f5406ff33af559702773", "messageHeadline": "Daemon: Updated log messages in create endpoint.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "fa1f14193825ffc6b8f0338c3f31110b7c6f4fb9", "messageHeadline": "tools: Add alignchecker tool", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 60, "deletions": 1}}, {"node": {"oid": "598f705bdd0439889251e1fb898f02b78c3be154", "messageHeadline": "alignchecker: Check tunnel,eppolicymap,policymap", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "e3e7195ab27f0f4415164cf605a710263f703de6", "messageHeadline": "tunnelmap: Export key type", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "48fa246acac52c91526a79d3d7f39803abbe2637", "messageHeadline": "eppolicymap: Export key/value types", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "034639fcd55590eb986e5b0be845bd140ed151c9", "messageHeadline": "alignchecker: Support multiple references to the same structs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 65, "deletions": 33}}, {"node": {"oid": "dc387c69622567590257c991dc7d72925a7919d2", "messageHeadline": "alignchecker: Streamline tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 35, "deletions": 13}}, {"node": {"oid": "057633be12a50876ccf99313a234dbeee148271a", "messageHeadline": "daemon: Refactor alignchecker datapath refs to datapath/", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 88, "deletions": 26}}, {"node": {"oid": "006ebebc28e60bf9b0ce45b5edc9a6bf16f057ef", "messageHeadline": "bpf: Adjust alignchecker to avoid stack limits", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 34, "deletions": 42}}, {"node": {"oid": "d0e2577494c8fc77d0bdb25c6c4dab46e7bd5603", "messageHeadline": "Test: Fix Containerd installation.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "732847e6996de4425edd6a0c16eda84454dfe1e5", "messageHeadline": "contrib: `$a` corrupted patch in cherry-pick", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "602d6962686e8c5c25b00e9db15aadcb3d0fb543", "messageHeadline": "Generate sockops bpf code after node config header is created", "author": {"name": "Archana Shinde", "email": "archana.m.shinde@intel.com", "user": {"login": "amshinde"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "0ad6d82b100dfbd8cdf0e79cc8333b49a4471a38", "messageHeadline": "ipcache: Protect from delete events for alive IP but mismatching key", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "10753fc1ed7df543e339671727029c3c11155538", "messageHeadline": "store: Protect from deletion of local key via kvstore event", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 46, "deletions": 2}}, {"node": {"oid": "69fd5d6d9c385209cddc6d51680c760e1110b758", "messageHeadline": "daemon: Make alignment check optional", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "4c2f7dbd09b99db42b6688daf32d1bf627144bd3", "messageHeadline": "grafana: clean grafana descriptors", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1038, "deletions": 408}}, {"node": {"oid": "f85aab285b9c49246dd6691312c844268d729dc9", "messageHeadline": "contrib: fix extraction of cilium-docker binary", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "048633986171bf3f7065ed04568e23dfcadafbd3", "messageHeadline": "contrib: Script for running locally modified Cilium on minikube", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "0d78316538e7284798d366c4688ad8ab98d46192", "messageHeadline": "k8s: Update grafana dashboard with latest metrics", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7688, "deletions": 1876}}, {"node": {"oid": "efca10b1f88b8b7808aeaa5c3a1449b23e670e7b", "messageHeadline": "test: Wait for cilium to start in runtime provision", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "7058789aa0053d0856a3a97079fe33ae6b07f145", "messageHeadline": "contrib: Update rebase-bindata to use fix-sha.sh", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "fc13da7b3c49de777fefa655c916b7285ed9208c", "messageHeadline": "contrib: Add new script to auto-fix bpf.sha", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "1cd5161bf9a93126b13511e3536505e3aae05d84", "messageHeadline": "cherry-pick: Print sha when applying patch.", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f3871edd645bbb0f5997bd76a3936e8214c5d55a", "messageHeadline": "check-stable: Sort PRs by merge date", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "f60987ff4c840b4eb7d1367b351fcafd54fa3d7e", "messageHeadline": "bpf: Make map names static-length", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 92, "deletions": 24}}, {"node": {"oid": "ef1ae7cea59f0dcb179ff85455e9e552740b5751", "messageHeadline": "ctmap: Generate BPF macros using name not path", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "db1cd81faae90f7fcde714ade3a29ab2943d5066", "messageHeadline": "loader: Make compiler includes more configurable", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "7847d90c515ce0dcb24e2ff74fbb5b2a2a72fcc7", "messageHeadline": "endpoint: Remove MustGraftDatapathMap()", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 26}}, {"node": {"oid": "94c88205d09d9fcde4f2c539efb607cd3a7e75ba", "messageHeadline": "loader: Move compile code to compile.go", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 58, "deletions": 56}}, {"node": {"oid": "73715a194b2b5ca52ff9ec33861a84fbefa83ebe", "messageHeadline": "cilium: fix bailing out on auto-complete when v4/v6 ranges are specified", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "554d6b4d0ef146094af6f47817f70d3852412566", "messageHeadline": "Add ELF package for templating constants", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 842, "deletions": 2}}, {"node": {"oid": "9ca4333db5c6b5dee6ab3fc2f198c57c600b20b4", "messageHeadline": "bpf: Add fetch helpers to lib/utils.h", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "228c81945200ce3fb71b9075f8ceebec527b405b", "messageHeadline": "loader: Simplify unit tests with CiliumRootDir", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "52120c0f75a7921bb8a64dabc0cbc085de3e6126", "messageHeadline": "testutils: Store root directory path in unit testing", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "32c678f2d7fff6d4764b608e571a983a5a17e06d", "messageHeadline": "workloads: Don't spin up receive queue in periodic watcher", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "28f11bce617eb4a9d4ad599e5f270382dabddc74", "messageHeadline": "workloads: Change watcher interval from 30 seconds to 5 minutes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be33de8c3af24e9a187ec32e9d3419cb84445cba", "messageHeadline": "workloads: Synchroneous handling of container events", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b02e1c022308164ea40e0a510e133527506005a", "messageHeadline": "daemon: Track policy implementation delay by source", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 48, "deletions": 10}}, {"node": {"oid": "ce456f63665b33e6a7003ca80aafc8db06a2a00b", "messageHeadline": "endpoints: Add optional callback to WaitForPolicyRevision", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 55, "deletions": 12}}, {"node": {"oid": "2ee4d5f2c323df859ec53a093fe116ec0a948c27", "messageHeadline": "agent: Wait to regenerate restore endpoints until ipcache has been po\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "e1ab352fa65634ba21802d554dac5095b8a37775", "messageHeadline": "ipcache: Provide WaitForInitialSync() to wait for kvstore sync", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "4fcd5af51b333d9b4e0f26df2ce1ed816e02d014", "messageHeadline": "node: Add source label to node event metric", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bba3fcce8b25737217d6199cd46dd97a4aae3543", "messageHeadline": "logging: Remove unused setFireLevels() function", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "ef51847e49457637d192de5dc2a31a33168cf7f7", "messageHeadline": "k8s: Remove info message when parsing headless services", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d84aefbd4324e29130539fa882b5ef55f5add148", "messageHeadline": "ctmap: Warn if CT map was upgraded as it results in disruption", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28fa06cd4611356d7d9e2ec936e5aeefd9754114", "messageHeadline": "conntrack: Use debug message to indicate that GC is skipped for ENOENT", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce0c3ed0ab9983d618d210c5788658daed75f506", "messageHeadline": "bpf: Use warnings for map metadata mismatch", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ff2c2974038809291031850592f6a4cbc404214d", "messageHeadline": "agent: Improve log messages on restore", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "463281709a5e26b78426a32d6f76de8021123326", "messageHeadline": "agent: Improve logs when restoring services from BPF maps", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 23}}, {"node": {"oid": "2a540f2de6bd9ecf8716a179174ba77a05143eb9", "messageHeadline": "agent: Provide summary of service ID restore", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "37738f10f2914fcc7f8b7afe6ed7b63a5e366846", "messageHeadline": "health: Remove redundant 'Building health endpoint' message", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c7b67bed6fe21039549775c40619f9a9f56f643e", "messageHeadline": "k8s: Convert service definition changed message from info to debug", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1682cd0cc57e465342d8b2387411ea4c01ae56e2", "messageHeadline": "agent: More accurate info message when restore is disabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2755050f14c59aaca334174a9daa3251b904e26d", "messageHeadline": "health: Remove unused logFromCommand() function", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "73c7ea00655a64bc05d969232fd1222188e8137e", "messageHeadline": "health: Convert route add info message to debug", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85bd40c0310d9d14ef2b54f38411ee151c794575", "messageHeadline": "health: Warn on failures to cleanup health endpoint", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "db4f5e7f2813984179d5327eea9b760f00d24a17", "messageHeadline": "ipam: Print node addresses even if address family is disabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "348c45085f1a34dcf97dbfe8da4e89412afd6b49", "messageHeadline": "k8s: Print addresses used to annotate the node", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "ce7b4cab0f52c31453d64824d0058af27ad468c7", "messageHeadline": "ipam: Print address ranges in info message", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "85038596c6bc7d9c24767c2f89248c6818286c3b", "messageHeadline": "k8s: Remove duplicate namespace info message", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d351ebf179e9e095bdcbba50259cbe7636d4f611", "messageHeadline": "k8s: Remove redundant info message when deriving nodeIP & PodCIDR", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 38, "deletions": 52}}, {"node": {"oid": "ff8e4406424c6d2c021f589bba4cbefc31c21e8e", "messageHeadline": "k8s: Print apiserver address in info message when connecting", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "545fca022dbeec3a9fdbe030fd9bdab4072c3600", "messageHeadline": "agent: Improve log messages when cleaning stale endpoint interfaces", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "7235bd00da22164ce261d4aa6feb6c7c13e5ff7f", "messageHeadline": "ctmap: Remove unnecessary garbage collection info message", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "92aa48388d7d81cf462afeb781bd722fc918280d", "messageHeadline": "bpf: Provide warning message when BPF filesystem is not mounted", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "61fa86162be7ed65e2efe407bd166de055f7ad46", "messageHeadline": "pkg/kvstore: add 15 min TTL for the first session lease", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "402284012650a5e0c0a6c16f0c9d47a437cb6e3b", "messageHeadline": "policy: Add missing import error metric calls", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bc13b39af1c9d66e1591e66e5ebc880860e4a778", "messageHeadline": "bpf: Replace inline asm with call to BPF helper function", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 36, "deletions": 35}}, {"node": {"oid": "d98532619159054cd666b2720ff66a9d12cfd8bf", "messageHeadline": "endpoint: Fix ENABLE_NAT46 endpoint config validation", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "61ee7a42c45fb37370849d9b8de5b1a68f05216a", "messageHeadline": "Bump VM version to 138.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d5fff02b2fe0aca0ace8ea1773410e0de533b669", "messageHeadline": "agent: Remove deprecated --auto-ipv6-node-routes option", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "fbdff0fbbf5cefab548d18ec508e65fed664dc73", "messageHeadline": "endpoint: Fix and quieten endpoint revert logs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "77290493e1e1e902c4743bdfe61608f1f8b978a4", "messageHeadline": "datapath: Refactor and unit-test map deletion", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 234, "deletions": 26}}, {"node": {"oid": "bf21355a3dc53d950c1a94531f71ac1323025a1b", "messageHeadline": "test: Get rid of JoinEP flakes", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "cd39f271504b3a2e6d29a529638fa34cb3472be1", "messageHeadline": "Bump cilium-builder to 2019-02-25", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "54236171f18127404fa3bb544430ece015cc7d72", "messageHeadline": "Bump go version to 1.11.5", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5da5e26932bf5af40f5b0da085f726fd124b15cd", "messageHeadline": "ctmap: Print source addresses in ctmap cli", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "e3abc9c7f1146d3c587bca347d32724ab52f5731", "messageHeadline": "1: fix when have black hole route container pod CIDR can cause postIp\u2026", "author": {"name": "hui.kong", "email": "hui.kong@qunar.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "102f731ef684c9957c678472127d563196b40dd4", "messageHeadline": "testutils: Fix IPv6 address for TestEndpoint", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3e8ab8ad2191cc256364340ea617f917a9a0853", "messageHeadline": "testutils: Use a real MAC", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0ea3bafafdae4e419f855e0e558683b867a54ab8", "messageHeadline": "provision: k8s: Ignore preflight errors for unsupported kernel", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "95fdd49282abda22991f224d9e9e249e882d7650", "messageHeadline": "vendor: fix k8s.io/client-go library", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "107bac5bcb7442d26c9b51bfefed444dd0e06a6e", "messageHeadline": "pkg/metrics: add client-go k8s metrics", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "3b6064fb8af26fe34c5328c5fff4cb2baa650bee", "messageHeadline": "daemon: Use new alignchecker", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "e149c9ac1a9cb6740654ff3997a1dc2be2f7f971", "messageHeadline": "bpf: Add dummy bpf_alignchecker.c", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 77, "deletions": 3}}, {"node": {"oid": "06682069f224b770ced1228defc4a3957e34b226", "messageHeadline": "maps,bpf: Tag Go struct fields with \"align\"", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 104, "deletions": 103}}, {"node": {"oid": "d51f8c334ef638e2279dbc4c2a8908e30b4220dd", "messageHeadline": "alignchecker: Refactor C and Go structs alignment checker", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 406, "deletions": 134}}, {"node": {"oid": "f55435dc2b6e41e3e1e8e6cb89f7a6436904acd7", "messageHeadline": "pkg/kvstore: do not use default instance to create new instance module", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "39ea88cce69c323f743e4732d645df5fd4e566ed", "messageHeadline": "Test: Add FQDN test with multiple specs", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "72119bd12050dddbbe3a2b7e571a35dc0b532190", "messageHeadline": "travis: Don't fail the build if coveralls is down", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2d3a56496c5f69d6c46a9a9e1d99455fa8fd0fe", "messageHeadline": "vendor: fix vendor/golang.org/x/net", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "e33df5d90c2383806982ece15473d29870375d25", "messageHeadline": "bpf: Enable pipefail option in init.sh", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8e016e5957703b3ac2394e5b79ba62e43118a288", "messageHeadline": "test: Test upgrade from v1.3 to master", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b81bd39a54b27b648e2148f94f1c9c59da77575", "messageHeadline": "doc: Fix --tofqdns-pre-cache reference", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8e2a593472cc95bb93786b78fe59e3109fd7df0", "messageHeadline": "doc: Fix delete pod commend in clustermesh guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "506bd14592f8c753accbfd40d71914f50586d385", "messageHeadline": "cilium: bpftool included DS reports error on bpf_sockops load", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "83adcf8de07948d8e8aa0ed2b1eb8fb0e84f4360", "messageHeadline": "cilium: sockmap remove socket.h dependency", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "fa53384390b4d0da249a11515c81367da1ac0bae", "messageHeadline": "cilium: sockmap, convert BPF_ANY to BPF_NOEXIST", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c0c789dbd28b429c858e1db9e7655255be4fb61d", "messageHeadline": "cilium: fix Error -> Errorf errors", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7e6221d9dcbebfb98be2fb286a3f654cc4f4c2e5", "messageHeadline": "Revert \".travis: as coverall is not working we will disable it\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a74c57809e5334c3d6d311df45fbc6e9593c0f53", "messageHeadline": "Makefile: Fix container image references", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5adc381be772a95a8fa81304c4576db0b2bd21c8", "messageHeadline": "contrib/flannel: Fix diff", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2faf53f454819c92e5d7c3fc93dbae202758e665", "messageHeadline": "Update use of deprecated cilium startup option", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "e9526f632956b1de1ea725d17ecf221aa99cbbca", "messageHeadline": "Daemon: Add a UUID log for each Policy Add request.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "11f660f716a0a634f277905ea147fbe3b474549a", "messageHeadline": "Factor nodediscovery out of daemon", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 68, "deletions": 55}}, {"node": {"oid": "5bb75719cf1721f9b733a48fb26a0d5750dbdf0b", "messageHeadline": "datapath: Fix nil dereference in logging statement", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "f66c428b76fdb3af4e9c1b8bd85f7f5e58e0f6c4", "messageHeadline": "release: fix uploadrev script to work with changes made after 1.3", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 29, "deletions": 9}}, {"node": {"oid": "d832aeae6f1e904adf1ea093d31e923904989645", "messageHeadline": "Update net-next to version 15", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "102200fadb9352f609795f6930983159c62c3338", "messageHeadline": "Update to SERVER_VERSION 137", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d7ab9fe1515718acbf3290d0f7334f854018ee0c", "messageHeadline": "Dockerfiles: Use new runtime, builder images", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f0829edcd15150dc550615c30c3f70c725825855", "messageHeadline": "Dockerfile: Update iproute2 git pointer to cilium repo.", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bf33f653d79ae0b53ba060f5a1e28325c255f91", "messageHeadline": "Update to use LLVM 7.", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 36, "deletions": 143}}, {"node": {"oid": "aaf6ba39ad4ea8c801ad0ee30c3a8a8964cc443a", "messageHeadline": "ctmap: Fix order of CtKey{4,6} struct fields", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a397a4e6bff5241a2fdf3e620021b755891d1870", "messageHeadline": "docs: Document behaviour of ci/net-next", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "cd9072d8528656a0b30e0bbfa4c7939110b688e7", "messageHeadline": "cilium.io/v2: set DerivativePolicies json to derivativePolicies", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04948883f186c5ef49dd23eadaf290e0d182d9c6", "messageHeadline": "fqdn-poller: Ensure monitor events contain all data", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "26b91258d08dfe58caf4cc3956f2805d119f3616", "messageHeadline": "bpf: Do not account tx for CT_SERVICE", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e9bb6e76513494f3b2fe980b68573e1d47aa1116", "messageHeadline": "Vagrantfiles: Bump server version.", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c755a20a0724ac4d278bc3d2b8c16c1099d435bc", "messageHeadline": "Dockerfile: Use new runtime image", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d24785e30b10cd0c22a8307d9b33e1bb2c8c27e", "messageHeadline": "Dockerfile: Fetch iproute2 from joestringer/iproute2", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69fc5710384f4c54f9924b262f225b1b72b727b4", "messageHeadline": "cilium: ipsec, fix kube-proxy compatability", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "bdcd71e2daa92037fd826e4870b5c1d73bc15446", "messageHeadline": "cilium: ipsec, remove bogus mark set", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4131382b511d483b070629cd5eb30dbb302e9773", "messageHeadline": "cilium: ipsec, zero CB_SRC_IDENTITY to ensure we don't incorrectly en\u2026", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0acf8b331d5ed6fa69f124731a5436232700a4f2", "messageHeadline": "cilium: k8s watcher, push internal Cilium IPs through annotations", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 43, "deletions": 8}}, {"node": {"oid": "fdcc8c8558041251f66ba09e5aa528961393061c", "messageHeadline": "linke to stable docs", "author": {"name": "Stephen Martin", "email": "lockwood@opperline.com", "user": {"login": "stloma"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbb89a1d594d12c0880264ee74cb29df5b9a9afd", "messageHeadline": "policy: Fix ipcache synchronization on startup", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 90, "deletions": 3}}, {"node": {"oid": "6f8b2fadcb24eaa01c7c27fcb1c300c4623e11ba", "messageHeadline": "allocator: Wait until kvstore is connected before allocating global i\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "66996382fdc295206a982f834413204e3e7678ea", "messageHeadline": ".travis: as coverall is not working we will disable it", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9807a24b4b4797c553237627a334c604ff57b732", "messageHeadline": "k8s/utils: wrap kubernetes controller with ControllerSyncer", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "f2b3240d650b670331dcd53fbfc0075bb7ab8985", "messageHeadline": "k8s/utils: make the ControllerSynced fields public", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5a68e1f11dc3215c7e96456cec0d75e56a3775d9", "messageHeadline": "FQDN: Add metrics for Garbage collector cleanup.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "83dcb48f365fb68953d2c0861a38903eae43bfe2", "messageHeadline": "Change endpoint policy status map to regular map", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "5458876f805916f95604159e05e87d0aa5027e4a", "messageHeadline": "Vagrantfiles: update developer, CI VM version to 131", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "acfe64a3aa1f4104aedf931003149f84e794ca46", "messageHeadline": "Vagrant: Change provisioning config", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "88d0533f2a405185c441d4684ffaeab83570f8ac", "messageHeadline": "Vagrantfiles: update developer, CI VM version to 128", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d8ba3c80f20f0249b9f9c0faf5f009ea9083eddc", "messageHeadline": "docs: deprecate Cilium ConfigMap options no longer used", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 923, "deletions": 916}}, {"node": {"oid": "5bbf875c67187d43e14c01ca74d627b7b730647f", "messageHeadline": "docs: add api_process_time_seconds to metric docs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f351daec5234eecbee19a69d95f36b659e48351e", "messageHeadline": "api/v1: add metrics for each API call made to the cilium-agent", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 214, "deletions": 6}}, {"node": {"oid": "b428cf781a207a4d721f99d344146978fea04935", "messageHeadline": "Minor disambiguation to 1.4 release/upgrade doc", "author": {"name": "Brian Topping", "email": "brian@coglative.com", "user": {"login": "briantopping"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a450791de31d8f752cfd41172a9ddfda984675e0", "messageHeadline": "Test: Fix Kubectl Patch on DS manifest.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "492fc34f3ab3875b67cbc388ee6239255e64b44a", "messageHeadline": "[docs]: add KVstore to wordlist", "author": {"name": "christopherbiscardi", "email": "chris@christopherbiscardi.com", "user": {"login": "ChristopherBiscardi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "07fbf4dc0b07d98b44e60444dab3a19c6846d0d9", "messageHeadline": "add yaml config name to policy intro examples", "author": {"name": "christopherbiscardi", "email": "chris@christopherbiscardi.com", "user": {"login": "ChristopherBiscardi"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c50c602f93c787d39c5a94c7c3505aee0c5c7592", "messageHeadline": "vendor: update golang.org/x/crypto to last version of branch 1.11", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 80, "deletions": 3}}, {"node": {"oid": "a110ccafc1637c27eff9601cddff83bbfeba280b", "messageHeadline": "vendor: update github.com/onsi/gomega to v1.4.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 407, "deletions": 194}}, {"node": {"oid": "67b1b2ac99553f2293709ede41b5ede5d011a9f8", "messageHeadline": "vendor: update github.com/onsi/ginkgo to v1.7.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1755, "deletions": 19}}, {"node": {"oid": "898b013a61db2ed8522fc0c350044b639cccb851", "messageHeadline": "vendor: update github.com/kevinburke/ssh_config to 0.5", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "78bf822c3c6238bf30ff48b807db99fbedbc5b2f", "messageHeadline": "vendor: update github.com/asaskevich/govalidator to latest", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 993, "deletions": 274}}, {"node": {"oid": "bbb589eba87d75b8b151135b312d8ccf4eaedc91", "messageHeadline": "vendor: set revision of github.com/containerd/cri as same used by con\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5b863bccf570c412aac63e1951924434239d15cd", "messageHeadline": "Ginkgo: Do not return test names with *", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2616851c87f2827e1000c68277ec58fd2dee94be", "messageHeadline": "loader: Update benchmark context timeout", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "bf779167410641305256ab6e472a594fe6c6e455", "messageHeadline": "loader: Add benchmark for only compiling", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "d5d7fbbd064138f7e393e684055a59842d487ec9", "messageHeadline": "update swagger to v0.18.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7207, "deletions": 2457}}, {"node": {"oid": "1c2b909787aef29bd6e1b4c52d9686b6b022d032", "messageHeadline": "vendor: update github.com/go-openapi/* to v0.18.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7458, "deletions": 1655}}, {"node": {"oid": "9394c674df578e1ef03ed54c70ecb1b33e02461a", "messageHeadline": "api/v1: remove requirements of labels in identity API", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 25}}, {"node": {"oid": "4ebcb33864f663214286d8f6909cea9416fb2539", "messageHeadline": "daemon: bpf: Exclude .gitignore from BPF bindata", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "95e212ac304e69fa8b0727832b3766923a34c869", "messageHeadline": "agent: Add bootstrap duration metric", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 146, "deletions": 2}}, {"node": {"oid": "d539a6e4824b0f4b3b5ba356a8a804afa8792f7d", "messageHeadline": "pkg/workloads: re-add metrics for docker events and simplified code", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "8933fe74cacb25d82c4fc1f775f671053518dd8f", "messageHeadline": "pkg/metrics: set namespace from constant", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc39239d834f8ebd4faf4ad8d8fe3b66e9b029c3", "messageHeadline": "test: perform upgrade tests from version v1.4", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 77, "deletions": 1}}, {"node": {"oid": "e63e5398abfa252a830a9635e3901664cee9b2a7", "messageHeadline": "pkg/kvstore: wait until etcd configuration files are available", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 68, "deletions": 28}}, {"node": {"oid": "b566caac0a16d15553069c88daa88dcacc3875a9", "messageHeadline": "pkg/identity: add well known identity for cilium-etcd-operator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "a863a9046391b456e1b9ae6a8f12f40da2e3a663", "messageHeadline": "datapath: Add unit tests for header config write", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "5e045b05937630812ab269b5e11a61b60842e06a", "messageHeadline": "common: Refactor defines to datapath package", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 167, "deletions": 71}}, {"node": {"oid": "b75ec9b4c4750b9d404091b34af83f25e2b276e7", "messageHeadline": "datapath: Simplify map name handling", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 24, "deletions": 35}}, {"node": {"oid": "3aca4a0177c32b258b99bc31775ce39e4cebcf33", "messageHeadline": "endpoint: Refactor informational headerfile writes", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "e31378dad13702b861c5bfd9527529d94e3a430d", "messageHeadline": "endpoint: Refactor bpf configuration to datapath", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 97, "deletions": 50}}, {"node": {"oid": "8342990c0e8b08497bda84f5011220f28d9a55b6", "messageHeadline": "endpoint: Introduce raw IP address accessors", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "3e4983c1777145ca1f391fb6642cef790579711d", "messageHeadline": "endpoint: Introduce accessors for NodeMAC", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "928a7bedea96b109e0df4cc2e3700497d64f58b4", "messageHeadline": "daemon: Refactor netdev configuration into datapath", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 64, "deletions": 36}}, {"node": {"oid": "21d5cbe51681778bf1e69cdaac2164166ebfc427", "messageHeadline": "datapath: Define device configuration interface", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 63, "deletions": 16}}, {"node": {"oid": "e1df943528a441e50b62b599748cf766c45597b8", "messageHeadline": "daemon: Remove POLICY_INGRESS/POLICY_EGRESS", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "375e64cb667fb51a7e1a9536cf680b9094517197", "messageHeadline": "daemon: Don't create node config header in tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "278d642c3a939e1a36ad88ddd27435a6582fcc40", "messageHeadline": "daemon: Refactor node config to datapath", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 148, "deletions": 94}}, {"node": {"oid": "6e3c9bf856c6f7be083d30d95a6a83e92e94684b", "messageHeadline": "Makefile: Add bench targets", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "3d6adb48fc01cd2006f7a0eebaf7bf64257b74f0", "messageHeadline": "Makefile: Make PRIV_TEST_PKGS configurable", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c47269779f2deb864aaf3bfb59f78569edc872f", "messageHeadline": "Makefile: Simplify TESTPKGS usage for make unit-tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "76a7aac551e0c5afc9a5f89ba81a9be0db0f6b5f", "messageHeadline": "Makefile: Factor out coverage generation", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "76c4e58638a5116e8df0620e357771d2100266c7", "messageHeadline": "datapath: Use unique tunnel map name for test", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "d64d073f3dbe322c0e70f9bf9dac2497029e3c3b", "messageHeadline": "datapath: Fix linux node test", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "94f1daed2224875a47c6a1042d5d2b0bc486fe4e", "messageHeadline": "datapath: Refactor node test setup", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 26, "deletions": 30}}, {"node": {"oid": "3c116d7d6eb52d6624601d91d5b575c1daa41b01", "messageHeadline": "bpf: Add map operation metric", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 181, "deletions": 83}}, {"node": {"oid": "330008f77589b6919dcda8f03c0b6fdb4b2bcc7a", "messageHeadline": "bpf: Add syscall duration metric", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 101, "deletions": 2}}, {"node": {"oid": "231fefc4029f6a861330e5f7a3922e094c7017a4", "messageHeadline": "kvstore: Add kvstore operation duration metric", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 100, "deletions": 26}}, {"node": {"oid": "7e9bf1c808477348a35c0cf83ca7ae0e237c0a4a", "messageHeadline": "spanstat: Simplify usage", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "7e915b32fb1694481331ef9365194b8264369fe3", "messageHeadline": "examples: Fix docker-compose mount points", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "05eeeece087e89fa443aeee2eacac595d74d164d", "messageHeadline": "vendor: update github.com/containerd/containerd to v1.2.4", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 210, "deletions": 496}}, {"node": {"oid": "795d75bc0ff3b1916dcc1d53626d7725152c8afc", "messageHeadline": "vendor: update github.com/docker/libnetwork to latest commit", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2768, "deletions": 4907}}, {"node": {"oid": "b70d786f1be3d6b28250401be68ebeadce54164b", "messageHeadline": "vendor: update github.com/docker/docker to latest commit", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8604, "deletions": 5266}}, {"node": {"oid": "1400f1bf53c169eb07415d57154c257233feb85b", "messageHeadline": "vendor: update gopkg.in/check.v1 to latest commit", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 97, "deletions": 22}}, {"node": {"oid": "00b26af59c9bf4ab977ca863ffe28c97443d6e8c", "messageHeadline": "vendor: update google.golang.org/grpc to v1.18.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10556, "deletions": 5405}}, {"node": {"oid": "43d394c8e9e88a97a5aff513aa9401763e22ef0d", "messageHeadline": "vendor: update google.golang.org/genproto to latest commit", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 262, "deletions": 137}}, {"node": {"oid": "3a4f64b45cab39e60e6ccc4cb0c2913b97612bad", "messageHeadline": "vendor: update golang.org/x/* to latest commit from branch 1.11", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9754, "deletions": 31909}}, {"node": {"oid": "b6d64e495b18b091a3bc4cf39fc57da8a29604ca", "messageHeadline": "vendor: update github.com/vishvananda/netlink to latest", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 686, "deletions": 396}}, {"node": {"oid": "4301b78eb232ca51e8b228342d867cd8856d60a5", "messageHeadline": "vendor: update github.com/spf13/* to latest", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8885db7d9f56d02d4a61111c6f893cf8dbd822ba", "messageHeadline": "vendor: update github.com/sirupsen/logrus to v1.3.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 791, "deletions": 311}}, {"node": {"oid": "d7127e78eb46da5f52e1c5c6943c3848c53ba983", "messageHeadline": "vendor: update github.com/shirou/gopsutil to v2.19.01", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 442, "deletions": 101}}, {"node": {"oid": "788f72e4da67874480d20ac38c2ac3e82491732f", "messageHeadline": "vendor: update github.com/sasha-s/go-deadlock to latest", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "c5f193fc0ef76342aeaf9697d30988c03b837510", "messageHeadline": "vendor: update github.com/russross/blackfriday to v2.0.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2783, "deletions": 2361}}, {"node": {"oid": "7c24973a7e83a88ca421f7efab793e13a2c89739", "messageHeadline": "vendor: update github.com/prometheus/client_model to latest", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d3cc6e69bfd895f5ba624bb1c415b032490137b2", "messageHeadline": "vendor: update github.com/prometheus/client_golang to v0.9.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2157, "deletions": 1003}}, {"node": {"oid": "5bfc1e45d13cee311088f4c04a9e984671f46649", "messageHeadline": "vendor: update github.com/pborman/uuid to latest", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1124, "deletions": 287}}, {"node": {"oid": "0621b06ca1a8b93e2b84648b37032cc8070ffe12", "messageHeadline": "vendor: update github.com/op/go-logging to latest", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 69, "deletions": 46}}, {"node": {"oid": "ce9e4d6348f0b37053a5586c4c2f27a61f9ff671", "messageHeadline": "vendor: update github.com/miekg/dns to v1.1.4", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2342, "deletions": 3520}}, {"node": {"oid": "b24ad3d0fd7e3718d77b4266c73145e0173d71fe", "messageHeadline": "vendor: update github.com/mattn/go-shellwords to latest", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 87, "deletions": 16}}, {"node": {"oid": "678f221b9ceb8aad5d57de292fbb4269c29bfcb1", "messageHeadline": "vendor: update github.com/kr/pretty to v0.1.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "de8578e30c8960b105e8804f6bd3c6137dd7e151", "messageHeadline": "vendor: update github.com/jessevdk/go-flags to latest", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 387, "deletions": 106}}, {"node": {"oid": "a5c7bed682ae5154ab555925f7f503a480e6f420", "messageHeadline": "vendor: update github.com/hashicorp/consul to v1.4.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 415, "deletions": 158}}, {"node": {"oid": "721ce708c89c668dd78ec8bc0643d9b2ed852245", "messageHeadline": "vendor: update github.com/gorilla/mux to v1.7.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 712, "deletions": 515}}, {"node": {"oid": "d305e9bf433901f77236a6eb6b88cd377fe21206", "messageHeadline": "vendor: update github.com/google/gops to v0.3.6", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dedde83d59a13bf74e79fad4f04a34b0be31f247", "messageHeadline": "vendor: update github.com/google/gopacket to v1.1.16", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3073, "deletions": 534}}, {"node": {"oid": "6e1ac0847ea2e0a8145f35efcaaf78b1feed6554", "messageHeadline": "vendor: update github.com/golang/protobuf to v1.2.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 193, "deletions": 106}}, {"node": {"oid": "5bf0f2e7f1b6a42428318ff67384e80d9f65826c", "messageHeadline": "vendor: update github.com/fatih/color to last revision", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 289, "deletions": 69}}, {"node": {"oid": "f32cb50bec4a1962e2894d520ca11c649a50468a", "messageHeadline": "vendor: update github.com/coreos/etcd lib to v3.3.12", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9cdd6af9be6a10a45144ae855ee96e9a71948ec1", "messageHeadline": "vendor: update github.com/aws/aws-sdk-go-v2 lib to v0.7.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11677, "deletions": 582}}, {"node": {"oid": "b20b8e52fd5b4cfd48840f3f85e011d3af8dcd47", "messageHeadline": "fqdn: No warning when toFQDNs are missing IPs when generating", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4019b7252a23474e834defbc24cb597980969178", "messageHeadline": "FQDN: Set always a empty ToCIDRSet in case of no entries in cache.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 67, "deletions": 3}}, {"node": {"oid": "6728fb2cf692d52268eef57e0a63d49ad0b73c54", "messageHeadline": "examples: Remove duplicate docker-compose example", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 0, "deletions": 41}}, {"node": {"oid": "a2fae886d94631111965604eeb69e6839bf13691", "messageHeadline": "godep: add klog to gopkg.lock", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1dcd02c3c85398c43c5efc8a9ad65a755b500b10", "messageHeadline": "FQDN: Add expired by name function.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "ba13582be6755186bc7eb9b979a7038cbe79813c", "messageHeadline": "linux/ipsec: decode ipsec keys from hex", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "3566d1a1bf3ab849a2f23fb180eb01afe85b2984", "messageHeadline": "datapath/linux: log errors for ipsec setup", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "a7b146edec35505343f14a454bf285012c29be87", "messageHeadline": "docs: re write k8s setup for ipsec", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 21}}, {"node": {"oid": "47b9997484a8bd424a1d1f1c4dc1eee803d4c9b0", "messageHeadline": "test: modify tests to account the lack of DEBUG environemnt variable set", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "d7695a438bd3ac177b65d0ebfba1df72b16a48ea", "messageHeadline": "examples/kubernetes: adjust DaemonSet with new read from dir feature", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 640, "deletions": 7852}}, {"node": {"oid": "e0cc0d7ab5bea48da06420aa330cddf464ff2a8a", "messageHeadline": "pkg/option: enable reading from a configuration directory", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 206, "deletions": 2}}, {"node": {"oid": "c23a6dc97ed6dc8161f174ec8dec5bc89b1c8534", "messageHeadline": "Log combined stderr and stdout", "author": {"name": "Archana Shinde", "email": "archana.m.shinde@intel.com", "user": {"login": "amshinde"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "23979ed3ecded429e575dbd51f9f61e0176922b8", "messageHeadline": "docs: Add note about triggering builds with net-next", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6f9922f846037113d108c77c4e654ba42c98aa5d", "messageHeadline": "docs: Add FQDN Poller upgrade impact & instructions", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 184, "deletions": 1}}, {"node": {"oid": "d1fd5a2ebc775ac012e43484b58172d601fbc756", "messageHeadline": "docs: Small changes to toFQDN and DNS sections", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "f561eb534dfe3b179fe96f4c8464af540e7550e5", "messageHeadline": "docs: Move \"Obtaining DNS Data\" to L7 section", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 89, "deletions": 87}}, {"node": {"oid": "05565142ad3f7a57ef09f412570e464e76709014", "messageHeadline": "cilium preflight container prepares tofqdn-pre-cache", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 220, "deletions": 7}}, {"node": {"oid": "dc09cbcd81800c3a1955c4345eb6401426c94ee5", "messageHeadline": "cilium preflight command for FQDN poller upgrade", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 226, "deletions": 0}}, {"node": {"oid": "ba9798c3a97815f962b3ab9356d1cd741e68d233", "messageHeadline": "FQDN: Wait for endpoints to be ready before starting the connections.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "eee2e8da85036cd541c83b347dc088eb1bc0cfe8", "messageHeadline": "cilium-operator.Dockerfile: set `klog` logging values from cilium-ope\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 5}}, {"node": {"oid": "dc3cb06f3d79e77c80df4b330bbf22aeaf2cd1e8", "messageHeadline": "policy: generate 3000 unique identities for ResolvePolicy benchmark", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 28, "deletions": 2}}, {"node": {"oid": "e68d137a0770a5acb90331ea917bfaf969beb1b3", "messageHeadline": "datapath: Clean up stale ipvlan maps", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f12efc4ad0a2af2f986c79d7b3f1e7acd676a43e", "messageHeadline": "eppolicymap: Hide fd implementation from users", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "ab0079a813853b72b2fbb0f6daa39cc16f8ccbbb", "messageHeadline": "policymap: Refactor and use libraries", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 99, "deletions": 143}}, {"node": {"oid": "6b16a50b4bd38ec2995a1f4fe360d3b3a3e4a2bb", "messageHeadline": "policymap: Separate global policy map", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 81, "deletions": 45}}, {"node": {"oid": "edf7d68df19b5e87d1f24e5ea2c74401a8c8b568", "messageHeadline": "endpoint: Fix path in policymap log", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "347886bd480a5faf82f42059003776e0218bb77a", "messageHeadline": "lookup rule for the given IP family", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f1e847f79332b4ab5314f810afcae3e2fed956a2", "messageHeadline": "cilium, bpf: only account tx for egress direction", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3adbd7f5e95f4c5e18eaf29aff454a4146017fd2", "messageHeadline": "datapath: Fix map cleanup for CT maps", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "19767816a9a8573bce1860d774c3ad7bdb1348b2", "messageHeadline": "datapath: Clean up config map on startup", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "29360528c0c697ea675812798aab233a5d693e81", "messageHeadline": "Update k8s-install-gke.rst", "author": {"name": "Arvind Soni", "email": "arvind@covalent.io", "user": {"login": "ackerman80"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98ea354519e57a27644f8ee70020e4fd07bd0be7", "messageHeadline": "test: update version of `tgraf/netperf` in YAML", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e122215d75e23b7fa154edaeb0be46fa7e4a9575", "messageHeadline": "bpf: Use ENABLE_IPV* for preprocessor branches", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6b20244222440e7e32eb45a62b8bf4d6fb9cddc7", "messageHeadline": "bpf: Compile-test with host redirect enabled", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f7e4f62e528abb6f4f7ca13c447ee469889ba3a2", "messageHeadline": "bpf: Remove LXC_ID_NB", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "562145165427fa9ac29b80b205aa82b2ba2f0bd4", "messageHeadline": "bpf: Remove unnecessary LXC_ID references", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 23}}, {"node": {"oid": "85ab22053a36f7e417f358a5fa8ffa8cc26ec94a", "messageHeadline": "bpf: Remove POLICY_ID", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "1c4d035a5160047565302594b2fd57117e6ec3f4", "messageHeadline": "bpf: Split local delivery metrics macro from LXC_ID", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "4f02ade9a13c2c275910f9da71b9a7a4ee486381", "messageHeadline": "Documentation: rename file to unbreak \\`go mod\\` with Cilium", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6a8cb1f84a1444c68d87e2740b54597f10832eb0", "messageHeadline": "testutils: Introduce dummy endpoint object", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 111, "deletions": 33}}, {"node": {"oid": "a98bef2ad4d5ff66e7bca3b33c48f9078db46fdf", "messageHeadline": "examples: Update docker-compose examples", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7385ce4f9745704f8b7792338034990d2067c5ec", "messageHeadline": "endpoint: Use sort.Slice() to reduce boilerplate", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 46}}, {"node": {"oid": "01a6c35beee1c925b6bcff2e6f332346a426739b", "messageHeadline": "daemon: Test endpoint restore of full object", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "311fa253413cfb834fa753f4a10d6c9f095ff894", "messageHeadline": "endpoint: Minimize usage of SetDefaultOpts", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 26}}, {"node": {"oid": "136b5cb09cd17f50582a657bf4eb9c89fab59ee3", "messageHeadline": "endpoint: Add sort methods for []*Endpoint", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "541969fa27f6127806b01c76b8d83992e0332ea7", "messageHeadline": "endpoint: Refactor status handling to status.go", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 163, "deletions": 159}}, {"node": {"oid": "01587a18dede451737205e8726209bc348b5a3da", "messageHeadline": "endpoint: Refactor sort methods to sort.go", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 101, "deletions": 58}}, {"node": {"oid": "084674e4cd84a7c76f28fba404ee340b8bc74d95", "messageHeadline": "cilium-docker-plugin: set default CMD to /usr/bin/cilium-docker", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d199bd36619eca49750a27b18d7f6a02c678e982", "messageHeadline": "Fix misleading test failure msg in fqdn test", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "252cf35af27fddff7e7351d1454d1ed7b7020450", "messageHeadline": "doc: Fix key generation for encryption", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "514c9ef26be20a3c8f023e0835b872d8fc317408", "messageHeadline": "doc: Add validation and troubleshooting section to encryption GSG", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "0f86b26416932b17da666184f5e7cefd1525d41f", "messageHeadline": "datapath: Report IPsec route installation errors", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "daa0c2169afda7d726b45b70287f3ad26f32b0cf", "messageHeadline": "datapath: Fix IPsec with IPv4 or IPv6 disabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 54, "deletions": 36}}, {"node": {"oid": "73f3947bf4632a3f6fe89b98214fa58397d2b833", "messageHeadline": "docs: Add ipvlan-based datapath limitations and requirements", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "3c52b7b5f4dca991f51b69ed51f4fe774a328abb", "messageHeadline": "doc, configmap: add missing entries", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "0c30b9b7071cc03cc4b6d337dcb88c6f8bec773f", "messageHeadline": "examples/kubernetes: Add tofqdns-enable-poller option", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 1053, "deletions": 0}}, {"node": {"oid": "6793c1893adcd54a15a0841f3a1c386d173466ae", "messageHeadline": "doc: Minor update to encryption guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 64, "deletions": 39}}, {"node": {"oid": "6db1513578a0b0c6d72c91f2db452e680cbd36af", "messageHeadline": "cilium: transparent encryption with ipsec getting started docs", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 138, "deletions": 0}}, {"node": {"oid": "74bf7e184ea09768e9b6c19095609c07133cffc1", "messageHeadline": "test: add wurstmeister/kafka image to AllImages set", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7d0192120f1df299a1576bcbfe09fcfdc925d7f9", "messageHeadline": "test: factor out container image constants into separate package", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 144, "deletions": 116}}, {"node": {"oid": "e7ebb02c7f722ee623797088fed399a05b8c2fea", "messageHeadline": "test: fail tests if container creation pulls image that is not cached\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 24, "deletions": 0}}, {"node": {"oid": "b5aca5376ff9071c44255c0e387c6c5613bbe8d5", "messageHeadline": "test: factor hardcoding of image names into vars", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 37, "deletions": 13}}, {"node": {"oid": "22d34fb09025f011d99b527b0d28564a97134dec", "messageHeadline": "test: move `BindContainerImage` to helpers", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 12, "deletions": 10}}, {"node": {"oid": "3d0c3b2a0f68707902b9802d886b04eef0bee988", "messageHeadline": "test: move `DNSSECContainerImage` constant to helpers", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 9, "deletions": 7}}, {"node": {"oid": "e576a97766a53f3273a19da39fd69f03cbf1ff2d", "messageHeadline": "apis/cilium.io: do not regenerate deepcopy for unnecessary structs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "98df958fa3b732010ea082720627a45273d00abd", "messageHeadline": "doc: Include cilium-operator in upgrade instructions", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "e87befaaf0fd2c439a31db6fa274877099b66a27", "messageHeadline": "doc: Use of alpha/beta consistently instead of tech preview", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "b9b007e8d007b7d5aee886f683551d4baf638544", "messageHeadline": "doc: Mark IPVLAN integration as beta", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "070096a319b78721a9c1444e8c4edd5e722302c2", "messageHeadline": "doc: Add troubleshooting section to etcd-operator guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "b2f5956a8dc58d0af59c3d75cf063968af0da74f", "messageHeadline": "doc: Mention importance of deploying cilium + etcd-operator together", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5c10f3b8e5c44630d9d211be31b01ad031729bcf", "messageHeadline": "doc: List kube-dns/coredns requirement more prominent", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "35112159d4e90bb6d300db6216feee7532e431ee", "messageHeadline": "doc: Add troubleshooting section to cluster mesh guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "dc38bd9505aa653be49caa9ce6b1abede0d88ab7", "messageHeadline": "bpf: Fix drop notifications for local identities", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 27, "deletions": 33}}, {"node": {"oid": "594c71e5be30b024d7758cad51a32212f1ceecb2", "messageHeadline": "test/runtime: add stable image tags for memcache tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4b401fa67359599f4b1c9fba0a70452902b1aa1a", "messageHeadline": "doc: Add prometheus & grafana examples", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 102, "deletions": 1}}, {"node": {"oid": "7f34e2b8f53ccd545b5356134c16488b78406151", "messageHeadline": "kubernetes: Update grafana dashboard template", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5646, "deletions": 1460}}, {"node": {"oid": "6d9a26d46522ab3869e6df34cb9ae7c15f82aba9", "messageHeadline": "api/v1: remove requirements of labels in endpoints API", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "a647d0a00b6a0dfa2f2bdd3c4eb4521ca84ef68b", "messageHeadline": "fix small type in README.rst", "author": {"name": "Michael Vorburger \u26d1\ufe0f", "email": "vorburger@redhat.com", "user": {"login": "vorburger"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48939c075af6e7c4e858658befd112ae6b5cdd26", "messageHeadline": "docs: fixed copy buttons icon", "author": {"name": "Dmitry Kharitonov", "email": "geakstr@me.com", "user": {"login": "geakstr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93025acc08125180c4a83134ef2f380eb08508d3", "messageHeadline": "[Docs] Note about apiserver outside of cluster", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "9e2a877c1eb276f40408ed49edcdf6f066351407", "messageHeadline": "docs: Update contributing docs", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c269ad32bc5da43453be82e7814290132a77ead4", "messageHeadline": "fqdn: Correctly set request/response in DNS monitor events", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "e0eddf0bdb7a689173ce1cff49d8ef590d4141e4", "messageHeadline": "FQDN: Fix on force expired.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76e4a5bbb25dd0a737029766b0b40603049b2176", "messageHeadline": "Bugtool: Get fqdn cache list", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "36ee5c2268c55890aeabd268703f7512cc315e98", "messageHeadline": "metrics: Add bytes counter for forwards and drops", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 50, "deletions": 19}}, {"node": {"oid": "fa182b7b903eb1dfcc7e5be812b0ebec65103c82", "messageHeadline": "kubernetes: Add missing pod delete RBAC permissions", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "d32ef8d3823f3db0003b5d9448bf5ecf17a9c77d", "messageHeadline": "pkg/workloads,examples,Documentation: change default crio.sock path t\u2026", "author": {"name": "Anit Gandhi", "email": "anitgandhi@gmail.com", "user": {"login": "anitgandhi"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "c4d4e63567cafcf62dcf6d95c8433630af426a3a", "messageHeadline": "make: Ensure that bash is used as a shell", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1c210722608633d5a846cb6dbea7defda11ea658", "messageHeadline": "examples/kubernetes: add missing environment variables in minikube Da\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 169, "deletions": 0}}, {"node": {"oid": "581b2363574b3a2a3798b55756e96ed9d1eb43e6", "messageHeadline": "examples/kubernetes: remove unnecessary container-runtime-endpoint fo\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "e3e1e950ef7de57c05922f797775fcb290f69432", "messageHeadline": "operator: always set \"logtostderr\" flag to true", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f6c2d6913f8e096c55e22e04e94ab3fe53038215", "messageHeadline": "daemon: remove duplicated Container runtime options set info message", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "344d309b820d167314c6d3f57eb6b944e74995b3", "messageHeadline": "vendor: update containerd dependencies to v1.2.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11856, "deletions": 2457}}, {"node": {"oid": "7298d780decace27deb431de125353b6eb7a9713", "messageHeadline": "dev: fix containerD integration for dev VM", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 51, "deletions": 5}}, {"node": {"oid": "59318c2e3e295c10ea7830c764f167bed6f45f9f", "messageHeadline": "Test: Dump all api-resources in a separate file", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "37fedefa9f00ffef09efcab02128062cf10b5ced", "messageHeadline": "dev: fix crio integration for dev VM", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7a01edace178b1b657267576409d3c7bd373d3b6", "messageHeadline": "status: Declare probe as stale only after FailureThreshold", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 20, "deletions": 39}}, {"node": {"oid": "433d2b89deed3f0f37afa9ce674a9190e6f5f9bc", "messageHeadline": "endpoint: make \"Regenerating endpoint\" log Debug level", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea23c69ea7666caf2d8eee9db625d07956526065", "messageHeadline": "examples/kubernetes: add containerd kubernetes files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8027, "deletions": 1}}, {"node": {"oid": "55a287b49af57e0f2f22a87bf6c1ea48b235670c", "messageHeadline": "cilium-docker: Add \"version\" subcommand", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "3edae16ee1ecb6a251b3726d279c2f6c58c16f06", "messageHeadline": "cilium-docker: Refactor global initialization", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ad6a29a9e4208d95941134d8f3736e9c84db7233", "messageHeadline": "examples: Do not use SSL for etcd in minikube for k8s <= 1.9", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "de0ca33f1d9079ff46d9087b5a31373bf5aaf383", "messageHeadline": "cilium, sockmap: unbreak --sockmap-enable mode", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7fd1b6751f8aeb551f758045de4479bb7083573d", "messageHeadline": "correct button labels for various cases", "author": {"name": "Dmitry Kharitonov", "email": "geakstr@me.com", "user": {"login": "geakstr"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "240563170d0920b8669b65d2ab7ac6efaa2695d7", "messageHeadline": "downgrade to es5 syntax", "author": {"name": "Dmitry Kharitonov", "email": "geakstr@me.com", "user": {"login": "geakstr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d3ef57eae8bd03e4eb8f74749df329881d56316e", "messageHeadline": "added copy buttons for code blocks", "author": {"name": "Dmitry Kharitonov", "email": "geakstr@me.com", "user": {"login": "geakstr"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "4a58813d03d3c2fca79d00469e97b1ee303ac3ce", "messageHeadline": "Add DNS message info to access log", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 39, "deletions": 10}}, {"node": {"oid": "de4cec1a614f3b4db851a3ca9588c6713e2e4313", "messageHeadline": "FQDN: Endpoint sync header file on new DNS cache update.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "e1b6ebb2500608620fad58fba4234974e81a3b7e", "messageHeadline": "Endpoint: Added SyncEndpointHeaderFile function", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 57, "deletions": 2}}, {"node": {"oid": "6cf110f05335aa7144703337692872af7fd9d30e", "messageHeadline": "fqdn: Coordinate DNSCache JSON names with API models", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "2b79c332ba39ee99ea699ebe102cf670c9470ef7", "messageHeadline": "daemon: Add tofqdns-pre-cache DNS data preload", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 50, "deletions": 2}}, {"node": {"oid": "8d2d0eed55edb0b3e762f4745a2644f1215d9d1a", "messageHeadline": "k8s: Correctly restore UDP services", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "c35810f27d3006abc6853bee3109aa7070a76d97", "messageHeadline": "k8s: Add LooseMatch() function to validate service presence", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 55, "deletions": 5}}, {"node": {"oid": "77d07735cf0b9a05a7156fc693a3a94866956709", "messageHeadline": "lbmap: Fix protocol value for services read from BPF maps", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6473675a8c508f955c0172ea05a0f1d2dd277c7a", "messageHeadline": "daemon: release endpoint lock if PinDatapathMap fails", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c2ca3a15cf163d2d2e36144ed45b96bf02841206", "messageHeadline": "datapath: Fix accidental external route deletion", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 85, "deletions": 13}}, {"node": {"oid": "e8aabe0578ff2f026b3d5fbef9d55917835d2470", "messageHeadline": "docs: Add paragraph about L3 routes for ipvlan", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e9884a7b255bd6894b92fe9f7ee2544b44407783", "messageHeadline": "examples: Auto generate with CILIUM_AUTO_DIRECT_NODE_ROUTES", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 288, "deletions": 0}}, {"node": {"oid": "d6a51b068289b1691078eb9477eba817d41e5781", "messageHeadline": "examples: Add CILIUM_AUTO_DIRECT_NODE_ROUTES to templates", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "f3f71caf354959f633c17f620e8c4606609a1fc0", "messageHeadline": "daemon: initialize workloads map based on option.Config.ContainerRunt\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e85d5c7ad1a2dcb5f9f34f6ee7ff0a1fffb736c6", "messageHeadline": "docs: move flannel guide to official documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 129, "deletions": 81}}, {"node": {"oid": "62d897c1e79e362f6811d591e9dd6c530e9e4a81", "messageHeadline": "doc: Add steps for cri-o in the etcd operator installation", "author": {"name": "Archana Shinde", "email": "archana.m.shinde@intel.com", "user": {"login": "amshinde"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "cd6d47aab1c569d63ef61e6b155963fba3d61256", "messageHeadline": "agent: On CIDR change, do not treat non-existing cilium_host as fatal", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "423519b350080b0883af914b3e5139799e3341af", "messageHeadline": "make: Allow to specify CNI install directories", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "3d2ba10db98ed279c80f535617b836aa7861fcce", "messageHeadline": "make: Allow to add extra `go build` flags", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13df0170f65c7ecd76cd3c8de9e6a24719872eac", "messageHeadline": "doc: Document requirement to restart kube-dns for GKE", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "c7cfa9a4443af543d35ca6c9c1e4ad2170c87e8f", "messageHeadline": "cli: Remove \"cilium-*\" netns when doing cleanup", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 65, "deletions": 11}}, {"node": {"oid": "b2ed85349355b73578b47ddcc6e19fbcc5c16b06", "messageHeadline": "endpoint: Skip logging when endpoint's identity did not change.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "51a8ed056ad195b2818a720d8a6d6f376570ac91", "messageHeadline": "endpoint: Clean up state transition logging.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "19de68a055f9cf34b598edb23e1ca3f660d09b0c", "messageHeadline": "docs: add initial networking gsg for ipvlan", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 119, "deletions": 1}}, {"node": {"oid": "8f2bb12accc6cd5697755a930ed041ddd326c52a", "messageHeadline": "cilium, ipvlan: add config map support to examples", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1152, "deletions": 0}}, {"node": {"oid": "0530f890908700e754f9cafd714a0371c3a107c7", "messageHeadline": "cilium, ipvlan: add config map support to templates", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "616f00d923bf88251728710a521c4fb0fbe190d5", "messageHeadline": "docs: add note to minikube gsg for --kubernetes-version", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "dfa17cca53881038591c034e1525c4af0ddfdc92", "messageHeadline": "pkg/controller: stop controller execution on shutdown", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "0e8132279a09157ebaa45d10b2372ffdd68c05d7", "messageHeadline": "Don't log disconnecting endpoint release warning", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "d49267940840686050707903f82b1ad5dbf06509", "messageHeadline": "workloads: Setup options in single function", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 94, "deletions": 120}}, {"node": {"oid": "a4269c78d62a0f963fd09685bcfd6960c2152a52", "messageHeadline": "fqdn: Include EP and IPCache data in L7 DNS events", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 39, "deletions": 4}}, {"node": {"oid": "a0bfcd69ef55f670dfe546895df5a6ba44e28da6", "messageHeadline": "fqdn: Simpler Ingres/Egress NotifyOnDNSMsg handling", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 13, "deletions": 25}}, {"node": {"oid": "7ddcaa45e38f74a98b18a839ab331253993d5b88", "messageHeadline": "monitor: L7 Human-readable response info reflects direction", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "ff48baec1f7f5a88d4928296f4f11f97ea7de214", "messageHeadline": "make: Add optional distribution of cilium-docker to cilium image", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "e5b9eb321c538dd6f5b4f3dcc1d6bdc6507bc338", "messageHeadline": "health: Fix removal of ipvlan slave device upon termination", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 8, "deletions": 26}}, {"node": {"oid": "f32798bfdcd74a37eb4c6a504ecc1b6fc64001bc", "messageHeadline": "gke: Clear cbr0 bridge in node-init DaemonSet", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "d96d205a58fc1329b23915bfa588ebab1efeb84c", "messageHeadline": "docs: bump copyright headers to 2017-2019", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07b026adf16a28f589d40214a82cca9fd6eab6f5", "messageHeadline": "doc: Provide a fully functional GKE create cluster example", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "6b343f73ec375e292298182b058543809e6c3390", "messageHeadline": "cilium: ipsec, add node policies when node IPs not already included", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "caf08b45e7af559976320c03db4b1f9dc558f8de", "messageHeadline": "cilium: ipsec, host and proxy BPF support", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 121, "deletions": 16}}, {"node": {"oid": "bcb5aa3bedcc87e0ba28f955cc7a32a325828bd8", "messageHeadline": "FQDN Rulegen: Fix issue if ips already expired", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f6ce522d55d549e8ebba75d1c56fa9d6a7c65bfe", "messageHeadline": "FQDN: Added garbage collector functions.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 325, "deletions": 49}}, {"node": {"oid": "aea72b9ab013de121c2c60e0b084202ff6b6c549", "messageHeadline": "DNSCache: TTL cleanup implementation.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 92, "deletions": 4}}, {"node": {"oid": "f2613853d41421ae70b5a8318aa53e03d463ee6c", "messageHeadline": "operator: enable kubeDNS controller if disable-endpoint-crd is not set", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 200, "deletions": 1}}, {"node": {"oid": "da2318f22b2a0c295085c2de82a1bde52d418bac", "messageHeadline": "do not make any more pod annotations", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 56, "deletions": 64}}, {"node": {"oid": "4ce27acbd07d1a7a7e4ae2ddfb1e9b8c0f229223", "messageHeadline": "operator: set right environment variable for 'cluster-name' in operator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "d81f45d7eec8043e16f7b76bf572fe1eaa6415ba", "messageHeadline": "doc: Document kube-dns requirement in 1.4", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "c6474a565cb75a7172ab15ca205af31b0f89a3ab", "messageHeadline": "docs: Improve EKS guide", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "97fe6acc3b6ae8ceb8b4eb483b7bbb4c4adf0cdb", "messageHeadline": "clustermesh: Fix panic in clustermesh initialization", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "9d7eb96651faf33407201c082bb3bf2c9aaf3e55", "messageHeadline": "Docs: Trivial fixes on k8s-install-etcd-operator.rst", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a92952ec288db80eaf9a7f6ff20b4d1ec625fb55", "messageHeadline": "docs: Misc clustermesh tidyups", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "d28b3abf440ae8273177003ff92c52526a6bbd97", "messageHeadline": "docs: Fix clustermesh links", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b3ed95ca77d6d25d947cb4389d74ccc9725c0c5", "messageHeadline": "ipam: Automatically change the allocation CIDR", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 86, "deletions": 100}}, {"node": {"oid": "6b5e29357841a18964d82889b7cb68541b724dd7", "messageHeadline": "option: Provide defaults for EnableIPv4 and EnableIPv6 in DaemonConfig", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "d903db95a32a1e1276622c639d5a51b46920bfca", "messageHeadline": "agent: Error out if IPv4 allocation CIDR is not configured and IPv4 i\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9ddd093e5ea25541b30aebec972700c620451f68", "messageHeadline": "ipam: Treat inability to allocate internal IP as fatal error", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "12fcd23b4b2af5b0b3f8e042795475fc2b999424", "messageHeadline": "test: update k8s versions to v1.11.7 and v1.13.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b84b44d6a6e57b007129520112ba740ac79251c4", "messageHeadline": "examples/kubernetes: update k8s dev version to v1.13.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2b564f91f440d53b8310abd32dc634674dafc3a", "messageHeadline": "vendor: update k8s to v1.13.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "3387ab8611cf469a2287784ceaaaeab8db9bd59e", "messageHeadline": "make: Allow to use custom container engine", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "d408108aa9c5a4a025666cd5dda4be4c9bf464ed", "messageHeadline": "daemon: Log workloads runtime options after final setup", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "925d02f3d02b4ea6d13245f9062abc60d1265cc4", "messageHeadline": "Test/SSH: fix typos", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ca5d43e331734de572f537cb069fc0ef45e3a931", "messageHeadline": "Docs/GSG: Fix some paths on etcd keys", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "ba0bca11b78517d055ddab679865c2660a622bbd", "messageHeadline": "Operator: Fix typo on dockerfile", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8e0e40528dcdcb271470229960e2c2c64515e32", "messageHeadline": "Operator: fix crash on invalid policy.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 155, "deletions": 98}}, {"node": {"oid": "23a71f242a635ab08725148d398cb52a17cb6f27", "messageHeadline": "doc: Update ClusterMesh documentation for 1.4", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 552, "deletions": 70}}, {"node": {"oid": "a0b60e843c6d414144d98c35df9ed51e259510b3", "messageHeadline": "cilium, docker: allow for v4 only config", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8110d9439f1f8688aa9aaec5d014412401cb938d", "messageHeadline": "endpoint: Embed a *controller.Manager", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "587ace767911cf621e0ca88da3d4cee2bd6b0e69", "messageHeadline": "bpf: Specify the host device when looking up the host address", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7f636c3d1f679fd92561c4d8d9e2ef6a75d253e7", "messageHeadline": "daemon: enable tunnel mode to 'disabled' by default for flannel", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e279c18f332a5bb41d89fbec533b862c75909ab2", "messageHeadline": "addons/flannel: add small fixes to documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dfc71190f4a665d997c96b79639e0f342c5bc3d7", "messageHeadline": "plugins/cilium-cni: remove bpf programs installed by Cilium if user o\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "f1eb4f697a65436c39aa7e242d5bc85dc147a5a1", "messageHeadline": "plugins/cilium-cni: set k8s pod name and namespace for endpoint create", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b176f8283b5c0a93d70f3652cbc2a129bcd10186", "messageHeadline": "endpoint: fix incorrect RLock usage in controller", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04e4d9931131b01fa6036a1f2172efbb4cfddee7", "messageHeadline": "node: fix unused import", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "edb624efc1d3b29c378fec620fd8f643726b069e", "messageHeadline": "examples/kubernetes: clean k8s descriptors", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 108, "deletions": 301}}, {"node": {"oid": "0a98231a0b3a926f2c6470b832d9b361a25765a4", "messageHeadline": "iptables: Fix 127.0.0.1:NodePort to remote pods", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "8eb1698b2f2ac8980b2d8a4a58bf581f1de70279", "messageHeadline": "endpoint: Avoid harmless controller failures when endpoint disappears", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "7cdcc8a32c07146981c03c7e128ea2781b5c0736", "messageHeadline": "cilium: fix fd leak from ObjClose being omitted on ConfigMap", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "637adf46aed3d0a854931e80567906e2ac157006", "messageHeadline": "daemon: only fatal if err != nil", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0c1dbad17c2ddb13697d889787b8f0bac3f2fc0f", "messageHeadline": "backporting: Add set-labels commands to check-stable", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "bf17c1b8dd9ab07a1d5127e5bb02127623e818c8", "messageHeadline": "docs: Fix backporting shell example formatting", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "0b40eba0dd61bd6b547bd14cb53b4fdae5f8894b", "messageHeadline": "docs: Update backporting for the latest scripts", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "c75b9609f3da2b38d5cc202ca949acbe662f864d", "messageHeadline": "Makefile: Serve render-docs on port 9080.", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f6b46388de4ad7a012670bbeea91d4e786c98133", "messageHeadline": "backporting: Add summary log option to check-stable", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "70277b966fd5fcf38c86376dd0fb2aa257366803", "messageHeadline": "bpf: get rid of all builtins for packet access", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 10, "deletions": 20}}, {"node": {"oid": "e738f7781e96e14f32282dc9fb4035ad3eeee0a3", "messageHeadline": "cilium, ipvlan: loop back icmp6 requests to router on slave device", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "c0987a6923c5865ae251f300ac87627691d8d248", "messageHeadline": "cilium, ipvlan, docs: add note about ipvlan tech preview", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "c5c103bfc809d50493db8746560fe8f5d6457935", "messageHeadline": "api: Rename DataPathMapID to DatapathMapID", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "b277ab4d565d4750a9ee1d67e93917ac0806a0cd", "messageHeadline": "endpoint: Refactor ipvlan related method names", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "bfccda59c97f188a116e6d326dc810e7712396b2", "messageHeadline": "daemon: Fix usage of logfields.Device", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "2a1c21a119939f9beb9211106b04cef5d2ab8b50", "messageHeadline": "pkg/k8s: consider 2 CNPs different if they have different annotations", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e847d018490216dbc5d2b04d06ec83846d13fb85", "messageHeadline": "cilium, bpf: config depdendent tail call emission in fast path", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 128, "deletions": 20}}, {"node": {"oid": "3971de806ffd34ecb4c2a1abcdf1015252254bc7", "messageHeadline": "cilium, bpf: explicitly set defines to 1", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "d78a86a4836e3ecf91468cb401d27780f57d3a86", "messageHeadline": "cilium, ipvlan: drop masquerade restriction", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "aff22ca0b5e6f64c4864ae6ffb5bed2d33273817", "messageHeadline": "bpf: unquote MAX_LXC_OPTIONS in build test", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1350624f40d6c6274e9fcc8b85a1e80216632318", "messageHeadline": "fqdn: Fix repeat UUID insertion", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 20, "deletions": 25}}, {"node": {"oid": "d6e856a6a054c89ac19c2dd750fcffba07c380ea", "messageHeadline": "common/types: Add unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@opensuse.org", "user": {"login": "vadorovsky"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "39ae2dc80faf0a92591f3a7d944ce64a9686e5df", "messageHeadline": "add DebugLB option to the daemon config options", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "944e3670a42a0b4c62f32f123177ba58978f7659", "messageHeadline": "daemon: do not allow LB mode to run with tunneling", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "081510d8ba6c0345270ba717a03b0b4d08837a5c", "messageHeadline": "Test: Report a kubernetes summary to a single file.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5f1c2e63c8b0b900f1c50eb43c633a2c9478c51e", "messageHeadline": "health: Use ipvlan slave device in ipvlan-mode", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 61, "deletions": 14}}, {"node": {"oid": "a5b7fbc0aa49bdd5db62442ea2bbe50ed322bac3", "messageHeadline": "bpf: Make netns initialization in spawn_netns.sh optional", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "d0b1d3dc5c19831e0e2ff1ce950706e5a31ee8ab", "messageHeadline": "connector: Add function for single step ipvlan slave initialization", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 78, "deletions": 51}}, {"node": {"oid": "5615c0931e8565bfa7a73ebeaf186f951c1626cc", "messageHeadline": "cilium-cni: Use netns pkg in the plugin", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 3, "deletions": 16}}, {"node": {"oid": "99a2d55c3ed9367ba0a860394cbdcd1ce62a4c53", "messageHeadline": "netns: Add package", "author": {"name": "Martynas Pumputis", "email": "m@lambda.lt", "user": {"login": "brb"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "14d4acafbffe144f2f2dec8572455f3c761379af", "messageHeadline": "daemon: Enable health check for ipvlan datapath", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "ab4dfd012e8b02bd4dd4475f5ac9ded18143128e", "messageHeadline": "Test: Delete invalid policies when install.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "929c55cc98e734525ec00c0d24e8e8654499ccd7", "messageHeadline": "Test: Set gracePeriod to 0 to avoid delays on delete.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "493b10a83e7ea067172dcb6269b7d309152a107a", "messageHeadline": "operator: Pace kube-dns pod restarts to every 5 minutes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "580670e17e0e8b0f141ee97c50a1c040b70ea7ea", "messageHeadline": "FQDN/Proxy: Add request.Id on the log.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 50, "deletions": 19}}, {"node": {"oid": "d767568d6910b787a11637621b472933b3b9f1be", "messageHeadline": "Endpoint: Fix typo", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ea9577ccf3debec19aecb009591aed0d49cb445", "messageHeadline": "Metrics: Add a proxy upstream histogram.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 83, "deletions": 31}}, {"node": {"oid": "ffce5f8a300dba42e1e40dc422993f2590eaf4c9", "messageHeadline": "pkg/client: set new client structure in case of failure", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "256f5860ae8efafdfa08291c2c2ab4d07556025e", "messageHeadline": "kubernetes: Bump cilium-etcd-operator version to 2.0.5", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "9abbd9f361cd1bf400126fb1f28d6c844c654269", "messageHeadline": "doc: Restructure getting started guides", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1439, "deletions": 1675}}, {"node": {"oid": "c0d8caa05f6c0de35cd16d2a820754f9218bf7f9", "messageHeadline": "kubernetes: Generate all-in-one yaml for node init", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5492, "deletions": 1}}, {"node": {"oid": "3c8cb176cdfae4b52b0aae0aa48224d7889f8c73", "messageHeadline": "kubernetes: Provide a node-init DaemonSet for GKE", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "42b53a7b32fdc2e6bb4150f7d08421a81c4b748b", "messageHeadline": "kubernetes: Provide all-on-one YAML for external etcd", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4159, "deletions": 1}}, {"node": {"oid": "e1ec8cdf9aef435fe9220ffe5a85da9ffe4854b7", "messageHeadline": "Flannel: Fix Jenkins jobs.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "f2453b1b79f83eaf365336ff334e3daae050f77e", "messageHeadline": "docs: Document ConfigMap option changes in v1.4", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "64d159747f201729103832ab3357ab195fba325d", "messageHeadline": "cilium: ipsec: add IPSecKeyFileName option", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "62553e195f1b4a92ed4f741fa4a418d633788c98", "messageHeadline": "cilium: return formatted error on ipsec-key-file open failure", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7bb6728b930ff863c65dced7de5a1959c8a1d465", "messageHeadline": "daemon: exit agent if ipv6 is enabled in the agent but not in kernel", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "157791dbef5b75566401fb0ada5b91bb53e8ef7c", "messageHeadline": "datapath/linux: fix updateTunnelMapping when old and new CIDR are nil", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "dd5595b1f58425c7d1aa880a735c2abe9144394c", "messageHeadline": "Don't put empty node ips into special identities", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 44, "deletions": 28}}, {"node": {"oid": "2cddea1bbfb54aa234a09d36fb930ebfc7c184b0", "messageHeadline": "cilium: ipsec, ipv6 recv support", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "34e49dfb5ffbcc3211511eab1e39ea0c6002bcab", "messageHeadline": "cilium: ipsec, ipv6 support", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "2c98f20c416ea6fb6e798cddf1120c8edf10e3e8", "messageHeadline": "cilium: ipsec, add IPv6 route rules", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "e1adfa19fda80fdce99da695b727047cbfd548d6", "messageHeadline": "cilium: ipsec, improve route rules updates to prep for IPv6", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "f3fc874cf1cc05198835642031601a92f5c840d2", "messageHeadline": "cilium: ipsec, add xfrm rules for IPv6", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "0117f05fe0704ad2e04deb738f98ff8d7cc3902a", "messageHeadline": "cilium: ipsec, enable ipv6 forwarding \"all\" when IPSec is enabled", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "a9ed32324e2feb70b4e94cddf0560052eb71dcd8", "messageHeadline": "cilium: ipsec, configure cilium_overlay for encrypt support", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "72e80d98f765435161a2018672623f0f201b1652", "messageHeadline": "cilium: ipsec, check for key instead of segfault", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "11b8f7389412b9127c72c4649eb8bd58f402b470", "messageHeadline": "cilium: ipsec, replace node ip addrs with addr types", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 41, "deletions": 14}}, {"node": {"oid": "8ec7e6d1562d9c03598a0cd351b464caec9de245", "messageHeadline": "fqdn proxy cache list CLI", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 108, "deletions": 13}}, {"node": {"oid": "8b74d6b7139a992b3905f26f886d1317a749f5ae", "messageHeadline": "contrib: Accept multiple commits in 'cherry-pick'", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 30, "deletions": 18}}, {"node": {"oid": "4997925bc8f48a4f4f82d02060cd25680e60bd51", "messageHeadline": "Documentation: add \"fqdn\" to allowed wordlist", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2e7186c45e1be576e8ddd4abae80befc70c674cd", "messageHeadline": "operator: Don't restart kube-dns when running in HostNetwork mode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f716e09b2b3fbb7b3ce2b9adfd6b7f464f455c2", "messageHeadline": "Vagrantfiles: disable VirtualBox audio", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a20e6b8acaa92d8bed9c1b3a5415b4d4340031b3", "messageHeadline": "pkg/client: add missing comment", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bfd55185173cb5e363fad05fcf02a7c33f0b7185", "messageHeadline": "cilium-cni: build endpoint synchronously in flannel mode", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "79a05b50f56d2c019e7378621dd1df742fe6929f", "messageHeadline": "flannel.Jenkinsfile: test against k8s 1.9 as k8s 1.8 is not supported", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e7c587b1df4a0780590c1f6bfa2eb701bd181fc5", "messageHeadline": "Revert \"pkg/datapath: ignore iptables MASQUERADE rules in flannel mode\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f57d450678ff2c49fea088705e00e132bf16aac5", "messageHeadline": "Test: Assertion helper change order.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3775d8d357bc2ce673089639cad677c796a9027b", "messageHeadline": "fqdn: No warning when toFQDNs are missing IPs when generating", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b1b58245898012183a7014bd2c1cff199d0d661", "messageHeadline": "allocator: Remove kvstore refresh on failure watermark", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 96}}, {"node": {"oid": "e91fb0a85131c2e7ad2dd5cde076cc40e4a0cec0", "messageHeadline": "idpool: Remove erroneous index cache", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 51}}, {"node": {"oid": "db21531aaa0fdfe6f8eda02ddfd00d2440d279fc", "messageHeadline": "idpool: Add additional testing and benchmarks", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "fa17ba5fd3304b03e3214e56bd7d8cd1b123140b", "messageHeadline": "idpool: Remove unused and unprotected Dump() function", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "b17aeb9980b5937b992f0fe9972524417f9304e7", "messageHeadline": "test: Add IPv4 only test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "2922601a41edc78af27f071e418f7e3813218664", "messageHeadline": "cilium: Fix cilium lb list when IPv4 or IPv6 are disabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "6b09f010ac0b40968bb5a52b44772a58807f16ac", "messageHeadline": "client: Use one err variable in client with timeout", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a16c854d18363702406748e14aa56b4d256ebdd4", "messageHeadline": "store: Fix race condition when access store keys", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 98, "deletions": 85}}, {"node": {"oid": "967f9a3973352b4bc2a5b134ce3fbd5926703971", "messageHeadline": "service: Generate DeepCopy() function for ClusterService", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "f616d20685cb638ab2fd8819d2a7e84faa7bd716", "messageHeadline": "operator: Automatically restart unmanaged kube-dns pods", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "691079d92128c90050cc9adc9214e7639ee06b26", "messageHeadline": "CLI for clearing FQDN proxy cache", "author": {"name": "Maciej Kwiek", "email": "maciej@covalent.io", "user": {"login": "nebril"}}, "additions": 174, "deletions": 0}}, {"node": {"oid": "e22fcd3101af10c663b25600f7a4bb7368159c99", "messageHeadline": "Test: Services wait until all endpoints are ready.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f7b768bcbe5107ad763a86bc4828a3134bd74709", "messageHeadline": "endpoint: Fix old endpoint identity release", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b59f72598c67234b20c12f377f894593ed8ca04b", "messageHeadline": "operator: Allow running operator before kvstore connectivity is achieved", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "bb099df4c32ae454ce1e70db1ab4d1f5b4930d04", "messageHeadline": "pkg/endpoint: restore endpoints that were being regenerated", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a227a0298b8a421c75770534c77e44cf2053ede7", "messageHeadline": "datapath/linux: Explode node handling datapath unit tests to IPv4/IPv\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 494, "deletions": 362}}, {"node": {"oid": "5d20ca7e8322268320ee37096e19b8c7563e6a6f", "messageHeadline": "datapath/linux: Fix node route creation when allocation CIDR is nil", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 47, "deletions": 8}}, {"node": {"oid": "bc911162fb7bc62dd718350caa06049f7b85e5fe", "messageHeadline": "bpf: Remove GetLRUMapType()", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "ab721bc6d5eaad40a9377064b853758aa8dd0d3c", "messageHeadline": "bpf: Autodetect map type support on open", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 44, "deletions": 13}}, {"node": {"oid": "853fec659702b724295b83e0df8b282c033933f6", "messageHeadline": "daemon: syncLBMapsWithK8s - delete k8s service once if not found", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "60db32bc98a03b07e3dade50ca2c11dcb3e51241", "messageHeadline": "kvstore: Fix panic in `cilium kvstore` CLI", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9e0aca07c657fdb75a11c49221ee9c234c779bfa", "messageHeadline": "cli: Only print address range in cilium status when enabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "3ff455e1ced5836790155beaedc2b3493f2861ce", "messageHeadline": "agent: Announce both IPv4 and IPv6 node address via node discovery", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "0c22956df3f1ab873a2763e4d3fb7d464b612309", "messageHeadline": "node: Only require external IPv4 node address when IPv4 or encapsulat\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9c70fee985d76595a4e9d0216de4929c27c2f534", "messageHeadline": "cni: Check if NodeAddressing.IPv* is nil", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f3ede032ed7df8a781e37d47968608d959acdc16", "messageHeadline": "node: Only return node addressing for address families that are enabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "d858c9cf75823086431d4ece6a6931ca8e60cff9", "messageHeadline": "node: Only auto-generate allocation prefix when address family is ena\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 59, "deletions": 43}}, {"node": {"oid": "dd09d30ead3225682015516a6bd1cb77e8678370", "messageHeadline": "fqdn: Prepare DNS proxy for node IPs to be nil", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "91d7a7be8ab0d65f90c2c363f7ebf0dc9946760e", "messageHeadline": "proxy: Prepare proxy layer for node IPs to be nil", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "889fd1d0c40a18873227776e883c85315c89866f", "messageHeadline": "bpf: Only define IPV4_MASK when IPv4 is enabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "845ba0311d2fc68afcdcc6fb7f7aab28d1c8a094", "messageHeadline": "agent: Support IPv6 NodeSuffix()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "2abbfa8b40a440fa8318d8c8c89ed1570df93866", "messageHeadline": "node: Do not restore NodeIP from node_config.h for disabled address f\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be469fea38f3601c1e729cd5c4374d695a87718c", "messageHeadline": "k8s: Do not inherit PodCIDR for disabled address family from k8s node", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "306b6b31c56847bb43ce5b2ea9ce9eaaf74b9d3c", "messageHeadline": "plugins/cilium-cni: uninstall cilium-flannel CNI configuration if use\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "923e054e6d55469d3b1dffa49c5ed0fd7a0ff490", "messageHeadline": "addons/flannel: add more flannel documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "d48af6ab5c286fd91b751eed90a7d1b715a55231", "messageHeadline": "pkg/client: wait until the client has connectivity with daemon", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "2262a7aa0a4d50d94f5da9bd6e719a0f435e0fce", "messageHeadline": "daemon: stop waiting for flannel device to be ready if process is ter\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "80ea41a1701450f57f052ad64865af5e0149dd71", "messageHeadline": "plugins/cilium-cni: change CNI channing name to cbr0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7740e3914ebf2bb36860369aeda585a94b2c17c1", "messageHeadline": "pkg/datapath: ignore iptables MASQUERADE rules in flannel mode", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad5ae3843b4497bea72c09c111d5f89f058b906c", "messageHeadline": "daemon: append bpf programs to existing flannel running containers", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 454, "deletions": 24}}, {"node": {"oid": "a67df9f6ff07df999a6f98dd48f18bc8f1ddaf68", "messageHeadline": "plugins/cilium-cni: rely on flannel response", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 115, "deletions": 30}}, {"node": {"oid": "6d55daca69e16a63c284a37ccd6d3945afb00345", "messageHeadline": "daemon: Fix failure on first health EP start", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "8f64280aa652bd9834eb98903af03769075ce210", "messageHeadline": "launch: Use node type for addressing information", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "2a67816298ffebf1e9716754ab5587a07f3e27b9", "messageHeadline": "launch: Remove unused Annotator interface", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "8badece869b67102fcb0a432ec4eb0510fbc6aea", "messageHeadline": "node: Simplify GetModel() api", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "0d013cfbc2cb0c38dde64d750f7c7f2e7fe97b48", "messageHeadline": "test: Fix unformatted go code", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4bf03dbb438e301e7d99e7d91285581ee10f5e8f", "messageHeadline": "endpoint: Properly cache ipvlan option", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "770ebd596fcde6a175933dd98d7c337b6bc808a3", "messageHeadline": "daemon: Implement DELETE /fqdn/cache API", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "274d782c32f4d04e16809b2a3171226d705f4f38", "messageHeadline": "api: Add DELETE /fqdn/cache API", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 656, "deletions": 8}}, {"node": {"oid": "c8375f8dbbd75c8d617709fb61b8a3454c75ad27", "messageHeadline": "fqdn/rulegen: per-name regeneration via ForceGenerateDNS", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "8f1f949abc1cd719a8ee5bba360c7ba24d6c91f1", "messageHeadline": "fqdn/cache: Implement .ForceExpire to delete entries", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 103, "deletions": 5}}, {"node": {"oid": "c8846bc1a1e4ec9fed88e591d33f0ec7f336769c", "messageHeadline": "k8s: Don't list identities in CEP for default-allow", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 54, "deletions": 4}}, {"node": {"oid": "d52f6ed0378a314138a724ac6142a9a0ddcb39cc", "messageHeadline": "node: Do not require ipv6AllocRange in ipv4-only mode", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59d6eddbf0e538c0f3aa5d55f612754aa88a6566", "messageHeadline": "daemon: Set ROUTER_IP only if IPv6 is enabled", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b1ce2bc831c3d25b02403ff5456a27b8b02f26e4", "messageHeadline": "bpf: Enable some IPv6 code only if ENABLE_IPV6 is set", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "0b78781e6c95eb72c1391af6e8f5277ee9b96dab", "messageHeadline": "cilium: add benchmark test class with base netperf test", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 296, "deletions": 0}}, {"node": {"oid": "c1b0e3d91b4fd8c395be8f5678c3ca163a4870c2", "messageHeadline": "Jenkins: delete docker-compose networks", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a964e923541dc21333334ce96909503f873e6ef1", "messageHeadline": "daemon: Sanitize fqdn/cache API matchpattern parameter", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39f6982aeaf742da13099feb3ae65208810d11c6", "messageHeadline": "Jenkins: Add Flannel job", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 105, "deletions": 8}}, {"node": {"oid": "fc25dbe2454815456cefab4f34807ab3ec270b47", "messageHeadline": "daemon: sockops: delay sockops init till node_config.h gets generated", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "6b785067216e64b4b08bb6bf8fc4ea312a4cebb7", "messageHeadline": "proxylib: Add SONAME, create .so* files and symlinks", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "0035477ca593f1855ad77a0b61a86b39b38546af", "messageHeadline": "workloads: Set options per runtime", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "f9174de1a6896833237202c21b470a7b8a3a4268", "messageHeadline": "workloads: Export WorkloadRuntimeType type", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "9c744603631024b7484a0718d066ee92ae187667", "messageHeadline": "Kubernetes: CEP fixes.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "8308b07dce9fb14341e904868c7b59d31e742865", "messageHeadline": "Contrib: Add prometheus and grafana dashboards.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4582, "deletions": 173}}, {"node": {"oid": "820da2af389459bf790b781e76df925964c14c81", "messageHeadline": "test: make sure ClusterID() works as expected", "author": {"name": "Moritz Johner", "email": "beller.moritz@googlemail.com", "user": {"login": "moolen"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "fa240b46ae3e14a12afed369702f49d13de90b59", "messageHeadline": "endpoint: fix logic to finalize proxy state in dry mode", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45b4a5c3d20b6c476a1592585f23550a48f9f7d9", "messageHeadline": "health: Annotate k8s node with health IPs in intial annotation call", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "4d533b3c2d2ed7f3ad61bd848625d82abf75b3ae", "messageHeadline": "vendor: Remove now unused dependency code", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2127}}, {"node": {"oid": "a26b64b7319f0a6ebc2bf589e257a0f878ded82b", "messageHeadline": "node: Remove unused ipv4HealthAddress and ipv6HealthAddress", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "75028e4bcb1491042e94f30490857ba75d842d38", "messageHeadline": "ipam: Only allocate IPs if address family is enabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 83, "deletions": 61}}, {"node": {"oid": "f0653858bd73f6d97529710d6bebeb929d6d0e18", "messageHeadline": "agent: Fail if loopback IPv4 address cannot be allocated", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d92a362c13c58e15d0e9768bfdec9db1c05cf35a", "messageHeadline": "health: Support running IPv6 only health endpoints", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "35bf51763c96196d22d9b3458a3c8988d9f34aec", "messageHeadline": "health: Only allocate health IP if address family is enabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "dec2dbada2b417862f74ebf0712a3fcf5194ab25", "messageHeadline": "ipam: Remove unused IPAMConfig", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 42}}, {"node": {"oid": "2581cab845d6d3c898dc33262a2fc703e259ae06", "messageHeadline": "ipam: Add AllocateNextFamily() to allocate IPs of individual families", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 43, "deletions": 13}}, {"node": {"oid": "4a1701a183383b6620a3bbf2a351b1ba507bd153", "messageHeadline": "ipam: Stop using global ipamConfig variable", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 178, "deletions": 172}}, {"node": {"oid": "f3932a1a69b729530b83debcd42f840f26fd5afa", "messageHeadline": "workloads: Fix init race condition between workloads and IPAM init", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "73aafb818b564b673116af008497c28121d1794e", "messageHeadline": "endpoint: do not return error if endpoint RLock fails due to endpoint\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 41, "deletions": 5}}, {"node": {"oid": "a0b3c34ecff3ab9be37a382cac1525fb3db9c67f", "messageHeadline": "Test: retrieve docker logs by name.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fd8f36a6eb5a5b05107a83f15f34f70b543b23d", "messageHeadline": "cilium: ipsec, bpf add receive side ipsec", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 53, "deletions": 4}}, {"node": {"oid": "3b6245843aeff0509bf0781ef88658ae7a69b9f8", "messageHeadline": "cilium: ipsec, add BPF datapath encryption direction", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 109, "deletions": 12}}, {"node": {"oid": "29536aeef82948a9aa720b4b8f6716230991206b", "messageHeadline": "cilium: ipsec, bind nodeUpdate to ipsec upsert to install ipsec state", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e1438518b192cbf56bb46ce2b3977d4f2d19293f", "messageHeadline": "cilium: Add IPv4GW to node discovery", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7a597cf8326ac2b528b852771de4566479fd9738", "messageHeadline": "cilium: ipsec, bpf fix mark comments and func names to reflect curren\u2026", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "05a48aced3283313343f2a2cd0660960cae563e4", "messageHeadline": "cilium: ipsec, qualify iptables rules to avoid colliding with ipsec", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "99a6e33d3ddd99606ad858350779593aa6d3e3f3", "messageHeadline": "cilium: ipsec, add ip route needed to decrypt/encrypt traffic", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "48961ade2cc88b79ae9c90e7cd742225bb4ea1bf", "messageHeadline": "cilium: ipsec, insert 'ip rules' for ipsec", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "a7beef597de252fdc008b3e34612410857c9c7dd", "messageHeadline": "cilium: ipsec, import keys via certs file", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 77, "deletions": 17}}, {"node": {"oid": "7593ee5f1e9634ff2d2314509fd0847291753f97", "messageHeadline": "cilium: ipsec, add option and #define for ENABLE_IPSEC enablement", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "b2b901fb191634fe971bdec4f24f1a145f62b923", "messageHeadline": "cilium: ipsec, add go API to configure xfrm (IPSec)", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 332, "deletions": 0}}, {"node": {"oid": "b97804ea33051ef0ace1c1d0c577c3e850a694c9", "messageHeadline": "cilium: ipsec, add support for inserting rules via golang API", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "fdf560711c549e64b113ceda034d1340dddb9aa7", "messageHeadline": "cilium: ipsec, extend datapath route pkg to support more specifiers", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "bfb4bf304a56179c54c7f603781dbc2f0a06291f", "messageHeadline": "cilium: ipsec, report flags with endpoint maps", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "de302a07906a05ce72737253aa3091314077af31", "messageHeadline": "cleanup: proper integration test for stdout/err", "author": {"name": "Moritz Johner", "email": "beller.moritz@googlemail.com", "user": {"login": "moolen"}}, "additions": 22, "deletions": 28}}, {"node": {"oid": "a98fa8ee7dd2e97e5943d84198ba8f64025adeef", "messageHeadline": "fix: redirect help text to stderr", "author": {"name": "Moritz Johner", "email": "beller.moritz@googlemail.com", "user": {"login": "moolen"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "2b3494efea8f7878c3ee4857dfe44d9df7741ffd", "messageHeadline": "node/manager: Disable unstable unit test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b0471e8dd05cae3d5a25263615e8401708d58135", "messageHeadline": "Makefile: Factor kvstore stop into separate target", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3213ec63e32e33d2f6c5ca467bfda9cf59e0a691", "messageHeadline": "Makefiles: Tidy up output", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "31e11e1e59676c4ff985e1aebf14ce964f5d0483", "messageHeadline": "daemon: Don't log arguments when generating cmdref", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bb28f21a41856e5ab821c8ea033c5488bae89777", "messageHeadline": "pkg/sockops: replace filepath related string concatenation with filep\u2026", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "3eedf38256636e90bd0d90da44dbf051995e70af", "messageHeadline": "kvstore: Add Hint function for extending error messages", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 55, "deletions": 18}}, {"node": {"oid": "005f3fd3d4049ac3951210d3a424f45c84873918", "messageHeadline": "client: Extend DeadlineExceeded error", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "06b55eee4fe652bad44c0f8239d087443c8398e2", "messageHeadline": "daemon: Skip existence check for ipvlan slave when restoring", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "585fafcba65cf59de786d3afd354371827b49f73", "messageHeadline": "endpoint: Make endpoint.DataPathMapID public", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "bb7d7a812ebd9b5e8b8d1eac06683c16b9864925", "messageHeadline": "test: Adjust CI for new CEP structure", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 31, "deletions": 152}}, {"node": {"oid": "99f0136e65cb02360a76cc0dfba5d40ebcb141d1", "messageHeadline": "k8s: Restructure and optimize CEP", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 776, "deletions": 18}}, {"node": {"oid": "65e5d07f044a2e88e755f759888e3f6de2c04cb7", "messageHeadline": "health: Fix health check to local health agent", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "c6218d74f4d9e60f6f8bda53cb711c61e3f23161", "messageHeadline": "Test: Increase curl timeout", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8dbe9b5219e3414b20d98f80805ccf162844bb76", "messageHeadline": "Test: Kubectl wait until CNP has status.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "31b2dc975fc939fe5fca2bd5d83e3ba1b2298d7e", "messageHeadline": "test: test upgrades against v1.3 instead of v1.3.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a696c28d18209a83aea0fc9f75f6a277216bba4c", "messageHeadline": "docs: cleaning up leftover in minikube gsg", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fbfe1cd92de1f1c0a573b56e5cfd70b9a4e26de", "messageHeadline": "cilium, ipvlan: implement base host connectivity", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 42, "deletions": 33}}, {"node": {"oid": "bbe8aec8076cab9cb5b65bcdceb3df49a46044b5", "messageHeadline": "docs: update minikube gsg", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 111, "deletions": 62}}, {"node": {"oid": "2512266701a1415c21dc93bcff7e5a66a3aa8786", "messageHeadline": "fqdn: Do not report stats on nil Endpoint", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3e625be3c6c2c49d94ebb6261d7b3f85d585db26", "messageHeadline": "ipam: Release IPv6 IP when AllocateNext() is requested to allocate bo\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "17f945350af127ed58aa105487140509fad7d646", "messageHeadline": "cilium-docker: Refactor setup of container link device", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "c0112bb3f7476ab199039c7f06c75c67b57c9354", "messageHeadline": "workloads: Move ipvlan post init steps to a separate function", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 89, "deletions": 72}}, {"node": {"oid": "6ae9f13e359ddffae47657992321bf6762be1986", "messageHeadline": "endpoint: Refactor MapPinLocked", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3736268c37aab373af2a422d2efb6576394753b", "messageHeadline": "test: bump k8s 1.12.4 to 1.12.5", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e1c047c13fbeeb2382c5d4b896b203bc306e359", "messageHeadline": "sockops: rename sock_ops_map to cilium_sock_ops_map", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "867881a7c2efcb813ce220c7b55d2f9b86cba31e", "messageHeadline": "endpoint: rename method MapPin to MapPinLocked", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "962c55902fd00e486eb93c045f0ee94a656aa9e7", "messageHeadline": "cilium-docker: Add support for ipvlan", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 144, "deletions": 14}}, {"node": {"oid": "e7b81c35ac53d16ca60ed2fdb674f8860c2a270f", "messageHeadline": "endpoint: Add isDatapathMapPinned field", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "0e9e8c84ab512cccac29ec5d3a4e99197c1d7c54", "messageHeadline": "connector: Unify ipvlan iface name creation", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 1, "deletions": 17}}, {"node": {"oid": "031dff029271f65a0c923650b80d3f7c5f45bf38", "messageHeadline": "connector: Do not rename ipvlan iface if not target name is the same", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9a0163c4077c3035e91301efe98fca461d295fa3", "messageHeadline": "workloads: Add workload option for datapath mode", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "634d46fac895020e126bec63f730a49511488cc1", "messageHeadline": "endpoint/connector: Convert ipvlan mode in ipvlan setup routine", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "6f360e52a81d08cc3fdc0bb7d81086acefb46d10", "messageHeadline": "cilium, ipvlan: allow to derive secctx from ipcache in bpf_netdev", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "61858e42e2f147b17bc81cee5d161259162f52b7", "messageHeadline": "workloads/crio: do not print StatusResponse struct", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "22b06b948bfebfbc658b5d8501157d209793ad44", "messageHeadline": "test; Report error when docker network cannot be created", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "eb3b298849bc72b283034e13ab32e57130260758", "messageHeadline": "test: Run privileged unit tests as part of runtime test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 79, "deletions": 48}}, {"node": {"oid": "f2b8d13d36dd4ea7c8cb1c05b1726960939bb235", "messageHeadline": "bpf: Use unique map names when running unit tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 127, "deletions": 58}}, {"node": {"oid": "150cf7bf05a12f458330fe77031e8e49c8a0eeb0", "messageHeadline": "test: Add test for automatic direct node routing", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 188, "deletions": 202}}, {"node": {"oid": "be7d5cb4b919e46cb12aa9fbd2ded6b186d17f75", "messageHeadline": "node: Use new routing datapath for node events", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1281, "deletions": 996}}, {"node": {"oid": "c7a83bf5621a411990e04b8eb55a47974efe4426", "messageHeadline": "datapath/linux: New scalable routing layer via Linux datapath impleme\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1824, "deletions": 0}}, {"node": {"oid": "443b12724b9facd92f2399862b9fe09259547381", "messageHeadline": "route: move pkg/datapath/route to pkg/datapath/linux/route", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 103, "deletions": 143}}, {"node": {"oid": "bca02228fca9143d04e4bb0c8fb6cc4db457072d", "messageHeadline": "datapath/fake: Add fake datapath implementation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 224, "deletions": 0}}, {"node": {"oid": "00a3be781920e0d59b84b6fa7940feff7ecfbcc4", "messageHeadline": " datapath: Introduce datapath interface abstraction", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 210, "deletions": 0}}, {"node": {"oid": "186e1236dab44d952b5322e06152c174605026c0", "messageHeadline": "cidr: Add cidr package to represent net.IPNet", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 235, "deletions": 0}}, {"node": {"oid": "255a46c3e36994b99dbb5ab311b0e6bb4be2d064", "messageHeadline": "bpf: Simplify and fix ENABLE_NAT46 dependencies", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "ac55c6a435d22d98085c64c6ef6f1b2aa27b1a14", "messageHeadline": "daemon: Create BPF maps before restoring service IDs", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 113, "deletions": 97}}, {"node": {"oid": "06a4c4ec17b28cc7a2081f98526d444347ef43c0", "messageHeadline": "kvstore: Decrease stale lock timeout from 2 minutes to 30 seconds", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "8267b5b086f9a7cde9b1fc126d156900eeaf1415", "messageHeadline": "kvstore: Release local kvstore lock after timeout", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "6e222053f90498ff4d41e1063614d4deb5817a57", "messageHeadline": "plugins/cilium-cni: do not error if variable unset", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2c1196a0046f0dec74014be51e38e9a56333e41c", "messageHeadline": "DNS getting started guide", "author": {"name": "Arvind Soni", "email": "arvindsoni@gmail.com", "user": {"login": "arvindsoni80"}}, "additions": 212, "deletions": 0}}, {"node": {"oid": "9d35cb2c5e515445e1a913f4a20db6b00ef9ec33", "messageHeadline": "Gopkg.*: bump etcd library to v3.3.11", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c6ed206ac554cf803c13e2f7b22269f6fd265432", "messageHeadline": "contrib: add flannel dev instructions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "5f846aa479d12d5f12d032677da7f6a02e0d1663", "messageHeadline": "start endpoint annotator in daemon", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f54f15d289143b01d020336a2ecb0c4572df0e55", "messageHeadline": "bpf: modified bpf datapath to work on top of a network bridge device", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 39, "deletions": 4}}, {"node": {"oid": "d32ccdb233768b40bdb7755fa5763edeffb771b2", "messageHeadline": "test: skipping tests that don't work with flannel", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "edf561bce8b0bc35871696c28ff4db08aafe7406", "messageHeadline": "test: add flannel integration in the CI", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 207, "deletions": 12}}, {"node": {"oid": "4d28f37e2d2aea8d381e9034a375be5aaf84cee5", "messageHeadline": "kubernetes/addons: add Flannel tutorial", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 221, "deletions": 2826}}, {"node": {"oid": "935ebac18ef4ef83422db228a6f9397a68e52063", "messageHeadline": "examples/kubernetes: add options for policy enforcement mode", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3544, "deletions": 0}}, {"node": {"oid": "a5b011fb4891d7380c1f639717b3fa017fffa002", "messageHeadline": "plugins/cni: add installation script for policy enforcement mode", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 75, "deletions": 5}}, {"node": {"oid": "f27ab45680833a50490aafac455c8bfd55068a13", "messageHeadline": "clean bpf programs when running with policy enforcement mode", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "3a89b27612798e9098b6b0d585558bae7c721d93", "messageHeadline": "CNI: read previous result with CNI chaining if available", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 63, "deletions": 38}}, {"node": {"oid": "1e0a8f70516dd7a3751fd7acf285787867cfaa67", "messageHeadline": "add policy enforcement mode on top of an existing CNI plugin", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 384, "deletions": 107}}, {"node": {"oid": "b1da2ab917ecd6eb90d3020a50159cdd48a0dce3", "messageHeadline": "pkg/workloads: add helper to retrieve Pids of running infra containers", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "362f1fa9c6eb91355b8b27c26a6252b98e09c58a", "messageHeadline": "k8s/utils: detect infra container based on container labels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "8647eb0f98edb9e0799ad79f596837b96d4192ec", "messageHeadline": "datapath/loader: add helper to delete bpf programs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "5f0617a837e438c145c5e877635ac09f1b247b20", "messageHeadline": "api/v1: add Pid to the EndpointChangeRequest definition", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "a3eb30ec26281ce07e9a9626c26e909a7f8bf1fa", "messageHeadline": "daemon: decoupled API errors from backend errors", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 75, "deletions": 46}}, {"node": {"oid": "83d9ef510530248bdf97de4c8663ff55201fafa1", "messageHeadline": "examples/kubernetes: set enable-[ipv4|ipv6] as optional envVar", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "747b4af6e14d3f1283ea1407223a418341f695b1", "messageHeadline": "examples/kubernetes: fix crio k8s descriptors", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 27}}, {"node": {"oid": "ce64e81e65f80ba84b8809fc546d729e8cb14289", "messageHeadline": "test: bump k8s version to v1.13.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b393081e7dc2b4a2db94266ea9fa11830f338be9", "messageHeadline": "vendor: bump k8s version to v1.13.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 260, "deletions": 22}}, {"node": {"oid": "95e0b64a02d0c04dc630e8dfb1518a2d8ef182c4", "messageHeadline": "bump k8s environment to v1.13.2 and etcd to 3.3.11", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e27c7c78434ccb20f9dd0c1f293dabdc35a25031", "messageHeadline": "kubernetes: add default admission plugins for dev environment", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83becde14f0cdcfcfafae4438967f2b61f0779b7", "messageHeadline": "Documentation: add \"matchPattern\" to spelling wordlist", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "976e9d1fe3e0f76f0ff877c9b1ba37c5c7fa9a3d", "messageHeadline": "cilium, ipvlan: fix tail call map fd leakage", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "f1dd945ead2e460085aa43e83e1905ea16fd8e6d", "messageHeadline": "daemon: Add /tofqdns/{id} API", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 200, "deletions": 0}}, {"node": {"oid": "d4c29700bbe094256079e1b242f942f34bd4a1b7", "messageHeadline": "api: Add & generate /tofqdns/{id} API endpoint YAML", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1863, "deletions": 0}}, {"node": {"oid": "89b04fa67c0528e5ae33191bf18a0b7b671a216e", "messageHeadline": "fqdn: matchpattern.Validate returns validation regexp", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "c058868f4786b014e9165f8aaf94991d122ab401", "messageHeadline": "fqdn: DNSCache exports a Dump function", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "38aa328283f3d128bcf225a057984ae8026a2495", "messageHeadline": "daemon: split fqdn specific functions into fqdn.go", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 244, "deletions": 211}}, {"node": {"oid": "ba50a3e4f9a2105371184a6010a27fe7ef103007", "messageHeadline": "dep: vendor: Update go-openapi/strfmt and remove mohae/deepcopy", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 9448, "deletions": 209}}, {"node": {"oid": "a3cd8e463052bffe472672acffa41ffdebc3fc33", "messageHeadline": "daemon: Use DeepCopy method from StatusResponse", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "6928b56bc63c74b0c19899e95329fa8097e512d8", "messageHeadline": "api: Generate DeepCopy methods for StatusResponse", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 263, "deletions": 14}}, {"node": {"oid": "cf99a022644eced0bdb62d2d368180d5366cce4c", "messageHeadline": "route: Fix IPv6 nexthop route addition race condition", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 57, "deletions": 4}}, {"node": {"oid": "2d600f8b8854131f3489a590fb84acdc201f770c", "messageHeadline": "route: Fix lookup logic", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "ce4f2340454a5682e20d0a4ac1ab218c997a4c20", "messageHeadline": "kubernetes: Use latest version of cilium-etcd-operator", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "3eb5be576ab23b53eb27135e4adaa91afadd2c91", "messageHeadline": "Documentation: add \"behaviour\" to spelling wordlist", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f57a10a5fbe76ea46550d39017f3498a38af46f4", "messageHeadline": "policy: Add unit tests for ResolvePolicy() for L7 + ingress wildcards", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 150, "deletions": 0}}, {"node": {"oid": "7d80b924142feb0cd9a7489f86957e0ff58722e7", "messageHeadline": "identity/cache: Allow using GetIdentityCache() without initializing a\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "2f022748ab9637a25c0675d90bcc46746d99df38", "messageHeadline": "endpoint: document when mutex not needed for updating logger", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7f14ad0da3ecb2f9354b65bff2c7a24bd6d6f93", "messageHeadline": "test: add wait for endpoints to be ready in policy enforcement", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "749bb27e5ca8cf12335aaffe480954c408fd4e67", "messageHeadline": "test/k8sT: re-enable Istio test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 28}}, {"node": {"oid": "9d6e247bfc5132b913c9ecb01fc7408026de97d2", "messageHeadline": "endpoint: misc. logging-related fixes and enhancements", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 22, "deletions": 12}}, {"node": {"oid": "070e01ee781fec0c9ce8d023f5f77668078230ca", "messageHeadline": "endpoint: document why async regeneration is required on first build", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "d1c7db04ab74b74bef583abdfa5cc7db84078f74", "messageHeadline": "Add troubleshooting section", "author": {"name": "Brian Topping", "email": "brian@coglative.com", "user": {"login": "briantopping"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "022dadbb089436724aa6cdbf6654398d21790c41", "messageHeadline": "maps/tunnel: Retire code for removal of tunnel_endpoint_map", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "a58b6c41f07756589e12bb3b765a40ba9aac6c9b", "messageHeadline": "cilium, ipvlan: add iptables rules switch and set up ipvlan mode acco\u2026", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 246, "deletions": 40}}, {"node": {"oid": "c821f889a426d28aca43a00fe34dffffa1085b18", "messageHeadline": "kubernetes: Remove host-allows-world by default", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 425, "deletions": 25}}, {"node": {"oid": "4fa2a23029883c36c4b434a13c999e5038e4c1a3", "messageHeadline": "daemon: Disable host-allows-world by default", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "ca30360a556f649428ea48903418563201bec455", "messageHeadline": "daemon: Do not mention ipvlan in --device flag usage", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2776ce7c9c877c69d00d2ec756bd744fc03cf917", "messageHeadline": "pkg/option: clean up some environment variables", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "3144e8e1e557a4f53d1876c4dd733de2ad180a70", "messageHeadline": "cilium, ipvlan: prefix entry tail call map with cilium", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9719af44f9978a68cdb0afe8d7a3955373c04556", "messageHeadline": "cilium, ipvlan: error out if ipvlan master device is set in veth mode", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fd1fb9fa76c511604f0e045ea736337eb3cb0e0c", "messageHeadline": "cilium, ipvlan: correct commandline option in the doc", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b39b72f5f400eaaa19212bbdfe3e773144e055af", "messageHeadline": "fqdn/proxy: More reliable notify endpoint lookups", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "e5299211dee96484f7f183571a242b4c8ddf2187", "messageHeadline": "daemon: fix legacy-host-allows-world option", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7bfe015f30006a18e64f288518cbcba432e754f0", "messageHeadline": "cilium, ipvlan: add initial endpoint ipvlan support", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1405, "deletions": 209}}, {"node": {"oid": "1dd85447105c2f26391156369cb3badafea526ed", "messageHeadline": "Test: On fail retrieve all the logs", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "5d3df7038f906f2cfdaf8f9e700f14995f986ff1", "messageHeadline": "fqdn: DNSPoller emits lookups as accesslog/monitor events", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 77, "deletions": 6}}, {"node": {"oid": "17b21e9e9b706a9e2f85dbd283326629076182a3", "messageHeadline": "accesslog: Add DNS.ObservationSource (poller,proxy)", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "dbe8e7f011de49edb7f893f714bf9c243e87c8be", "messageHeadline": "kubernetes: Fix terminationGracePeriodSeconds for minikube example YAMLs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "99799331dac3a0dea8706d5764ff8bf8ea9bc8f2", "messageHeadline": "health: acquire lock to set state to WaitingToRegenerate in LaunchAsE\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "49fdd6684e8ebeb11f014e6d122ddd588b00c6cc", "messageHeadline": "client: Fix a possible NULL pointer dereference of localNode", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "0312ffa4b4ce68448d4269164e54a9703c522173", "messageHeadline": "doc: Document container image building process", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "5ea80fef0e3b68ef82bb85ec5899e7fbf16d9494", "messageHeadline": "make: Add dev-docker-image make target", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "19be15be0f3748613942ff250075e44635997b45", "messageHeadline": "agent: Fix endpoint restore with unmounted BPF filesystem", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "f6bd9e50d7ff0626a8fd279b12d3a8ee1f5ba7fc", "messageHeadline": "Update AUTHORS file", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "2d68fe75e306b6b51cc4bf43c42aacee68ff158a", "messageHeadline": "Ginkgo: Call AfterAll if it fails on BeforeAll", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "c554679421dbdbf1d9c0b7d6cdfc45b4de69166e", "messageHeadline": "fqdn: Remove *domain.com special case", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 3, "deletions": 28}}, {"node": {"oid": "143380b81460617fa928b8f8afe1f3e985b37c74", "messageHeadline": "contrib: Add gofat to list size of go dependencies", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "db87473cec4138d561aeee052e749d87de23b46b", "messageHeadline": "docs: toFQDNs intro example collects DNS data", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "fd171808787f02305e2fbba4c865c0721bf840c3", "messageHeadline": "docs: Remove uneeded blank line in DNS policy yaml", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "23071fec6509a412556fb63ce1cfebd070c64464", "messageHeadline": "endpoint: Require SyncBuildEndpoint flag to wait for endpoint build t\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a01f37e47b06ba29ae9262ffea5873105e3a4fa5", "messageHeadline": "agent: Fix endpoint removal when createEndpoint() fails", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 38, "deletions": 35}}, {"node": {"oid": "e84db5e4ed535472849a0f7e4d2d3cc7b7aba2c8", "messageHeadline": "client: Print IPAM range in cilium status", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "ec324968d2ec37cd03ad2edf778eb4be059a8d25", "messageHeadline": "daemon: Exit daemon when usage is printed", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "952b4942cd3f9c0a8f0f802c6d0a1c3a33d41132", "messageHeadline": "daemon: Do not omit any error of createNodeConfigHeaderfile", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "d16b00b3fdc53eee4a28c37137e6bc7880051710", "messageHeadline": "FQDN: use the correct TTL on DNS-proxy", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3416fcb12b0fa98ebb2f2379827fe643255ba4af", "messageHeadline": "fqdn: Timeouts in forwarded DNS Proxy passed back", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "318511162eeb9775585e8026de1d2a7bbd3e1682", "messageHeadline": "examples: Regenerate YAMLs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 504, "deletions": 0}}, {"node": {"oid": "33a958eac749884025e6311c3aad7c336ca72316", "messageHeadline": "daemon: Retain map preallocation settings by default", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "3336f8176aaaa19bac1699459979e9f90fe6ad25", "messageHeadline": "bpf: Be less aggressive when pre-allocating BPF maps", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 140, "deletions": 9}}, {"node": {"oid": "52314dee8e8b6ba6618d88784c4e9f65b30fb7e0", "messageHeadline": "daemon: Refactor service map open", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 38, "deletions": 29}}, {"node": {"oid": "ec3681f61609b66b0ef4557beccf0d4ed92c69ba", "messageHeadline": "test: Enable BPF preallocation by default", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7178b6bf0e8ecf9e7df9dea744d35e4a993ef4ad", "messageHeadline": "docs: Explain tradeoffs of --tofqdns-min-ttl", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "5220bb4e959e1b74f760ce8988448a48625dbdbd", "messageHeadline": "daemon: default tofqdns-min-ttl depends on poller", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "dc6bb1e4e11eb62a62df279f1c6cedf461cdef2f", "messageHeadline": "cni: defaults: Wait for cilium-agent availability", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "c6518190de3038d55184c7283ddda22832b9ff52", "messageHeadline": "client: Add NewDefaultClientWithTimeout function", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "4c8f471d0f79d835123cd604d2c14ae0cfac553f", "messageHeadline": "test: Run cilium status preflight check", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "5de88281f2b09cdd7fe86b2eee018e5fba475ffe", "messageHeadline": "make: Allow to disable envoy installation", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3a1ae0ae7249d7085f5349da27eb83102a96ce47", "messageHeadline": "DNSProxy: Provide a flag for rejected DNS queries.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 93, "deletions": 23}}, {"node": {"oid": "93aae686da740d98422e8f4c880bdc8b2c4897aa", "messageHeadline": "Test: first bootstrap of k8s FQDN test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 332, "deletions": 0}}, {"node": {"oid": "a0733ccedb1483314af1ef69e0a71b19f8940e29", "messageHeadline": "policy: Introduce rate limiting for TriggerPolicyUpdates()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 200, "deletions": 37}}, {"node": {"oid": "c51cb2c3b12869cffc61d7c3a123c8e2d564e8f7", "messageHeadline": "agent: Remove WaitGroup from TriggerPolicyUpdates", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "70bfbef14bb01465e2e6b158fb390f75b49bdee6", "messageHeadline": "pid: handle os interrupts in daemon_main", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 137, "deletions": 16}}, {"node": {"oid": "9d508d2f6e8ba9ddf93b8027468ab6e7491c29c8", "messageHeadline": "bpf: add check for CONFIG_MAP defines", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "92f83a5fb927ca6bc5a0360eea9286faded5c5d0", "messageHeadline": "helpers: Use proper time types", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 126, "deletions": 117}}, {"node": {"oid": "66ec8d6a7843478d78b8099e9be13bd44bd4c242", "messageHeadline": "helpers: Collect errors when EndpointWaitReady fails", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "1c62070f1523137d7d6a46957813559ad914cf0c", "messageHeadline": "helpers: Limit ep gathering to 5m for all cilium pods", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3f7604bf554165a74a5bef47cd89f46ccc593d8a", "messageHeadline": "helpers: Fix function name in panic", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d61afc1fb001424d49af73af0d3fe42692daab9", "messageHeadline": "examples: remove blank line at end of dns.yaml", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2ef51045806f7bec2f39ee754c41250e38a5d5c8", "messageHeadline": "example: Fix DNS example policy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1c8dcb4d7617557d5aa8c3b5c1a9231658b4b1f", "messageHeadline": "docs: Update spelling list for toFQDNs rules", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "de563e2886c8982b17bf18662c382bba4fceff94", "messageHeadline": "pkg/node: fix unit testing due refactoring", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "19486b2dbc242cb5c2ccc68e198512458b5fff75", "messageHeadline": "move daemon configuration to pkg/option/config.go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 125, "deletions": 148}}, {"node": {"oid": "ff7eddf31d26110d1a55b5aba22b6fd08bd77b40", "messageHeadline": "vendor: update spf13/{cobra,pflag,viper} dependencies", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4765, "deletions": 1191}}, {"node": {"oid": "13bb9be3d042ccacb847403b523f1250ba6a94b5", "messageHeadline": "{daemon,pkg}: make usage of the option package for CLI options", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 76, "deletions": 150}}, {"node": {"oid": "64af9ab7d80a3571d0e7d022e7de454114aa3bfc", "messageHeadline": "use single configuration for daemon options", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 334, "deletions": 188}}, {"node": {"oid": "7e636567e69821e471a39e7cb9085fde429fd854", "messageHeadline": "use constants for cilium-agent flags", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 446, "deletions": 115}}, {"node": {"oid": "684e76da3d9235a469a42eb616c0bd6a97d3666d", "messageHeadline": "pkg/option: add environment variable binder function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "92224cece0f5f5b1677756c9bc9c529e8666e0ed", "messageHeadline": "docs: L3/7 toFQDNs documentation w/ matchPattern", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 472, "deletions": 48}}, {"node": {"oid": "e7400f8767fa87e2117fdfbafe7225002745886d", "messageHeadline": "endpoint: Restore DNS lookups from EP state", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "6653f7cc6d0a4c42771e27bbb66d89a46f0903eb", "messageHeadline": "pkg/fqdn: DNSCache is JSON serializable", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 229, "deletions": 8}}, {"node": {"oid": "8b8dced47e0136a51a10b1a666ff1e64752ea003", "messageHeadline": "fqdn: refactor IP generation in DNSCache tests", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "0a15d2d36976e62b3163a1627787e04c9217d441", "messageHeadline": "pkg/client: sort kubernetes API versions for CLI output", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5bb3d41ad6d52df8717b10904edcfe8a0a7ada0e", "messageHeadline": "pkg/health: protect local variable against concurrent writes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7c14b8af93df56f49a12b2267cba1fda1b0d3344", "messageHeadline": "lbmap: Fix consistent load balancing when reusing backend holes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 31, "deletions": 53}}, {"node": {"oid": "122c50116570439fe7af9357aa7ca4065e3a8e7e", "messageHeadline": "lbmap: Use length of backend map index instead of uniqueBackends map \u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "341d8f2962f35fac5ce0dc4623575bffe995d3ca", "messageHeadline": "lbmap: Avoid panic in case backendsByMapIndex contains holes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "ceb7fdbd92f3e7cb6ec74f57c1df87fed1c76efc", "messageHeadline": "lbmap: Add locking to bpfService and lbmapCache", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "4a2c2f46a2d100404b0b46802732fb66083085ef", "messageHeadline": "daemon: start status collector after cilium-health initialization", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "07d2ed92cf73700e09bfcb9f83a672329116bc54", "messageHeadline": "vagrant: set locate to en_US.UTF-8", "author": {"name": "detailyang", "email": "detailyang@gmail.com", "user": {"login": "detailyang"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "186b5e93a847d3f85d42787bb171bbdbf838f44c", "messageHeadline": "daemon: do not add endpoint if client connection closes during add op\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4c50884acb3cb74037733ccd395e60ba6d464032", "messageHeadline": "pkg/endpoint: do DeepCopy for proxy stats", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 111, "deletions": 6}}, {"node": {"oid": "d615c069823c171ed4a76d0fd03626051e0e0260", "messageHeadline": "pkg/fqdn: DNS Proxy emits metrics", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "12ea234cdb2740d743774fb4901af4db49798fa2", "messageHeadline": "pkg/fqdn: DNS Proxy emits error events", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 71, "deletions": 17}}, {"node": {"oid": "945ad33d4e2d01b29046ffc204d8de35950a16a4", "messageHeadline": "Revert \"test: Mark etcd secret as required to not require cilium pod \u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "89831ea13a85cf47313c565ec7d1ce0ed8510a0e", "messageHeadline": "Revert \"test: Use standard etcd secret name\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c60ab63ac127f3847bc5d88342233557ea39a3e5", "messageHeadline": "Revert \"test: Remove useless patching of dnsPolicy\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ae2ab1801cc9edc9a3a32e6a3fb37d5ea485cee7", "messageHeadline": "Revert \"test: Optimize ExpectETCDOperatorReady\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "1d28c269b6c54de1b442a044a9bc76accb0e9058", "messageHeadline": "bpf: Move linux specific code into _linux.go files", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2194, "deletions": 2100}}, {"node": {"oid": "40224bc12992105dbdea410da8bc3d5a71f48bff", "messageHeadline": "FQDN: Test add monitor check.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "55cc561729c30212cabd0073a8eb65a93befc703", "messageHeadline": "Test: FQDN add dnssec test.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 120, "deletions": 10}}, {"node": {"oid": "592b4159b31753df2d49470097dad98744d4ef28", "messageHeadline": "examples/kubernetes: set Cilium ConfigMap on top", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2643, "deletions": 2644}}, {"node": {"oid": "fe8d6410205a217076c27f3a20e69fadf4e84e5b", "messageHeadline": "Jenkinsfile: provision VMs with k8s 1.9 and 1.10", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "447b23794e2d1a3be04f90b274d6c91a7771c4af", "messageHeadline": "test: Optimize ExpectETCDOperatorReady", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "22fd13d3016fc4091435eff7833ee11eaf0eade4", "messageHeadline": "test: Remove useless patching of dnsPolicy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "916a0eb3058d6c0f1925dd3180bb57ba92c7155f", "messageHeadline": "test: Use standard etcd secret name", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "e70f7ed18fa3b3839c8bbbcc7be7d98008282269", "messageHeadline": "test: Mark etcd secret as required to not require cilium pod restart \u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f3bbcd8e886d3ddcaa36731fcaaf3d1941758b0e", "messageHeadline": "identity: Use local identities to represent CIDR", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 484, "deletions": 254}}, {"node": {"oid": "08935a65faf0fd47ad454efbebafc1e7a82d77ee", "messageHeadline": "labels: Move CIDR related code into pkg/labels/cidr", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 85, "deletions": 128}}, {"node": {"oid": "0dab1b63b87c944c90ca51a23264941b3ebb8a4e", "messageHeadline": "identity: Introduce local scope for numeric identity", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "08b045531cc761e4249cbc4c456c36f146218f70", "messageHeadline": "identity: Document cluster-id bits in numeric identity", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "65af831872e6f819293241f09c69c545f9217896", "messageHeadline": "pkg/kvstore: set defaultClient before calling deleteLegacyPrefixes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ca912066f54bc3e5aa4f52ec14403f843789c5ab", "messageHeadline": "kubernetes: Change terminationGracePeriodSeconds to 1", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "4907adb24534e9f7e907c4819e9cbf3be2e8f80b", "messageHeadline": "restore: Improve endpoint restore ability with Kubernetes apiserver", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7164739417d9b40e4a7d1c378afb55a28edf792c", "messageHeadline": "doc: Fix non-critical CVE-2017-18342:", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45651bcd36cf5e00e8f648e1111da73ee9de50cd", "messageHeadline": "Test: set terminationGracePeriodSeconds to 0.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "cf9a62ab1e827af347c8254dc7c047fd5c6d0485", "messageHeadline": "pkg/policy: update generated code", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "0d49bd479e08fd5a550fcf6b71fb9491c62421f4", "messageHeadline": "vendor: bump k8s libraries to 1.13.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 78, "deletions": 33}}, {"node": {"oid": "4f4dafb7fb646b80c682664147f2c616bcb97166", "messageHeadline": "test: bump k8s test versions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "65dd5f8e7c4207481acf2dbbbd293a585beff718", "messageHeadline": "VERSION: bump version to 1.4.90", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96ca2db39c0013aed86ada10991a7035351116cc", "messageHeadline": "fqdn: Fix duplicate CIDRSet generation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "6b9867e8571e57a050d7fd096f3a44a9fb778941", "messageHeadline": "bpf: Remove OpenAfterMount() to avoid unnecessary map creation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 51, "deletions": 87}}, {"node": {"oid": "1ba56411a28d74594704f317e69307e47154e9f9", "messageHeadline": "re-enable version warning check and fix documentation build", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "20a808dbe197c578e42d55b9bb3a7ce04e02e2ac", "messageHeadline": "Test: Validate that DNS policies are working if Cilium stops.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 105, "deletions": 12}}, {"node": {"oid": "5c69b1c611c401c274f359cdd7b1a4d0b99600a5", "messageHeadline": "daemon: Fix use of global mtuConfig", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "4686e2ac7f773222110ba2cd74fc7cfe2f1fab17", "messageHeadline": "workloads: Schedule removal of setting of pod/namespace name", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "d23f8cc8e2a2260551b1fa7042e2e09f1242e744", "messageHeadline": "restore: Check if Kubernetes pod still exists", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "334a4a404c85ac338d97e0226be516019edf4170", "messageHeadline": "endpoint: Restore Kubernetes pod and namespace name", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "71162b11bc17f77bfdb29cd53caf741d6b97800c", "messageHeadline": "agent: Only configure workloads layer when enabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "513ea199380c251f70e724a0291d0c5ddf090357", "messageHeadline": "agent: Do not ignore restoring endpoints when workload runtimes are d\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "60630a962064979139bf76e17f39672a3e787922", "messageHeadline": "Remove logstash and fluentd integration", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 9478}}, {"node": {"oid": "b87c80f98baa8980d5f0faa46f99de01d886412d", "messageHeadline": "test: Always pull the locally built image", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e4bdbf337c743b7c319053d921bb66e9a94a462f", "messageHeadline": "Test: Simplified JQ filter on kubernetes test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "8ffa351f7cb88f8b2bf57be5c6951b8bca5c08ba", "messageHeadline": "test: Optimize WaitCEPReady() to wait for minimal policy revision", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 46, "deletions": 20}}, {"node": {"oid": "93c115a616671264cfd1fdc235f42c0f18047abe", "messageHeadline": "Test: Remove WaitForEnforcingCNP", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 0, "deletions": 62}}, {"node": {"oid": "7fdb3a9e88d8caba204ef446d7072ac792132bfe", "messageHeadline": "Test: Refactor kubectl.CiliumPolicyAction.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 82, "deletions": 97}}, {"node": {"oid": "ebf523b3918ca19c568de17bdffcde4a41694956", "messageHeadline": "mtu: Replace global variables with Configuration structure", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 251, "deletions": 111}}, {"node": {"oid": "9a308928a433f87d1343d44640a54b0d2c971ab2", "messageHeadline": "operator: Move CiliumEndpoint garbage collector into operator", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 169, "deletions": 161}}, {"node": {"oid": "3fdbec3df038e9664a3faeafb671d2641eee9722", "messageHeadline": "Vagrant: Bump Kubernetes default version to 1.13", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1678d328b47de14130720537ec8be75db92d02ed", "messageHeadline": "Test: Policy trace refactor.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 24, "deletions": 33}}, {"node": {"oid": "36cdd98c7278c87c4034c7a8fbdc57b74271ecbc", "messageHeadline": "iptables: Fix iptables removal logic on bootstrap", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c282eedb420e34ff99890801bea8dde82acc3421", "messageHeadline": "doc: Simplify minikube getting started guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 442, "deletions": 506}}, {"node": {"oid": "3bc5f12448b5fe8d36d55497d3bfb903e6159cd9", "messageHeadline": "kubernetes: Provide example YAML for minikube", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4623, "deletions": 1}}, {"node": {"oid": "3e6232be804efcb19819f81b24a5221e9dab9d64", "messageHeadline": "docs: Update kubernetes iptables diagram", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0cbb75eb95eed8133d57ab8217a6793d3e1ce2bd", "messageHeadline": "test/k8sT: Test nodeport via localhost", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "c6888d48780e957a475038b421c64ef3888a6881", "messageHeadline": "iptables: Ensure NAT for locally-sourced packets", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0222bc85f43981d71eb4a99bf5ca27f8d44cb99c", "messageHeadline": "test/helpers: Export HoldEnvironment()", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "f576a1c5f0a1c5981405dae0257c450d8151ebf1", "messageHeadline": "kubernetes: Simplify definition of merged YAML files", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3807, "deletions": 3802}}, {"node": {"oid": "b1424713c791badefa44063fb4a9544405a19860", "messageHeadline": "kubernetes: Merge cilium-sa.yaml into cilium-rbac.yaml", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 44, "deletions": 54}}, {"node": {"oid": "e9f765b52255899075e22d098c51d21f2812c0b9", "messageHeadline": "bpf: Fix ability to disable IPv6 in datapath", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 40, "deletions": 33}}, {"node": {"oid": "2f503513138e29bbe52a6aa28709a5feccbba91b", "messageHeadline": "envoy: Add route for gRPC", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "cec9357963c9e445b348905491d412e7e4822577", "messageHeadline": "identity: Add well-known identity for EKS CoreDNS (k8s >= 1.11)", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "2d37b1783581c468a4dd5da2fdc7531d68361e7b", "messageHeadline": "agent: Increase node init timeout to 15 minutes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "faada83c4cb700d4b897ef701e55dc1a7963f2ca", "messageHeadline": "examples: update docker-compose guide", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "ceaa7ed85f6c574c097c571dd213bff5b4ad6147", "messageHeadline": "kubernetes: Disable IPv6 for real", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "0b4ddce50b5745ca0a67be6a38743e475b2123dc", "messageHeadline": "bpf: Fix default configuration of bpf/", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "23a85e340437d3ae55f9fda0e55c859a2c562103", "messageHeadline": "ipcache: Restrict deletions from original source", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "3442ef34f92e1f4efe65dc6fe5cb6dee9c2ddb7b", "messageHeadline": "loader: Fix race condition in unit test", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "32c3e88df7a43010fd0b7408c8cae246193d1791", "messageHeadline": "agent: Avoid panic when more than one endpoint fails to restore", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "888669dfc95ddbc12b365beb7590ab3a3285941d", "messageHeadline": "etcd: Increase initial connection timeout to 15 minutes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a7d6f5033419b73b6884125df39c3f64595d24d", "messageHeadline": "bpf: pin endpoint configuration map", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3fa6e027cf3720a95e77c897b730b7eed3c57bd5", "messageHeadline": "pkg/fqdn: Track emitted IPs in cache only", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 15, "deletions": 32}}, {"node": {"oid": "aacdac38e9c77183650b9988be21f0f27d8ef8b2", "messageHeadline": "identity: Reduce the size of the identity event queue", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fdf644b5bddae2a930d7c10af9747056be3d19f4", "messageHeadline": "agent: Change monitor queue size default", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "4868cae26021a321448bf709bb6ed5a1c6669a43", "messageHeadline": "monitor: Initialize gopacket parser on demand", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 307, "deletions": 245}}, {"node": {"oid": "4012ee6a8760e6fa4accf58dd7ba8300a7a7cf14", "messageHeadline": "idpool: Do not preallocate unnecessary leasing space", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "586003d19e1b04a807aaa3e95122167add1033f2", "messageHeadline": "endpoint: Limit the number of local endpoints to 4K", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "69ce59d685e8923a4f405be8b64ad53fdbed0347", "messageHeadline": "endpoint: Quieten CT garbage collection warnings", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "4ed71e0a64a32fcbc177009f6e7dae2a192ab75a", "messageHeadline": "pkg/bpf: Add unit test for Map.Open", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "f8ba9dad2a0e3c2278330125b5a5ae679aa4321f", "messageHeadline": "pkg/bpf: Use os.PathError errors in map functions", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "5104ff68d4296d66334747c51330109016d0f38d", "messageHeadline": "kubernetes: Disable IPv6 by default for new deployments", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "196d083ab571505260834115e3ee8ea090cddd99", "messageHeadline": "agent: Remove BPF maps of disabled address families", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "6736b094df85749d452e71a3f0cdee9c3c80be09", "messageHeadline": "agent: Fail if both IPv4 and IPv6 are disabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "84f82e7ccd057813129a73aca486218a2b7378ac", "messageHeadline": "agent: Make IPv6 optional", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 434, "deletions": 283}}, {"node": {"oid": "e823b086c4faca3be4c453add82de71abaa983de", "messageHeadline": "cni: Do not require IPv6 addressing information to be present", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ec8973be9719817c09a597f2fa7230514f4b73e0", "messageHeadline": "docker: Remove the unneeded EndpointGet check", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "e69d4db4affd4e90351745ed11773cb6ee795380", "messageHeadline": "docker: Only install routes if address family is enabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "88ebfd79323f971b18dd1be04ed17eb481df2172", "messageHeadline": "ipam: Allow disabling IPv6 in node addressing API", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "6f2218f42513a55821aa6da5dd86157670094bbc", "messageHeadline": "agent: Universal --enable-ipv4 and --enable-ipv6 option", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 336, "deletions": 137}}, {"node": {"oid": "1eed04be2de4e81d790455ef48e542eb42f294f9", "messageHeadline": "Disable broken sphinx-version-warning", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "872e102b69ee37fea5fc1bcaccee672384804a0c", "messageHeadline": "policy: add means of short-circuiting L4 requirements computation unt\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 44, "deletions": 29}}, {"node": {"oid": "14b329d60f54a675f4ec5c515c230311c3bb10b3", "messageHeadline": "policy: add sets of denied ingress / egress identities to Policy stru\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 43, "deletions": 65}}, {"node": {"oid": "4b723280d9f94526e7c19c9f2178d8808ed7e4c2", "messageHeadline": "test: use `cilium identity list` for policy trace test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 14, "deletions": 3}}, {"node": {"oid": "85b03d402c00e78bd5afb198dd0d04b5b1bcabcd", "messageHeadline": "examples/kubernetes: bump cilium-etcd-operator to v2.0.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "0cfc70c18f2423718741c37f53ef48b0972837d9", "messageHeadline": "policy: cache whether all L3 is allowed in L4 filter", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 104, "deletions": 65}}, {"node": {"oid": "0f3b47a1a17ee0f812cf814286c96b3fb44768fa", "messageHeadline": "revert: Add unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 133, "deletions": 0}}, {"node": {"oid": "6e92f0345ff92ff62fb84c61d8b6d7f2b9d9dafe", "messageHeadline": "make: Ensure that checker.DeepEquals is used everywhere", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "22fd87fe7de8219f2f81872b173338a31d01e2ec", "messageHeadline": "versioned: Use checker.DeepEquals in unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7d0f5ea84bcc0a1c788728bb79557602a9f6a142", "messageHeadline": "service: Use checker.DeepEquals in unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "29be63f804b605588028187325ca2110bb0cc8f3", "messageHeadline": "policy: Use checker.DeepEquals in unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "76fc19a3f25df4c49ffa21b7b38f54712f0e2499", "messageHeadline": "option: Use checker.DeepEquals in unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "8fa43d887157b68847e7026d959eddb447cb35d2", "messageHeadline": "node: Use checker.DeepEquals in unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "309edd0eddf5dec4e573241447fe9796536bb590", "messageHeadline": "lbmap: Use checker.DeepEquals in unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 25, "deletions": 23}}, {"node": {"oid": "a35399e6c6a995c929bf36b66e4915f9efcbb46f", "messageHeadline": "kvstore: Use checker.DeepEquals in unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "4bf88c019adf13b8c25d83639895558283bb80fd", "messageHeadline": "k8s: Use checker.DeepEquals in unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "a5059f08fb63e5682ece97bb92019afb4d2ce85a", "messageHeadline": "k8s/utils: Use checker.DeepEquals in unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "fb6fbdf51b0bfa153eead3b4d7cb36219514bae2", "messageHeadline": "cmd: Use checker.DeepEquals in unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4f8eaabeb848e87c424e404566ed0c7007f252be", "messageHeadline": "k8s/apis: Use checker.DeepEquals in unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d68e06f4beb337bf54ac21ffdc994a4961321c9", "messageHeadline": "ip: Use checker.DeepEquals in unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "1e91684f22474b44ced8cd9ed8fc72aa1a86e05b", "messageHeadline": "idpool: Use checker.DeepEquals in unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "06602e71f0bc7251dd99a8a4cf08948f01445fd0", "messageHeadline": "identity/cache: Use checker.DeepEquals in unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c6e6f6ac18f99f1cc84f5c862922d9a7a25c069c", "messageHeadline": "envoy/xds: Use checker.DeepEquals in tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e554ff213f25a7e5bad6165048f68caa22f36f69", "messageHeadline": "envoy: Use checker.DeepEquals in unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "bce2d0a78816761c6d5ec194d2cb7d73123041a0", "messageHeadline": "endpointmanager: Use checker.DeepEquals in unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "cc112d857b7df0e0725c216b4359372f0ab3edfa", "messageHeadline": "debug: Use checker.DeepEquals in unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "6db97ed202a3d0d1324323c025620a70057f7bba", "messageHeadline": "datapath/route: Use checker.DeepEquals in unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5b5548a119375b94001a7585689b8b62e63bb6c9", "messageHeadline": "daemon: Use checker.DeepEquals in unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "fd85685e0c83e99e8a16425e6031a2cad96c96e5", "messageHeadline": "common: Use checker.DeepEquals in unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "9252e3f35f14c94dbbb154fb1f0823fe6961d362", "messageHeadline": "bpf: Add unit test for map info reading", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "6174f80bb6911986045966170b08bea49e31d150", "messageHeadline": "bpf: Fix reading flags attributes from /proc", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b7b62c07ff7e685a6588cad91a31b993a42bd0a", "messageHeadline": "metricsmap: fix retrieval of possible CPU count", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 91, "deletions": 38}}, {"node": {"oid": "6395ec3499cfbf816daea7c8848885ecfe767ab6", "messageHeadline": "pkg/fqdn: Extract lowest TTL from DNS messages", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6b8b239d68a6ea5923b7e406017c9fddf3ece44e", "messageHeadline": "test: Fix formatting of scope selection message", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f2e01797c85756300e4224c2b2d9eab6bfcc258", "messageHeadline": "test/bpf: Rebase perf-event-test against master", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "41a291f83b572cf266baec799b57dd52b710048e", "messageHeadline": "k8s: Fix comment in getEndpointSelector", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9b91d7712e782a86496f353e0405bec39fa931e1", "messageHeadline": "make: consul: fix certs permission", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e2d8a0b1ad08dd30bcf553f125bd3f568ee1822d", "messageHeadline": "policy: hide realization of desired state in function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 19, "deletions": 8}}, {"node": {"oid": "16c34610ddbdd48d4d609707cf893d1402cfe591", "messageHeadline": "endpoint: remove unnecessary setting of pointers", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 6}}, {"node": {"oid": "15110055ea4cf8a07ab43e400057363df30d90f1", "messageHeadline": "endpoint: remove unused functions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 16}}, {"node": {"oid": "1a040bdd32250cd8f9dac3af076cd75595ea676f", "messageHeadline": "endpoint: remove redundant non-nil check", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f635b0e564c75776b1918466efd30788a9eccc8", "messageHeadline": "policy: remove L4Filter parameter from ToKeys function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4f5757cf5caed5761b33d9c774e310246ed57efc", "messageHeadline": "endpoint: add {desired,realized}Policy fields", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 118, "deletions": 129}}, {"node": {"oid": "fbfc8910bbc845e15c1db22d307194d97aeea288", "messageHeadline": "Add CRD validation for fqdn rules", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 97, "deletions": 1}}, {"node": {"oid": "66b32f801f4269708220687dda6ffb10f2fa05d1", "messageHeadline": "kvstore: Add unit test to highlight Unmarshal() bug", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "c3fe7d7ce230470d05d86b80824c17ffd1e27eff", "messageHeadline": "node: Remove unused GetNode() interface", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "76c1f6f9d6b455a6f50d5bb9fa93aec28859bed1", "messageHeadline": "node: Fix Unmarshal() of Node", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "17176a1221c00c9894c82702b4618efeeefb54f4", "messageHeadline": "service: Fix Unmarshal() of GlobalService", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "17f94de6aa84bfa9b86462cad293f2a10bc04286", "messageHeadline": "Test: Test toFQDNs when DNS poller is disabled", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 90, "deletions": 14}}, {"node": {"oid": "38d2cd8a41b90b23257a5711b00481f66b60be1d", "messageHeadline": "policy: add ResolvePolicy benchmark", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 99, "deletions": 0}}, {"node": {"oid": "c50f49bfc99728f931092cfccc4f3a0887fddc75", "messageHeadline": "clustermesh: Add debug messages to help future services troubleshooting", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "fe3626c67c72677c371869e5907cf5683fd26aee", "messageHeadline": "README: fix the link rendering to the SIG", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb84e0a4e1b15e60c00f95576491ec3b11155723", "messageHeadline": "pkg/fqdn: DNSProxy test waits for listen", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "450109793a01787901bbb6dcb95eef6275ef4c5c", "messageHeadline": "Documentation: ToGroups getting started guide (#6417)", "author": {"name": "Ian Vernon", "email": "ianvernon92@gmail.com", "user": {"login": "ianvernon"}}, "additions": 318, "deletions": 15}}, {"node": {"oid": "9d7dd1bb3ba68cbaa3f00201ea18985f9d9effe7", "messageHeadline": "policy: skip matching if rulesSelect set in SearchContext", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 18, "deletions": 11}}, {"node": {"oid": "f961decea6cda5483fbeaf117770b7af4f37bde4", "messageHeadline": "pkg/fqdn: Test matchPattern: * in runtime tests", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "0811fe0b9e7a1a5a8f2cb4502f7b1a3d42705ab0", "messageHeadline": "pkg/fqdn: Refactor matchPattern sanitization into fqdn/matchpattern", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "581fed6d2a532c1e3a764aa8f83f50df655ae7e1", "messageHeadline": "dev-VM: fix crio deployment", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "b1116e0c09b370024ac33c5f4afeff28ed13ab22", "messageHeadline": "order files by the same order kubernetes output", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9264, "deletions": 8264}}, {"node": {"oid": "7ca016a9ee65826f570cbe2ffd50f0f629522b0a", "messageHeadline": "health: Exit server on first API error", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "9890a0ca851663d29c56c0c8c62bff7d9213144a", "messageHeadline": "health: Tidy up termination of active probe", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "6ff6df1b9ca0f370621f5a0463aaee91c6148487", "messageHeadline": "cilium-health: Use log.Fatal() for fatal errors", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "046eb5bd5d11f1661936ff57cbfe7db4ba3d558d", "messageHeadline": "health: Improve c-h status descriptions by proto", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "4f103b860bd8083f00832ccf2f509c9c148c1e25", "messageHeadline": "k8s: Treat service annotation changes as unequal objects", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "a8d00b689ae521b786623c7600747a9ee66b83fd", "messageHeadline": "loader: sockops: do not pass empty state dir", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d37e16129d499232d31180839c06f625ec45c5d9", "messageHeadline": "clustermesh: Do not error out of agent when remote cluster is unreach\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 69, "deletions": 34}}, {"node": {"oid": "9d0092785ce15371e411cce5a0096e63a162c3d5", "messageHeadline": "etcd: Move the fatal log message out of checkMinVersion()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "645cdde827cfbf2d3c6719f15fe234c6db3b3c0b", "messageHeadline": "clustermesh: Release old connection on restart", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 31, "deletions": 16}}, {"node": {"oid": "9f5477d91b2c4f5c8892ebc5dc9cc94953df30eb", "messageHeadline": "etcd: Remove duplicate debug message", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "27ec5c90ab6a0d6c87e6caa03925076ecae802a3", "messageHeadline": "etcd: Do not leak status checker go routines", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "0beb382578882782d5f69b2a7587f7dce12237a9", "messageHeadline": "etcd: Remove useless sync.Once around status checker", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "dac846651971a139e3622d4b72524ac673463b06", "messageHeadline": "etcd: Add getLogger() function to log context of etcd client", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "19031a65d3dc7aa90a9e39de4c85ea23a0cc48eb", "messageHeadline": "pkg/fqdn: Cache stores reverse DNS lookup data", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "1a3c41f35b45c8799fcd9af6ac5f71d92c69b017", "messageHeadline": "pkg/fqdn: matchPattern supports \"*\" allow-all", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "0b78eb1470d10f9fcd59d9570fd105d55263301f", "messageHeadline": "clustermesh: Ignore !(etcd configfiles) in the secrets volume", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "1a1b35bd86d351aea2c84f469fed872284b8667a", "messageHeadline": "test: fix kafka policy test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e0c60770ce640aec964f7f39dfc4b9a886de097d", "messageHeadline": "dnsproxy: Emit accesslog/monitor events on DNS traffic", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 126, "deletions": 47}}, {"node": {"oid": "c54c950d8e98fa9441054a9bab736083329bb384", "messageHeadline": "accesslog: Add DNS field to LogRecord", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "e4fd5205ea2b2935f484669ccbeda580c588460e", "messageHeadline": ".github: update issue templates", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "81a8fc63c5c471a3714d1150bd15f883d33f32ac", "messageHeadline": "dev: update k8s version to v1.13.0 and etcd to v3.3.10", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d48db98e90ce9f5273adfa95cd17226c0f5f4bf", "messageHeadline": "test: change default k8s version to 1.13.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "9aa8ed4f601cdee8ecd4b624ffbca1e8ac0d6f23", "messageHeadline": "update k8s dependencies to 1.13.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "49f330af13810da045a2f45307764054367d25f9", "messageHeadline": ".github: fix directory name for github issue templates", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "60b52d73949dd6662b74f19fa03bb9b61c969401", "messageHeadline": ".github: add more issue templates for different cases", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 54, "deletions": 6}}, {"node": {"oid": "06928ca4319b67dbde8a47f215393af05a95aed5", "messageHeadline": "docs: Update references for inline assembly", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e875c1ae6b17f36a6b2a30d2f9349dee57f9f829", "messageHeadline": "k8s: Provide ServiceCache contents via /debuginfo", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "50f7b9e247c2779703d70a49f6ac0f738adb1812", "messageHeadline": "api: Add subsystem field to /debuginfo API", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "565aaae439ef2e656b829ccb7a7322c7ebe9f773", "messageHeadline": "debug: Simple subsystem status collector registrar", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 173, "deletions": 0}}, {"node": {"oid": "40d2b3cbe9401a2864e999b28f33bf82580e5531", "messageHeadline": "Build cilium-operator, generate shell completions", "author": {"name": "Tony Lambiris", "email": "tony@criticalstack.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "18eb98aaac164ec15124d84e738e8a37a93caf83", "messageHeadline": "add cilium-docker-plugin Dockerfile", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "eac4a51303f3302b0fd03ab6cf040b6ca7579a28", "messageHeadline": "add cilium-operator dockerfile", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "6aaeb33db87e44c28f7206fc98d34d80856304b3", "messageHeadline": "pkg/k8s: move pkg/k8s/cep.go to pkg/k8s/endpointsynchronizer/cep.go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 44, "deletions": 10}}, {"node": {"oid": "25b258aeaf38a3b8fe1f53e961a071f91471f1b6", "messageHeadline": "dockerfile: do not build unecessary binaries in docker image", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "b5ecc4c6c2805a3ce305bac9cbb499682777b6b0", "messageHeadline": "endpoint: make policy calculation log Debug level", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ede12fd42f1fa4b5f0d2bcfb4e994f3af07bce2", "messageHeadline": "test: add cilium-etcd-operator to k8s upstream tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c9818c2f64802bd2c0405be7c77f487a6808c383", "messageHeadline": "policy: add documentation for computeDesiredL4PolicyMapEntries", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "659d461074b840f2d18ad5888dfdfa9cd7d8ee46", "messageHeadline": "policy: factor out duplicated L4Filter conversion logic based on dire\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 26}}, {"node": {"oid": "c9f59544bde84fa596d5e4e61a9d135b85aa1c1a", "messageHeadline": "policy: factor out allow all at L3 logic", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 17, "deletions": 15}}, {"node": {"oid": "7f2e623c08cad5b139f1d4723f7fec1cbfdc796e", "messageHeadline": "policy: rename Policy to EndpointPolicy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ed012c3d6b4cae13edd46a7c70b9fd216b55b42f", "messageHeadline": "endpoint: remove unused code", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 266}}, {"node": {"oid": "267d4f68cb626cb647ee4b706a3f3ae201f6adb1", "messageHeadline": "daemon: remove ComputePolicyEnforcement tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 20}}, {"node": {"oid": "5d1f85c7b83fead09e76e6b29720b906e8ee06a5", "messageHeadline": "endpoint: use policy.ResolvePolicy to determine desired policy state", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 29}}, {"node": {"oid": "8cbf74d882fbff63439c79b80d137aff102e1529", "messageHeadline": "policy: plumb L3-only PolicyKey calculation into ResolvePolicy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 46, "deletions": 0}}, {"node": {"oid": "e7b08e836df48212d5813613587722031b46cb7c", "messageHeadline": "policy: convert L4Policy to Key", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 104, "deletions": 4}}, {"node": {"oid": "e6f7b8858a9ffa5573f10f5f85c34f6a2562e2c4", "messageHeadline": "policy: add new ResolvePolicy function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 339, "deletions": 0}}, {"node": {"oid": "aed4daa3811395eb4e7fd93e210ec8b68d80f929", "messageHeadline": "policy: add new Policy type", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 50, "deletions": 0}}, {"node": {"oid": "88549732f344ea7d7fd7fce97b2d74f6d54c02e7", "messageHeadline": "policy: add rulesSelect field to SearchContext", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 20, "deletions": 9}}, {"node": {"oid": "42613c36fa4016bd1928f19afa3cb7c48e2ace5c", "messageHeadline": "endpoint: factor out regeneration statistics update into function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 38, "deletions": 32}}, {"node": {"oid": "daa21294d3b760421a1af9346d82690c2bc62cbe", "messageHeadline": "endpoint: add updateRealizedState function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 3}}, {"node": {"oid": "a9e759f477d135b47b8c0335fe768c19db89f448", "messageHeadline": "daemon: do deep copy of model.StatusResponse", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "ef4a884c599265445281069f24fea425c770fb27", "messageHeadline": "deps: add github.com/mohae/deepcopy", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 161, "deletions": 0}}, {"node": {"oid": "e25b3a897859c1af605482b0c712529c2f61aea4", "messageHeadline": "{daemon,status,defaults}: address PR comments", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "82156b6cbef55adcdb909d251c9053173036f270", "messageHeadline": "client: report stale statuses (probes) with status cmd", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "80b16362cb21e22a08182cede76fc8cbd0ee14e1", "messageHeadline": "daemon: get status of each subsystem concurrently", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 249, "deletions": 67}}, {"node": {"oid": "db41346d5694afd7c6cb601c8bf944cb0d5e7447", "messageHeadline": "api: add the field Stale to StatusResponse", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "fe985429e961ce725d7e366da255bf36f020f569", "messageHeadline": "status: add pkg for running status probes concurrently", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 411, "deletions": 0}}, {"node": {"oid": "27f149c88a23687737ac9144cb38a20d7f3c717c", "messageHeadline": "policy: Force L3 when toFQDNs is present via a selector", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 62, "deletions": 3}}, {"node": {"oid": "60655562df5aaad61d482d04d457c024b9e51a9a", "messageHeadline": "policy: Add EntityNone - a non-assignable entity", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "71c2353be3ca89761a864ec11584bba89d3576c4", "messageHeadline": "policy: remove policymap dependency", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 56, "deletions": 24}}, {"node": {"oid": "691d20357f588efc6947532ec9772571677fa893", "messageHeadline": "policy: move determination of allow localhost / world into policy pac\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 49, "deletions": 38}}, {"node": {"oid": "4eaf235f6c15f130c1cd9336ad734019ceaa52e9", "messageHeadline": "move PolicyMapState to policy package", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 51, "deletions": 34}}, {"node": {"oid": "7cce61f6d408a21a808b8514c7ae275d7b0bf15b", "messageHeadline": "test: bump k8s 1.13 to 1.13.0-rc.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "d051142618e9a73cd750fcdd1d5b8bd3fb8b4894", "messageHeadline": "examples/kubernetes: loosen up tolerations used", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 51, "deletions": 156}}, {"node": {"oid": "b22cd44ea011da20960af9d3fa7047dc4e2d751d", "messageHeadline": "agent: Ignore IPV4_GATEWAY=0x0 when restoring", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e43ff15e9ebfdd83748059028bd20ed95f4e12f6", "messageHeadline": "test/k8sT: specify image tag for Kafka proxy image", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "48ad1257d8e09631dd49dae4ab9c83ffdf82e457", "messageHeadline": "fqdn/proxy: Send REFUSED response on policy deny", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "fad721332786ddbae8aeb20f8cdbe5432065fa84", "messageHeadline": "delete kubernetes/addons/etcd-operator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 1256}}, {"node": {"oid": "7a562830cb16daf394711096823ec156779db26e", "messageHeadline": "test: test etcd-operator provided to users in examples/kubernetes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "4057123c31ed7bee6c46fd3e20d1ba24df42aa2b", "messageHeadline": "examples/kubernetes: add etcd-operator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4314, "deletions": 80}}, {"node": {"oid": "d1242424d1e879860943c7583756bb4885d565e8", "messageHeadline": "examples/kubernetes: add env variable to specify cilium init", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "663467edaaa169c74e7d3e4c144633338cbca739", "messageHeadline": "pkg/k8s: update generated code with 1.13 code-generators", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "a498257becb611ccafabd815a1ac5e0a8dabec11", "messageHeadline": "vendor: update k8s dependencies to 1.13.0-rc.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 28583, "deletions": 12586}}, {"node": {"oid": "cd4ae979e909bdb7590dd735a78e8dbaf6987372", "messageHeadline": "bump k8s version to v1.13.0-rc.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08336c8b892a4bc3e9529e941573527fbd520347", "messageHeadline": "vendor: update miekg/dns to v1.1.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2089, "deletions": 1544}}, {"node": {"oid": "d909e0c80a30d668566381a701c98b927cdbe62d", "messageHeadline": "make: Fix intentation in start-kvstores section", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "afb9849927c8918f45b2fc426463a5e252b80590", "messageHeadline": "endpoint: remove endpoint CIDR Map functions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 35}}, {"node": {"oid": "d0c05bdfbf73e366b62cf49665cf628110e204c6", "messageHeadline": "test: improve resiliency of policy import test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 17, "deletions": 2}}, {"node": {"oid": "54d94a5b1a3c70f2385a395fa0c0c9aeb83a73a6", "messageHeadline": "identity: Block createEndpoint() while identity is being resolved", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "38e678d7555f2bc6256803471fef194ca34b66b2", "messageHeadline": "tests: add version constraints for k8s 1.13 and cilium 1.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b24c369adf6f871ee95b092b15fcf2871e21f5fa", "messageHeadline": "docs: update documentation for k8s 1.13", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 70, "deletions": 6}}, {"node": {"oid": "62e7c9f719abe558cda1e08718f0afdd9a20df91", "messageHeadline": "k8s: add k8s 1.13 cilium deployment descriptors", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2010, "deletions": 2}}, {"node": {"oid": "378b45d153a30d53d1322d1f913498ae881e72db", "messageHeadline": "test: add k8s 1.13 to test framework", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 235, "deletions": 11}}, {"node": {"oid": "fd5ea2a3d2132c1f130be2ccf2b465e0e9754041", "messageHeadline": "bpf: Don't reset TCP timer on final ACK", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "bbc5a51407a8c8294495a5d8433685195a14f91a", "messageHeadline": "bpf: Fix tcp flag access", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "717a4683f5077a74a1b4a3a3687aaa91fe508f27", "messageHeadline": "bpf: Relax verifier in IPv6 drop case", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a0ad61d4ad2f19a83126091e89eb0c4b57441735", "messageHeadline": "endpoint: remove prepareForDatapathRegeneration function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "4045887122c11827977956abda8c7c28684538f8", "messageHeadline": "endpoint: do not finalize proxy state in DryMode", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9db9a2c52937063d18ccc16c886733a1ccf69554", "messageHeadline": "endpoint: factor out function which holds endpoint lock within regene\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 207, "deletions": 205}}, {"node": {"oid": "2d9d7e63aeeb53391d5d837053f7c45a2fdbc6b5", "messageHeadline": "endpoint: factor out code which locks endpoint before compilation int\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 201, "deletions": 190}}, {"node": {"oid": "60e551daac6cc2530cb0fcebfbf27aa93fc76da4", "messageHeadline": "endpoint: factor out compilation of BPF out of regenerateBPF into sep\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 40, "deletions": 29}}, {"node": {"oid": "395bf0b3d00bec7f29d489b03defd958b39b774a", "messageHeadline": "endpoint: move currentDir / nextDir into datapathRegenerationContext \u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "b15beb26f75ff1089adc8acc984ca27b24231d6b", "messageHeadline": "endpoint: factor out deferred proxy finalizing / reverting logic into\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 24, "deletions": 19}}, {"node": {"oid": "5da965a0e7b4bbdaa0ddc5e9971eb1dff26904a9", "messageHeadline": "endpoint: move revertStack / finalizeList into datapathRegenerationCo\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 9}}, {"node": {"oid": "b7539b719369ab841da7bb064f6da6a169aee6ec", "messageHeadline": "endpoint: move wait group, completions into datapathRegenerationContext", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 16, "deletions": 11}}, {"node": {"oid": "afa68e49671b523b970fa178dcf56c0a8fceb7d5", "messageHeadline": "endpoint: move datapathRegenerationContext setup after locks are acqu\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f48cdfb344ea8bf7fe2323332e86452f7f6b77ef", "messageHeadline": "endpoint: move epInfoCache in regenerateBPF into datapathRegeneration\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 12}}, {"node": {"oid": "b1315fa3c45c379d4608d0d179f24c436a96a8a0", "messageHeadline": "endpoint: move bpfHeaderfilesHash in regenerateBPF into datapathRegen\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f72957a51d02313392c73d3abacd310813d53fce", "messageHeadline": "endpoint: move bpfHeaderfilesChanged in regenerateBPF into datapathRe\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 7}}, {"node": {"oid": "5c8df12c3d7ddaa2ad382888c279321fc0fea068", "messageHeadline": "endpoint: move ctCleaned in regenerateBPF into datapathRegenerationCo\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 9, "deletions": 5}}, {"node": {"oid": "beba6dc3ce79202450981e5508cb1b68cb03b9ae", "messageHeadline": "endpoint: move ReloadDatapath to datapathRegenerationContext in Regen\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 13, "deletions": 10}}, {"node": {"oid": "d673526de094560317faf9c4d0bbad503cad4794", "messageHeadline": "endpoint: add datapathRegenerationContext type", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 26, "deletions": 0}}, {"node": {"oid": "6ef98363ee6ac8714d838336c8bffdebe330f517", "messageHeadline": "endpoint: move RegenerationContext to separate file", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 26, "deletions": 24}}, {"node": {"oid": "70f09c79efdd8889a9d5d96e7b046e69473ad73f", "messageHeadline": "endpoint: make RegenerationRequest private", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 74, "deletions": 45}}, {"node": {"oid": "6bdf6d13ea8aea7586cc64fb02777a10d27065df", "messageHeadline": "FQDN: Fix rounrobin dns test.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "0b21b05af9a1bd8ccb8626131748f14dcac669d0", "messageHeadline": "FQDN: Add CNAME testing", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "bb1e5877d748a112acf11c08aed402869af4e2a9", "messageHeadline": "bpf: Share common make variables in Makefile.bpf", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 59, "deletions": 61}}, {"node": {"oid": "ed16d84840fe95ca6bf5db742ff5dd6c5c6637b6", "messageHeadline": "bpf: Add assembly make target", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "e02d67088602868128a868ce34a0c68ed339e1e7", "messageHeadline": "Makefiles: Fix absolute path echo", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "0890d87a0e7818aad2f08e489b582249dffc834f", "messageHeadline": "bpf/sockops: Fix Makefile", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "74bb567c9c609b2606cd57b184147b43887fc7f4", "messageHeadline": "bpf: Use standard preprocessed file extension", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "d0be0701a20b4deb772e185ad579b1994f438de4", "messageHeadline": "bpf: Split .ll file generation from .o generation", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 26, "deletions": 16}}, {"node": {"oid": "093eef53b5c7c517af71d6ef15004ea024609bc5", "messageHeadline": "proxy: Implement DNS UpdateRules", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 94, "deletions": 3}}, {"node": {"oid": "5c08761d938e0b64eef74cdd3c5d3a2cf160b04a", "messageHeadline": "proxy: Add RedirectImplementation.UpdateRules", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 42, "deletions": 3}}, {"node": {"oid": "426da92a8435b96245962b2c7c40ff1812c0caba", "messageHeadline": "identity: Support Cilium deployment into non-standard namespace", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "49fd631eae361e0f211e030fba8a20b72026653b", "messageHeadline": "kubernetes: Expose namespace Cilium is running in as env variable", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "12dc9c82c357e6ff4d2282e2918d42e155cc4146", "messageHeadline": "docs: Fix test-docs", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a27daa5b704d9ca8fc3b1cc423e25d62f2cd6fa0", "messageHeadline": "CODEOWNERS: Make janitors responsible for Makefiles", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1abff2bff553a8ba54f63430f8e373372cf608d9", "messageHeadline": "CODEOWNERS: Remove bpf-loader owner", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "e5d6664c61ed01a8362710766fbffc05b5249a45", "messageHeadline": "docs: Remove #documentation slack channel", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8654d699f7ef1f8242b5f31c01395b99b7d8ba73", "messageHeadline": "Update Docker image to cilium-runtime with ca-certificates", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e33ebc9693b2bb8a149386f689fd4632e1cfdbc2", "messageHeadline": "Docker: Install ca-certificates package on cilium-runtime.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3ab445d5c8ca4bbc0ae9617988431a89500faf81", "messageHeadline": "Operator: Install binary", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f07bbfdd4efd714da6fe7be0be5b0e0680ed2a4c", "messageHeadline": "identity: Add well-known identity for cilium operator", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "1f9fc7559648bec9ea14cae95de29777ccba049d", "messageHeadline": "examples/kubernetes-ingress: re-install kube-dns pods without nohup", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "745bd35b76d92d0553e8366624824cc1198482f5", "messageHeadline": "contrib/vagrant: change podCIDR to avoid conflicts with local addresses", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b4abf40fe6a35f1255ff8ff44f068224c8bf8840", "messageHeadline": "health-ep: provide netmask to spawn_netns", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "747b714d408cfd102c98f590704bbf5609268e8a", "messageHeadline": "Vagrantfile: Silence chown -R permission warnings", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbbf70a06e1f9275b5e7c71c72ef0aac0b2cf503", "messageHeadline": "vendor: downgrade hashicorp/go-version", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 103, "deletions": 130}}, {"node": {"oid": "01010a9013063f1efb68e94136260be31237dcf3", "messageHeadline": "[FQDN] Delete lookups after last rule was deleted", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "7cb8dd072aa7dded74fdea8e70505760b2061cf5", "messageHeadline": "route: change build constraint for route_linux.go", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1e43c7fa0e19de9f36a2957ca5dee36e9ff8a0a", "messageHeadline": "route: move platform-agnostic route code into route.go", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 62, "deletions": 78}}, {"node": {"oid": "be4e2aeb2335662fd879db5f0c199ca39de49c06", "messageHeadline": "route, node: create stub files for Darwin builds", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 257, "deletions": 102}}, {"node": {"oid": "035a1b64aa6cb2a35d93d26f880e5344d0734d18", "messageHeadline": "addressing: Remove unused code", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 167}}, {"node": {"oid": "f5e51bc3cf3c7530d327bfd26d702727424e9415", "messageHeadline": "endpoint: Allocate endpoint ID independent of IP address", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 91, "deletions": 53}}, {"node": {"oid": "64f9d412397388654f4ea281ac95b2de9f53f432", "messageHeadline": "endpoint: Introduce endpoint ID allocator", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 196, "deletions": 5}}, {"node": {"oid": "fd4f71b108a1081903b6ef8b58f46b5397fbae88", "messageHeadline": "workloads: Correlate workload with endpoint via IP address", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 65, "deletions": 27}}, {"node": {"oid": "022f196da22c5bbc81a574fbf60c2b85e437c9ce", "messageHeadline": "endpoint: Check uniqueness of IPv4 and IPv6 address on endpoint creation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 58, "deletions": 6}}, {"node": {"oid": "eee72c97d743e85d114e77413c35b34548eb5d3c", "messageHeadline": "endpoint: Clean up and document the endpoint/id package", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 78, "deletions": 32}}, {"node": {"oid": "f8e1d693fb80e320f4eed72c59956bbd857bb357", "messageHeadline": "Examples/operator: Add the option to work with Cilium resources.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 144, "deletions": 0}}, {"node": {"oid": "c4f42759d19ac344b8329679f3898050b4eb2eec", "messageHeadline": "test: make tls default for consul kvstore", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 338, "deletions": 6}}, {"node": {"oid": "90176074f55471f8d3c6ca92487b86bd0b671d1c", "messageHeadline": "docs: document consul.config option for TLS", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "b74f7178a9b72ad6708acc141c3c4c9ef490bee3", "messageHeadline": "consul: add support for TLS option", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "aa88a0dcdafab447012afc570a4377619ef68c3f", "messageHeadline": "vendor: update consul for TLS support", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 4269, "deletions": 167}}, {"node": {"oid": "e945d7ff40c92fc8733505d148c90ea2d2ee1d9f", "messageHeadline": "Cilium-operator: Added AWS credentials.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 299, "deletions": 0}}, {"node": {"oid": "c127fdd96d0d141dfddf63fff5544f2feb659c88", "messageHeadline": "docs: fix documentation typos", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c8103316bb7ee9a65bf6df5c35561e1edd638ff", "messageHeadline": "Test: Add roundrobin DNS test.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "b4f6ee7ee6499fca4b1d88b8b2a51cc4980657ba", "messageHeadline": "Test: Add DNS proxy TOCIDR test.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 134, "deletions": 10}}, {"node": {"oid": "34c5a7bd7376b4ca11f1bfef5095860e76512299", "messageHeadline": "FQDN: Validate that ToCIDRSet is entered when a ToFQNDS is in place.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "f0fdb07725f771be28f330519503f4818a251492", "messageHeadline": "examples/kubernetes: make cilium-pre-flight to run in hostNetwork", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "22bf4fdb0a300ba2bd431daeecd9fe472ebe02cd", "messageHeadline": "vendor: update shirou/gopsutil to the latest stable", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 26306, "deletions": 2157}}, {"node": {"oid": "24ed166d72a0869fdd882f197d61d5b45c29f873", "messageHeadline": "vendor: update hashicorp/go-version to latest stable", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 66, "deletions": 15}}, {"node": {"oid": "873d4512987488db29dab2c6d7a138f6b2e2ccb2", "messageHeadline": "vendor: update gops", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 45, "deletions": 11}}, {"node": {"oid": "e8333976f0d2feb3d09c99023387bc52d6076f2f", "messageHeadline": "vendor: increment github.com/google/gopacket dependency", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6819, "deletions": 658}}, {"node": {"oid": "8f5aa3ca76c318394ed6b01f23519f29b041f4ad", "messageHeadline": "vendor: update github.com/sasha-s/go-deadlock to the lastest commit", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 47, "deletions": 34}}, {"node": {"oid": "557e639b3ef1488e5078a1712d87b781ac7ab20b", "messageHeadline": "vendor: update etcd to 3.3.10", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "a246d105e14751f57d22d062de6e6c6a73beb6ef", "messageHeadline": "pkg/envoy: use libray sort function instead of 3rd parties", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "f72757886087b69cce2225f4714f3142ee7aa069", "messageHeadline": "pkg/policy/api: removed unused Hash method", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 415}}, {"node": {"oid": "50bdd272fb438d6ef9e4e581ff3772837bb98c19", "messageHeadline": "gopkg: add main usage of the dependency and reason for chosen revision", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 211, "deletions": 9}}, {"node": {"oid": "09b74ac232e500f9db0144a76e9a494d1838ba50", "messageHeadline": "gopkg: add constraints for missing direct dependencies", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "e3c449a1d9657211304845e2f8af0b8ea33698c2", "messageHeadline": "gopkg: remove unused dependencies", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f773dde54ff1f3f9ebc6ad4ce8ed68ff978e2888", "messageHeadline": "gopkg: order dependencies by alphabetical order", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 106, "deletions": 173}}, {"node": {"oid": "65fe98c4f391b82e47c47f63e556d9a835cee99c", "messageHeadline": "cni: Synchroneous pod label retrieval on CNI add", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 223, "deletions": 129}}, {"node": {"oid": "8365e88362c7ff2ed385f52ea9f6c2809431d684", "messageHeadline": "update k8s versions to 1.10.11 1.11.5 and 1.12.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e8bc72ac4e19e148dc54b0a46e0c5652f3f526e2", "messageHeadline": "loader: Add privileged unit tests for compile,load", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "22f42112b19de29174d3ff07bc40f0af3267d594", "messageHeadline": "loader: Inject include dependencies at test time", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b4b3c1fe7262248b7e75a9fa41838f0f28aaafda", "messageHeadline": "loader: Differentiate state input vs output", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "4a2eb8b4f3e04ec1136c57bd81f974831b52fe66", "messageHeadline": "loader: Move device preparation to TestMain", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 45, "deletions": 22}}, {"node": {"oid": "2226a0d83445132f2423a95875f7eee61fbd56d7", "messageHeadline": "loader: Mark test as privileged", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cdbe4a5b83389df4432ae7b117b8cccd2fa5be4f", "messageHeadline": "loader: Fail replaceDatapath on migrate failure", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c9458374d96e3d3f2199aa7c2cec634ba82ebf6e", "messageHeadline": "test: Make map migration available in unit tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a78b5e18336bd388a7f93d10c855045031a8401c", "messageHeadline": "bugtool: Remove --serve option", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 17, "deletions": 45}}, {"node": {"oid": "f2a27a6c777ba49b696a7ead3671ab6f0a575654", "messageHeadline": "bugtool: Remove dependency on logrus", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "e9b6c00845d3d4d01dec2d70e594bc70c0d3e9a0", "messageHeadline": "ToGroups: Fix issues when ToGroups fail.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 77, "deletions": 56}}, {"node": {"oid": "d8c0e840d60136769cc026c8b12134baa1492b7e", "messageHeadline": "ToGroups: Added Kubernetes validation", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "b7332dbb4b1b4717268015bc555045ad493e48db", "messageHeadline": "ToGroups: Add unit tests for some functions.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 191, "deletions": 0}}, {"node": {"oid": "4296d7ec8b71cd38cd8eb4b5f3970a46e24dde97", "messageHeadline": "CNP: Added ToGroups into parser", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "20959a9c1e466e27ac6f026ea60c9a4523980b85", "messageHeadline": "Policy: Add egress test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 108, "deletions": 0}}, {"node": {"oid": "842ff8ae17355473c34f069e5c9aaea0ee880a03", "messageHeadline": "policy: Added toGroups test.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 116, "deletions": 8}}, {"node": {"oid": "8d37a8fc8af297c5d12365c3e8fc9392f29d4a4e", "messageHeadline": "ToGroups: Add controller in operator CNP events.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "60bf1726ef11c4cbf7f7b34d249c68d9f60d61c8", "messageHeadline": "Operator: Add CNP watcher.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 90, "deletions": 0}}, {"node": {"oid": "cf8bb5a032e6027a54bdfb3a7e1e85dedbfe39a1", "messageHeadline": "Deps: Update AWS dependencies", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 75815, "deletions": 0}}, {"node": {"oid": "1387b1d73c4626cac9c2aefcfc851448c928659a", "messageHeadline": "ToGroups: Added AWS implementation", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 151, "deletions": 0}}, {"node": {"oid": "9528a1e77f6ac1c27a1f129ca0ab0d73f65e6b9c", "messageHeadline": "ToGroups: Added initial implementation", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 454, "deletions": 0}}, {"node": {"oid": "4aaa02d8072e00f0714f11275af7bb30ef826b2b", "messageHeadline": "Policy: Added ToGroups option into Egress policy.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 272, "deletions": 5}}, {"node": {"oid": "56d47b6bae2b52518330a2cb63d9de8d0a495ac8", "messageHeadline": "K8s: Add CNPKindDefinition const", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "49ea6726413db1ec4594b56d952dd437ec1b08ba", "messageHeadline": "Policy: move KeepUniqueIPS to pkg/ip", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 80, "deletions": 75}}, {"node": {"oid": "8c19239b5056339cf95c37c181ca67ed01533e7e", "messageHeadline": "Policy: move ipToRules to policy/api", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "1ad94452ec53abc4f5a4aa251946812126ef6a43", "messageHeadline": "Runtime: Use cilium/docker-bind container.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a3d1995a39470fab7e482158c5d368b6e867e12", "messageHeadline": "Test: Add runtime/fqdn.go test.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 248, "deletions": 71}}, {"node": {"oid": "fd7ee6c8e217cbf80aaa83848b7bc74d05b64598", "messageHeadline": "Test: Helpers add docker run options on SampleContainers.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d208b8db3fbf4d6b7305ade210143519a7fa7ed3", "messageHeadline": "spanstat: refactor negative duration check", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "bde84aeed6b08faf0a9eefa3aca2eb05a3c667df", "messageHeadline": "endpoint: refactor negative duration check", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "61a222b2b5f2d6a94fa90ce1469db8769a8981b8", "messageHeadline": "safetime: add wrapper for time.Since", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 144, "deletions": 0}}, {"node": {"oid": "46d6ad03a1a9d2b2b23a1f373a8dcde30ea7098c", "messageHeadline": "envoy: Use datapath timeouts", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fae186d26e284dd9354ac9ec700b6fe4617588a8", "messageHeadline": "envoy: Make timeouts user-configurable", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 103, "deletions": 10}}, {"node": {"oid": "6b8960ecc97c988ca096a0dc52311459483a2d3f", "messageHeadline": "test: perform downgrade for given version", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d0dce3c8bc37bf3767cb461350b347340c5b04dc", "messageHeadline": "regex based rules: explain double-map lookup in regexpmap", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "694db79b47c8f3157e87abe119964106e2296eb6", "messageHeadline": "dnsproxy: add parsePortString helper", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 65, "deletions": 13}}, {"node": {"oid": "61459d7e521dd3cd38fb5e8761f4d801e11f19d8", "messageHeadline": "regex based rules: add examples for MatchPattern cases", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "2b4badbf32b21fb1dad25f17d3ef934c320b6a94", "messageHeadline": "dnsproxy: Correct tests to account for matchPattern generation. Reduc\u2026", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "8a8e25b0d9a05570f32ba0e19f27bccaafb975ee", "messageHeadline": "regexpmap: Explain double map lookup in LookupContainsValues.", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "398da77ed55c70b27b42d230c32dcf296ea70493", "messageHeadline": "dnsproxy: simple proxy bind logic and constants", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "d201fda85c80f49b869e1ea24590b138ffade2c9", "messageHeadline": "dnsproxy: ensure random ID on forwarded requests", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "10fe7cd9a4019e53db693acfefd349c68d09333d", "messageHeadline": "dnsproxy: split out unit tests and add mixed case tests", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 88, "deletions": 31}}, {"node": {"oid": "7ecf5c05dcb930819c950997fa742f480f004ea8", "messageHeadline": "dnsproxy: DNSPoller CLI toggle", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "a143a1f4441e059532a312469cddeaee720f18c7", "messageHeadline": "dnsproxy: Implement matchPattern for L7 DNS proxy rules", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 69, "deletions": 24}}, {"node": {"oid": "1947c6345934aa64cdafc5a2d612c8e059acda18", "messageHeadline": "regex based rules: Implement matchPattern field for L3 toFQDNs rules", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 377, "deletions": 104}}, {"node": {"oid": "3db8cb047b4beca349a3559da1c72cc74d9ecb90", "messageHeadline": "dns proxy: lower DNS deny log to debug", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a463cc3592e411761d35a2f1c4578384e1a5e842", "messageHeadline": "dns proxy: Switch to using net.SplitHostPort", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "29d3c4924ef42eaa538dac7e02cea3f4048867df", "messageHeadline": "dnsproxy: add unit test for isSimpleFQDN", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "b7c12550915700c530f0f1ad38ad31002fc30059", "messageHeadline": "dnsproxy: collect daemon initialization into a function", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 41, "deletions": 29}}, {"node": {"oid": "057329a4006ea913f63fa550e390c2c66617523e", "messageHeadline": "proxy: atomic rule update by locking", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "b0177cc55249ee2c69d11839eddde7f513fce3ef", "messageHeadline": "fqdn: Policy enforcement via DNS proxy", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 956, "deletions": 15}}, {"node": {"oid": "28ea03f51d064dd62d9a94f6b404af28e1643c2c", "messageHeadline": "fqdn: Switch to regex based rules", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 421, "deletions": 76}}, {"node": {"oid": "15b7053e893e56a81f28c4bd4fc7b259877f2231", "messageHeadline": "pkg/proxy: use u8proto values in proxymap lookups", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "549b7b033aa6d9944c186ea69c681415f79708c0", "messageHeadline": "k8s: Add annotation to disable sharing of global services", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "32ca57b6738ab7deeb9d02584aae0ad9d9165197", "messageHeadline": "k8s: Multi cluster service discovery support", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 947, "deletions": 38}}, {"node": {"oid": "4ea4367a712ba3824dc1596fe91f11c0ea90dd15", "messageHeadline": "identity: Allow closing and re-recreating the identity allocator", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 84, "deletions": 36}}, {"node": {"oid": "f54f375d66193a027d999f976f2126a922c4b7a9", "messageHeadline": "clustermesh: Undo skipKvstoreConnection in unit test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0d3a186dac38fc867230dae6a3d679fa11a64c50", "messageHeadline": "ctmap: Improve CT entry printing", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7d92c30ef61b77e81a1bcdcc3d1939a43b9c0d16", "messageHeadline": "daemon: Use sync.Once, rewamp comments.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 42, "deletions": 27}}, {"node": {"oid": "6839b87f5d4dafd4807cf02b5e809eb67f2cbd63", "messageHeadline": "endpoint: Eliminate ExecTimeout, ctx.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "04f6729a571a263140eec3e5c994fd5d297a07b9", "messageHeadline": "endpoint: Make regenaration timeout greater than ExecTimeout", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c65b37051471b0dd950aabcde3b5aff5f435a67b", "messageHeadline": "daemon: Allow releasing builder while waiting for proxy ACKs", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 228, "deletions": 118}}, {"node": {"oid": "260f5597deb3330e3f37d7900e3097224025f9e3", "messageHeadline": "pkg/sockops: use native go API for mount", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "e81be85e58c831ac8666562639b7606277c0ce3f", "messageHeadline": "clustermesh: Wait for controllers to be shutdown when closing", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "5cbfd18cfeb32f4c2f9175b696233a75cd1e1a83", "messageHeadline": "clustermesh: Fix race when shutting down clustermesh", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "3d0249a25cbd5531050fb236fc350db1cc8090c8", "messageHeadline": "test: Use cilium-etcd-operator", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 17, "deletions": 62}}, {"node": {"oid": "efae11dd92c2e9308b1f216b60704ccc6e210a13", "messageHeadline": "doc: add openSUSE to spelling wordlist", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "adecd3a423751151be04be4857e0aecc218ab1d5", "messageHeadline": "doc: add openSUSE as supported distro", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "30164a08077c0c1f8ea505309af4e89c10ff3737", "messageHeadline": "docs: fix ginkgo installation instructions", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b60a98e2daf65552b5e99c078762fb83fb435b78", "messageHeadline": "policy: move ruleSlice functions to new rules.go", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 246, "deletions": 225}}, {"node": {"oid": "410729d642ea88bfd06a956be262432161151378", "messageHeadline": "policy: populate Revision field in resolveL4{Egress,Ingress}policy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 12}}, {"node": {"oid": "f4a23f22a2adf20e148c244ff90a3199310acda9", "messageHeadline": "policy: make CanReachEgressRLocked have a ruleSlice receiver", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9e076d02e3956b4837852fd12b853cdf7b20450b", "messageHeadline": "policy: make ResolveCIDRPolicy have ruleSlice receiver", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "67d2af8edca6576821903a3318150950de42aab9", "messageHeadline": "policy: make ResolveL4EgressPolicy have ruleSlice receiver", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 19, "deletions": 9}}, {"node": {"oid": "03747d519d1dbbe4c24d5875cb727c6f93e9b23c", "messageHeadline": "policy: make ResolveL4IngressPolicy have ruleSlice receiver", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 19, "deletions": 9}}, {"node": {"oid": "04d8a42ce804da150d3900331835995a2d3cb173", "messageHeadline": "policy: make CanReachIngressRLocked have ruleList receiver", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "040505348a4d97c6c39ec04e71695c6991e2f9d0", "messageHeadline": "policy: change trace function to take a ruleList instead of Repositor\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5c3ba863ecf0c224967457fc73491a821abc64ba", "messageHeadline": "policy: make wildcardL3L4Rules act upon ruleList", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b4cf3828c974a664536dba3ed650e6812f30b8b7", "messageHeadline": "policy: add ruleSlice type", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7a1cf6e57450642f9e8dfc445f1f137613d82824", "messageHeadline": "daemon: Use uname syscall to get kernel version", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "73823a85f02ea2b0b641e5b1855c88768d1de501", "messageHeadline": "k8s: Fix endpoints subsets behavior", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 307, "deletions": 236}}, {"node": {"oid": "6c64e4e6428b351af412e6c5420510729336debf", "messageHeadline": "k8s: Remove K8sService and K8sEndpoints field", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 25}}, {"node": {"oid": "d330cd8e5cf088c2f789a232a25c0b97290b174b", "messageHeadline": "alignchecker: add EndpointConfig validation", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "7ca590aa07537b12cfadb8d8981bacbb100606a5", "messageHeadline": "endpoint: revert endpoint BPF config map update if regenerateBPF fails", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "afae2aad17bcfa4cf9bd26673207da6a1d700641", "messageHeadline": "cmd: disable `cilium bpf config get` for now", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c54faa64c4d0cab716369508625fdfb0088653de", "messageHeadline": "cmd: add `cilium bpf config get` command", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 168, "deletions": 0}}, {"node": {"oid": "1ed93b52c60103108d849790ecf3b1b129b62886", "messageHeadline": "endpoint: Support dynamic BPF configuration", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 56, "deletions": 8}}, {"node": {"oid": "94b33c33f84ea6aa331d0722d4b31beaedfa7467", "messageHeadline": "maps: Add BPFConfigMap for endpoint configuration", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 169, "deletions": 0}}, {"node": {"oid": "e7daaa68b2d00c5d0309912efdbbd446f86026c4", "messageHeadline": "bpf: Templatize endpoint configuration", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 111, "deletions": 11}}, {"node": {"oid": "f2caaf0b83eaaa0043446d31ea3cb32c51aa0a95", "messageHeadline": "Vagrant: Bump base box to version 126.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "277df04d1ef54f40cae46fcc23fb35a16962cef4", "messageHeadline": "k8sT: Services: Add test for NodePort using L7 policy", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "6b76ac14578b0c8390c411689e8bc80371b62b4a", "messageHeadline": "k8sT: Services: Add offset to applyPolicy()", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d9269cb96332bb2655d36858b5cd3ab345824f0", "messageHeadline": "Revert \"Jenkinsfile: do not run unit tests\"", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "4d4dc136906dfdbae62414500fc5ad4b5256fe85", "messageHeadline": "Makefile: Run privileged tests in their own target", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "e80567156484e06157a1a9b265aed3e73f993f45", "messageHeadline": "Makefile: Add default compose name for ginkgo-tests", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "fdb454f4efbbadcb76cc665a2b5ad8e2138252dd", "messageHeadline": "cilium-builder: Add BPF build dependencies", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "45f824c077599446f8e5936f9550bfad72dfc33b", "messageHeadline": "bpf: Fix node-port access to l7 proxy", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "0a22a1d453a3887016bc628abe4c179845591abe", "messageHeadline": "kvstore: fix etcd option checking", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "894365fc6b0ee00437d633462cd5d7a1da7c2c55", "messageHeadline": "daemon: Handle listen/serve errors with channels", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "4b4c4406809be0315cb4b8ba9cb33f8bbde03dd0", "messageHeadline": "exec: Increase timeout of TestWithTimeout unit test", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fef48623abc1fa36f614dcda2b6629b626d0d14", "messageHeadline": "pidfile: Add unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 99, "deletions": 4}}, {"node": {"oid": "3dc67da0d1dde6b917ee39d619c72d1afda615f5", "messageHeadline": "Test: Fix CIDR/L4 flakes", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "b342bae0517d90d2ddbcb2009bca780e4ae6ead9", "messageHeadline": "docs: remove width from images in contrib page", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "e288693e1dd43cf805824b7c26cfa3fb1727da14", "messageHeadline": "docs: Update build dependencies", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e5f84759ed9085d466592787eccee7d5968a088a", "messageHeadline": "daemon: simplify createEndpoint handle logic", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 75, "deletions": 90}}, {"node": {"oid": "6a309f648c0211d15944c04f3ed1373068dd3204", "messageHeadline": "pkg/proxy: remove gotos and re-structure code", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 23}}, {"node": {"oid": "953ba9398561fad3e657f0ea6fc5d3a646db2238", "messageHeadline": "set reloadDatapath flag as a function parameter", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 24, "deletions": 25}}, {"node": {"oid": "054882d139f7c98fd326984b1dff505cd9691394", "messageHeadline": "test: reduce # of expected tunnels", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1671a19eb979db1bba2da01d8e00ff62e6b4519b", "messageHeadline": "bpf: Avoid routing loops for former local endpoint IPs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "3fc98a700666f7e395b9bd40ad2c531779f2a10c", "messageHeadline": "node: Don't insert own node into tunnel map", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0a17787e8047092730446441189ed656b55654d3", "messageHeadline": "k8s: CEP GC runs in steps", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 65, "deletions": 32}}, {"node": {"oid": "4206a8cc9446ff542a138772870034e6eab535be", "messageHeadline": "k8s: Return cache.Store from k8s watches factory", "author": {"name": "Andr\u00c3\u00a9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "617ff4ed49e86a855e1b03f926fb205f92144da2", "messageHeadline": "dep: upgrade CNI library to allow CNI chaining", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1453, "deletions": 724}}, {"node": {"oid": "c1fbb24fbbdac0dbfca44692fe949cca3cf15afe", "messageHeadline": "pkg/{datapath,ipam}: use defaults.HostDevice instead cilium_host", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "e5d1641a4e37c35a64b79b0ef73778a084d2573c", "messageHeadline": "endpoint: remove `CallsMapPath` function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "979d3198a2426422a0d49ed7834d1630eb6a3a1f", "messageHeadline": "endpoint: change mapPath to have an endpoint receiver", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3182ee9125bb1d01b9610272d6d1d93a3e7e250b", "messageHeadline": "endpoint: move most bpf, bpf map dependencies into bpf.go", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 264, "deletions": 265}}, {"node": {"oid": "e2b43dd2e8cf2ede53e5c161bc5cea401c9a9cbe", "messageHeadline": "cilium: fix service_cache_test literal copies", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "79f604f48a855c412f05403ba85e0fbb775815bf", "messageHeadline": "KVStore: Add metrics.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "65b7e7628fd44530360b34569c3fb26c1821702e", "messageHeadline": "docs: remove width from cilium arch image", "author": {"name": "Martynas Pumputis", "email": "martynas@covalent.io", "user": {"login": "brb"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2659e45d84e9d91f39af2bf04cb5f127bf8ce76a", "messageHeadline": "istio: Quit init container as soon as DNS connectivity works.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "0076dc7384cfb942a50ccd13ac07d1c1680e31f4", "messageHeadline": "cilium: eppolicy map unit tests", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "384b0a1c84b7a3ac5be210af46eb501a3fd7e17c", "messageHeadline": "k8s: CEP controller retries k8s version checks", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 25, "deletions": 14}}, {"node": {"oid": "929b3d22f380714d5e8fa7c81f9bfdfa9792a954", "messageHeadline": "health-ep: use launcher to prevent defunct spawn_netns", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "53e1f373abf89da26e1a83b3ac6f967205d1b670", "messageHeadline": "bpf: Remove destination MAC address verification", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 28}}, {"node": {"oid": "1eb1c18fdf76b144ccbe49703ed92578e1878290", "messageHeadline": "bpf: Remove source MAC address validation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 25}}, {"node": {"oid": "317b6f13b797b7d40d5b3cb2f7fbe8345b28bf3f", "messageHeadline": "operator: Add deployment YAML and RBAC rules", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1816, "deletions": 1}}, {"node": {"oid": "de4f92bad9bb7d8647ac92cb0cacdf07e2a95630", "messageHeadline": "operator: Add Dockerfile", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "15a110e0a2230ac230ea7073ee38ba5db9f6e243", "messageHeadline": "operator: Add synchronization of Kubernetes services into kvstore", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 170, "deletions": 5}}, {"node": {"oid": "204ca334ea87add9d99441f831fe6528bac538e3", "messageHeadline": "service: Add service definition for kvstore", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 252, "deletions": 5}}, {"node": {"oid": "a5f8515478065477a9bf83da9eb494bd8646ae1d", "messageHeadline": "store: Factor out event handling into Observer interface", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 83, "deletions": 26}}, {"node": {"oid": "53c85ff2197f0e6dcde24024f99ff07b62458c87", "messageHeadline": "Introduce skeleton for cilium-operator", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 155, "deletions": 1}}, {"node": {"oid": "2a4c2b6695d785d03de05f5245645b7f6138d584", "messageHeadline": "pkg/endpoint: ignore negative time durations in metrics", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "b7228c8b9b5897300ba5db754fe85b57bee61576", "messageHeadline": "labels: Flatten Labels and LabelArray", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 431, "deletions": 512}}, {"node": {"oid": "202a007d251302702aa79019b5ce5635dfc20c06", "messageHeadline": "policy: Repository benchmark.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "e28cfc8d76f4d8fb65a17db1dcc1191c2a0cb3e3", "messageHeadline": "daemon: move iptables-related code to pkg/iptables", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 402, "deletions": 317}}, {"node": {"oid": "414f625cbd175a0f544493b9b6a07459ab21a7d1", "messageHeadline": "envoy: cilium/proxy repo reorg, Envoy upstream rebase.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4677, "deletions": 1528}}, {"node": {"oid": "68f60eb0b4921927092be2ef040e846f0a1f33cc", "messageHeadline": "docs: use READTHEDOCS version in version warning", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2105709b03410b70fa9d43fde3dd6995bc1ff216", "messageHeadline": "bugtool: provided converted outputTypes at valdiation time", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 24, "deletions": 28}}, {"node": {"oid": "4be06abe91086809f21f21bb2882bac86252b4dd", "messageHeadline": "bugtool: update `cilium debuginfo` command", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2efb0447fe59a681d9720cdc9e562cca219eab20", "messageHeadline": "cmd/debuginfo: add directory option", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 26, "deletions": 12}}, {"node": {"oid": "2e756f3aface5edee615594e8e17bb195f8bbf62", "messageHeadline": "cmd: refactor debuginfo CLI", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 245, "deletions": 42}}, {"node": {"oid": "024963582d6b164dfdd4abbadda038b0849f928d", "messageHeadline": "command: add new helper functions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 33, "deletions": 15}}, {"node": {"oid": "7f8c6d539c3bb85f0ed45bc45071969b7a2321a4", "messageHeadline": "Return version to ldflags in Makefile.defs", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "1579d059fb852aa60a0d6ddf04a66b3627a868ea", "messageHeadline": "cilium: unmount default cgroupv2 if mounted", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "7febf5dd9149f6783c4b546cbd92350ed9a8f1b9", "messageHeadline": "bugtool: Remove gops support", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "472ba01c3c1ceab59732039efe96ba840f2e68b5", "messageHeadline": "bugtools: Remove dependency on test/helpers", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "20350362150d7fd828acbf32d12006939a597fec", "messageHeadline": "bugtool: Remove dependency on logfields", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7d433f794c14946f706ea6068727abdef2393f29", "messageHeadline": "bugtool: Compile bugtool as static binary", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4cc278c5cc9de3ee62c7633f0470c36f7abbc6d", "messageHeadline": "k8sT: Policies: Shift l7 update to update context", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 38, "deletions": 23}}, {"node": {"oid": "c23c14220fdcb8f4af859f9622664baedd2f1d5c", "messageHeadline": "k8sT: L7 Update: Don't delete policy before testing", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "2f4f94127f7bdd2a5937c5ba0d15ca109825cc9e", "messageHeadline": "daemon: debuginfo: Read file directly instead of using cat", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "9ebc7726433b88966b7e42613a139134bbcc6fd4", "messageHeadline": "gitignore: Add new binaries and remove old files", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "541280eae8f965c9662371b84069105f35c47ae7", "messageHeadline": "Jenkinsfile: reduce timeout to 75 minutes", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4a2a48ed3a2ce2f91e44eafa15a7dc4cf870945", "messageHeadline": "Cassandra Parser:  Unit tests and fixes for batch and prepared queries", "author": {"name": "Dan Wendlandt", "email": "dan@covalent.io", "user": {"login": "danwent"}}, "additions": 653, "deletions": 64}}, {"node": {"oid": "0eb5a283551fb0347306a833f406ff3c029b90de", "messageHeadline": "daemon: change health functions to have daemon receiver", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e129c80e44b895feef10138444ee1d66df6fdce3", "messageHeadline": "daemon: move metrics bootstrapping into separate function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 15, "deletions": 10}}, {"node": {"oid": "3ef999f69018062f094c7d6d00c5f4d9342c52d9", "messageHeadline": "daemon: factor out k8s initialization into separate function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 23, "deletions": 19}}, {"node": {"oid": "e98a3c9d0101aeefd416839b219d2626b5027d7d", "messageHeadline": "daemon: factor out API initialization into separate function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 34, "deletions": 27}}, {"node": {"oid": "faa9cf8a0dcc7052dd392062c3856e51bdc49fc4", "messageHeadline": "daemon: factor out cmdref code into separate file", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 48, "deletions": 21}}, {"node": {"oid": "36e229898d55da2f9950aa90c0b6d6806972df47", "messageHeadline": "daemon: factor out health-related initialization into separate file", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 117, "deletions": 86}}, {"node": {"oid": "1695a801aad9a66492779508aed4be11eb08724d", "messageHeadline": "cilium: documentation, add arch page and describe bpf datapath", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 175, "deletions": 18}}, {"node": {"oid": "e21c1fdfcdf8593b98349b4149b52d492673cdd9", "messageHeadline": "cilium: documentation: import svg datapath images", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "08f53b1ceda7ae6f8950be0cc9e2a28854bf2c60", "messageHeadline": "test: Add a test for CNP update of same policy", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 136, "deletions": 9}}, {"node": {"oid": "16dfd2579c53915ff93709140bb4efb8f33e5f12", "messageHeadline": "remove dependency on viper from eppolicymap", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b487f3e6046a5b1df6a8cf3b3db5bd48b99f5b17", "messageHeadline": "remove dependency on viper from pkg/proxy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "1434a3677cfa3c97b1ab49f30ae89743f7ff460c", "messageHeadline": "remove viper dependency from loader package", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "4c62ff47ffdef6aefe3d3a77f596a23e6669093a", "messageHeadline": "use option.Config instead of viper directly in packages", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "5c22222d7375ce1064ce39e71e014ccc83a9463d", "messageHeadline": "daemon: move map-related code to map.go", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 127, "deletions": 73}}, {"node": {"oid": "fc7eeef48b7e99edc391af9093e1f9cf6f101d99", "messageHeadline": "test: add tests for cilium pre-flight daemonset", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 99, "deletions": 43}}, {"node": {"oid": "c5c7c8a27904f8b46e4da0a0bb7b88cd075c4ac1", "messageHeadline": "docs: add pre-flight check instructions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "76e5d916ff7cf13cb551089bf76b35c7775fbaa3", "messageHeadline": "examples/kubernetes: add cilium-pre-flight DaemonSet", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 407, "deletions": 2}}, {"node": {"oid": "5a86336f87d7ac57b8db75efb7d0bb1351fe118d", "messageHeadline": "examples/kubernetes: simplify makefile", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 54, "deletions": 52}}, {"node": {"oid": "516a252398d6ef3fe76b33f2c010b7e7a4203310", "messageHeadline": "Split DNSPoller into DNSPoller and RuleGen", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 911, "deletions": 823}}, {"node": {"oid": "b3935318c680684a19685c870266cb349aae2720", "messageHeadline": "fqdn: Factor out pkg/fqdn Config structure", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 56, "deletions": 35}}, {"node": {"oid": "a7969ba410fb2c46c2a32cfc482662cfb332a9f8", "messageHeadline": "fqdn: Split DNSPoller update from lookup", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "61ec92ce49afa33b1574a8ef1d15e7f5a5e235da", "messageHeadline": "pkg/k8s: make output of Endpoints.String() deterministic", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 14, "deletions": 6}}, {"node": {"oid": "93bffeab7c911ae71a0d864cda27b75a39d226f6", "messageHeadline": "Write out cilium-envoy for package inclusion", "author": {"name": "Tony Lambiris", "email": "tony@criticalstack.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8cd859aa038fd634808b6cdc8f0649ea9398b935", "messageHeadline": "Remove envoy proxy, add llvm to Requires", "author": {"name": "Tony Lambiris", "email": "tony@criticalstack.com", "user": null}, "additions": 1, "deletions": 10}}, {"node": {"oid": "4e2d564732d6ea16c419bde4efc3b7ebdf560d69", "messageHeadline": "pkg/endpointmanager: add unit tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 846, "deletions": 0}}, {"node": {"oid": "1c2226621117115ff38d957b16a20946085fd8a2", "messageHeadline": "pkg/endpointmanager: remove linkContainerID function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "37da6a1d5dd4f321ead39cf3f584514982d7fd9f", "messageHeadline": "pkg/endpointmanager: make use of errors variables", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef9c00541fa2143accb7e380d0347a1569b54d08", "messageHeadline": "pkg/endpointmanager: rename lookupDockerID to lookupContainerID", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "59c948e2275824b0694ea86f5a6cd317808addf1", "messageHeadline": "endpoint/id: rename ParseID to ParsePrefix", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "3d5785f37393d42725e31e891e808455ee68a632", "messageHeadline": "pkg/endpointmanager: add errors and errors unit tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 211, "deletions": 0}}, {"node": {"oid": "f10d412018f85d2fd32628f92bf006cef44f3a6a", "messageHeadline": "create public SetPolicyRevision method", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "9ffd53f43bc9002f34b0354e32d3b82bdc6ce1f4", "messageHeadline": "pkg/endpoint: do not leak go routines if endpoint is disconnected", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "ce5b0329fe3d0c0ec80a3c14dd344f3cc053e7d1", "messageHeadline": "use dependency injection for K8s dependencies", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 488, "deletions": 383}}, {"node": {"oid": "7a54fa6d56f69e92e1d76ab48bda56038ca40ae8", "messageHeadline": "k8s: move node annotation functions to annotate.go", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 90, "deletions": 89}}, {"node": {"oid": "3c90d533e41ad36579e04817f49f75b75b09e161", "messageHeadline": "test: Reduce interval when checking CEP for external service tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4e8abc6939666476b78c3ffa9076bf3f3d6d511e", "messageHeadline": "test: Do not re-deploy pod & service for each external service test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "85b69c0dc235e479d15a9a955aa1a537dcb07f5d", "messageHeadline": "test: Validate policy correctness on external service removal", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "7efa98e03b9b65997127b168a63cc736f70206fa", "messageHeadline": "k8s: Factor out service and endpoints correlation into a new ServiceC\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2624, "deletions": 2037}}, {"node": {"oid": "4a3ebcaa90dc97b9f7d87d5fa10c7434863452bf", "messageHeadline": "docs: remove user flag when rendering documentation locally", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8ef5783a79c28120e85ffc0c2f4017712dd8f7e", "messageHeadline": "docs: ignore documentation warnings", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a7e89100f2bc50d05fb96f0830b7e0868e9dc76", "messageHeadline": "docs: add warning in docs for older versions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "5e597bf13c05331f0a0763a7b897477d263426df", "messageHeadline": "Dockerfile: Start with FROM", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "b5b0c197ac0890950d1f879867b3991590cbd11d", "messageHeadline": "node: remove dependency on k8s API package", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 189, "deletions": 40}}, {"node": {"oid": "908d21539e71af65750bef7e7e6636a4652ba983", "messageHeadline": "node: factor out kvstore dependency", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 53, "deletions": 31}}, {"node": {"oid": "634c8abc32c4940244b79599c08e21af2c47b3c2", "messageHeadline": "Dockerfile: point envoy image to an existent repository", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8ac4ed848811c387516b943d67852c6e7b2984c8", "messageHeadline": "Single cilium binary", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 1140, "deletions": 1175}}, {"node": {"oid": "cbe4a4bdbe6c2e660680182db41016ecb0bde8cb", "messageHeadline": "Jenkinsfile: do not run unit tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 18}}, {"node": {"oid": "5913999bfcb6de31791a78a6c379e2f7a3f0b499", "messageHeadline": "bpf, doc: add various figures to the reference guide", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "3b9bd6b8e93abd2e96963a702115ed81db9dc123", "messageHeadline": "Test: Update Vagrant box to 125", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "279a3086f0797f2c9d065820418ba6474fea545f", "messageHeadline": "bpf: fix empty map check condition", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33a43bea3c38da85eb4441662970b5772ff8393e", "messageHeadline": "build: Place CILIUM_ENVOY_SHA dependency in the Dockerfile", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "26d57d4fa7ea9c2e4cc32f7534a9c81d02347d92", "messageHeadline": "cilium: spelling: sha is an acronym replace with SHA", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccd371c9acc761f0d37c045ff344f71341c91dcc", "messageHeadline": "identity: factor kvstore out into sub-package", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 400, "deletions": 320}}, {"node": {"oid": "b1796a4d0dacc934fe76f389380770fa9089ffd5", "messageHeadline": "VERSION: bump to 1.3.90", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59f9c2a58371b1a689cefd730dcfdf22cc4a372c", "messageHeadline": "node: remove dependency on BPF code", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 47, "deletions": 9}}, {"node": {"oid": "5725da46240370aa136cdaa5da692c7ee0fffb19", "messageHeadline": ".gitignore: Ignore temporary LLVM files", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3c1c2b6149a3c211f5ae6e55e62cb694ac8202a2", "messageHeadline": "Policy: Import kubernetes UID into the policy.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 103, "deletions": 27}}, {"node": {"oid": "cd36668208f60c485a9e5891930c2239671b5ebd", "messageHeadline": "endpoint/id: improve SplitID function performance by 6x", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 195, "deletions": 13}}, {"node": {"oid": "0fbb266d2003e46f358d505eb2df8c125439581b", "messageHeadline": "Documentation: add more notes on running unit tests with prerequisites", "author": {"name": "Rui Gu", "email": "rui@covalent.io", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "73fe13da8e82c32f0418a151ffd444f1ad4bc31a", "messageHeadline": "Jenkinsfile: boot VMs in separate shell", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "2e157b3cc71bc4de80df6ba9781713cfbe9b7f1e", "messageHeadline": "test: run Cilium setup commands when provisioning skipped", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 36, "deletions": 33}}, {"node": {"oid": "86578d79e15a31a843fe62906beeb38aa721b5d3", "messageHeadline": "cmd: fix documentation links for cmdref", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 140, "deletions": 139}}, {"node": {"oid": "0df76e81bd9c52f3d2c25be4df7235b8d34065cd", "messageHeadline": "init-container: Remove pidfile handling", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 22, "deletions": 25}}, {"node": {"oid": "bb87ab39508810430fa3ed86e7331d2ee0891a27", "messageHeadline": "examples: Use new cilium-init container from DS YAMLs", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "9303946069f7791f9b3b92fd1a07daaa978cc32a", "messageHeadline": "contrib: Create new cilium-init container for k8s", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "9f0d2c4e3582b177f6559fb2866539258fe9a6d0", "messageHeadline": "endpoint: Unlock endpoint to prevent deadlocks.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9263ae406b6e0bbde6575bbcb3b3d5763d674445", "messageHeadline": "build: Check that Envoy version SHAs match", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "41ad733985c49ccdb5cb7ad534d3a4f1006545ad", "messageHeadline": "Import github.com/cilium/proxy as a vendor dependency.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 766, "deletions": 18624}}, {"node": {"oid": "26f3adccecf89dd9f9bd75751d92ee9ecbb2ed6a", "messageHeadline": ".gitignore: Remove envoy ignores that no longer apply.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "d9cc0c8ed638998fd7fb96b23331e491ffdf07a6", "messageHeadline": "test: Remove Envoy unit tests", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "905f12aa24334d0632fab2fdf8f4ac0bd90847aa", "messageHeadline": "envoy: Make Envoy dependency version explicit.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 92, "deletions": 6730}}, {"node": {"oid": "06a3a9aa60d489438f6f33b8d91b92251b42c7aa", "messageHeadline": "Makefile: ignore unit test coverage for generated files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "3068743062c0b87f51d2f4ad322afff2129bad1e", "messageHeadline": "command/exec: Add unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 125, "deletions": 10}}, {"node": {"oid": "76502b239e971e3aba2432f881bf0be28b2cfb18", "messageHeadline": "docs: remove height for all images", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "fa2859196d28d913cee94c65f1af35fee2927820", "messageHeadline": "ipam: fix the display of allocated ipv4 addresses", "author": {"name": "Rui Gu", "email": "rui@covalent.io", "user": null}, "additions": 46, "deletions": 1}}, {"node": {"oid": "3c28e5725ab7c9e05ef2f9f1d4ba80e24c0a1298", "messageHeadline": "Makefiles: Fix up GO references", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 30, "deletions": 32}}, {"node": {"oid": "f967f8c63b8fa141dd422b284c77acaf93334c1e", "messageHeadline": "mountinfo: Add unit tests", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 671, "deletions": 21}}, {"node": {"oid": "866bae5c901d16c794447d25254d2aa5f072337a", "messageHeadline": "test: bump k8s version to 1.11.4", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "036a6b1de9c75e7ecf4fbac3d3deb0ea052093cc", "messageHeadline": "pkg/option: remove dependency on viper", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 39, "deletions": 11}}, {"node": {"oid": "88852b32a638140a87cc7bfb00656ab5fb2e66c3", "messageHeadline": "test: Do not clean during parallel builds.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "766ad77a95a8d1dac1af1f474c80194de480db06", "messageHeadline": "Test: change stable image to cilium/cilium/", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2ddf05339621bd42f3c90f0eea42de1e01219656", "messageHeadline": "Test: Bump stable image to 1.3", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 74, "deletions": 4}}, {"node": {"oid": "80f257b88983a251232c44523fab42b629ae5820", "messageHeadline": "travis: fix coveralls for external contributions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddb79e0a6b526e8c00df38285b162b52ae67e110", "messageHeadline": "Test: Fix some By messages on kubectl.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "c3732f756c2b29e0e6f61defd5cceabe2db78ad2", "messageHeadline": "travis: execute travis build on master branch changes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8d31b882bcd19c7715051f16e8dbd934dca491b2", "messageHeadline": "travis: change target to run unit-tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "bae80a4dbdd2c98b4ee1263d9b9696eba5dbd192", "messageHeadline": "Revert \"build: Remove travis integration\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "17291bbabbbe0dcc9a9a2de356e26dd1b9aa167e", "messageHeadline": "Makefile: Parameterize unit-tests coverpkg", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dd01f51eff3929f181deaedf65bb2df83e06c559", "messageHeadline": "Makefile: Streamline go test arguments", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 27}}, {"node": {"oid": "46b6dd1bdd85ab9ffc37e2cdfa98defcf7797a4a", "messageHeadline": "Makefile: Don't look for tests in api/v1", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2de76c48e82abf8e1a81da32e5b7c8ed7e7f1ae", "messageHeadline": "Makefile: Simplify Go test file examination", "author": {"name": "Joe Stringer", "email": "joe@cilium.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f8581ed6d91099b734903c7a619ee1d8fa8ce040", "messageHeadline": "contrib/scripts: add checker for missing tags in test files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "ef496eaefae07e98b7c7abe1038ed43023cb08fa", "messageHeadline": "refactor trafficdirection into its own package", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 85, "deletions": 58}}, {"node": {"oid": "0c88d5791fcca1891673a6e5d9f1ab7048a5b862", "messageHeadline": "Test:  Egress to World fail if more than one connection of five failed.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "fe454e1f600b9f0f7e5c4aa687dfa4ed01e6226d", "messageHeadline": "test: Use enforcing flag of CNP for validation of policy enforcement \u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 56, "deletions": 94}}, {"node": {"oid": "68c2cc0043a7da44d51a52b225dc8df48869e68e", "messageHeadline": "test: Disable microscope", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "fad965ce0d2a0efcc5da5ebb72d3408a1cf3fbf3", "messageHeadline": "test: Forcefully shut down microscope without any delays", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea14cc9e7a5168debb2cd8efad3634bb38cacf47", "messageHeadline": "pkg/sockops: fix formatting directive", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc105d826aa6fc2d57a629009396533c1ad3b880", "messageHeadline": "cilium: daemon, add command flag to enable/disable sockops", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "f0106573f1b985c935087fe01f6fb94e5ce8f0d3", "messageHeadline": "cilium: create endpoint id to policy map", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 185, "deletions": 22}}, {"node": {"oid": "47705aba8d799b0b604b5f7e0c49de49e8dd846e", "messageHeadline": "pkg: bpf: sockops helpers for loading and attaching programs", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 503, "deletions": 3}}, {"node": {"oid": "0d40853abf6f44f0325561e3251402818a9456d6", "messageHeadline": "cilium: maps sockops handlers", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 145, "deletions": 0}}, {"node": {"oid": "05900c3af19e9ba9718d325ee43ed3560387a96a", "messageHeadline": "cilium: generalize isBPFFS to use with other mount types", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 31, "deletions": 32}}, {"node": {"oid": "ff2ab8ef663a6b74e808a23ccf4c9ff22a4de8e5", "messageHeadline": "cilium: update BPF map types in Cilium golang side", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "c7ad51933e017141ec7c74fc2e0fa2d85e773e2d", "messageHeadline": "cilium: bpf, sk_msg program for sockmap", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 110, "deletions": 3}}, {"node": {"oid": "bcb8b9cb50925a8fb68d60c48a65b8f6244f400d", "messageHeadline": "cilium: add bpf cgroup2 sockops program", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 297, "deletions": 3}}, {"node": {"oid": "233d9cf0384c6155d0e45742eb72c0ffd343de15", "messageHeadline": "bpf: abstract away skb from load balancer and policy lookup", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 104, "deletions": 8}}, {"node": {"oid": "62d9c0b07c2f9930771a39a7f0c6749b06d59c7e", "messageHeadline": "cilium: bpf, add new helpers to cilium BPF API", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c422e64e9fd113e280e56a6a9be1a531a2f04d65", "messageHeadline": "bpf: update kernel headers", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 2427, "deletions": 284}}, {"node": {"oid": "2c1a306c94b96ccad4d41536a6dabc16a0a53803", "messageHeadline": "Makefile: run all unit tests in the CI", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "acf62e8eddb3f1874ee4ce20f0c1e16195077a22", "messageHeadline": "tests: do not run in privileged mode for all tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 271, "deletions": 3}}, {"node": {"oid": "031b38e20e654858c9aa9f3ff38b4b4362eeeb9a", "messageHeadline": "Makefile: add all pkgs for go test coverage count", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ede98b04daf62e2693df945d967a0cb15168d60d", "messageHeadline": "Makefile: indent unit-tests target", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "dc9cbf58b00578955e4b27bb5cfe43d262aea339", "messageHeadline": "Makefile: run privileged_tests in the CI", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07be34b8af0d9222ed03ef9cbf9a42cb5d2fd61e", "messageHeadline": "Makefile: store unit test coverage for privileged test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "06c774276d626b7238eb675d89042f1bc5a608ca", "messageHeadline": "pkg/ipam: check if IPv*Allocator is not nil on Dump()", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "127a2f767fb80764056cf3c03038dbcbe5a58d4e", "messageHeadline": "update golang to 1.11.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "08e750ca51a584894fe2c66bf57ada0d444546f9", "messageHeadline": "Jenkinsfile: increase memory for kubernetes upstream tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3b3235f0a6be78736b1cf77809938b9aeda8012", "messageHeadline": "docs: fix CVE-2018-18074", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dabace8a2a455c7e90daf2089ef748ffe31bf89c", "messageHeadline": "lbmap: Add unit test for getBackends()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "fa9d0cb8e38ea2beb5622bf46178f852011fd31c", "messageHeadline": "service: Restore bpfservie cache on startup", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 56, "deletions": 2}}, {"node": {"oid": "3b5133ad54766ea7f8e201aaa1ce7beb266e0d04", "messageHeadline": "service: Restore service IDs before connecting to Kubernetes apiserver", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "63b1a27472bae5c74e0184d8ded983310e710b62", "messageHeadline": "lbmap: Retrieve service ID when dumping BPF map", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "340b59344e391f8f5205c29be098fd51c6192f02", "messageHeadline": "kvstore: change version verification log from Debug to Info", "author": {"name": "Rui Gu", "email": "rui@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b8cb78cd05d435fa04e974ad41d98d9f95ca310", "messageHeadline": "Test: provide more clear message on GetScope.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b5857fa1b4cac6c8e4bb663eec42bf34deddd347", "messageHeadline": "pkg/envoy: update generated files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 90, "deletions": 96}}, {"node": {"oid": "52c9ef6632550867b8c2f22fc67b556e176328c9", "messageHeadline": "test/helpers: add optional options for MicroscopeStart", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 12, "deletions": 5}}, {"node": {"oid": "1ce2fcf12c4a5ae80b5d4d90d03feb816a553485", "messageHeadline": "loadbalancer: Remove error handling of protocol string", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 46, "deletions": 209}}, {"node": {"oid": "2151fdae0045da4208736b8684f5be2bb7c3b5de", "messageHeadline": "daemon: change policyAdd message type from Info to Debug for dns poli\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 18, "deletions": 32}}, {"node": {"oid": "14858b1d7c77717cfe189742d94def8881237712", "messageHeadline": "idpool: Fix leaseAvailableID() and slice out of bounds", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "07e26fdbeff1d48f0e7ef67055b04ec698bdc71f", "messageHeadline": "idpool: Factor out IDPool from allocator into package for reuse", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 159, "deletions": 141}}, {"node": {"oid": "098717873b355ffea7972f3329e4cb5793a91329", "messageHeadline": "Update/modularize rpm spec, add cilium.sysusers", "author": {"name": "Tony Lambiris", "email": "tony@criticalstack.com", "user": null}, "additions": 28, "deletions": 19}}, {"node": {"oid": "3834d0e0a1e951445a18acd42201da222c982c71", "messageHeadline": "Pin memcache image version in CI", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6795ea45ad6959f54eac64e389e759a138b86419", "messageHeadline": "proxylib: Update proxylib.h with go 1.11", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a2ad0dd0a5ad7206489dc9f06f1208461fb96ee", "messageHeadline": "agent: Fix invalid printf style invocations", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "10b08f4eb3f2c48af0ee97bf61eb25d7548ef210", "messageHeadline": "gitignore: Ingore cilium-ring-dump binary", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7bdde059140137464c54cc55772ac28b02fd6762", "messageHeadline": "endpoint: Update LXC map before proxy ack wait and signalling", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "4b4602677a4bc06874d5920d5f35df814929456c", "messageHeadline": "endpoint: signal when BPF program is compiled for the first time", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 46, "deletions": 7}}, {"node": {"oid": "d0bad4e66f7a37b8911166187e97fec135aabce2", "messageHeadline": "defaults: Remove DefaultLogLevel", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "807bd1afdd11153b1576e60c20ea133974b827c1", "messageHeadline": "k8s/utils: Allow gauge to be nil", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "660330fd69581946390b1d29af7fe4758b6a860a", "messageHeadline": "Upgrade developers box to 122.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8acd091ad36dd94b1c2b6c67657216404f2c9549", "messageHeadline": "Fix vet/fmt issues on Golang 1.11", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "d80c642fb668b0abf990fb2ed83bd8593c82a624", "messageHeadline": "Test: Enable Net-next kernels on GitHub on ci/net-next label", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "45fa0864ba043d638082c66432586a9286f8105c", "messageHeadline": "bpf: Provide more specific drop reasons", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "2957593d01ce5f504cd6e7cb57bc78240aae722d", "messageHeadline": "etcd: Provide endpoints and config when connecting", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "17ed6828bfe1f0b783d61ba0c4890c51e34bc1e0", "messageHeadline": "test: fix grammatical error in function name", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 32, "deletions": 32}}, {"node": {"oid": "7e44f9bc9626aa3ac8d5f28e85c2a4b9338676de", "messageHeadline": "test/helpers: add By statements to preflight checks", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a9ced60c8b1be16d1c108cc8982e1a6a0e3f9fe6", "messageHeadline": "test: fix go vet errors", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "0fd16f5634715795cf1f5e7ce57ac4f36943db3b", "messageHeadline": "Test: Fix envoy tests on Nightly", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1e7283de189d528a91d3b16102703a1917b3af2c", "messageHeadline": "Test: Nightly disable kubernetes 1.8", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "2d55d4d07990d09ba8dcb22e213a8ecee8a891ab", "messageHeadline": "Update extensions.rst", "author": {"name": "Kiran Bondalapati", "email": "kiran@bondalapati.com", "user": {"login": "kiranbond"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b474bf3cf37d54267ed9aa993a4dcf80fa98278", "messageHeadline": "pkg/policy: rename l4Filter_test to l4_filter_test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "d1aa988ca227d3ef775752261f4bc66794f97399", "messageHeadline": "examples/kubernetes: fix cilium tolerations", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 66, "deletions": 22}}, {"node": {"oid": "84110270942f703a1cf418aa56621bd22136c2ed", "messageHeadline": "test: bump k8s versions to 1.8.14, 1.9.11 and 1.10.9", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1acb38c9d81b4ac4b7791a6123aff24a2eaac86c", "messageHeadline": "labels: Remove unnecessary memory allocations from k8s Labels interface", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "4ba031a758a4beb81b1bfc38b1dbdb3610cf07ad", "messageHeadline": "policy: Add simple CanReachEgress benchmark", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "2ff6026ea7664910c4f15be9879ae7993c9e5778", "messageHeadline": "test: add new skipLogs option to CI", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 12, "deletions": 9}}, {"node": {"oid": "53b6537101cbe9da26d390921623d7b042c03dd9", "messageHeadline": "Test: Print large error message when etcd-operator is not ready.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "105c07017d72401fd2fbbe0661f1b6b1c7306d7e", "messageHeadline": "test/k8sT: add common helper which ensures DNS, etcd, Cilium are depl\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 35, "deletions": 153}}, {"node": {"oid": "2a4921dee4549d24b9a792353e5c5ff6ad2bf8cd", "messageHeadline": "debuginfo: get numeric identities in policymap output", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57923264bfa5383d65974ac8199c1be378e27bf3", "messageHeadline": "bugtool: get all identities in policy maps by numeric identity", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fea05eb3508d926d9d5283ec054ce175a0628a24", "messageHeadline": "test: Refactor RunCommandContext to RunCommandContextCancel", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 59, "deletions": 4}}, {"node": {"oid": "1092dc3a755d6020a7f1f59c14d22d3190814b47", "messageHeadline": "test: make use of Context in CiliumEndpointWaitReady", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "3d149accc67ab15cca1f048dea556bf70e225891", "messageHeadline": "test: add error field to CmdRes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7d375f0b74e4a661afa173dc0878d98d7a27c43d", "messageHeadline": "test: make CiliumEndpointsList use context.Context", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "acfc8c5a86d49746e1f05a10a3c2b0ef770d2df5", "messageHeadline": "test: add CiliumExecContext", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "e18a2821962dbdc9ddeb4422f9a3708b0b7316fb", "messageHeadline": "test: add sshMeta.ExecContext to execute commands with context", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "1f41b5b714faf79a8022de61fe2643b8629acfac", "messageHeadline": "test: refactor ExecContext to ExecInBackground", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "b54144b67a9fc456576412afaf11c4642057a259", "messageHeadline": "test: add WaitGroup delta before goroutine", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d6f44547addd9b1e55cfb0f30beb9b02ff09106", "messageHeadline": "test: make use of RunCommandContext", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "741cdb999915a5db8f76f07174e0a8f366598832", "messageHeadline": "test: add WithContext helper", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "a50e865d5441c36f0be1f58de6e6bf67e73ba079", "messageHeadline": "pkg: fix minor typo", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49f3dd9b8e9f123ca1b71d945fb9f6a38083f13d", "messageHeadline": "pkg/fqdn: make any operation in the sourceRuleCopy", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e08556619c0bad7e517ee409daf48e234816641", "messageHeadline": "addons/etcd-operator: update cilium descriptor from examples/kubernetes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 30, "deletions": 2}}, {"node": {"oid": "6ed56b87b9de912bec91317dc8fb1a0a09ca4d62", "messageHeadline": "addons/etcd-operator: update cilium descriptor to v1.3.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "516f13825f252f4e444b6d0ffd96028e545e555f", "messageHeadline": "Test: stop background monitor command.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "d1ba9d4979128db5abdf17e32f33ea69bdd57991", "messageHeadline": "test: remove unecessary cfssl installation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "7cd150648234158ba69323838d77e4b179036916", "messageHeadline": "Vagrantfile: update VM versions to version 120", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dbb5ae1960891cb5d8e557b59f3b0c1a8f393398", "messageHeadline": "Endpoint: set a new context per endpoint regeneration", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ade240cb3ba4ef5c2956a299c9217043f152a796", "messageHeadline": "pkg/datapath/ipcache: stop leaking FD", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ae37f3c228608131b62e80ab6cb761cb0c9412c3", "messageHeadline": "Tune microscope readiness probe in ci", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a716b1756c164a579f819292856d5f1d2625ba3d", "messageHeadline": "datapath/loader: removing workaround for netlink", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "331deac458d50d01a1876ad8525d3127ccf633c0", "messageHeadline": "vendor: update netlink library", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1575, "deletions": 87}}, {"node": {"oid": "bd5acfd4760e7ff067528cac3efb1ac3a9d2eb04", "messageHeadline": "Documentation: memcached gsg + link fix", "author": {"name": "Cynthia Thomas", "email": "cynthia@covalent.io", "user": {"login": "techcet"}}, "additions": 486, "deletions": 1}}, {"node": {"oid": "941c76cb627ea27e40e4f0421d0f4f19a7ff0e52", "messageHeadline": "doc: Add missing Documentation/envoy/index", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "9687b5c66fdf4b2451446d8f614237e067ce3d5d", "messageHeadline": "daemon: Lower default tofqdns-min-ttl to 1 hour", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "39ae87b9ae6b4b23f4d5835d0d2153cd2fca436f", "messageHeadline": "doc: Fix up remaining missing beta declarations", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b3d7b1d9d41b371911faa6a54e328e8bf2f468d1", "messageHeadline": "doc: Move Envoy Go extension to Documentation/envoy/", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "6339e869b9fdba1fefd93478ecd62631d9ec9445", "messageHeadline": "doc: Add SIG process and reference", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 87, "deletions": 7}}, {"node": {"oid": "66bb75f6da70f25115ee1340a3665fb792269533", "messageHeadline": "make: Silence error on `make render-docs`", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1aa6cb7a0459535baafea932a4a6ed3a63da413", "messageHeadline": "proxylib: Simplify R2-D2 example", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 32, "deletions": 40}}, {"node": {"oid": "1c514e231ca125d87405a76c69baf52333dc3725", "messageHeadline": "doc: Add cilium/cilium pulls badge", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1578361c3287206ca509da84034c66a0ffb16654", "messageHeadline": "doc: Replace hound badge with more generic CII best practices", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6ff42e64c604d28f4769db3858519e90128eeb0d", "messageHeadline": "doc: Improve pull request template", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "98d48e5cd09d93e6975d3646437a38b90203f2ec", "messageHeadline": "doc: Improve GitHub issue reporting template", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 32}}, {"node": {"oid": "b169ce4b3959f3f9f1af39f564946f6ab30659df", "messageHeadline": "doc: Improve security reporting steps", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "e0d11bb16145bdb731542e4aa2a429ed8b33f4f8", "messageHeadline": "Correct use of 'upstream' and 'downstream' in image for proxylib docs", "author": {"name": "Dan Wendlandt", "email": "dan@covalent.io", "user": {"login": "danwent"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "778327cee6dc10759108a511a043f12d7aa0d27c", "messageHeadline": "Adding two diagrams for the proxylib getting started guide", "author": {"name": "Dan Wendlandt", "email": "dan@covalent.io", "user": {"login": "danwent"}}, "additions": 34, "deletions": 20}}, {"node": {"oid": "0ef60b88de1fd43e42ce31c7a72ef32403cd258a", "messageHeadline": "Initial tutorial for adding envoy golang proxy extension.", "author": {"name": "Dan Wendlandt", "email": "dan@covalent.io", "user": {"login": "danwent"}}, "additions": 1033, "deletions": 59}}, {"node": {"oid": "66ae7b80327da1ac576eed3f7059778e70ca4e90", "messageHeadline": "daemon: Add MaxControllerInterval for testing purposes", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "7bd249800ad305bed17985447f55af7e05c4b32d", "messageHeadline": "labels: Open code strings.SplitN(,,2)", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 26, "deletions": 28}}, {"node": {"oid": "9c657976985c2af12aec485cc7eff0791ef8dbe2", "messageHeadline": "benchmark", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "3e40ced322dff3f7417e12bb13b52f0395a15bba", "messageHeadline": "labels: Fix parsing of reserved labels.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "bf6c016d6fd778b7a0ff544f9db85614f4309806", "messageHeadline": "Test: Chaos restart wait endpoints to be ready", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cffce0c6ec01f409b27fd976d70c0951f82bc950", "messageHeadline": "policy: Decrement CIDR refcount on rule replace", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 37, "deletions": 6}}, {"node": {"oid": "1592df5cf32bbf3b2cdefff48eca08cc06fe7a20", "messageHeadline": "test: wait for all etcd pods to be ready in VXLAN test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "282df2976e7af567db4d8c6edba7a9d0e82a4dc5", "messageHeadline": "bpf, perf: optimize x86 barriers for walking rb further", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 68, "deletions": 43}}, {"node": {"oid": "44e323eb21021797d6f55f23203a73dae9057867", "messageHeadline": "bugtool: dump all policymap state from bpffs", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6ad786bbe41fe65bf086e2a5e7b06530a46dd1d1", "messageHeadline": "cmd: add --all option to `cilium bpf policy get`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 40, "deletions": 6}}, {"node": {"oid": "5f91ba58fcf13152c7a3d3521d175935a073dfac", "messageHeadline": "k8s: Increase CEP GC interval to 30 minutes", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d096583e1b009e2f406251d841ef48d3663fe81", "messageHeadline": "k8s: Simpler CEP GC should-run logic", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "34b13d56948e5d1e52e08c5ff4ce3b360266a337", "messageHeadline": "test: wait for all etcd pods to be ready before upgrading cilium", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "def8a02d3c6acadb625ac646527cbdf441032a62", "messageHeadline": "test: add helper to wait N pods to be running", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "324ee3887b1de9c17c656b912a514cb5d67d71af", "messageHeadline": "k8s: Add --disable-endpoint-crd to disable use of the CEP CRD", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "86c88ab1f12cc6285399a4798e4b66d5b26e6fe9", "messageHeadline": "pkg/endpoint: fix global k8sServerVer variable assignment", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "c2f134d9aae3c31cc452df0d52e2776833ef58b2", "messageHeadline": "bpf: add comment to keep in-sync with bugtool", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ff2c6fb562fb27a816d79143c762c69b24e49ebd", "messageHeadline": "bugtool: dump routing table used to prevent ingress looping", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "609d1abd8b53ee094821220604f817f580315486", "messageHeadline": "proxylib: Allow missing rules in addition to empty rules.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 100, "deletions": 6}}, {"node": {"oid": "a6e6b6e6f8405eac715e87009944ac3c664a488b", "messageHeadline": "bpf, perf: use more lightweight barriers", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "eaa486d787efd37110c70784c95c52535969f8ea", "messageHeadline": "endpoint: Wait for CT cleanup to complete before BPF compilation", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8babf8dff27bc5eeef391cd01084474e14069293", "messageHeadline": "envoy: Pass nil completion if Acks are not expected.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 49, "deletions": 74}}, {"node": {"oid": "1d46a782704644ec88e001d402b87f8b91156b5c", "messageHeadline": "Spanstat: Validate that the duration is not negative when call End.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "7cc8a43ec837f06c6cdda484b41e647520ea4140", "messageHeadline": "ring-dump: Add sample ring-buffer-crash.dump", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fe1ab33f04e3dcbef9e1344b19e61aadcb1ae66c", "messageHeadline": "tools: Add new ring buffer dump introspection tool", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 372, "deletions": 3}}, {"node": {"oid": "3d2a5ebe74890245daf9bd001508a5029fc7f9cb", "messageHeadline": "monitor: Refactor commandline formatting of events", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 374, "deletions": 271}}, {"node": {"oid": "cae67f28226e448af3354be7ed69064e7826b02b", "messageHeadline": "bpf: Refactor buffer allocation and simplify", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "8a31d0b62fead3e9b1cdcd24c0722d1f5e029cd8", "messageHeadline": "bpf: Make ring-buffer-dump more consistent", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5348b6b78755a37ab58737ca926af70effbfe313", "messageHeadline": "allocator: test: Disable GC in GC unit tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "7b212896ea74b3eb55edc0cc106da82dc26721ca", "messageHeadline": "allocator: Re-create slave keys when master key is missing", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "88fccdb49c02c3446d769b28e1997c264b50cc45", "messageHeadline": "allocator: Lock master key prefix when reusing existing cluster identity", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "71a863422a43e0499cd9b777b68261227544de2a", "messageHeadline": "daemon: Clean up k8s health EP pidfile on startup", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "29b976f310d9e03e35eecb6b560fd4925f115ec6", "messageHeadline": "pidfile: Add 'Remove' to provide pidfile deletion", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "0a9685e20d25d1f74fb7eb57718ff54f05e90afb", "messageHeadline": "identity: Introduce reserved:unmanaged identity", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 49, "deletions": 14}}, {"node": {"oid": "572b39893227272d0884e8c169ed8fa8c54f0486", "messageHeadline": "update Istio to v1.0.2", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 132, "deletions": 321}}, {"node": {"oid": "d9a9f240d83de68fb6fb6595162473f4ff43825c", "messageHeadline": "loader: Log PIDs of compiler/linker on error", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "13cf85c6752a38586efda57c4ce4137f1335372b", "messageHeadline": "fqdn: Make Rule UUIDs random instead of depending on the labels.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 54, "deletions": 63}}, {"node": {"oid": "f9d1d0c39b374742a1f187d839333879e14c145e", "messageHeadline": "move prefilter code to pkg/datapath", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 23, "deletions": 5}}, {"node": {"oid": "b76bb7f504a3db0072406e466821e1ed767f495e", "messageHeadline": "ipcache: Fix refcounting of endpoint IPCache entries", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "7225db17316335dfaff52fb8e4a4270305f59ad9", "messageHeadline": "contrib: Add script to collect gops pprof-heap from all pods", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "7d0fea3fdd77273b6f97af1587c4e0d23cf65caf", "messageHeadline": "[proxylib] Empty memcache rules allow all traffic", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "2b8c29289c332a48efc20f3c3b661823ce767c6f", "messageHeadline": "bugtool: add new options", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 29, "deletions": 18}}, {"node": {"oid": "0d47fe5ad0f81d560b4afbd57002afa8e8ff1f26", "messageHeadline": "Kvstore: Cleanup deprecated methods", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 244, "deletions": 448}}, {"node": {"oid": "b1c3f9c3ce23299433fc559ce025e5053c7e79ad", "messageHeadline": "doc: 1.3 upgrade instructions", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "eda3b9c612bf072d93f537ecbc0fa218e1b07e57", "messageHeadline": "doc: Fix sidebar corruption for getting started guides", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "0daa6f115205351239b5f5034656d085d0c6b4c5", "messageHeadline": "doc: List Kubernetes 1.12 as official supported", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 64, "deletions": 6}}, {"node": {"oid": "b6f9dcc0f99729b361db1776c95410a788afc860", "messageHeadline": "endpoint: Skip conntrack clean on endpoint restore", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "46292fcee05a41691d2a7b80c2c6ea6be2c24644", "messageHeadline": "k8s: Fix policy compatibility for well-known deployments such as kube\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 244, "deletions": 81}}, {"node": {"oid": "4ceea609c57f2eb91c27a71cfc3089186293b578", "messageHeadline": "Test: Delete nightly jobs to use kubernetes example.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 5, "deletions": 66}}, {"node": {"oid": "15c33ac27215b2f1770b1d2ad1c99a6cccaf901a", "messageHeadline": "Test: Fix failing upgrade test from 1.0 and 1.1 versions.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "964714d51fe6391a41b936cbe96a89dd5ce7aa75", "messageHeadline": "k8s: Avoid TriggerPolicyUpdates when no ToServices rules are loaded", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 39, "deletions": 21}}, {"node": {"oid": "2deb7447d05028057f6795b1d5b0802cd218d1e2", "messageHeadline": "Test: Disable istio test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d5b1b60620dc16c26a0081b6915a16893b428d0d", "messageHeadline": "Unified memcache parser e2e tests", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 225, "deletions": 116}}, {"node": {"oid": "ee595895f9af4286e0d55432c625335163fbf40a", "messageHeadline": "Unified memcache parser", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 1024, "deletions": 1079}}, {"node": {"oid": "d61ec93dc2369ada944548a410a43d165cf83f6d", "messageHeadline": "Text memcached commands parser as envoy plugin", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 958, "deletions": 0}}, {"node": {"oid": "3b781c6014dea94929c4ee8414ae722816e8db83", "messageHeadline": "test: deploy etcd-operator deployment last", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7949848f1a2bd97022bf87ef28a2ac9d03ae6c47", "messageHeadline": "test: install Cilium before creating any pods in upgrade test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "37c67e8085f0cf241904a0274facf9167d7bd7f9", "messageHeadline": "protect bpf.PerfEvent.Read from infinite loop", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 52, "deletions": 6}}, {"node": {"oid": "e261535ac47d08f8780379a822da934fdc08c1cd", "messageHeadline": "test: Test Bookinfo with Istio + mTLS + L7 policy", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 5844, "deletions": 5}}, {"node": {"oid": "d923ecc282361d9ecbdd3d900c38ff5f174c10f4", "messageHeadline": "test: Fix WaitForServiceEndpoints to support multi-port services", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "1ec1c3e87e24e001c3c762781d8819a645b3fcef", "messageHeadline": "bpf: Use 'forwarding_reason' instead of potentially overwritten 'ret'", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "de530376ea1c2cc1adcfd4222c7e37b0e74d3017", "messageHeadline": "test: Add policy test with server egress policy", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "3d20f9217fdc020a9e5cb50568d6f7325ca8821e", "messageHeadline": "test: Show IP version if runtime policy test output.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "c3df3d7bd168ada3c4658a270ce955784aa21db3", "messageHeadline": "bpf, perf: refine barriers, tail pointer update and buffers", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 149, "deletions": 57}}, {"node": {"oid": "fc788a3c1a8ae1c7c469d73fd024d546c133a116", "messageHeadline": "pkg/{identity,ipcache}: check for nil identity in slice of identities", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "cac7d0b4618b7b5ef80c76f17a1bbc44d25b7f71", "messageHeadline": "endpoint: Correctly collect stats in case of error in regenerateBPF", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 117, "deletions": 59}}, {"node": {"oid": "ad5e377c86e9cc6fe14e4f1543e4af3bbec29795", "messageHeadline": "loader: Cancel compiler context if linker fails", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 39, "deletions": 29}}, {"node": {"oid": "3b6e8a9aa377121d6ff1dfc864f18757ef91b4cb", "messageHeadline": "examples/kubernetes: Synchronize CRIO init YAMLs", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 77, "deletions": 11}}, {"node": {"oid": "a12824bdf0a97423c7e935cf7bf9d737e01207ec", "messageHeadline": "examples/kubernetes: Clean up pidfiles on startup", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "eacb16d90a1852b1b831650b9e9a4b5026a1acae", "messageHeadline": "k8s/factory: use updates for unsync objects", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 143, "deletions": 69}}, {"node": {"oid": "5316aa72ec2aec601babf8d3b729bd34e0787a67", "messageHeadline": "deps: update kubernetes libraries to 1.12.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1559, "deletions": 1237}}, {"node": {"oid": "a42dbfcde0a132b6154155651d287019c470a295", "messageHeadline": "test: update to kubernetes 1.12.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3d68810350b68eff9f69d23cb1ff310e2ae9a7f2", "messageHeadline": "pidfile: Log when killing a process", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "bc620a0d1e60474332b0c70ff2e4dac6cbe064a8", "messageHeadline": "Test: Fix Nightly timeouts", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "07a0969a2b4badb5e0d3eb874da14e7c2e7d394e", "messageHeadline": "bpf: Do not redirect replies from a pod to a proxyport.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4e5157e963d3aac15681fe0ae309264fe0092b50", "messageHeadline": "envoy: Add debug logging to SO_MARK setting", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e0d493091c7f19e7c242235165db7e55b0aa9144", "messageHeadline": "Test: To-Entities refactor to get explicit errors.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 65, "deletions": 41}}, {"node": {"oid": "bb5968700654a82ecaf4938d7836a8f003037adb", "messageHeadline": "daemon: move CNP store error to debug level", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44e95c10b3f98c8104b7cb32dedb47e3f0d33ebc", "messageHeadline": "cilium-health: Fix status cmd nil pointer derefence", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "78213db745163a02b1abd8d223cbe7ab42130bdc", "messageHeadline": "k8s: move deletion of an empty CNP in the addCiliumNetworkPolicyV2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 61, "deletions": 16}}, {"node": {"oid": "f80a5703a2fba51954b6fe41a1d9634dd8b9e0ca", "messageHeadline": "pkg/k8s: perform all CNP operations based CNP IdentityLabels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 29}}, {"node": {"oid": "90f63308a9b2a1ac96fc983293ca9fdf468d03c6", "messageHeadline": "Test: Add debug verbose in CoreDNS 1.12", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1e05fa83660ee2c61f4f01fa2fe50f5d7647a3d2", "messageHeadline": "test: ignore FileExisting-crictl preflight error", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "55b55c08a395dd5303e0d0605a0ec456a3f7a2d0", "messageHeadline": "test: modify k8s_install script to allow installation from binaries", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d42676da752ec0ad2fba618e9e0a0000d9451dd1", "messageHeadline": "ipcache: Avoid refcnt underflow and print error when attempted", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0cd2995d62631b4545d75359f120160846dde706", "messageHeadline": "identity: Reports CIDR lookup failures during policy removal as warnings", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "82dc294218047bd2a63f4dc6789ca24394810726", "messageHeadline": "ipcache: Fix multiple key deletions if upsertIPNetsToKVStore() fails", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6494f0e013648b79db298a52c082a3a651df6daf", "messageHeadline": "identity: Guarantee 1:1 prefix <-> identity slices", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6cd3694772ee88126621d793edbb9544eee32591", "messageHeadline": "Added go vet in test folder.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e2c6cd72fd70745e7c233c097292462f8df59720", "messageHeadline": "Test: Multiple monitors Wait until monitor finish.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9c88034d1f8473616e57545e3b1bd59402eb2d52", "messageHeadline": "dev: add missing CoreDns k8s descriptor files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 142, "deletions": 0}}, {"node": {"oid": "557c28d5539d2da4859354300cceb1758bcda20e", "messageHeadline": "Ginkgo: avoid trigger AfterFailed two times.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d096bd4cf5c3c75d079bd89baa0cf5dee0c063a", "messageHeadline": "agent: Prepend custom chains instead of appending", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "ddcd9a935b6222e7f9e6dc8d4d0d1a9925a9cff4", "messageHeadline": "agent: Support removal of rules that were added using -I", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "c623f171244d64de02e3dc8f7c12aec651428330", "messageHeadline": "bpf: Fix some remaining monitor truncation issues", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "a9cce760387bda08db46be580e011c831f59e869", "messageHeadline": "ipcache: Re-create keys when necessary", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "bfb41a8a4f7b11e7f53c35ec72cbc0b9a025e03d", "messageHeadline": "endpoint: Fix missing identity release in error path", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "02a5026213893b9e7df8e9cfc59446655dfd57c5", "messageHeadline": "Test: Disable to-entities test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6b346cf4d41b6517fb488a7e9001c938da88ca25", "messageHeadline": "test: add fixed identity to coredns for k8s 1.12", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b4a3cf6abc691f7b1b5c57a46bac47d595decd13", "messageHeadline": "Test: Run netperf in background while Cilium pod is being deleted", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 230, "deletions": 74}}, {"node": {"oid": "d2ca53a30f583c2a61520190b6d86cc4318dc76d", "messageHeadline": "Test: Report exitcode correctly on vm.ExecContext", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 35, "deletions": 10}}, {"node": {"oid": "fdb2f20219a0f3ee698cd5a9194a3a54b771fc39", "messageHeadline": "test: Add k8s runtime tests for toEntities { all | world | cluster | \u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 158, "deletions": 0}}, {"node": {"oid": "ee5b1ebf5390eca6460c217756dc2136c94cad64", "messageHeadline": "doc: Fix and improve entity documentation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "6dbbccb6021573e170644d5ffa7d9f9a10d77cf5", "messageHeadline": "doc: Document all reserved identities", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "9e726cda8a3df58a6e26a9d6ee95773debd47762", "messageHeadline": "policy: Fix behavior of cluster entity", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 60, "deletions": 30}}, {"node": {"oid": "1d68f08a339f50ad6df01c86875ec10c32c58ba5", "messageHeadline": "endpoint: Always include cluster label in endpoint", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "e7b94b3b5e2f04ad4d01fc050f039694bf72301e", "messageHeadline": "test: Runtime policy test for entity \"all\" to allow to any external IP", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "74732faf32e2f427fe043834f9f610acc62c991e", "messageHeadline": "policy: Define well-known endpoint selectors", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 35, "deletions": 33}}, {"node": {"oid": "3d29448733dc7e2fa11e9f1567773ae191fda664", "messageHeadline": "policy: Allow an entity to map to EndpointSelectorSlice", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 35, "deletions": 27}}, {"node": {"oid": "e2bb2b7cbbc56b666a2fffd26bf97044b75f5bd4", "messageHeadline": "agent: Don't rely on cluster-range for ACCEPT rule for FORWARD chain", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "661062fec8a1cc20d464b56ab8d7af3b135f858f", "messageHeadline": "bpf: Remove cluster identity", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 49, "deletions": 166}}, {"node": {"oid": "1cf2ceb4d270293190c3e3bb2397a111e350a222", "messageHeadline": "endpoint: Establish grace period when endpoint changes identity", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "51a92387892f773297ad06bcad926227391f9e5f", "messageHeadline": "test: Add L7 ingress tests from the host.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "c0e2ab0ea13dfe3f6564db67079b6f2bd45d5517", "messageHeadline": "Jenkinsfile: add k8s 1.11 to missed-k8s-tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "561884d23b00bece6a150cd15c98fdb33087f439", "messageHeadline": "Jenkinsfile: run k8s 1.12 for k8s integration tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "120f6eaf613908d52f9f816e1dd273e79caf0997", "messageHeadline": "Jenkinsfile: run k8s 1.12 for k8s nightly tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bd9194de05ac4add1a233fea8c880302b15e246a", "messageHeadline": "Jenkinsfile: run k8s 1.12 for k8s upstream tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d83bc8d7c9e545f642a043a33dadad373dde43e0", "messageHeadline": "contrib/vagrant: deploy CoreDNS in development cluster", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 81, "deletions": 206}}, {"node": {"oid": "87b12ab74654dae57aec6c67ae908857d7f16fe3", "messageHeadline": "test: update CoreDNS descriptor for 1.12", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 194, "deletions": 2}}, {"node": {"oid": "7d4218ee52e9c69f8af1af52e014f774c2892d85", "messageHeadline": "dev: bump default k8s development version to v1.12.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6085b4657fefde66e8f9249db33d9fdf803f0593", "messageHeadline": "test: bump k8s 1.12 version to v1.12.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f9399b9a4f8184c85cb86441a039aa0a707df0ea", "messageHeadline": "pkg/node: propagate local node change to kv-store in a controller", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "8de6faa06c3ba52133af4e5fb343f5348b2da9fa", "messageHeadline": "etcd-operator: update etcd-operator to 3.3.9", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "65d6d42693a3b1e2b163b6b6b22e671d45eddd92", "messageHeadline": "test: use cilium_version/k8s_version path instead k8s_version/cilium_\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 373}}, {"node": {"oid": "47d66754234cb2c47ec598f9fae6581ba3b3d35d", "messageHeadline": "test: install cfssl in test VMs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "fde53a778a32d7540eb03858e66971c7cadb3177", "messageHeadline": "test: add etcd-operator to CI", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 483, "deletions": 45}}, {"node": {"oid": "09bb97ec2501a19d15ef66562c5860cdc17f5211", "messageHeadline": "endpoint: move removeDirectories to directory.go", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c48530fac44f4f853fc5d337097bdb29fa89c7ba", "messageHeadline": "endpoint: add wrapper around directory deletion", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 26, "deletions": 10}}, {"node": {"oid": "1f36a2d75ce946fee395ab39b0cf409d3e45e123", "messageHeadline": "bpf: Fix setting IPv6 proxy rule", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6b58320e283dd3c0548100fd4cb7c162c77128b0", "messageHeadline": "test: add error descriptions / narration to kvstore test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "12503f468f89c3e840201744dce03613f198b256", "messageHeadline": "test: remove more containers in AfterAll for RuntimeChaos", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a7b1456edaa145c96c144afd80dea737a9c6af60", "messageHeadline": "endpoint: Add proxy revert logging", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "c5db02c445be1779c933e31a1ddb93958ef5ea42", "messageHeadline": "endpoint: In revert, only delete from realizedRedirects if necessary", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "65c2d7468640fa96197d7eaa5bc7fc048f0e59df", "messageHeadline": "endpoint: Move the revert types and logic into pkg/revert", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 162, "deletions": 169}}, {"node": {"oid": "8b6d814fe99a8b67209ba8cbc835a097cf9966cb", "messageHeadline": "endpoint: Revert listener addition/removal on configuration failure", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 347, "deletions": 119}}, {"node": {"oid": "3792b59a90ed0f7ba84e68ead87292a0df0680bf", "messageHeadline": "endpoint: Revert xDS network policy changes on regeneration failure", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 44, "deletions": 22}}, {"node": {"oid": "60e4b1260cf9d67b6ebad2d529af8208557466f9", "messageHeadline": "endpoint: Implement stack of endpoint state revert functions", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "6eac6855a0ad028201e609405bc30fb56b4a7505", "messageHeadline": "xds: Return a revert function on every cache update", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 273, "deletions": 63}}, {"node": {"oid": "7be9127a7e79cf16cc3ae0d05b67238108a48ce4", "messageHeadline": "policy: do policy modifications based on the CNP identifiable labels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 232, "deletions": 5}}, {"node": {"oid": "c493267d47da6e63d924cb3d9d8b36203d1a7710", "messageHeadline": "Test: Add restart test in Cilium with L4 policy to validate no traffi\u2026", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "a0a1f877429ada5e57e59866428da8f89f225a67", "messageHeadline": "Test: Add runtime test to validate no traffic drops when a Policy is \u2026", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 53, "deletions": 1}}, {"node": {"oid": "70a92b04cf5bdb72add0b7f70b7f19d2446f7eb5", "messageHeadline": "proxylib: Enable parser tests in their own package", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 690, "deletions": 637}}, {"node": {"oid": "8bd65a6bfd44b9949362999073c363273133623a", "messageHeadline": "envoy: Use separate clusters for egress and ingress redirects.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "531e07a20266b4b52afb1f38a48effba61f18d40", "messageHeadline": "pkg/node: delete tunnel routes when remote nodes are removed", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d87cfdf6e11a6d55eda6c5d4bded67eb8d9b3bc4", "messageHeadline": "test: add timeout function for checking if policy is deleted", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 22, "deletions": 4}}, {"node": {"oid": "a09a5c2fe791b6fcaa23328c0448021d34ccca4d", "messageHeadline": "k8s: Avoid printing warning when fast retries of CNP status updates fail", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "513eaa9e1f22885a9ddd03d66bf2d2a394341ac1", "messageHeadline": "Revert \"k8s: Do not rely on store to update status of CiliumNetworkPo\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 119, "deletions": 73}}, {"node": {"oid": "ff830ed778942384077fff11e4c02e1bc9daa579", "messageHeadline": "k8s: Do not rely on store to update status of CiliumNetworkPolicy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 73, "deletions": 119}}, {"node": {"oid": "78a1a4a2a131aa1c285d35a0ecae706034b1d461", "messageHeadline": "k8s: Wait for CNP status controller to exit when handling CNP delete", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9200aaffd516695cc953a0e72fc48113821b5864", "messageHeadline": "controller: Add TerminationChannel() to wait for controller stop", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 84, "deletions": 11}}, {"node": {"oid": "4100de43635755a5a7acab9af2288c347e795d75", "messageHeadline": "proxylib: Simplify Parser interface and document it.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 91, "deletions": 66}}, {"node": {"oid": "b7f36b641391c7f74e23dd2ebe70e21ec52363d6", "messageHeadline": "daemon: fix potential nil pointer dereference", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "444bc836f8d1fdb170c6cb4c040c5c4bcdd225d6", "messageHeadline": "deps: update kubernetes dependencies to 1.12.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 505, "deletions": 68}}, {"node": {"oid": "701b31c5a62abc17ab3d1152658c98fe56f59582", "messageHeadline": "log content of CNP that is retrieved from K8s store", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "b0aeb2888ac658185ef9c608002a367a61b026a6", "messageHeadline": "policy/api: add String function for Rules type", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 36, "deletions": 1}}, {"node": {"oid": "b636fd92c378d9cfcbbcd67cf18d1d9142777c1a", "messageHeadline": "envoy: Pass error detail when NACK", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 43, "deletions": 24}}, {"node": {"oid": "a02b33b7d959da8b5cfc6580f97bd44f3ddd1273", "messageHeadline": "xds: Start versioning at 1.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 121, "deletions": 132}}, {"node": {"oid": "551377ffa0d3cca2e4a6f8502afd640ba7afc9cc", "messageHeadline": "envoy: Make NACK cancel the WaitGroup", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 519, "deletions": 241}}, {"node": {"oid": "78e9bb820535c51fdd4bccf230361c0db34ee8a7", "messageHeadline": "pkg/k8s: delete old policies installed if new policy contains 0 rules", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "71d9d3e4f63e67a2d811a892987b39b2dadf4e22", "messageHeadline": "Bump microscope version used in CI", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f586f56a5572abdc614896eea4909c2564e191b9", "messageHeadline": "state: Fix TestReadEPsFromDirNames unit test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c24cd917ee03d5ea5b2119aba39b6576828a3f81", "messageHeadline": "test: add kube-system namespace for k8s descriptor patches", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "b8a8948e4541add9365988d2a930cc5e5a13e5fc", "messageHeadline": "Revert \"Test: Fix kubetcl patch installation issue.\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "15c7ef1fad2774cf20e8f8dae526ae6a40bbf37f", "messageHeadline": "Test: Run AfterFailed if AfterEach Failed.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5a7177c5d233fc0244a7cc37efb82b250e45968f", "messageHeadline": "Test: Improve WaitEndpointsReady report function.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "e79c907dd739322c9756534a6f33bb99e31df959", "messageHeadline": "policy/api: validate EndpointSelectors at import time", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 120, "deletions": 0}}, {"node": {"oid": "e0a56a78ec3944d4ce1ea4a29ea8538ea0660d24", "messageHeadline": "vendor: add K8s API validation package", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 162, "deletions": 476}}, {"node": {"oid": "cdfe3aa6f835eda69c5c0f72b378dedd8f197227", "messageHeadline": "proxylib: Make xDS node-id configurable.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "44c5c1a4929a4f07ae2c190775f9b11719ccb9c5", "messageHeadline": "daemon: do not return error if v1.Node does not have CiliumHostIP ann\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6e7c551ec8970960c95f065f663f1758de3e90c8", "messageHeadline": "bpf: Add basic endpointKey.ToIP() test", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "39634c5e612aa7a245474cb71c1049abfcb9e490", "messageHeadline": "daemon: Improve syncLXCMap failure log", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "72d28b725caa2ba7ea843b4f13d53ee23e26535c", "messageHeadline": "lxcmap: Fix invalid dumping of IPv4 entries", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9eae1dee781cdad7364c3bb2026ba4bd45016573", "messageHeadline": "proxylib: Recover from datapath panics, accesslog them as drops", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 79, "deletions": 6}}, {"node": {"oid": "bb932020f0dcf8708718fb581a8b3766fa6f7c1b", "messageHeadline": "Test: Fix kubetcl patch installation issue.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "433da4f3ad2288da43ee72884a7ce2f88f78a3e5", "messageHeadline": "Metrics: Add IPAM actions metrics.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "8691e727f436766815eea199e6e51b2171a0725b", "messageHeadline": "k8s: create Missing Function for K8sIngress", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 395, "deletions": 22}}, {"node": {"oid": "97947559a1860d4dfd9957bee0cf7fe76ce98296", "messageHeadline": "pkg/k8s: add equalness function for v1beta1.Ingress", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 173, "deletions": 4}}, {"node": {"oid": "82b91f0fd116b0b6b106248356766bed60e83868", "messageHeadline": "Add new service entry (TUPLE_F_SERVICE) in CLI for ipv4/ipv6", "author": {"name": "Shantanu Deshpande", "email": "shantanud106@gmail.com", "user": {"login": "ishantanu"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "b709e18753d7ae201404617f8079f44904bf55a7", "messageHeadline": "k8s: update k8s client generated code with v1.12.0-rc.2 libs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 98, "deletions": 99}}, {"node": {"oid": "ebe06151c3fd6da66603aac22a131da826ec4b0d", "messageHeadline": "dep: update k8s dependencies to v1.12.0-rc.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 57594, "deletions": 28786}}, {"node": {"oid": "39912d777accafb39733fe7f75a1e23715957648", "messageHeadline": "Added formatting", "author": {"name": "Cynthia Thomas", "email": "techcet@users.noreply.github.com", "user": {"login": "techcet"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b1985eaf1a615a652a1d1c1978bc489873c6d9ab", "messageHeadline": "Update dns pod label modification", "author": {"name": "Cynthia Thomas", "email": "techcet@users.noreply.github.com", "user": {"login": "techcet"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "552279e8bacf123769a5a42d5ed5682ef86d570b", "messageHeadline": "Address additional post-merge review feedback on Cassandra, fix one k\u2026", "author": {"name": "Dan Wendlandt", "email": "dan@covalent.io", "user": {"login": "danwent"}}, "additions": 101, "deletions": 100}}, {"node": {"oid": "576c76cbd2ee3c319b501e91fcebb523bf69cece", "messageHeadline": "endpoint: Don't set compilationExecuted on Reload", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "419c1fc25ca43c7aa22bdfccee309642239afb15", "messageHeadline": "doc: Document requirement to run Cilium as a privileged container", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "ea901f4181e2fdb598980015987b62529a6a42d3", "messageHeadline": "daemon: always dump IPAM pool information", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 5}}, {"node": {"oid": "5dc61ed8d21bf62ce53917c622f2c36639cf7309", "messageHeadline": "endpoint: Only scrub CT when map already exists", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "811791719dac36812940b454d42b04d82de1cee0", "messageHeadline": "daemon: Improve IPAM range full message", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02cb9ea7b75915eb26f77a131c3737be7c7690fe", "messageHeadline": "kafka: Improve log when removing proxymap entries", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8505c6e0e727c6a59984c5ac7e0b1a0ab4bfb7cf", "messageHeadline": "endpoint: Force Logger() users to specify subsystem", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 67, "deletions": 58}}, {"node": {"oid": "ffcbf3282693308445263f4363ef5fa953ab9b1a", "messageHeadline": "endpoint: Fix debug logging hook", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "85559e88bc3d2520dca6086ddf878303195eb93f", "messageHeadline": "loader: Remove fixed todo", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "69d8534cfde06cb51b99a2010cbd61dbd8546bf5", "messageHeadline": "endpoint: Remove all build related directories on endpoint delete", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "877929c170e67e34799a9ef2fff8d8ce53c6dc87", "messageHeadline": "endpoint: Ensure that a build can always start with a fresh temporary\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "68b257a451c755d71139d8697107c09ac0514148", "messageHeadline": "endpoint: Guarantee removal of temporary directory", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "45207beaa60134cc1578947af7e72043cba53cec", "messageHeadline": "endpoint: Only remove failure directory after successful build", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "739020e2c790e5883032b0decc16a3f84c3bbe9d", "messageHeadline": "endpoint: Remove eventual existing old failure directory", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "af7a41dfff647e0ce09aa622391cf30e2668c6a3", "messageHeadline": "endpoint: Guarantee removal of backup directory on end of regeneration", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b51e7248799d05746b7a177f88e03029d026fdee", "messageHeadline": "endpoint: Remove eventual old backup directory", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "bf2da75ef92990d51e4342eedbb479b1fbb94717", "messageHeadline": "endpoint: Leave endpoint directory lifecycle to regeneration", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 44, "deletions": 55}}, {"node": {"oid": "fef97d58833cf7fd945004eae4eb22c086f4103f", "messageHeadline": "daemon: add naive retry logic if Update operation fails for CNP", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 63, "deletions": 46}}, {"node": {"oid": "fd3d2bce4ff29d04a73846db7cbcfb009a13da9f", "messageHeadline": "Getting Started Guide for Cassandra", "author": {"name": "Dan Wendlandt", "email": "dan@covalent.io", "user": {"login": "danwent"}}, "additions": 472, "deletions": 0}}, {"node": {"oid": "0ee1340c80c429745a9eb8ae95a006a05eaefc99", "messageHeadline": "Initial cassandra L7 parser in envoy golang parser framework.", "author": {"name": "Dan Wendlandt", "email": "dan@covalent.io", "user": {"login": "danwent"}}, "additions": 1202, "deletions": 0}}, {"node": {"oid": "bb8ddbef5f71ad5c52425626fd542e12cfaef21c", "messageHeadline": "Daemon: Do not clean policy maps on startup", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 0, "deletions": 58}}, {"node": {"oid": "1d54a2d5d91b557ddf9cc86b7b21f1d16469f3f8", "messageHeadline": "k8s: create Missing Function for K8sNamespace", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 147, "deletions": 3}}, {"node": {"oid": "210c2ea1465e61f703cf109e8463bbcf9c605ead", "messageHeadline": "k8s: add Namespace Equalness function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 146, "deletions": 4}}, {"node": {"oid": "94b1b2d6d0c1faacfcfe263301c1abfdedf259b5", "messageHeadline": "Bump microscope version in CI", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e467be3dc37f84a9a2bce67472bcbd81759f87db", "messageHeadline": "k8s: create Missing Function for K8sNode", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 240, "deletions": 3}}, {"node": {"oid": "2196f90f6ef89512c557cfccd55a81accb6f7ddc", "messageHeadline": "pkg/node: add delete DeleteAllNodes() function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4d49ac88a799684b5d18c7c5ffe1b2b3f9b73e7d", "messageHeadline": "k8s: add Nodes Equalness function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 151, "deletions": 4}}, {"node": {"oid": "3cbb632999f8c1b6a90d37af7bb57739e659dfa9", "messageHeadline": "Jenkins: Adjust timeouts to be more precise.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c02179e319d2e7a8ea844b263c8f1066fef5bb15", "messageHeadline": "Metrics: Add Kubernetes events metrics", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 191, "deletions": 99}}, {"node": {"oid": "908b7c3fff1319577365b146e20c8a28e8a85e8a", "messageHeadline": "endpoint: Don't scrub local ct map on leave", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "630a80bfa8a3703cc68d6e2c9c54ee7e49919a15", "messageHeadline": "Test: Cleanup CIDR test on AfterEach", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "78cedc6da26482a6ca061410350592dad4d2e4e3", "messageHeadline": "Metrics: Add subprocesss metrics", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 38, "deletions": 7}}, {"node": {"oid": "29c375ad30f02fa1b1dfe93acdfb020ec98f903c", "messageHeadline": "Documentation: note that firewall rules for health information are op\u2026", "author": {"name": "Anit Gandhi", "email": "anitgandhi@gmail.com", "user": {"login": "anitgandhi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b13540b98f986f3e4005838d121c62ad82ea343", "messageHeadline": "Documentation: minor fixes", "author": {"name": "Anit Gandhi", "email": "anitgandhi@gmail.com", "user": {"login": "anitgandhi"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "634a21db5c7e5b61a1b4e249e14eb2ed360fa970", "messageHeadline": "Documentation: add minimum firewall rules, examples", "author": {"name": "Anit Gandhi", "email": "anitgandhi@gmail.com", "user": {"login": "anitgandhi"}}, "additions": 59, "deletions": 1}}, {"node": {"oid": "e72d280d637f0afba4a23b88fc598f72e3105061", "messageHeadline": "cilium/cmd: Add cilium bpf ipcache get", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 1840, "deletions": 0}}, {"node": {"oid": "4acfa2ec7920457caca5abdd6506c831964b6498", "messageHeadline": "Test: Use AfterSuite to clean the VMs at the end.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3e391ce21d8e0db83d0736cab5d556cf463178cd", "messageHeadline": "bpf: Avoid additional cgo call per perf read", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "f730b6b97f677368e7ff68af85a284c90c58c253", "messageHeadline": "k8s: create Missing Function for K8sPod", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 296, "deletions": 3}}, {"node": {"oid": "ee0cfbd499899376aa83d31d76a3eab78b4da3a4", "messageHeadline": "pkg/endpoint: add GetK8sPodLabels to retrieve labels generated from pod", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "c2719f6949931c8f6c88fccf9febfbfc16a9c59f", "messageHeadline": "pkg/labels: add labels.GetFromSource method", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 56, "deletions": 1}}, {"node": {"oid": "d4c6b4e7509d45d05b0b56aae20ea60af975247e", "messageHeadline": "k8s: add Pods Equalness function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 151, "deletions": 4}}, {"node": {"oid": "1ff2a4a053348b2db98742ba1d36dc9c75d19f72", "messageHeadline": "Test: Vagrant print vagrant status when a vm fail to connect.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "fc1bac1f79bdabe77452f2c8e0793a0e2255e2ea", "messageHeadline": "Metrics: Add endpoint policy enforcement status", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 85, "deletions": 16}}, {"node": {"oid": "bffc94a4050c203cb752f8b37bf912631922790a", "messageHeadline": "k8s: create Missing Function for K8sService", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 190, "deletions": 17}}, {"node": {"oid": "c2e7d8a521c034f5f84185ca59234b6ab8a4a2bb", "messageHeadline": "bpf: Only attempt to install ip rules if address family is available", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "eda792688371130f0476b1ec8375d208950eae01", "messageHeadline": "bpf: Do not delete and re-add ip rules and routes in the proxy table", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 26}}, {"node": {"oid": "72b9a9d499b6e15cc0089e6a54447e4f2ee4f2df", "messageHeadline": "endpoint: Reload using existing compiled prog path", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "4ecf111c35f047f490f5cc8858d23c15e342541f", "messageHeadline": "agent: Fix temporary corruption of BPF endpoint map on restart", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 66, "deletions": 6}}, {"node": {"oid": "2494fd0238f14bbffca14f17ff83d29d3dfe40d2", "messageHeadline": ".gitignore: Ignore envoy/proxylib", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed99cc26b3156756ff62fa6ff1a70d838ed1f0ef", "messageHeadline": "proxylib: Factor out logic scanning the input slices.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 94, "deletions": 16}}, {"node": {"oid": "49c921df315dc3bb162f1dc8b59c4068c676627c", "messageHeadline": "pkg/policy: Fix L7 policy merging.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 117, "deletions": 99}}, {"node": {"oid": "98cd0d6ba8a916fad034a0f18f46f28c5044667d", "messageHeadline": "policy/api: Add PortRuleL7 unit tests.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "43fa2f2706edfa4bf58458f411bb84bb92855b37", "messageHeadline": "api: Allow missing L7 rules", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "541dcc00d017018c37c485f9ba0ba92410d66cfb", "messageHeadline": "k8s: Loosen the language on PortRuleL7 description.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f8773140bafe8ce512506cca4c360c0bdc88c188", "messageHeadline": "proxylib: Flatten 'Direction' to a 'InjectBuf' type.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 34, "deletions": 23}}, {"node": {"oid": "dc486e1307ea05f0b98e4105c7d242bc0f45159a", "messageHeadline": "proxylib/npds: Recognize io.ErrUnexpectedEOF", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69bd6d928ead29a2175b73eea8fe5631f773e460", "messageHeadline": "proxylib/npds: Use pkg/backoff", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "b0d9344c8eadbc84c0208309f579e2f607ad236d", "messageHeadline": "Comment out go clean in proxylib Makefile", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97107e8d11d691233f3aaa946dac72de8d60b0b9", "messageHeadline": "Binary memcache e2e tests", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 278, "deletions": 0}}, {"node": {"oid": "2a01432ecaadd57eab87aec5bdab90dce459daa5", "messageHeadline": "Binary memcached Envoy parser", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 924, "deletions": 0}}, {"node": {"oid": "760603abcc09cb043f38491013dc75cbb7cc4d55", "messageHeadline": "k8s: create Missing Function for K8sServiceEndpoint", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 143, "deletions": 3}}, {"node": {"oid": "358544cd65fb599958fd16ed1be064f4938e78bd", "messageHeadline": "pkg/k8s: implement equalV1Endpoints function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 140, "deletions": 4}}, {"node": {"oid": "765aea5d26a9368130cf573404c1a4ad1f4f54f5", "messageHeadline": "pkg/loadbalancer: create DeepEqual function for K8sServiceEndpoint", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 216, "deletions": 1}}, {"node": {"oid": "757b3c00c0c29ea344fc0324ece5bc954d3fea54", "messageHeadline": "pkg/comparator: add MapBoolEquals", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 80, "deletions": 1}}, {"node": {"oid": "41d11c767af7a7b48f19f9d3f1b1cda0d28b4b16", "messageHeadline": "k8s: add parseK8sEPv1 function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 290, "deletions": 6}}, {"node": {"oid": "9f384415dddc66eb89694e57b8818deaeae5cbab", "messageHeadline": "bpf: Fix only monitoring one byte of packets", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "2e2c7d6503d868a63fc37486440f78eeb447840a", "messageHeadline": "fqdn: Add TTL aware DNS lookups", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 402, "deletions": 58}}, {"node": {"oid": "2b986d0eef4eb992fba4c58f44f53747761f043a", "messageHeadline": "fqdn: Always convert toFQDNs.matchNames to FQDNs", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 30, "deletions": 24}}, {"node": {"oid": "90c337736dd32c50b37e27f3ef709b3a03138d75", "messageHeadline": "vendor: Add github.com/miekg/dns", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 24493, "deletions": 840}}, {"node": {"oid": "7e96576f0ffdfdfc4082de40e0e53b37db58ae84", "messageHeadline": "k8s: create Equalness and Missing Functions for CNP and NP", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 415, "deletions": 14}}, {"node": {"oid": "c1a0536f608d05745fccbf65dd19383a5a2cc5f2", "messageHeadline": "pkg/k8s: use dedicated function to get labels from CNP", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 82, "deletions": 7}}, {"node": {"oid": "66c8faa580aea7abd354f428b5d52dc35208e553", "messageHeadline": "pkg/policy: add Repository.ContainsAllRLocked method", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 97, "deletions": 1}}, {"node": {"oid": "27ad419003c0036ba31fb0d139cc59c028b2375e", "messageHeadline": "proxylib: Fix `go vet` errors", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4a527ea8b2b7c8c914aa0d5578396b290d13171e", "messageHeadline": "Documentations: document using hostPort in tandem with Cilium", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 26, "deletions": 0}}, {"node": {"oid": "9af64e5e33fc52d40237f779b72e13a7cdf1b084", "messageHeadline": "k8s: Do not use AdditionalProperties", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "4bb0b6d74540df1511ec26e5505c562fda9cb65e", "messageHeadline": "crio: don't mount bpf path for k8s >= 1.11", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 36}}, {"node": {"oid": "35efba66bd3f885cc5d44d872c6a4de83574e370", "messageHeadline": "examples/kubernetes: add better comment for bpf-maps volume", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "f6abd189a7e05a8f7bf83c440eb5ab0f4b663a0a", "messageHeadline": "Documentation: describe default allow localhost ingress", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a2fe8b473b16b6cb35125c17a0ec8c8407ec4449", "messageHeadline": "Documentation: add step to update VMs with new cilium images", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f955b5cb5565d73d92edf7270f6a26a36e66c75f", "messageHeadline": "cilium/cmd: Add pretty print to bpf metrics list", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 96, "deletions": 7}}, {"node": {"oid": "d5ab696e03153ecae4799dcabd1343608e97b999", "messageHeadline": "contrib/release: extract binaries from image", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 20, "deletions": 38}}, {"node": {"oid": "978b27cb0f133d3d0a732227459fc2c3f657a11e", "messageHeadline": "Metrics: Add services metrics", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "f162754a02b782df787295f661dc66a3d4f6dbf6", "messageHeadline": "cilium: config fails without MonitorAggregationLevel specified", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "a02b23de9de9894eb034f1670f4a2d4d162b3a61", "messageHeadline": "agent: Don't masquerade ingress traffic to local endpoints", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "2627cdf435e4e3795323fed71e0f46507d3e9b32", "messageHeadline": "cni: use hash to generate host-side veth name", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4ac9d01734961f18b778b8370c3219f5eda1db43", "messageHeadline": "proxylib: Use ParseError() instead of panic()", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "5556cfd8d954ce66e831daf32b8b2e0f1375dc73", "messageHeadline": "proxylib: Do not remove libcilium.so when cleaning", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b83a2d59c9eceeffead00473625be82d02b7d363", "messageHeadline": "envoy: Generic L7 Access logging record", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 262, "deletions": 49}}, {"node": {"oid": "e85c1b6d0e145b007437d2dd2069ed03b5e9ee8c", "messageHeadline": "envoy: Key-value policy support", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1066, "deletions": 169}}, {"node": {"oid": "2e064c339e9bf5fe1c6eb9e7fb8e4ff330901a73", "messageHeadline": "envoy: Support configuration of non-http Envoy redirects", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 95, "deletions": 52}}, {"node": {"oid": "30df2589231b89c8be76a55a257785e54c2c3821", "messageHeadline": "proxylib: Golang L7 filter infrastructure", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4092, "deletions": 54}}, {"node": {"oid": "d150b9e6e05df579a7232d14e55f317206684446", "messageHeadline": "envoy: WriteFilter support", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "99b313d770e1217d4073e981a7ca15bafd56c2fd", "messageHeadline": "envoy: Add config to Cilium network filter", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 201, "deletions": 15}}, {"node": {"oid": "62eca04a943149f72a4d257e2458a65eabd8e511", "messageHeadline": "envoy: Use new accesslogging format", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "9bb35acbebc4b805fc95a7186d5cf2e6bd05c639", "messageHeadline": "buildqueue: Introduce a generic object buildqueue", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1095, "deletions": 0}}, {"node": {"oid": "89cd59b80019770903fb1e87becddde8c33c0815", "messageHeadline": "k8s: use self implementation of reSync", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1259, "deletions": 31}}, {"node": {"oid": "5aa5e9992b680ec305944dd4c1a388f3b9002bd9", "messageHeadline": "pkg/versioned: introducing versioned maps", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 569, "deletions": 0}}, {"node": {"oid": "079dd9b5c465ef7633e67f7a15b095e46bf3a09b", "messageHeadline": "cilium: check-looging-subsys-field.sh remove trailing '/'", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d6657a3f3c16f92d97416a97e1df67f087346ede", "messageHeadline": "pkg/kvstore: clean up mutex ordering and comments", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "a50bf743f5ddf569c53d542304bfe944428be7f8", "messageHeadline": "vendor: update etcd client lib that contains bugfixes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2671, "deletions": 888}}, {"node": {"oid": "2bf8c89797796e4c28edb7e30878e23884ca96de", "messageHeadline": "pkg/kvstore: use leaseID from etcd session", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 40}}, {"node": {"oid": "cb83281392ecc93c180c7f3c1c40e7aa49b809cd", "messageHeadline": "envoy: Upstream generated protobufs", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1658, "deletions": 1168}}, {"node": {"oid": "51ac0ff1f166aa812c936539b114cf10c4d9f2f4", "messageHeadline": "envoy: Upstream rebase", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 997, "deletions": 835}}, {"node": {"oid": "f32993ba40069efe0a39a6113d91344393e0dc77", "messageHeadline": "bpf: Fix CGO import warning", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "971c514052b8c8e8b056c545e64cc67db8a51333", "messageHeadline": "docs: Fix inability to fail on bad docs changes", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "0ed7306536bbe085e9472eefb13817d4a8777ea3", "messageHeadline": "docs: Shift $(QUIET) to each sphinx invocation", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "839060b46e0d5a3b7d0dc005db15c00c4fc56551", "messageHeadline": "Makefile: Add SKIP_DOCS option", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "0d5c68d7a6debc575f4f52c198c6b7847715a1d7", "messageHeadline": "Makefile: Set SPHINXOPTS \"-q\" on make V=0", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "663399783dab79f6b538b600e91f6c2fdcbde7e6", "messageHeadline": "Update prereqs to install dependencies", "author": {"name": "Cynthia Thomas", "email": "techcet@users.noreply.github.com", "user": {"login": "techcet"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "90d748c2bd6f62369fc87868c97e6578b6384dac", "messageHeadline": "Metrics: Add Controllers metrics", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "07645be20d30646e164beed435c622bd1de242e2", "messageHeadline": "monitor: Print capture length in verbose mode", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f138d617720cc4d69c8f1ab959a1b685fa5c35fe", "messageHeadline": "lxcmap: Don't format 0 seclabel", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f2dee8fa3c9b47a6b3024297c5902309b71a98ac", "messageHeadline": "cilium/cmd: Refactor updatePolicyKey", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 157, "deletions": 23}}, {"node": {"oid": "0e48eb92e1a52a890bd8c2769c3b96332af751a3", "messageHeadline": "monitor: Fix logging statements", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e824a86bba2155226fdca7ef59d143c53ad43795", "messageHeadline": "daemon: Allow configuration of CT max entries", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 419, "deletions": 16}}, {"node": {"oid": "895756d0a568c5eaf1ddebeeade34c8605a27354", "messageHeadline": "ctmap: Split CT entry sizes by protocol", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 36, "deletions": 23}}, {"node": {"oid": "750b3f9e58c4a579d9d66a1a93aeb5443edb501e", "messageHeadline": "bpf: Split connection tracking for TCP and non-TCP", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 184, "deletions": 91}}, {"node": {"oid": "56ccb2a9d3bb811c47cc66b5734094ea40c9f3c6", "messageHeadline": "bpf: Relax verifier in error cases", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "208a70e3342eb293c4bc49c426a9212924a1e079", "messageHeadline": "metrics: Add L4 protocol to CT/GC metrics", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 41, "deletions": 11}}, {"node": {"oid": "a6ac0879a4622f68dda59bf84ff77edb3e49f933", "messageHeadline": "ctmap: Refactor mapType into separate file", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 151, "deletions": 43}}, {"node": {"oid": "e31a62628b074c45639cf6c4af824d8cf56d0168", "messageHeadline": "cmd: order bpf policy get by DIRECTION and IDENTITY", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 163, "deletions": 2}}, {"node": {"oid": "269537fe780f04310e2b73c5e85fdd6231a716d9", "messageHeadline": "test/bpf: Set pipefail to fail verification checks", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07903008ecd60ce7e9db6ccbad79e6e42e85d821", "messageHeadline": "Test/Demos: Make assert more robust.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "501c2a0bac4ab2f592440b87f52ae83dcb68481a", "messageHeadline": "bpf: Monitor DNS with MTU-sized payload len", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "75b811ff3bf77c8e07e54938bea8f980a6e3251c", "messageHeadline": "daemon: Define MTU in node_config.h", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "04d02fe710674c7e01a1f189270206241f4dcae3", "messageHeadline": "bpf: Rework monitor tracing to specify capture len", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "b86da2da1ad8cf7ff7aba4f08e594a69000d391e", "messageHeadline": "Metrics: Add proxy redirects statistics", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "b3742eacf189f6347eee298dfd9ca7901e24a649", "messageHeadline": "dep: avoid dep panic for fsnotify repository", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1829, "deletions": 4}}, {"node": {"oid": "7cbc90b321e16cbe414fbb7c98ea4a438ba12bfe", "messageHeadline": "etcd-operator: update cilium image to 1.2.2 in etcd-operator guide", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff53cf0cdc5f4b46bf6fed9c382e6d57407f0531", "messageHeadline": "examples/kubernetes: fix etcd-operator descriptor", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "362623e9c158a3e1f889576d8e359ee0650f6d8a", "messageHeadline": "pkg/k8s: fix k8s unit tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "2d3490fc9ca465444f8f6e0f06004bb40be6775f", "messageHeadline": "endpoint: Verify whether the endpoint still exists after BPF compilation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "4bdcb1eff2c04488d670363445b135b7b79ee709", "messageHeadline": "Kubespray install guide", "author": {"name": "Arvind Soni", "email": "arvindsoni@gmail.com", "user": {"login": "arvindsoni80"}}, "additions": 175, "deletions": 2}}, {"node": {"oid": "11527a25b475b048b1c2c752914e2e60a9255463", "messageHeadline": "Jenkins: Do the VM cleanup in sequential mode", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 20, "deletions": 38}}, {"node": {"oid": "98626286af4779ed100acb53f0b809c873a5583f", "messageHeadline": "proxy: Check whether a port is already open before allocating", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 84, "deletions": 1}}, {"node": {"oid": "a5f067dc9174788c1ee6f4597756a2aaf2244318", "messageHeadline": "etcd-operator: update etcd-operator cilium-deployment", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 289, "deletions": 228}}, {"node": {"oid": "643049f75e30ed1ccdbb95bb301c97c79a98cd26", "messageHeadline": "etcd-operator: update cilium-developer descriptor", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 288, "deletions": 227}}, {"node": {"oid": "22a6a2b43e5a77a696e200b2dc17b451ef3d2fce", "messageHeadline": "docs: update authors", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "a587e52373ca9de5b080cfb173d924b673fc7523", "messageHeadline": "bpf, doc: updates to assembler support and 32-bit subregisters support", "author": {"name": "Jiong Wang", "email": "jiong.wang@netronome.com", "user": null}, "additions": 70, "deletions": 5}}, {"node": {"oid": "9073d4252620ec35d49e245053fa3c9d93d0ceb9", "messageHeadline": "k8s: Fix CNP delete handling to not rely on rules being embedded", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "483c92c1a3ce2df372f80150536dba8d8305fc3a", "messageHeadline": "k8s: Include type of derived k8s resource in policy rule", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 39, "deletions": 4}}, {"node": {"oid": "b3eed2c3025276b9a08e4a69e8c2c3f57d7fe244", "messageHeadline": "pkg/k8s: increase unit test coverage", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 88, "deletions": 4}}, {"node": {"oid": "647c9245ccae0aa0892ec971ff3cdd6d227d6ff2", "messageHeadline": "doc: Typo fixes", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "1768b5b9a023b764714c2e82e47a22713fb63983", "messageHeadline": "Updated to included dependencies for cert generation scripts", "author": {"name": "Arvind Soni", "email": "arvindsoni@gmail.com", "user": {"login": "arvindsoni80"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "bd6d4e5f38dc00f91d551e54cf8c2e40b9551199", "messageHeadline": "cmd: sort identity list at the user side", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 34}}, {"node": {"oid": "0b397cc99b97ebc59ba10001c20c6fe0d661476a", "messageHeadline": "cni: use right network NS while removing link", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "c1f2f3fbe871b3a8b2dbd2b85ff9d1cd4389cfa4", "messageHeadline": "Vagrant: Enable linked clones to make deploy faster", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fbf3fa21615dcf4b5b5e9078ac5e8ec4c84e7da5", "messageHeadline": "Jenkins: Run cleanups on node when Jenkins starts", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 38, "deletions": 17}}, {"node": {"oid": "4da17259152c24885ba8d9915f6b3ae4e8070d4f", "messageHeadline": "dev: bump k8s developer version from 1.11.2 to 1.11.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09659b74a85a99d9e6caa335e4fb0a7faeda60c2", "messageHeadline": "test: bump k8s testing version from 1.11.2 to 1.11.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26076a96525ccc26377a04c5599c318037201a90", "messageHeadline": "vendor: update k8s deps to 1.11.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 18925, "deletions": 15731}}, {"node": {"oid": "c7f7d48b9fdc416baebd40af99753980ac29f54e", "messageHeadline": "envoy: Update generated protobufs.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 11158, "deletions": 4406}}, {"node": {"oid": "dc09610ec02ff8d3d9f33c52e98817ce756e3aa6", "messageHeadline": "pkg/identity: return identities ordered by ID", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "bb4f04c2ecea63277126403b2cdd09edff768d3c", "messageHeadline": "pkg/identity: return user fixed identities with cilium identity list", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "43d076ca7f3595fe606443fe59c399ef6f6be21b", "messageHeadline": "pkg/identity: fix log warning to be correctly formatted", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f25ae161d4d55d79e80828523b3b2c53514b9c3f", "messageHeadline": "pkg/comparator: Remove runtime dependency on gocheck", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 423, "deletions": 301}}, {"node": {"oid": "b2a353fdd04e226c4058eb9e96109de4c8562e42", "messageHeadline": "Test: Avoid linked clone in Vagrant", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "64f5202b7fcd5f93e5f950bb59efbd4224874abd", "messageHeadline": "cilium-runtime: update image to 2018-09-13", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd3441e84f0b6ca0d71ec8aea2a5c3bd11ef0b04", "messageHeadline": "cni: fix typo", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75aeb725c65d8f68234ebef8d7370929fa6d10af", "messageHeadline": "add more logs to developer VM K8s worker provisioning", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 13, "deletions": 0}}, {"node": {"oid": "81da0ceeda66e4bc9e3c72d549b77197c7265f88", "messageHeadline": "fix alignment in Go structs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 165, "deletions": 5}}, {"node": {"oid": "a120783413572c84a1ec45655df365ff0a608cfd", "messageHeadline": "Update the cilium-builder image and Vagrant box version", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fd27184e923637d37b938cfa77870d14502daec5", "messageHeadline": "envoy: Upgrade Envoy to same version as Istio 1.0.2", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 6133, "deletions": 11746}}, {"node": {"oid": "f7ff094bbc497b5026be36d8afd8a36aef3701ea", "messageHeadline": "envoy: Update BUILD_DEPS", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "ed1882ca18ee737f973398323293dc34b72b2b71", "messageHeadline": "envoy: Increase Memory available to Bazel to 4GB, limit jobs to 4", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3bfb52b9ff87046e3ba9dc9e4e06f85c609de9d6", "messageHeadline": "envoy: Update Bazel to 0.16.1", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46b1089e9f174105f89e045c13e930080bd5dfe7", "messageHeadline": "envoy: Remove deprecated Bazel option '--batch'.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2896662c1346d55bea69f51253e6d143eabcc752", "messageHeadline": "Test: WaitForPods fail if pods are schedulled to be deleted.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "147408eec42af7271094b5551d5698551f14938f", "messageHeadline": "pkg/bpf: send currentKey and not nextKey in the callback func", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f12aa2bb8968352944f35a22d4b28b312ce7ce1", "messageHeadline": "test: add CI test for endpoint with already-allocated identity", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 41, "deletions": 0}}, {"node": {"oid": "4c4be8c9965e09a8ae234fa33eb8d19cd3ae489c", "messageHeadline": "endpoint: remove revision check around L4 policy calculation", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 10}}, {"node": {"oid": "2c0385365cd930aba91590d3f8b36b010d3cfbeb", "messageHeadline": "docs: Document safe downgrade to Cilium 1.0.", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "724334bb037c93f3716602c3cdde149350b59af8", "messageHeadline": "docs: Fix build", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "31184b7554579108e7fd19bfd7add69a5a0c2ae3", "messageHeadline": "deps: remove unused gabs dependency", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 611}}, {"node": {"oid": "b4cbde69a04cd1f6961e35471812099d3869cfea", "messageHeadline": "pkg/lock: make time of internalRWMutex private", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b88b879d2b5ab78c5a82398d6a46d084e5892a5b", "messageHeadline": "examples/kubernetes: Add clean-cilium-bpf-state option", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 317, "deletions": 27}}, {"node": {"oid": "22ae9d290827af00996e9bc0f5dd47f670dcac36", "messageHeadline": "Test: Bump upgrade test from 1.2 to master", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01096d866c8deee85f519b437fe0c7e4a1297a41", "messageHeadline": "Test: Re-Enable kafka", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 13, "deletions": 67}}, {"node": {"oid": "4ea06a924de5231b5c6130072ee7f15a1d1540b4", "messageHeadline": "Test: Refactor CmdRes.GetErr function", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "c583e4d418b1a8a214064ae2bccb36eb9c8c6831", "messageHeadline": "Test: Refactor ValidaCiliumUpgrades", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 34, "deletions": 70}}, {"node": {"oid": "eaa488aeac3f246acf46f1464c880187dad57c12", "messageHeadline": "Test: Upgrade test nightly from 1.1", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0af2da503cf7069d1f903de806e15aa0a296c580", "messageHeadline": "Test: Fix Nightly test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "ec9a4f477611f75500fb47b642620ebcab3bb9c8", "messageHeadline": "Test: Cleanup asserts on Upgrade/Downgrade test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "0fa08c7e730bd7d122a30e36bee33c3f2c2c65b1", "messageHeadline": "ctmap: Refactor dump to use DumpReliablyWithCallback", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 25, "deletions": 114}}, {"node": {"oid": "83e349e9224ae0a4539ab41f93875bd6a4af0662", "messageHeadline": "bpf: Add DumpReliablyWithCallback", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "83ac26cd90c9675e97c8cad8d338387623c7653e", "messageHeadline": "bpf: Add generic map dump stats structure", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 108, "deletions": 65}}, {"node": {"oid": "7e2f9149ccdcf8300959f4b53eeb0aa6ae567f3e", "messageHeadline": "lbmap: Guarantee order of backends while scaling service", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 379, "deletions": 11}}, {"node": {"oid": "6a0ab69cbd44122d6316aee266b6837830972b61", "messageHeadline": "ctmap: Use CtEntry.String() in DumpEntries()", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "803bf0a1ae98c9b92bc2cc3de46564df4ba4d3be", "messageHeadline": "cilium: Refactor ct list to use new APIs", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 40, "deletions": 90}}, {"node": {"oid": "31ab0b8a63aed6bc177dfbf84f26e444f5aa5f20", "messageHeadline": "daemon: Refactor map deletion into endpoint", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 43, "deletions": 42}}, {"node": {"oid": "db2aba855d4ae7859c2bfe7905d56954b7262c2b", "messageHeadline": "ctmap: Simplify garbage collection", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 92, "deletions": 127}}, {"node": {"oid": "37f7ff0e3501c4430a80fa404e8f3d8293f6c2f9", "messageHeadline": "endpoint: Combine checks for local CT map option", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "8e320b368144e9dffc445604c98162fde70804a9", "messageHeadline": "endpoint: Refactor CTMAP macro definition to ctmap", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "02e737224008e21f04cf7872eaf1e568a0325c3f", "messageHeadline": "proxy: Remove port binding check on redirect creation", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "a37cdf4642ee69a424f6ce06e97a867af0a8304d", "messageHeadline": "spanstat: Ignore End() without Start()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 64, "deletions": 1}}, {"node": {"oid": "bdb2ec7db6a3ec0d35076a76f778276ede8600c2", "messageHeadline": "daemon: make use of Controller and ResourceEventHandler in k8s watcher", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 318, "deletions": 326}}, {"node": {"oid": "ac259e28f54f9e892fc4758919d8a07b0248a245", "messageHeadline": "pkg/k8s: add k8s Controller and ResourceEventHandler Factories", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 265, "deletions": 0}}, {"node": {"oid": "75e48a83165c1a1075aab3454c55f123fc7169a0", "messageHeadline": "k8s: refactored some k8s code out of the Cilium utils pkg", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 42, "deletions": 21}}, {"node": {"oid": "fd6351e5e0844491a2e08045792d77c6c56e3dcd", "messageHeadline": "test: prevent upgrade / downgrade test in unsupported k8s versions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 64, "deletions": 1}}, {"node": {"oid": "f3ee5a6d0dc5dfd3398baca46b3dafde4c09fb74", "messageHeadline": "test: add specific k8s manifests for each Cilium version", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 241, "deletions": 1}}, {"node": {"oid": "496e525d5ed82334c5afdaa5f84bf32b465ca1bb", "messageHeadline": "test: remove cilium/cilium:latest after building it", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "adedb1750e3a02dc53453e8a0ee52aea9d2edd49", "messageHeadline": "test: check for pods marked to be deleted in helpers", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "b618015efb35a1d452a9161a68e46787944ca4c4", "messageHeadline": "test: test against branches and not tags", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bbc3e33cdb57562091c2bb1adf87daa83d5c6c5c", "messageHeadline": "test: test an upgrade and a downgrade of a particular Cilium version", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 160, "deletions": 172}}, {"node": {"oid": "eb2eb867fd55ba6c19bb5871c4066012b0dba27e", "messageHeadline": "test/helpers: add CiliumInstallVersion to install specific cilium ver\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 48, "deletions": 12}}, {"node": {"oid": "629151d4feaa1f6c0ebbce75f99285d040646e83", "messageHeadline": "make: Check LogSubsys field in logging entry instances", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "4f0ef6e89d6b50b6d6e585c54303aff43218a59d", "messageHeadline": "metrics: Represent errors and warnings as a counter", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 100, "deletions": 1}}, {"node": {"oid": "8a8a00254c7513692caa90199db04da40a68b599", "messageHeadline": "daemon: block endpoints addition until all policies are processed fro\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "265d87b6b7d741b70703c79cc48fa87b0d07de05", "messageHeadline": "pkg/serializer: made FunctionQueue struct public", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "05e99f3124e81e1c697a547327908bcb6c33c5d8", "messageHeadline": "exec: Add string filtering support", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 37, "deletions": 28}}, {"node": {"oid": "fce0d3047dc820260cdb5e984e2c45c298cfeeb3", "messageHeadline": "pkg: Add 'exec' package for wrapping std exec", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 123, "deletions": 86}}, {"node": {"oid": "2ab447f3f9de81b6a3f593ae3daa63a17c9afd2c", "messageHeadline": "endpoint: Skip compilation if unneeded", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 30, "deletions": 13}}, {"node": {"oid": "171d111fbf84c380dc49c2bae30f2f7d5ad363b6", "messageHeadline": "make: Don't use git in check-ineffassign.sh", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "d042a1c75a15c20f7f4de7ced187659813ef254c", "messageHeadline": "ctmap: Convert ctmap over to bpf.Map", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 151, "deletions": 37}}, {"node": {"oid": "4f2c8e4e2ee600b2a059b38a87eabaf30660607e", "messageHeadline": "ctmap: Export CtKey fields", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 101, "deletions": 101}}, {"node": {"oid": "8c548d853a68b28880adb9e504440e724f91ad82", "messageHeadline": "ctmap: Remove redundant key definitions", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 58}}, {"node": {"oid": "f17ccf0dac71395b18864d91e950ab70927a1d99", "messageHeadline": "ctmap: Factor out entry into separate file", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 61, "deletions": 39}}, {"node": {"oid": "c7384363769d55700353426997206d97848a18f4", "messageHeadline": "ctmap: Factor out metrics handling code into file", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 134, "deletions": 112}}, {"node": {"oid": "e2c2d1644357aa8fd60a88e74186b0ae2772d48f", "messageHeadline": "pkg/bpf: update BPF constants and structs as of Linux kernel 4.19-rc2", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 40, "deletions": 20}}, {"node": {"oid": "0688a4e4621fb507f0da92909c632cca285508a8", "messageHeadline": "daemon: Add tofqdns-min-ttl option", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "1468edc6a5d01b7faa2efdc28e18821ed9b303fe", "messageHeadline": "fqdn: DNSPoller uses DNSCache with TTL option", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 84, "deletions": 44}}, {"node": {"oid": "cf387ce50583b00d6fe6eacd463f9018e8f6bb59", "messageHeadline": "fqdn: Introduce TTL-aware cache for DNS retention", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 465, "deletions": 0}}, {"node": {"oid": "42254ccbfaf8d3bfd464064aa995a38145bbfb07", "messageHeadline": "lbmap: Support transactional updates", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 58, "deletions": 28}}, {"node": {"oid": "6339f502979ebcf78072b29f6228e2bcdeabeaf5", "messageHeadline": "lbmap: Introduce lock to allow for transactional operations", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "055e0578b6fbab6f028da514e7a29d47d94b225e", "messageHeadline": "lbmap: Mark internal APIs as private", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 23, "deletions": 64}}, {"node": {"oid": "c862795bbc5b17319bdad7aa149a2001bcb36aef", "messageHeadline": "k8s: ignore service updates if they are the same", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 563, "deletions": 0}}, {"node": {"oid": "46b36d4157aab6cab3336e39ec33026bb162d67b", "messageHeadline": "endpoint: Fix realized state corruption when initial policy regenerat\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 19}}, {"node": {"oid": "fc806381d415267bb916236b53d1e9d6d066f372", "messageHeadline": "envoy: Unix domain socket for Envoy admin.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 33, "deletions": 14}}, {"node": {"oid": "ee52d736887622328c90fa8d79d04cd6fdde891d", "messageHeadline": "envoy: Use POST for admin interface", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84f20c307acc9253c1d0cc96c2be404167cf31c4", "messageHeadline": "envoy_test: Better logging for Envoy.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "0488e13c146fe8466a06e4a6db92afeee158d2f0", "messageHeadline": "Bugtool: Fix format in dump files.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3238327386e0a8f2ccc05fae387b0ceed7f47977", "messageHeadline": "gitignore: Add vagrant.kubeconfig file", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c32930471d527efb2bb6d3282c1b0334a8d6496e", "messageHeadline": "pkg/k8s: remove Values for LabelSelectorRequirement with Operator=Exists", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "5dbc0f91cb2abb8b0b1c0e579b6de39b1baf3438", "messageHeadline": "k8s: use k8s mocker client for unit tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12257, "deletions": 492}}, {"node": {"oid": "955d6a32d7dc208f2fd71ee75e7df63431e58f16", "messageHeadline": "ci: Fix date normalization in jenkins-failures.sh", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60864a9464a88e8831a611730ddbfb6990d8e904", "messageHeadline": "scripts: Ignore validate modules modules in gofmt check", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6cd28687f0a39f0b3606d86c7525ee99d3e6f696", "messageHeadline": "daemon: Fix `go vet` errors", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eeae8aadde709a6ea317af3042ef1eae6345a7d2", "messageHeadline": "endpoint: Fix `go vet` errors on PolicyKey instances", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3d677d986bcd0e1a4955292ef27c06924b5021af", "messageHeadline": "cmd: Fix `go vet` error in `metrics list` command", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59ed314ca0038f98ce606c94de5a5ba7ea5c7307", "messageHeadline": "api: Use pkg/api in api server.go autogen", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccac64b89cbd94f21ac56fc0f10167ecf2458e2b", "messageHeadline": "metrics: Use built-in Gauge.SetToCurrentTime function", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 24, "deletions": 33}}, {"node": {"oid": "7e5dd1052490134e0d14081736cba67b7181b9cf", "messageHeadline": "allocator: Only re-create verified local keys", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "8ab26aaf47bcb70dedd87f9f6b5a09231b33f315", "messageHeadline": "agent: Initialize local identity allocator before clustermesh", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e22526b48b24cc7345bf1196c4c0fab9429619fb", "messageHeadline": "endpoint: Correctly remove directory on endpoint add failure", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f224a080dec3d786c8515844efdb0607dc1933a9", "messageHeadline": "endpoint: Do not hold manager and endpoint lock during RunK8sCiliumEn\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "f542f4f7ffc66b3595c9ae0a618c4bc12e6b105c", "messageHeadline": "test: ignore headless services in precheck", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0c6e3df839bf4aa46c218a3b9242677f780c836b", "messageHeadline": "test: move kube-dns pre-flight check to ExpectKubeDNSReady", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "57ee8ea713a2c723d6b609c9f9fb54388478889e", "messageHeadline": "fqdn: Strip ToCIDRSet on poll start", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "9a2555a357cbbb4f7f717da63c48dcc00b88e20c", "messageHeadline": "k8s: stop watching for kubernetes management endpoints", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "26db6e86113343ba724677ca7d62502d7f0ae7ef", "messageHeadline": "loader: Pipe compiler into linker", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 85, "deletions": 38}}, {"node": {"oid": "1bccde62712c25ddf73f23b8ec3d9fa6e7785db4", "messageHeadline": "loader: Add benchmarks", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 133, "deletions": 0}}, {"node": {"oid": "168572f84f04b93ebf84841c34c40093dc04de38", "messageHeadline": "loader: replace join endpoint script with loader", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 390, "deletions": 108}}, {"node": {"oid": "2ea7a9b3a9cb1d4156cc6194aa36b6d52f19372e", "messageHeadline": "endpoint: Split endpoint cache into cache.go", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 96, "deletions": 74}}, {"node": {"oid": "20f1d02297c28e6bae7f9abd2c5399286ede8982", "messageHeadline": "endpoint: Shift join_ep.sh access to loader package", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 160, "deletions": 48}}, {"node": {"oid": "d6a30292772dcb3f5843e8482a30652af178c4e1", "messageHeadline": "endpoint: Export Logger accessor", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "97b562349b6adf049c5b0d885b8db4b7333b3c6a", "messageHeadline": "Metrics: Add endpoint regeneration metrics", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 104, "deletions": 34}}, {"node": {"oid": "312a5126acc9c5b276b251695c085cdbee268da6", "messageHeadline": "pkg/logging: move pkg/debugdetection to pkg/logging", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "33cca89760fb23d9b5daa0cff56f2143aa30c361", "messageHeadline": "daemon: add copyright header to metrics.go", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "79eea2807c7d453ccf8fee871281fe03abc36bcb", "messageHeadline": "endpoint: remove Iteration field", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 12}}, {"node": {"oid": "c5fcf5f32ebf5e21016994d0b6336199e147e910", "messageHeadline": "k8s: annotate k8s node after IP address allocation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "3e605094b650f306d68829578b8e4cde269cf618", "messageHeadline": "Metrics: Add metrics for the conntrack garbage collector", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 72, "deletions": 6}}, {"node": {"oid": "3a815c23e3c071d0333dec777207a96e06f4ba8e", "messageHeadline": "pkg/endpoint: move directory related functions to directory.go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "7511179a4ba9f8275d1934c39d8c09cfd6192b2d", "messageHeadline": "pkg/endpoint: check for regenerateBPF error earlier", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 31}}, {"node": {"oid": "716730cd4c8db1eb55c85a392febcda4ae8a880e", "messageHeadline": "endpoint: remove boolean return value from `regeneratePolicy`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 12, "deletions": 24}}, {"node": {"oid": "e56368069753338951b8d02ad86edc032f77b36a", "messageHeadline": "endpoint: check whether endpoint has Identity right before policy is \u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "17ded3f44c0a14a6b40b7aeaf477384471421f0a", "messageHeadline": "endpoint: remove policyCalculated field from endpoint", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 15}}, {"node": {"oid": "f68f951a5fd8396fefa9d9b3db5161108694d9be", "messageHeadline": "examples: fix L7 policies for k8s 1.11 case sensitivity issue", "author": {"name": "Anit Gandhi", "email": "anitgandhi@gmail.com", "user": {"login": "anitgandhi"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "c8f8b7b50015d2f1b44f90b7dbf784d1f1120180", "messageHeadline": "daemon: move EnablePolicyEnforcement to endpoint package", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 48, "deletions": 86}}, {"node": {"oid": "aa59dec91ba91498dd8c0d0d0edb09046777debb", "messageHeadline": "remove GetBpfDir from Owner interface", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 18}}, {"node": {"oid": "c9c1c7e7850899b4c070a583c386f609e44cbf35", "messageHeadline": "remove GetStateDir from Owner interface", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 22}}, {"node": {"oid": "b1bbfb8cf31f67cb5d26317ca5d7d883308a4dd1", "messageHeadline": "remove DryModeEnabled requirement for endpoint Owner", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 29}}, {"node": {"oid": "ba414289ecebd7e9fb1adbca91e857d8fc72b3cd", "messageHeadline": "endpoint: cleanup regenerateL3Policy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "89cbe1f56a9c4e75ba23145a0a9c697174200fa6", "messageHeadline": "endpoint: Rework regeneration logging with detailed duration times", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 166, "deletions": 44}}, {"node": {"oid": "29d37031aa317537e52502a59885a3c8eb9bc016", "messageHeadline": "endpoint: Add DesiredPolicyRevision to endpoint logger", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "decb64246e06c8a3409b1e58ec55f5b12bae977c", "messageHeadline": "endpoint: do not compute L4Policy when enforcement disabled", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 23, "deletions": 7}}, {"node": {"oid": "5b8475787e2d33b341eaa54dd51dce1c05dcbd73", "messageHeadline": "endpoint: do not recalculate endpoint policy upon configuration update", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 11, "deletions": 49}}, {"node": {"oid": "b253532717bef28b7482d13cabdb1de409e5c5fa", "messageHeadline": "endpoint: remove Owner from config update function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b254cdbf72280659c629b8d7c8d521429bbc52a8", "messageHeadline": "endpoint: log when allow-all is being synthesized", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "65a3df32ac5323985ac9592103855c261087a071", "messageHeadline": "Vagrant: Update images to 108.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "319c3c8eeeff858b48718003595f28fc9f8a870e", "messageHeadline": "endpoint: Set Regenerating state in regenerate()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "3eca3ef6e8b3f000a3a1a6ecbd6a6cac36ce13c9", "messageHeadline": "test: fix `go vet` errors in Ginkgo tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 12}}, {"node": {"oid": "53a8c9a5af1ba97f5a22aaa8633a63bd5eb5c8f8", "messageHeadline": "policy: Fix policy unit tests in context of new identity garbage coll\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a270d52ef158371fa2be06db53df39866af0080c", "messageHeadline": "daemon: detect if K8s Endpoint has changed", "author": {"name": "vagrant", "email": "vagrant@k8s1", "user": null}, "additions": 99, "deletions": 7}}, {"node": {"oid": "da032b6d2029bf55beb56718849a59bb03670f34", "messageHeadline": "test/k8sT: External Services test fixes", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "203803b2d96de29bfed37122dfb905bbd417ab16", "messageHeadline": "option: remove IngressPolicy and EgressPolicy endpoint options", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "654485d52ae3a94a1e5b2bee5ca3d01b9b7d1791", "messageHeadline": "option: fix nil-pointer dereference", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 12, "deletions": 6}}, {"node": {"oid": "10e50bef7b6a4a48b5eab5abe8cc7df0a8bdd2dc", "messageHeadline": "allocator: Periodically re-create master keys for local allocations", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "8b38474c45fd27daa0a03a5122207b10ae26aa68", "messageHeadline": "alloactor: Log allocator garbage collection events", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "45a1d54bb654b9087e8e1709b84e4cf6e049dd89", "messageHeadline": "test: Increase curl --max-time timeout", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "6706685c9f851a28e2a8d0156eb1db5e28306947", "messageHeadline": "endpoint: update misc. documentation around regeneratePolicy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 11, "deletions": 26}}, {"node": {"oid": "05fb13fadbc538ac1b32ab8337e301539e4a0c8e", "messageHeadline": "endpoint: remove updating of configuration from regeneratePolicy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 41, "deletions": 27}}, {"node": {"oid": "b38de98f8ad1b5aa919cdeff5ac4d3b5966107c1", "messageHeadline": "endpoint: remove nil PolicyMap check for endpoint", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 18}}, {"node": {"oid": "9ccb993b186e5bd0f6317f528e2d1938d4f171af", "messageHeadline": "endpoint: move PolicyMap sync controller outside of regeneratePolicy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e275ab46683f5e1a840d6b13cc0cbab78cf3bbbb", "messageHeadline": "envoy: Set route reply policy to retry on \"5xx\"", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3db691557734fe8c2cea352829cd87b55d5cefdb", "messageHeadline": "endpoint: Remove unnecessary locks around logging", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "bd4122ea11bd30c8763fd5569cf2718433aabadd", "messageHeadline": "envoy: Disable http connection manager stream idle timeout.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "10ff79a7219d62cb67c30c57c4090ce52cffa1a4", "messageHeadline": "Envoy: Fix Makefile KEEP_BAZEL_RUNNING option", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "cf87b119e444b030de0e19513d95b42fe5342b94", "messageHeadline": "Revert \"Test: Update Vagrant image to 107.\"", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f616ccb2f67aa8be2d12bfc00e1c62df5600e90d", "messageHeadline": "pkg/identity: remove unnecessary mutex around reservedIdentity map", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 25}}, {"node": {"oid": "35aa24d23b6a3ca969c17f5f43098452fd643626", "messageHeadline": "validate OptionMap at the API layer for daemon and endpoint options", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 53, "deletions": 36}}, {"node": {"oid": "7251c7bf831afd7387b638ff80fdbb326933fe60", "messageHeadline": "pkg/option: refator OptionMap map[string]int to map[string]OptionSetting", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 42, "deletions": 38}}, {"node": {"oid": "29f95818ab0f1c19e8b727f8c0e84a22017986a2", "messageHeadline": "agent: Fix periodic agent unhealthiness due to CompilationLock conten\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "cd392a007fe8922cf1d4a770c35df1ef0ddd7fd3", "messageHeadline": "Test: Update Vagrant image to 107.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d001a332b2079616ad5c05746b8b6fa2d61c74a7", "messageHeadline": "pkg/identity: Wait For Initial Identities for endpoints without fixed\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "442e22e61a3cad0a562fe271e4577cee9dba8cd7", "messageHeadline": "datapath/ipcache: GC maps when delete is unsupported", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 101, "deletions": 13}}, {"node": {"oid": "b50ed635c38de0c30ba2acf2ae13c0688e495b4f", "messageHeadline": "datapath/ipcache: Indent GC code", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "999f7130114c4e3b1fc2d7c0aebc37b1da895273", "messageHeadline": "maps/ipcache: Add mechanism to detect delete support", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 47, "deletions": 3}}, {"node": {"oid": "5f640576e9de01d7d31239dead8dde2adf01190d", "messageHeadline": "maps/ipcache: Add map Reopen() function", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "eb4251ebe9996cf91da37d58078fe7ede2e8bb64", "messageHeadline": "ipcache: Add function to dump contents of IPCache", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "aa997a31f3c1d4f7c644b5f0b26e0ee44b45a1b5", "messageHeadline": "daemon: Add support for datapath reload", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "82dad25ef099a0804a9fcf078ac804e04c1a089f", "messageHeadline": "endpoint: Refactor regeneration context", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 47, "deletions": 25}}, {"node": {"oid": "923491437e61c01a78dd9abedef9535906074dae", "messageHeadline": "examples/kubernetes: add node.kubernetes.io/not-ready toleration", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "c941ed42e8bab5ccdb882824de5cdc03558186a6", "messageHeadline": "test: re-add k8s 1.12 to CI", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "adb352461c85b595bb22c708c870d28ecc590de0", "messageHeadline": "test: update k8s versions to 1.9.10 1.10.7 1.11.2 and 1.12.0-beta.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "54816d2c63fe0d733a4b086a8b2591abc2eaae47", "messageHeadline": "docker: Fix logging of endpoint ID in handleCreateWorkload", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dfa1e1449967e47bba87f6d0d08e915202c60e09", "messageHeadline": "Test: Add remoteIP on Curl statistics.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "984aa1c37628acf9b8d44f2f222be02f9147b8be", "messageHeadline": "endpoint: Make PolicyCalculated private", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "501332b9e23f0f4122ab1cc3576d4619826e4f11", "messageHeadline": "bpf: Remove DROP_ALL define", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 68}}, {"node": {"oid": "5779f6a67389a7bb12a93a2e67e7300cd406e7b8", "messageHeadline": "endpoint: Ignore delete requests if endpoint is already deleted", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1971391bd1bc5d865e6379b6e9a5db87b06de810", "messageHeadline": "Test: CurlWithHTTPCode using -D output", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "ec610ee45934a6d0382424aad5759ebff1c22f7f", "messageHeadline": "test: 1.1.4 is required to up- and downgrade from 1.2.0", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a31587eb90b5efb1031d72d2a026e3a54ec6fa29", "messageHeadline": "loadinfo: Provide the cmdline arguments of high CPU processes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5b40b55b6240ca014ef4a4234c420faaacbd3d2d", "messageHeadline": "kvstore/allocator: Optimize idpool refresh locking", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "07220ab5a6b59cdc6a797edee18c29f9da7cdb02", "messageHeadline": "endpoint: check if DryModeEnabled before sending monitor notification", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "05f6441ade8b84f028fbb55cc16939322ffc8555", "messageHeadline": "endpoint: remove POLICY_*GRESS ifdefs", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 66, "deletions": 72}}, {"node": {"oid": "36a595ce59398e14ed90d57d1f32fc8908b5e760", "messageHeadline": "controller: Optimize locking when updating or getting status", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "844d51fb3823fe43e64ff8cd50ccae4209859395", "messageHeadline": "bpf: Do not invoke clang with -g unless --bpf-compile-debug is enabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c2f3b286ce57b28d81a32892455b120ab67b1b86", "messageHeadline": "endpoint: Avoid policy sync error in log when endpoint disconnects", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "154c91d3dfc224f7a29bc41412b53277d16a8c2d", "messageHeadline": "endpoint: Provide load information during the BPF compilation process", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "b7256a961359f380e04c2f58413da8570390bb2a", "messageHeadline": "test: Enable system load logging", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "35377a1f67818bdcbdeb33ad75cbac03d16dc400", "messageHeadline": "agent: New --log-system-load option to log system load periodically i\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 142, "deletions": 0}}, {"node": {"oid": "267fec12bb4f88cdb4a058bc6fef0c89a028de24", "messageHeadline": "vendor: github.com/shirou/gopsutil/", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 27195, "deletions": 1429}}, {"node": {"oid": "fd067c46af1ea5f0c63fe95055bbc2a9981e5cb7", "messageHeadline": "test/runtime: remove disabled connection-tracking test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 866}}, {"node": {"oid": "460c376e45813f77285ea2cc6c23c7854a30807c", "messageHeadline": "test: Fix the semantics of WithTimeout's Timeout", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "c6ce84d6c83745f63f83aef2e6c82715c96eb97e", "messageHeadline": "endpoint: Fix logger when updating DatapathPolicyRevision", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8314c7734c6efee94411bf6e506b91ac853d0e7", "messageHeadline": "endpoint: In BPF regeneration, create/remove listeners early", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "ad7378a4f0fef584814cfe9dd94e5f0e8f906c17", "messageHeadline": "endpoint: Log when BPF regeneration times out not because of Envoy", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "bd42ceca1680b365905a5e84dfbc43b63d1db853", "messageHeadline": "xds: Ignore completion timeouts on resource upsert and delete", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "e116ba684b9caecde6b18c7373d3985e94b6246c", "messageHeadline": "docs: fix prometheus 404 links", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5342815a7ff80bb09ea6e35df1264b89c4a4d338", "messageHeadline": "docs: fix microscope link", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8eeef88116c221c363bea2819488363a2da174dd", "messageHeadline": "bpf: Get rid of HAVE_L4_POLICY", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 16}}, {"node": {"oid": "a0874f67ae1c9b6fc9d8810c957ae5830d58bfba", "messageHeadline": "envoy: Generalize access logging.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 651, "deletions": 165}}, {"node": {"oid": "0ee7857e55b1a434c3067f41b9fe952b57d20eba", "messageHeadline": "test: Disable --verbose-debug flow by default", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "692c0b7e20cabf225821fcedbb589550814c2a24", "messageHeadline": "maps/ipcache: Refactor path name for map", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "8627bcf7dfc4340e5fb860d098cbe64eb5bbf225", "messageHeadline": "datapath/ipcache: Support non-static map paths", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "ba98566825890c8408b3ea497aa9e8b314e81eb6", "messageHeadline": "datapath/ipcache: Refactor garbage collection", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 58, "deletions": 44}}, {"node": {"oid": "be288e137d3108369ec300f01b4b9013a450e059", "messageHeadline": "daemon: Refactor ipcache interaction", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 186, "deletions": 126}}, {"node": {"oid": "db1bcb91b6a4287b93fc7333fb3cf423c33b4ff2", "messageHeadline": "cilium-cni: Fix build target with \"make V=0\"", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d2e08b99dafca4943b080a631b333b25175b2804", "messageHeadline": "scripts: Make ineffassign check quiet", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02a1e8edf6310eed8ba3e5fcdcbdac3882a20f4b", "messageHeadline": "Makefiles: Make docker respect V=0", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "3abcc0a1023f38a6da8bbd1a201b8b6cc9c1dd25", "messageHeadline": "endpoint: move directory-moving into separate function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 94, "deletions": 45}}, {"node": {"oid": "fbde91204e9beaac15b1a246587b6280759d017d", "messageHeadline": "bpf: Allow IP fragments via ingress L3 policy", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 43, "deletions": 47}}, {"node": {"oid": "897375482278a8753aec40b117afa8a146248f48", "messageHeadline": "daemon: add parameter indicating why TriggerPolicyUpdates is called", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 21, "deletions": 19}}, {"node": {"oid": "50f29e92fc737d4649257c744156724c064a983c", "messageHeadline": "test: fix star wars demo to run star-wars v1.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "fce1786db8d09662b18f18578038b5e9f09a355f", "messageHeadline": "Revert \"test/k8sT: use specific commit for cilium/star-wars-demo YAMLs\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7e25ee73d03dd4b9d20c3cac89fd8c4b63020f4", "messageHeadline": "agent: Require --bpf-compile-debug to enable keeping BPF compilation \u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "bdbdb06027d573f62aa5384613a22725749449f6", "messageHeadline": "envoy: Shutdown bazel after building unless KEEP_BAZEL_RUNNING is set", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "03273d6045a8f9f271eed2409f1dfdf5c8a465c4", "messageHeadline": "proxy: Re-create redirect if L7 type has changed", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "7b5ea5182b3f457f4ba8795b9de17236a316ebf9", "messageHeadline": "test: run patch --dry-run since k8s 1.11", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "7e3a6f6ca90655ec37805c65936621050b1f1ab5", "messageHeadline": "test: remove cilium.dsManifest option", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "bb5e5e4d2d31aaca769bbad7904dd8ec890c9ace", "messageHeadline": "docs: remove kubecfg from required dev dependencies", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "356675b428bbe13ed787c1ba938dca388ab97951", "messageHeadline": "test: use original k8s descriptors to deploy Cilium in tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 186, "deletions": 537}}, {"node": {"oid": "0c9728feab4f3354634e8db07512ac4b72a66137", "messageHeadline": "endpoint: Better name for policyRevision log messages", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "a255235756491f75f8f8e3f32daf3dba201bbedd", "messageHeadline": "Test: Using locks on read/write operations", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 91, "deletions": 13}}, {"node": {"oid": "4bc66d7f4d84342f3aba9bd4cfdc660180f6fe9f", "messageHeadline": "test: add SelfishThresholdMsg to countLogsMessages", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "8e976dd1598b7fb1b4e8d5d5bb6e814c582a00da", "messageHeadline": "pkg/lock: add detector if a lock was held for more than n seconds", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 121, "deletions": 1}}, {"node": {"oid": "bb9cfd9033afb071eacc50c77927c7fbb4b73fb8", "messageHeadline": "pkg/endpoint: use e.getLogger() on all log messages", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "77b62b38878ef516be3beef57f7816704ffc8b79", "messageHeadline": "pkg/endpoint: only update logger fields when changed", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 67, "deletions": 60}}, {"node": {"oid": "786f6c86999e878740ec345975f2ca8e45d9dfa8", "messageHeadline": "refactored dockerID to containerID", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "4f81ff674a27f40592d5dc5353d2c6f197844345", "messageHeadline": "pkg/endpoint replace logger atomically", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 25}}, {"node": {"oid": "8cf71581ae58f6190e7d9401c277b4378aa605aa", "messageHeadline": "endpoint: Fix endpoint regeneration failure metric", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd19c96e33efc8471992ff49968e3a023e5ef4e9", "messageHeadline": "Ignore non-existing link error in cni del", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d1671f8769131bd1bf0b60bb334f8d030e5e255e", "messageHeadline": "ctmap: Mark IPv6 CT GC as completed on success", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c4edf467732baea250a7b283e50dace2e95b90d4", "messageHeadline": "test: Disable Kafka test for now", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b147ac07799d2930e380cf9268093e69027604e6", "messageHeadline": "fqdn: Inject IPs on initial rule insert", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 149, "deletions": 107}}, {"node": {"oid": "ebba85e54d65c3666138f77f8f7206a4efa2a49e", "messageHeadline": "fqdn: Use UUIDs to manage rules", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 118, "deletions": 40}}, {"node": {"oid": "7b334d7195e58ee45d62a6c84b581c757b86a99c", "messageHeadline": "fqdn: Strip toCIDRSet rules to be more resilient", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "a6d3a5daa4c2d8e1a68cbd5c4ec5c2e87b1d4cd2", "messageHeadline": "identity: Wait for initial set of security identities before restorin\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "3afdc0e6b3308e7e30c76e2a84cb1844be96fdec", "messageHeadline": "do not regenerate policy on TriggerPolicyUpdates", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 26}}, {"node": {"oid": "6fcef49c5b14186640466a67fa5ee30fb80a652e", "messageHeadline": "examples/kubernetes-grpc: update grpc image", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 28, "deletions": 44}}, {"node": {"oid": "135dd98ab4e0369aeb916ff307a9be208523148d", "messageHeadline": "test: use tgraf/netperf:v1.0 image", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0bb71cc2aa46b237cad81047735f45bb7781595", "messageHeadline": "test: check image name tag", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "97637f46d9da79c5c278da9f821d127e8d40bbbb", "messageHeadline": "test: use constant for cilium/demo-httpd image", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eff19251dd1dcb888b6628e88a8acb87de1d940c", "messageHeadline": "test: use specific docker image tag in all tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 52, "deletions": 30}}, {"node": {"oid": "cc4be8e37107ab8d8ce1c486a20d94fbea78c6ba", "messageHeadline": "daemon: sync BPF maps with in-memory K8s service maps", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 138, "deletions": 0}}, {"node": {"oid": "07a644e2e87e5ace17b93a38a97e806d148da733", "messageHeadline": "refactor dump to userspace representation from daemon to lbmap", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 105, "deletions": 65}}, {"node": {"oid": "f3c1bbbe3035065e28542075fe848d1f1bee8558", "messageHeadline": "lbmap: add DeleteRevNATBPF function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 14, "deletions": 7}}, {"node": {"oid": "225314da6b9b2fea3bcf7e879f8ef3f84b2b501b", "messageHeadline": "daemon: factor K8s waitGroup synchronization into function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 32, "deletions": 30}}, {"node": {"oid": "8b5fba15f2bc005714971a1944fe420e9373db0e", "messageHeadline": "pkg/loadbalancer: add StringWithProtocol to L3n4Addr", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "a0fbf0adde2c87b1b3b7f32e4464022a7adc2a26", "messageHeadline": "lxcmap: Fix always returning an error on delete", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a8e1512f3afe3ad88a6f8d708aa4fd1f569ead21", "messageHeadline": "lxcmap: Improve error messages in DeleteElement()", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98a9d11a564c13f2d2516ba3fa593bb336eec8b6", "messageHeadline": "Block locked code in TriggerPolicyUpdates", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "c4a8e37e095b2ae3c89599e2b97ce9c719b5df48", "messageHeadline": "doc: Update cilium version in Docker compose guide to 1.2.0", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "239b9b3916be712fd319f482988563a5238ac886", "messageHeadline": "pkg/endpoint: move lock functions to lock.go", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 69, "deletions": 52}}, {"node": {"oid": "9ecef922fb792510da691875fb0f6104fb1bae3d", "messageHeadline": "Test: CiliumEndpointsReady in parallel.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "d81908afbcd4d467538026507ea4f02cdb6aaa18", "messageHeadline": "Test: Make ciliumPolicyAction parallel", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 40, "deletions": 23}}, {"node": {"oid": "7633db32da2ed7f8290d199c4cb49a5ef6c042ac", "messageHeadline": "Test: Service never get deleted.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3470d361198430146e5d853271b43dae078f365c", "messageHeadline": "fix missing ineffassign warnings", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "acfd4dca7bf5dc403152866bb1dbf3e3ff4bc857", "messageHeadline": "pkg/endpoint: add Labels.GetIdentityLabel() for IsInit()", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "cf3f83fd6f309d1dcf6d96e81e1207ff434dc18f", "messageHeadline": "pkg/endpoint: check endpoint SecurityIdentity before holding repo mutex", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "37cc05110ad9e22a4fb3f0e95e8ad644bd74b3eb", "messageHeadline": "pkg/endpoint: check ingress/egress enforcement outside of for-loop", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "376ab67369722fde7b7d2dda0e1aa75741859b65", "messageHeadline": "pkg/k8s: properly handle empty NamespaceSelector", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 35, "deletions": 1}}, {"node": {"oid": "435964010718c1e9278a35746faa9717740e4d74", "messageHeadline": "test: Do not treat log lines as format strings", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "771a802ddee1f617e9f4eaf8b2e057fce07868d2", "messageHeadline": "doc: AWS EKS installation guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 497, "deletions": 7}}, {"node": {"oid": "8bef8af492b728c8f15d6ea888790f506c8cb759", "messageHeadline": "doc: Restructure installation guides", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 374, "deletions": 291}}, {"node": {"oid": "c788cd15e07766598f58a9bbddb775876178037e", "messageHeadline": "contrib: Fix detection of v6 address during reload", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "f2c7f9e3c0f3e9548e79a70ac24b91d1a6d80281", "messageHeadline": "vagrant: Indent detection of IPv6 public address", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "9b3da7d81fa0b301ef02d8b06cf750765c4d3005", "messageHeadline": "Add documentation on v1.0-stable Docker tag", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "136b1744230399da5d9546fb66ab88765dd26d1d", "messageHeadline": "Test: Fix issues with CurlWithHTTPCode", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "16ef796970ccf7b2d1af7fe2fe436bb734fe05d5", "messageHeadline": "Test: Add curlFail with statistics", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "04b80b80a43489fc38865e5ef1e3115374569e26", "messageHeadline": "test: Update cilium-builder to 2018-08-17", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a19c5b61f75fafc09287e4b905edf0e120fd5178", "messageHeadline": "Dockerfile: Update cilium-builder to 2018-08-17", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "506921ef05e41c4a5c8e1254589d591852ee474f", "messageHeadline": "make: Add ineffassign as a part of precheck", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "de381525b594a2a840f8d31119ba8bba8f24a4eb", "messageHeadline": "vagrant: Add ineffassign tool", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2596b141bee3a3aabc174d68f07a85e4a9c207e8", "messageHeadline": "test: Fix ineffassign errors", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "5a05e0c7f39e99d464aa3f1e8d700e5caf258025", "messageHeadline": "option: Fix ineffassign error", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8769c9d73ef4f002dc9894fa5aab42bb6792cbea", "messageHeadline": "kvstore: Fix inefassign error", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7a5e10f176bfc3e9ad702e3b10788a22a1e32056", "messageHeadline": "endpoint: Fix ineffassign error", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b5ff3d238fbb5b3c9785ad9e4e0b75de4f74c61", "messageHeadline": "cilium-builder: Add ineffassign", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cbc1e7040bde8bb0c26bd34e5f5d4b3c993c89d9", "messageHeadline": "doc: Remove old builder containers", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b9f4a50ae0aa6109bc5a5c6b93e3bc47861fff31", "messageHeadline": "doc: Restructure and simplify upgrade guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 447, "deletions": 482}}, {"node": {"oid": "c162b904a93e7b597a60dd00cbcf9f398d9235c1", "messageHeadline": "test/k8sT: use specific commit for cilium/star-wars-demo YAMLs", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb49db51afaac8aede386f0fdacd38b015b6ee3b", "messageHeadline": "endpoint: Clear conntrack on initial endpoint build", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 45, "deletions": 12}}, {"node": {"oid": "75f1f7234f2268d1f9eb9d039cc2f8e480108f44", "messageHeadline": "endpoint: Remove conntrack entries on endpoint removal", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "d2baaafc39abfcac8315e5a92394692910d18e42", "messageHeadline": "conntrack: Remove GCFilterType", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 20, "deletions": 46}}, {"node": {"oid": "eefe58a3a7e8742909b7e630bcb1359c3dfb3ae1", "messageHeadline": "conntrack: Scrub all entries that cannot be associated with restored \u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 58, "deletions": 5}}, {"node": {"oid": "cb501644fd473c3065e1885881d8b17fb73de2e0", "messageHeadline": "cilium-cni: disable cgo when compiling cilium-cni", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f931b722b18e7d5b11723c947b5fe4be8ccdf8f5", "messageHeadline": "vendor: update netlink and unix deps", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 44752, "deletions": 11472}}, {"node": {"oid": "1cfda968475b15dd114b49ce1a12fae879277c7d", "messageHeadline": "move pkg/node/defaults.go to pkg/defaults/node.go", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 24, "deletions": 21}}, {"node": {"oid": "844be6aed26b5610cc8c5a0c343306bcdd6b76af", "messageHeadline": "Bugtool: Added cilium metrics dump", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1e7835298879e3a8b943aa3eee5f067fc8cac971", "messageHeadline": "Daemon: Add cilium metrics list command.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 913, "deletions": 3}}, {"node": {"oid": "d2c0887afc8843e9c38df1da24ef53eca67dbd53", "messageHeadline": "pkg/health: remove dereferences of members within pointers", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 201, "deletions": 7}}, {"node": {"oid": "d295c38f24044ff0f904ed25f9fba13440aa59ee", "messageHeadline": "endpointmanager: Fix WaitForEndpointsAtPolicyRev's timeout handling", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ba1ee6855d904aaf734ab9804da91acceadd7a28", "messageHeadline": "daemon: Remove the explicit state check in sync endpoint create", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "3af2526a4b2d35e3ef62a3d461295498518f091d", "messageHeadline": "daemon: Return from sync endpoint creation after 1st regeneration", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 29, "deletions": 14}}, {"node": {"oid": "e0798444bbfad84c81171fbe1d3dcfb0ebe7cf25", "messageHeadline": "policy: Start the repository policy revision from 1 instead of 0", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "4ae95ad4eb6165749d52c406e1aa4f821bee10f7", "messageHeadline": "ctmap: Provide conntrack gc statistics", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 155, "deletions": 57}}, {"node": {"oid": "ff1f1526115cbdec0499298a173ae2ee3ad6670e", "messageHeadline": "ctmap: Log fatal message on unsupported ct map type", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "25e718c6be835d4c288e44b1932d38083a7bae4d", "messageHeadline": "conntrack: Mark RunGC() private", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "59eb9784795ac6d42148164501acbf74e7ffeb48", "messageHeadline": "monitor: revert agent -> monitor encoding", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ee0337ee6fef205a2b56165c6f2b9e7cac4e4f54", "messageHeadline": "Jenkins: Increase timeouts for stages", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cc88da53986a42118f4e8816925fe894cbeab48a", "messageHeadline": "endpointmanager: Fix conntrack GC", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "a12e11321f38066ace291d8176b2c22bed2836d9", "messageHeadline": "Fix two typos in etcd operator README", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6456ba6f4705b5a2c2505ae05d933eae9f4e9e96", "messageHeadline": "policy: Handle empty L7Rules in ToPorts", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "91eee500fbdf344425f54d486138167342df083e", "messageHeadline": "Daemon: PolicyAdd refactoring", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 19, "deletions": 61}}, {"node": {"oid": "576faccdb8cc93d6d9ab4f8ebc2d855880d8d9c2", "messageHeadline": "pkg/endpoint: attempt to restore failed endpoints regenerations from \u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 66, "deletions": 18}}, {"node": {"oid": "4a0489fdbe1dbb469a2320b1b642c86220c2ed4d", "messageHeadline": "Add kubectl.serviceCache and k8s service check", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 136, "deletions": 53}}, {"node": {"oid": "4bdd93f3c67117309065005112c6f3ef6063d7af", "messageHeadline": "Check bpf lb map in pre flight check", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 46, "deletions": 3}}, {"node": {"oid": "451d6fd96da4ff6da292deb203d1f5e44ffe5a77", "messageHeadline": "Add service preflight check to tests", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 160, "deletions": 0}}, {"node": {"oid": "a09accf3f293da857678432ce110d7c9f6b6aa91", "messageHeadline": "daemon: cache error on policy import for CNP", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 39, "deletions": 30}}, {"node": {"oid": "3f3f07a782d15262b564394a6bb0d00dc8227a68", "messageHeadline": "Test: Fix Upgrade clean callbacks", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 99, "deletions": 94}}, {"node": {"oid": "b0fe686053df9566be9f12e816161cdfb56d99d6", "messageHeadline": "envoy: Make the log level computation thread-safe", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "54ce03ffb30b708ba2bf3bc664ba6658f26c374f", "messageHeadline": "pkg/lock: use Mutex instead of RWMutex for internalMutex", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "70a5eec17a13cff8c8d16533370226f8ed57c590", "messageHeadline": "pkg/option: fix race in IntOptions GetValue method", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "e23f8469e9e5339abdd16ce131e60f3d43207262", "messageHeadline": "Test: Allow traffic from reserved:host to kafka", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "447f48296bfa965d149f4bc8eeacbd2a8977a662", "messageHeadline": "Test: Fix typo on kafka policy", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "01983da1dfa5a49f9b6e73135a9ba663ff5bc324", "messageHeadline": "health: Mark and sweep nodes", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "ccf3c0d816d57f3c409ba60db1c83c421a3742ba", "messageHeadline": "prober: Simplify locking patterns for results", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "2186c9bdea3ae271999a8236711ec62a86f4c5c9", "messageHeadline": "health: Split node out into its own structure", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 90, "deletions": 52}}, {"node": {"oid": "aada722e97320cbc5ef7847b4e6a791cac627163", "messageHeadline": "docs: Expand the \"v:\" to \"version:\" in the nav bar", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "556036452e9e25b5d417003c4c067622f660aff7", "messageHeadline": "docs: Update sphinx theme to print version for stable", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8e7979e5b3c4b1745ad7753c9b0a86ff49d5e0b7", "messageHeadline": "docs: Fix theme paths so RTD picks up in-tree theme", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "47346f2aa89215b3255add638e07fc03123b54e2", "messageHeadline": "Nightly tests: remove test set up for k8s 1.7", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "5db58528cd0663cc1dfc59439b8af273ba2d6260", "messageHeadline": "gingko: bump min. k8s test version to 1.8", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "810520d92d9365651bea2472f20b2c1772e7e392", "messageHeadline": "test: drop test coverage for k8s 1.7", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 48}}, {"node": {"oid": "2fbd47dbbf3b35957de57f997ad78a05f5a74fb8", "messageHeadline": "docs: remove documentation support for k8s 1.7", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 70}}, {"node": {"oid": "ffa34a9cb27b15d9333419dcd8b103a7c99d8193", "messageHeadline": "examples/kubernetes: remove deployment files for k8s 1.7", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1389}}, {"node": {"oid": "895ac873463c3e3a9c233088ad001612673a9bf1", "messageHeadline": "daemon: drop support for k8s <1.8", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "209a0c7e6e7b9e69d960f00e8f9ef9f6cd4d62d7", "messageHeadline": "VERSION: Bump to 1.2.90.", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43e3c7ee3b0e0679826ac896134b74ee28826e16", "messageHeadline": "daemon: always use same sync func for CNPNS", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 148, "deletions": 111}}, {"node": {"oid": "ccadfc77a6352db14ddd7f23a9b3cc3695dca1db", "messageHeadline": "bpf: Increase complexity of lxc_config.h", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2d007986e275d3810d0e69e49e60b8542d911a76", "messageHeadline": "bpf: Use proper definition for NAT46", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c603793127e556e155ad63d2d0f957af8a8d95a", "messageHeadline": "bpf: Add target to generate preprocessed source", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "d5f91364209ed3c5c2e3ce77744c3086062d7f70", "messageHeadline": "test/bpf: Fix verifier verbose failures", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de50402681eda839df1e26dc82d51ed7be6644d9", "messageHeadline": "ctmap: Detect support for LRU before upgrading", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "288ba06dc5a4e007c543b003d24101f1598daa75", "messageHeadline": "bpf: Read feature probes from filesystem", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 69, "deletions": 1}}, {"node": {"oid": "b6b0864ef0bb3bf80438d2fe7be0e54c70ae343a", "messageHeadline": "Re-enable microscope in CI", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "f8ccf6477f80dbe7c6b83ce03840adec3444bd5a", "messageHeadline": "bpf: Explicitly drop unhandled IP fragments", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "05b6a1fa94f7e45d8fdb99cad44e83d4312d501d", "messageHeadline": "cni: Change default configuration filename to 05-cilium.conf", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "a83eedb759f24c07e78fc7ca273a8c3b77a79c40", "messageHeadline": "docs: Document l3-dependent l4 policy downgrade", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "507de795b2948d723fdccf4165f2070436147f55", "messageHeadline": "docs: Document CIDR policy restrictions", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 107, "deletions": 2}}, {"node": {"oid": "7b542736ab79964e89263705deb31f451f071953", "messageHeadline": "pkg/k8s: allow namespace specification in FromEndpoints without k8s s\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 69, "deletions": 1}}, {"node": {"oid": "0261426f9d02c810c06d6c9c48bdd06fee7d3480", "messageHeadline": "docs: Document downgrade for Cilium 1.1 and 1.0.", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "f9cc1e0c802f74704b28f9455dda3e85f237a0be", "messageHeadline": "docs: Point upgrade specifics to latest versions", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "10ca8c0511526368196649effed1d0e8e6633294", "messageHeadline": "docs: Split upgrade rollback into its own section", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "3bfe8d353074d63f4931e371ffac70f04119eaf8", "messageHeadline": "docs: Describe monitor aggregation downgrade impact", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "68e3c05512c23714855bdd2b998b3429d63a3209", "messageHeadline": "docs: Create specific upgrade notes", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 153, "deletions": 14}}, {"node": {"oid": "594632401d1f2956b60e643410d5e2978e326f02", "messageHeadline": "docs: Add outline for DaemonSet upgrade", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 36, "deletions": 14}}, {"node": {"oid": "fdeb11e409c29750a264cc5dd0c99a72673f58bc", "messageHeadline": "docs: Add overview of upgrade", "author": {"name": "Dan Wendlandt", "email": "dan@covalent.io", "user": {"login": "danwent"}}, "additions": 81, "deletions": 25}}, {"node": {"oid": "a94c6dd9a44b9357bef85951988295b43c963c1b", "messageHeadline": "pkg/endpoint: update scopeLog in controller", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "94c02bb85aee1fe9116a5b43b1b39160d355ee12", "messageHeadline": "Test: Update kubernetes upstream test to 1.11", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29acf29c63aa4cd4b572ab6df062fb2119342787", "messageHeadline": "CEP: Added custom columns on list", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "5a47247f6072a10a75d7f3229ca677cb5b41019d", "messageHeadline": "vendor: update k8s dependencies to 1.11.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 790, "deletions": 4114}}, {"node": {"oid": "fee3726f93a8556aec6af0152214520d127a03a5", "messageHeadline": "update development VM to use k8s 1.11.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0639a4207e7919bbc62730bec21d4e40cd24a9f8", "messageHeadline": "kvstore/allocator: Optimize ID allocation", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 630, "deletions": 55}}, {"node": {"oid": "fec54996ebfe2edcce73c1fba73c6911af680b6f", "messageHeadline": "route: Fix route replacement logic for IPv6", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 365, "deletions": 132}}, {"node": {"oid": "442f1d02e506a78854d725b5b0f7e1f3a0061e97", "messageHeadline": "agent: Do not replace node routes if they already exist", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "c0f38b7a70d12ebd5be4dd4abc0ca165c26c71cd", "messageHeadline": "daemon/k8s_watcher: ignore irrelevant node updates", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ee1d88f86554cb21a28dc7438742ebdaf6aca52a", "messageHeadline": "pkg/node: add Public Equalness checker", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 231, "deletions": 0}}, {"node": {"oid": "03f63bc3f1dd84c22e61340296080c692689e4d2", "messageHeadline": "daemon: block until initial policy list", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 51, "deletions": 2}}, {"node": {"oid": "0e60e5500eb853fdf8c53d5e4580ad9e3a525c8e", "messageHeadline": "daemon: move restoring of endpoints to start after Kubernetes watcher\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 65, "deletions": 58}}, {"node": {"oid": "b88afa221afc56b8ac34d304a7af64ac99e9f4b3", "messageHeadline": "monitor: new listener v1.2 with reusing en/decoder", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 208, "deletions": 20}}, {"node": {"oid": "c2011e6ff6c679a836284beb74ab43366744917f", "messageHeadline": "monitor: Abstract listeners behind an interface", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "b2b292d6353279bc8c0fbbb0ab5bd8fa5d4de3df", "messageHeadline": "monitor: move message encoding to listener class", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "0121f23df3965cb602554a03b955bdfb89ffca86", "messageHeadline": "monitor: Switch to versioned listener type", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 237, "deletions": 81}}, {"node": {"oid": "e1fd893f21a2170bab9e0885982e95ae88a83dcc", "messageHeadline": "monitor: separate monitor and listener code", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 72, "deletions": 52}}, {"node": {"oid": "fa12caf597f92a6020becf572035f39a89a2c2d7", "messageHeadline": "daemon: Upgrade CT map properties on startup", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "61759e706c6bb3d5ba35bbd8c54b48360398a784", "messageHeadline": "ctmap: Add accessor method for path per endpoint", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 40, "deletions": 16}}, {"node": {"oid": "b3759ca11d8976386e67e9ff518be15713c42bd8", "messageHeadline": "bpf: Pack ipv6_ct_tuple to match Golang", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "25de08e65ce4ae22caa168551566d71f69729c4d", "messageHeadline": "k8s: Use server version instead of ComponentStatus to check health", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 26}}, {"node": {"oid": "20a49da060fdd7cd4503e76f6ab05e4e4c44067a", "messageHeadline": "Consistently check for liveness of endpoint when re-locking (#5116)", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 329, "deletions": 226}}, {"node": {"oid": "8dc398bf2bd3a5a462bba5c5daaa9ea96fad0eed", "messageHeadline": "Dockerfile: update cilium-builder to 2018-08-09", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04c961f479653a36600eb9b02ead378a1b12a0da", "messageHeadline": "envoy/Dockerfile: replace realpath with coreutils", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d00872f44be0c982783c3c3b196d13cdb5b2cdcb", "messageHeadline": "envoy/Dockerfile: upgrade ubuntu to 18.04", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bcef24f74d2e729b839b16797d62a530c3a15b5b", "messageHeadline": "daemon: Remove health-ep before deleting its devices", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "71c48165bd8875c3f7c3380c0b76ef2b30162586", "messageHeadline": "daemon: Remove health-ep on controller stop", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24760a864ffaf5c9fbe4a1f89fd986bbf2371caa", "messageHeadline": "daemon: Refactor health endpoint cleanup code", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "9ea59514edd88a0f627ad6ad3c8fab111ab97b8b", "messageHeadline": "examples/kubernetes: remove unmaintained k8s deployment files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 539}}, {"node": {"oid": "693c576a89aafc11cad649266bf7f1be563637bc", "messageHeadline": "controller: Log the DoFunc and update times", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "93383a99192ad87df118cd2a4235b4c33d7488a6", "messageHeadline": "test: Add a description to every Cilium restart check", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a6b8f19fd3e93a21b657fa59d76b28751bb30098", "messageHeadline": "test/runtime/kvstore: Wait for Cilium to be ready after restarting", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8c5e3ea9ac41e783b8a68b4213d132e54f7ad830", "messageHeadline": "kafka: Properly set (non-)nullable arrays in synthesized responses", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "49eeaac7f7ab4024ca9a7625f6a2081be5ad968f", "messageHeadline": "kafka: Update parser to pull \"Fix de/serialization of null arrays\"", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 97, "deletions": 63}}, {"node": {"oid": "ccf8956b6197844c2ff8d91a46aac30c3fed6d7e", "messageHeadline": "test/k8sT: move DNS checks outside of loop", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "99fe57b1d185d16f76f07051c6a1659837d75c9d", "messageHeadline": "test: add additional WaitForKubeDNSEntry checks", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 37, "deletions": 6}}, {"node": {"oid": "2c19b9e6a4bf03e2a22d1ffd731b3006404379c3", "messageHeadline": "test/helpers: change parameters for WaitForKubeDNSEntry", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 28, "deletions": 26}}, {"node": {"oid": "fc4e62c917a15c918cf3bc24c37f9a1dc90d1b17", "messageHeadline": "test/k8sT: add more logs to narrate progress of ChaosTest", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 19, "deletions": 1}}, {"node": {"oid": "f4408f2c7d1d0a5e01ab62ad174a774dfb12d362", "messageHeadline": "bpf: Report dst identity in drop notifications", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 31, "deletions": 24}}, {"node": {"oid": "4af51cf3e4d3bf01a956989f2dc11e52c4b0507c", "messageHeadline": "ipcache: Split prefix length limits by protocol", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 43, "deletions": 27}}, {"node": {"oid": "93dee7abedeae6cc24d092bd270e92f0083adb28", "messageHeadline": "bpf: Relax verifier in CT lookup drop case", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "06efc21b8c4f9efcd8cdf2339d7545f66c26c2a8", "messageHeadline": "bpf: Reduce the number of supported prefix lengths", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "19a277f7fd6020fb9b154de4d1a589f0a93dd8ea", "messageHeadline": "CODEOWNERS: add pkg/loadbalancer CODEOWNERS", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "160f7f2762121c24682153187e5ea44f812db1e0", "messageHeadline": "move types.Loadbalancer to pkg/loadbalancer", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 196, "deletions": 196}}, {"node": {"oid": "8535802bd0b2f9f8100edbde05e0151e2b00cc46", "messageHeadline": "common/types: remove unused files", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 103}}, {"node": {"oid": "e2ca9051fecbf0ccaebb3273b9b2536ba7fd13e7", "messageHeadline": "Test: Nigthly wait until all endpoints are ready", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1acb4ee277598e173d483034781aaed55be3ec7b", "messageHeadline": "Test: Nightly fix test name on upgrade test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "291eccb11cb51dc923656451e4aea74b3ea34c44", "messageHeadline": "pkg/envoy: update generated files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10789, "deletions": 4224}}, {"node": {"oid": "1e6e398e7d22c858ffb2d48b95a1daff088fe058", "messageHeadline": "examples/kubernetes-ingress: fix development VM setup", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f74508545dd28c34143c0da9aceeaaaa2b1225b1", "messageHeadline": "Test: KafkaExec to use node.Exec", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f6463dea5d70a95d0406a9d98df624f6f8135d15", "messageHeadline": "check-complexity: Print individual prog insn count", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fabd73bca7797cfe0269299327d23852323175b", "messageHeadline": "launcher: Wait for process to exit and release resources", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "9a2623c4143ff5da90306227abc84740dd72583d", "messageHeadline": "node: Fix panic when node store is not initialized yet", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "4a7d484af44b6e68f4e16dd9587704e449d9648c", "messageHeadline": "Daemon: Update Health endpoints IP on localNode.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 36, "deletions": 5}}, {"node": {"oid": "1f7a845c49df4717bb1c62904abbaf5525a98cfb", "messageHeadline": "Test: Added duration field on CMDRes", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "cfc31ca794a67df2ddef8b68027d48938857c216", "messageHeadline": "Add a \"Reviewed by Hound\" badge", "author": {"name": "Scott Albertson", "email": "ascottalbertson@gmail.com", "user": {"login": "salbertson"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "81b0ccb47c8940607cc3a082eea31d08c2925d55", "messageHeadline": "Test: Delete all with Timeout.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "a355f5f51221ab1e4b102f4d501b517c2e8c23d6", "messageHeadline": "Test: Add PProf cpu on runtime test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "cbec2ad032acf71c2ee113577f181f819ac7b663", "messageHeadline": "CI: Added PProf report each five minutes.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 59, "deletions": 2}}, {"node": {"oid": "243cde830a96171c446f4a87eda9c8ce4e96ec1a", "messageHeadline": "daemon: Use pkg/versioncheck to expose compile errors", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 55, "deletions": 11}}, {"node": {"oid": "de75f1a492a10e6edc98edb0c435b3639109a810", "messageHeadline": "Test: Upgrade test update stable image to v1.1", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 155, "deletions": 106}}, {"node": {"oid": "8621467086898e1b1136236768ff7372f32a870c", "messageHeadline": "bpf: print map name and errno instead of nil", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3e6fa86871e9e9a53d5411003d67dc56cf9e85b", "messageHeadline": "kubernetes: No CEP CRD for cilium-health EP", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 20, "deletions": 28}}, {"node": {"oid": "a669b9fee3b0a516bbeebad1a3b688f5c769872c", "messageHeadline": "pkg/endpoint: Factor out Endpoint.HasLabelsRLocked", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "46bd289532dbe2680c61de252c564cdf9f6807d7", "messageHeadline": "Test: Cleanup ValidateNoErrorsOnLog helper function.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "cf37a1f82003920e8e797429a340e970ee7c51df", "messageHeadline": "Test: extend validate on errors on Runtime", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "a81649d3dbdb7d5585ab45e9611acee7483f5962", "messageHeadline": "Test: Ensure ToFQDNs test waits for DNS poll", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "a8695961d8a198e734891b5037ed0bbbf5b3a142", "messageHeadline": "Test: Fixup formatting in ToFQDNs test Expects", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "34179fc8898e197f144fa448cf9fb16dfbd44f56", "messageHeadline": "daemon: fqdn.DNSPoller interval exposed as a const", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "957a67b306b7157c0a0a8bbcb4814ebf29826359", "messageHeadline": "Dockerfile: update base build images to version 2018-08-06", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24b8011f3c3882203bd4a635c53f1567a9ad6e1e", "messageHeadline": "docker, bpf: add bpftool for debugging and introspection", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "d4a31bbe396cff863a95c0cfe7fd8b2d3de67219", "messageHeadline": "docker, bpf: add iproute2 version which works around missing af_alg", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fedecd9160dcc38c1be4b2b682de350748e3b622", "messageHeadline": "allocator: nextCache can hold a nil value for a id/key", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd4f0d3735c21de0400cade375dcb49b965e0105", "messageHeadline": "bpf, doc: add note on loading from .text for iproute2", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "1a1e0f272bb4fda22a91b22fd1648bd191a85ef2", "messageHeadline": "bpf: enable use with pahole for debugging obj file's structures", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "628b6bcc52d1c54fcae65e87fd9114c94fabed34", "messageHeadline": "bpf, doc: further improvements on the BTF related section", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 83, "deletions": 29}}, {"node": {"oid": "20886eb3f51bca961dad2c2a800197e0719794cd", "messageHeadline": "docs, bpf: Add BTF (BPF Type Format) description", "author": {"name": "Taeung Song", "email": "treeze.taeung@gmail.com", "user": {"login": "Taeung"}}, "additions": 153, "deletions": 5}}, {"node": {"oid": "a3c0cf2aa3e3742bcd8a2eaf84bc4602a7327718", "messageHeadline": "endpoint: Fix locking while calling endpoint.getLogger()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 50, "deletions": 19}}, {"node": {"oid": "c179aaac3a23e53828d2f4f040b2afb5ce91a1b8", "messageHeadline": "daemon: Correct toFQDNs to update all IPs on change", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 101, "deletions": 12}}, {"node": {"oid": "02c8f4e878ca36fad7f429aeab5a5074c0e14958", "messageHeadline": "docs: Enable mTLS in the Istio GSG", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "1750714686233f57d431ad893830d6a6daf8b6e7", "messageHeadline": "Run initContainer in privileged mode for cilium cleanup", "author": {"name": "Amey Bhide", "email": "amey@covalent.io", "user": {"login": "abhide15"}}, "additions": 130, "deletions": 0}}, {"node": {"oid": "f7f8c2fbed0046fbfaf1e28fa8bec64b0f52dbc6", "messageHeadline": "client: Add API timeout to endpoint requests", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "9bb35ec59bf4809b3336fab61ea5f515ec5786d5", "messageHeadline": "envoy: Sanitize HTTP headers", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a47dbfe97b343f6d874c974123e658577b899447", "messageHeadline": "doc: Add toFQDNs documentation and example", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 119, "deletions": 0}}, {"node": {"oid": "f40bcf75309482e9d9bda626738ca714ba3125de", "messageHeadline": "Add docs for using vagrant cluster kubectl", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "63fea5f6801a69aa41792bc5d579665566046e3d", "messageHeadline": "Get kubectl config file from k8s vagrant dev vm", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8d235df239f0ae4010b78652bd21e534acccf919", "messageHeadline": "CNI: Set correctly the log level.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45aea8b9963bafc759a7ba16825c81c5f35a1c86", "messageHeadline": "monitor: Fix spin loop when reading stdout from monitor fails", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 57, "deletions": 34}}, {"node": {"oid": "dd43f1e36b8418793922426633bf390aa3b95f6c", "messageHeadline": "bpffs: Cache mountinfo result", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "a87ef3cc9c46964a68c8add294eea58538140f7f", "messageHeadline": "doc: Ensure no old k8s CEPs in kops install", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "31d053c64abc581bb43c4c744ce51861afefbaea", "messageHeadline": "docs: Update the Istio GSG to Istio 1.0.0", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 39, "deletions": 25}}, {"node": {"oid": "f39f475d2ed5eb5d0ac03f0f38db2616b6bcb072", "messageHeadline": "envoy: Adapt Envoy route generation to updated HeaderMatcher API", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 129, "deletions": 76}}, {"node": {"oid": "7c5333b925a64feb93b394d45e44eab2d1d248a9", "messageHeadline": "envoy: Disable unused ADS protocol support", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "bbfcb3e97372e5ab1946a88d257fdd8aa938664a", "messageHeadline": "Update to Istio 1.0.0", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 9296, "deletions": 11487}}, {"node": {"oid": "f1f25185061647d9e582320159977dfe1f5cdf20", "messageHeadline": "daemon: Exit synced endpoint creation if in sidecar proxy mode", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "b22cc7c90cc7abda785deb36378139a2fe4c3c3f", "messageHeadline": "pkg/k8s: set node cluster with the option.Config.ClusterName", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "42ba3e77011870e653831d74f865a5c461923add", "messageHeadline": "etcd-operator/tls/certs: do some minor cleanups", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "659814cc35e1bc6977aa6771771e028192540269", "messageHeadline": "pkg/node: re-add k8s node watcher until kvstore is connected", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 63, "deletions": 9}}, {"node": {"oid": "0430d44c43f38390b46746babab49ce047b8fe9a", "messageHeadline": "etcd-operator: add developer README to deploy etcd-operator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "b6d802694c65775424ea3fe79122b3adb4ebfcd1", "messageHeadline": "etcd-operator: add instructions how to install cfssl utilities", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ca03eb7aafb8d3465d2033cd9b4b6c87da736c6c", "messageHeadline": "kubernetes/addons: add Cilium development spec file to test etcd-oper\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 374, "deletions": 0}}, {"node": {"oid": "b806257564a1acd72c202c61507c792a62df75fa", "messageHeadline": "Makefile: Fix go list output when not it a valid Go path.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c367d44a53c7081bcbca5de32b9bcb3c2d205513", "messageHeadline": "envoy: Filter out unhelpful warnings", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "5edca2f09cd542b07778c134aa44edbc7272b4f6", "messageHeadline": "Documentation: add step to bump version of Cilium used in upgrade tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2ed4dd384a5f06235fac213dcd6e351ef5dbff87", "messageHeadline": "Documentation: add \"diff\" to spelling wordlist", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "beca2aef1a0353e353cc1609502214fdafbad225", "messageHeadline": "Test: Fix issues on false positive controllers", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36c052ce985a3028d3c324bdf69b0570bc0470bd", "messageHeadline": "Test: Added RunInit problems on post checks.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "1d8ab312bd7c53cea5a8f4d18bfac4ec54d9b262", "messageHeadline": "Test: Delete Kube-dns on upgrade test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d0f400fa6cede8c513c748c08630eceebe504efb", "messageHeadline": "docs: Mention LB -> conntrack dependency", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "92c162c7c92ef051edd55d326ae3208e1bc7207e", "messageHeadline": "policy: Add runtime tests for ToFQDN rules", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "10da18e6efabb26a70ff53883113ee5a0df5c7ab", "messageHeadline": "docs: Fix duplicate links in upgrade page", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8849a41bfb5ba4f2b16abf6aa8dcbe63ae8a2733", "messageHeadline": "docs: Fix up broken links", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c0f735f3dda406836b12c35d5fc09294343a495b", "messageHeadline": "docs: Fix toctree links", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ac892f9ee43561f52ffaaf984a631afed5b4a5ac", "messageHeadline": "docs: Fix contributing guide sphinx warnings", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "647afa878bc13e3cc72c1bd49f5a83818c43affa", "messageHeadline": "docs: Fix header indentation for out-of-date link", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 52, "deletions": 52}}, {"node": {"oid": "6298e09cd0c4249a231e7cb9e0b9292c5267bc4c", "messageHeadline": "docs: Fix namespace isolation links", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e7e3e72a7db645a0cbc6733429945aaf93d70e34", "messageHeadline": "docs: Streamline and tidy backporting docs", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 39, "deletions": 36}}, {"node": {"oid": "f2e398a7175db0a0f44b3c3f3955f8663fdf8b21", "messageHeadline": "backporting: Make set-labels executable", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "38de1249a58d0c763ef8c0a752b67fa4d57808bd", "messageHeadline": "daemon: Don't tunnel locally destined traffic", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "a6181441e8b66f72f60780f799d61b067850517b", "messageHeadline": "k8s: watch for namespace changes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7582619a6195eef6e70a07c1eaf9e7730cf0b34d", "messageHeadline": "test/bpf: Add check-complexity script", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "aaffa56a9abf80dd863151948bc84d1af3418cae", "messageHeadline": "test/bpf: Add verbose mode", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "aec9672fb5505eed01a0de369ca7deea4e735376", "messageHeadline": "examples/kubernetes: add volume types", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "99d8d2db8d12b306d9c175a97940d19963b5a54b", "messageHeadline": "examples/kubernetes: remove execution permission of Makefile", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6ac133c503223e0cd5186da07bf355530f3a5620", "messageHeadline": "kubernetes: set maxUnavailable to pods to 2 on upgrade", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 26, "deletions": 78}}, {"node": {"oid": "66e36c4160e3671372de5fe79a8678a5d60b2f96", "messageHeadline": "Add client timeout for Cilium API", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 38, "deletions": 21}}, {"node": {"oid": "50d7b947847aca94c24ff59a1f761384a1e3668b", "messageHeadline": "Increase timeout on endpoint generations", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "f1842b4d73258a3a8127e79d03d10a880f70cc9b", "messageHeadline": "clustermesh: Add getting started guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 132, "deletions": 0}}, {"node": {"oid": "5966dd2ced9d6d645f7fa435e737aa2c5f714f4b", "messageHeadline": "clustermesh: Update DaemonSet and ConfigMap templates", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 731, "deletions": 0}}, {"node": {"oid": "076b0188b98dcc5eea3100626b45adc0073bd908", "messageHeadline": "Inter cluster connectivity (ClusterMesh)", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 957, "deletions": 17}}, {"node": {"oid": "0b5f00a6e40e54fb4365040bcb92a05d48e8b3b4", "messageHeadline": "Add label script docs to backporting process", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8ae80d14be1b166f122c4f960001794ba1919842", "messageHeadline": "Add label script for backporting", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "6e8a13a7aacad3d107fa81cfb3de88dd99a13648", "messageHeadline": "cilium-health: Fix logging initialization", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.de", "user": {"login": "vadorovsky"}}, "additions": 48, "deletions": 32}}, {"node": {"oid": "ca3b2c254d24b3c271697f26b519399c0f6ceb0f", "messageHeadline": "daemon: always re-add CNP when receiving an update from Kubernetes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "534e30cb938b3f1a285ca6a367820403e73c8225", "messageHeadline": "kvstore: Wait for kvstore watcher to exit", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "09a660939b1a70ec4594176c6e541d1acb3c974c", "messageHeadline": "consul: Add timeout to List() in Watch() to detect watcher stop", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "295c5cb9b7811d205fba69f165c450d56a73540c", "messageHeadline": "Jenkins: Update timeout on Nightly builds", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "7a10b865c278c04a942a1ae31220825639c82d66", "messageHeadline": "Test: Provide more information on pre-flight check", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "ef770ff476f6953a825019f49f809d67737cc344", "messageHeadline": "CI: Run netperf test on master", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a735c86d3dc6f352950f3ce254601d03654b9e3e", "messageHeadline": "pkg/endpoint: annotate pod with numeric identity", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc3574b850dce91a0791e54baceea222c64ba431", "messageHeadline": "Policies: Check external access before test", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "735c082e9bed939e2f6ee2307ae6c95a644cc504", "messageHeadline": "Test: Upgrade from version 1.1.1", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f64822f3f9f3c6fca8a295c17b3a177c95889bf8", "messageHeadline": "Test: Kafka wait until all endpoints are ready.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0a4fa632822c4fddffadd876b095594d5b051834", "messageHeadline": "Use Fedora 28 base and update spec file", "author": {"name": "Tony Lambiris", "email": "tony@criticalstack.com", "user": null}, "additions": 104, "deletions": 24}}, {"node": {"oid": "b2967eb3b62b5d4aaa79ec023e71502db4380473", "messageHeadline": "pkg/endpoint: fix endpoint.logger race condition", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d0f89c6bf0ec2698a0d9d6a4b2f6609792a793b", "messageHeadline": "Python yamllint friendly", "author": {"name": "Zinin D.A", "email": "admin@kami-no.ru", "user": {"login": "Kami-no"}}, "additions": 5290, "deletions": 5252}}, {"node": {"oid": "70b2b112bea0d1e9f54be55fcece4fcacdbef8d3", "messageHeadline": "Test: Fix GRPC issue on Kubernetes", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6af910991ad79cea8f57bd148794026f620f407", "messageHeadline": "daemon: Remove unused syncbytes package", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 0, "deletions": 53}}, {"node": {"oid": "4a5630b7fa8724e79a62bc6cbf92c8335c0fbfb2", "messageHeadline": "daemon: Remove unused pipexec package", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 0, "deletions": 65}}, {"node": {"oid": "a3686255addaa795edb3ed08bab31ca5eae76500", "messageHeadline": "docs: explicitly set kube-system namespace when applying new ConfigMap", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "66ae82633400d816ad6b3f5213be5ce617736745", "messageHeadline": "pkg/endpoint: rename LabelsMap to prevIdentityCache", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 12, "deletions": 11}}, {"node": {"oid": "4d4494b06bb359d4c2ef45c9a468c81941f5bb17", "messageHeadline": "pkg/kvstore: fix literal copies lock value from", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ab76b79b4c384cab48beb4954d3cd213f64b5ba3", "messageHeadline": "daemon: refactor updating of CNP Node Status", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 200, "deletions": 62}}, {"node": {"oid": "6b842aa3a893a8ca2a90a03d8884c9cbb085d854", "messageHeadline": "Test: CoreDNS using only one replicaset", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1796e7c7c9095404e65b7dec47f1291635f5201a", "messageHeadline": "CI: Different random seed on each run", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "c3e27d6748631d1e6b74337214332f53cb71e746", "messageHeadline": "option: Add unit tests", "author": {"name": "ifeanyi", "email": "ify1992@yahoo.com", "user": {"login": "iffyio"}}, "additions": 450, "deletions": 0}}, {"node": {"oid": "bb46629ffbf7bab9f02ec2ad4810df8fada16883", "messageHeadline": "Test: Install always DNS deployments", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "f8bcd8d084a396f262347047b4a68826e637f259", "messageHeadline": "Test: K8st/Services refactor to use custom helpers.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 18, "deletions": 24}}, {"node": {"oid": "aee3a6d4fa4894b9be9561286fa2a772254ea34d", "messageHeadline": "Test: Services use GetPodNames helper instead Filter", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "0f0b196400d78d7c36e65dd39f54a634e9ecbf61", "messageHeadline": "Test: Use BeforeAll instead sync.Once", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 8, "deletions": 25}}, {"node": {"oid": "337847131a97e694ed565626a7d761248feb1987", "messageHeadline": "Test: no longer use Validated test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 27, "deletions": 38}}, {"node": {"oid": "a8cdd3f8a2e30399ce7d08eaaa2d1334acc8a34f", "messageHeadline": "Test: Delete the log.WithFields per each test case", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 17, "deletions": 114}}, {"node": {"oid": "9639c30f14ea7428d182452a13a0d7ad6a5fbc24", "messageHeadline": "k8s: watch for namespace label changes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "d5345cf282f219e05f91b2581b100711c95892ae", "messageHeadline": "add consistent usage of logfields.LogSubsys", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 83, "deletions": 59}}, {"node": {"oid": "dde6508b118ba6c6662b94f07776cd421f9bb3a0", "messageHeadline": "option: Add Medium MonitorAggregationLevel", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b2f5c3d1ab2321d2c4d5c03df423849eea62cd45", "messageHeadline": "bpf: Document ct entry flags/timestamp race conditions", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "e686522aa99f32b626292bdb5523fc4533a50a9e", "messageHeadline": "bpf: Extend trace to optionally avoid monitoring", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 98, "deletions": 70}}, {"node": {"oid": "0450a2e32911ea4c15a496f7c83d8acdfa2b2d48", "messageHeadline": "bpf: Track rx,tx trace time in conntrack", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 38, "deletions": 10}}, {"node": {"oid": "94bc4c77db7fec26c89ef8cf49d77eaebb75774f", "messageHeadline": "bpf: Track tcp_flags seen in conntrack", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 74, "deletions": 44}}, {"node": {"oid": "19cdaa910e0386d2284680ca3f47b76e8b9e3018", "messageHeadline": "kubernetes: Add CILIUM_MONITOR_AGGREGATION_LEVEL to crio-o DaemonSet", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "5e1342bed85018dbd974f883b212a09a2fc89128", "messageHeadline": "daemon: Fix prefix length tracking on policy failure", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fcc3669d4996afaf199a60ba370c49d9a7d92193", "messageHeadline": "Test: Added Kubernetes Netperf test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 162, "deletions": 7}}, {"node": {"oid": "691719fb54ac024c41b2b7b70135f31e4e67632e", "messageHeadline": "Documentation: add misc. release instructions enhancements", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 37, "deletions": 8}}, {"node": {"oid": "45129b7341dda99ce02df9cc85f0d0e85d780428", "messageHeadline": "doc: Disable unused Istio services in Istio GSG", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "85885f930dae2d885e42182ff8fc2c25787ecae8", "messageHeadline": "doc: Support BSD sed in Istio GSG", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "a4b7a114282e4709c1fb47919e71327b90b976a5", "messageHeadline": "CI: Be more verbose in unit tests output", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02d657966f9af1dd027ad5c643ef9ba7aecf697d", "messageHeadline": "CI: Prefix etcd address with http://", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "760fc567e2c82e2fd939f010189bdeabb85e268f", "messageHeadline": "Test: Dump Cilium Logs for the test in a separate file.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "5b0689b1204aaf7ff61e567831576858d9e7f252", "messageHeadline": "bpf: Don't rely on IPCache to identify host traffic", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "b30245c1f95eea13b53adcc2ba997b917b948518", "messageHeadline": "Endpoint: Added logs for BPF compilation time", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "37ea1fbe3929ad173ee0e0d95309632ad1639fa7", "messageHeadline": "Test: Add the cilium.TestScope option", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "7c8459d6848ee8ab4a9c74926c6216bbff9aa7d5", "messageHeadline": "README: Point docs deep links into the stable docs", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "bb476b452702fa777306d1ba5cec4f3bac461bde", "messageHeadline": "README: Point the docs image to docs.cilium.io", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cff32e0004bb382132c69139bf77733eb6454408", "messageHeadline": "doc: Triage guide has more tooling and examples", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 92, "deletions": 27}}, {"node": {"oid": "d3ad0a4de3e0e1d152b78afa749c8f08ba02dec4", "messageHeadline": "contrib: jenkins-failures.sh takes start time", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "734745ec7c801e54758ebbad61dc5f2d24dbef2c", "messageHeadline": "etcd: Fix and relax during recreate watcher loop", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "c66710eaf004f36466fc0247adf632e1fa4e22ee", "messageHeadline": "Test: Update policies names with the file name", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "f61a4fae91acf42d70edc3d93a6dcc8cd06722ad", "messageHeadline": "codeowners: Update CODEOWNERS", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "4f30743cd032e44e09655f68f4b8f5cf5d51456f", "messageHeadline": "node: Initialize clusterConf early", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "d2736d40687161816bb912bb9004472b48799118", "messageHeadline": "Jenkins: Nightly run the conditional with env variable", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e3da7e9ceea6db199ad933bf72d76a21b3b4ed7", "messageHeadline": "test/k8sT: disable microscope test temporarily", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "def269753511ec8c8240d2eba3a989137797cd1d", "messageHeadline": "Fix nightly branch condition", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94e1d805d1847e255c0478c8cfb5d070479a18ce", "messageHeadline": "Test: Core-dns fix log issues", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5338c2c93f32082c4dad84f05792f0f7ae1f0475", "messageHeadline": "Test: Wait for Pods ensure that no deleted pods", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "0e25bb1bd4aac5f1b95d42f5d6fb6ca6b5343cfc", "messageHeadline": "endpoint: Always serialize the old options field", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "80945d967accf3a7f72e07360638547148139322", "messageHeadline": "Test: Added a quietMode in res.SendToLog()", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "7e779578d01a001b5aa0b29706c4c9888f4b8c34", "messageHeadline": "Test: Validate on Fail, added test panicked.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1f2f2807bce9020075e73f8a6fe5facbfed53e56", "messageHeadline": "test/k8sT: wait for DNS to be ready in Kafka pods", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 20, "deletions": 0}}, {"node": {"oid": "6208990fdaf242bbe1137ddf0d4139f8fcae08b3", "messageHeadline": "Use microscope CI image in ginkgo tests", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b8fde8cca45776f1a4ae47ebff97c2f79ae45dc", "messageHeadline": "Vagrant: Bump K8S_VERSION to 1.11", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "760a552ec70163fe1834184db95b97ca46734c08", "messageHeadline": "Move Nightly-Docker-Image stage to front", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "eae7ae1b60065cabbc1a57c28c8035a555162b00", "messageHeadline": "k8s: Represent cluster name as label io.cilium.k8s.policy.cluster in \u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "f320eb91bf278f30bd63c11cff77dfc611e57104", "messageHeadline": "node: Support associating nodes with a cluster", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 59, "deletions": 22}}, {"node": {"oid": "e77d039add3032f5269bcc83ecbaee5a9fb7a4a7", "messageHeadline": "agent: Add --cluster-name option", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "db674150168541c2d1dc6524d761f7e2d0f00906", "messageHeadline": "tests: disable k8s 1.12-alpha.0 tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "e1c154dece59e5c4ff392ac66385ad6a8426c608", "messageHeadline": "test: update k8s to 1.9.9 and 1.10.5", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41d8fc9260bc6b80cf12e01431a70e3c5e5f4423", "messageHeadline": "Revert \"Revert \"ginkgo-kubernetes-all.Jenkinsfile: move k8s 1.10 and \u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "9f979bbb42d6611159211f58f963be3ac3a11528", "messageHeadline": "Revert \"Revert \"test: update k8s to 1.8.14, 1.10.4 and 1.11.0\"\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "a98baa8ddaa69f6684b9b66d887981c29c10bd71", "messageHeadline": "allocator: Support watching allocations in arbitrary kvstore connections", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 421, "deletions": 224}}, {"node": {"oid": "4df1d1884a3ede87180a6a176a916f7ad5336508", "messageHeadline": "etcd: Cache status in etcd client structure instead of global variables", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 27, "deletions": 28}}, {"node": {"oid": "2b4cac24e9ef25d82cf46a7fd79b8cbe1c0c574e", "messageHeadline": "kvstore: Tag log messages with subsys field", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "7446feaa518b83bced1829ee88f28fcd3dbf824c", "messageHeadline": "bpf: Remove misleading MaxIdentity const", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "721b93a06a58d01025806ba1f0d5824ddc285d7b", "messageHeadline": "Test: Add Background process for kubernetes test.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 65, "deletions": 7}}, {"node": {"oid": "63515a814c0c047ac148d16ce65c299d9750649d", "messageHeadline": "maps/ipcache: Fix max limit for LPM prefix lengths", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef488894a736ce820346feeded8357d84c4a7dd0", "messageHeadline": "daemon: Generate IPCache prefixes for netdev program", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1968f8c228f57c889106a211a1b98e638f51ddad", "messageHeadline": "endpoint: Factor out generating IPCache prefix macro", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 32, "deletions": 19}}, {"node": {"oid": "3096bda650302122a4aa39d4157bfd0e64349278", "messageHeadline": "daemon: Track prefix lengths in use in policy", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 78, "deletions": 6}}, {"node": {"oid": "35b11a9b23e4472ecd787132b19151a439973b56", "messageHeadline": "counter: Add new counter package", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 424, "deletions": 0}}, {"node": {"oid": "a39563e1c83419971782153c8f58541be7e3214f", "messageHeadline": "policy: Update identity_is_reserved", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "a8a81b32a771e64a1827651f9ba565e087498382", "messageHeadline": "pkg/endpoint: add UpdateStatus functionality for CEP", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 49, "deletions": 8}}, {"node": {"oid": "02fb7ad71fd21181297d5b88d3ca1239ea8342a9", "messageHeadline": "bpf: Re-add bpf map diff debug logging into Map.MetadataDiff", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "2c77f9d4a213ce29bf42cca6899e4f92fb658bd0", "messageHeadline": "tests: Use gocheck in pkg/workloads tests", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 49, "deletions": 64}}, {"node": {"oid": "09cc95dad5e93b450f5041191cc71cad78800067", "messageHeadline": "makefile: Run go tool vet on the api and pkg subdirs", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 11, "deletions": 20}}, {"node": {"oid": "76bd65ae798340d904618d66815dc2f36567bc38", "messageHeadline": "ipcache: Maintain IP to host IP cache", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 46, "deletions": 23}}, {"node": {"oid": "c414ebe709c9c0e6847908a2678896d6f5bbe197", "messageHeadline": "ipcache: Fix handling of endpoint IP events", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 249, "deletions": 262}}, {"node": {"oid": "96d2d5a0874c55229c0b319b4a06f52c0c63a4df", "messageHeadline": "bpf: add cocci script to find wrong null checks", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "a4f7f1e15ae5c2fe4564502cd4952aca2b907095", "messageHeadline": "pkg/kvstore: fix high-cpu usage when Cilium loses Consul connectivity", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8ac1386e0d477e858d4b4f57047202451a168525", "messageHeadline": "policy: DNS Poller initializes error map on poll", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "22500ac0f52670b648ebb22b105ee1ff8c08ac91", "messageHeadline": "envoy: Do not exit agent if NPHDS entry cannot be found", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e76b84da91faf1bde23e4e9f7205416ea6fffab9", "messageHeadline": "Test: Upgrade test wait until pods are terminated.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bd67112571978ec8a4e013ea2b324d53582b27b4", "messageHeadline": "bpf: Ignore ipcache identity for cluster.", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "6f56de6da8ee445223e1c7c833676f4a4e9ddb00", "messageHeadline": "Properly prefix aggregation level env variable name", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "a8f82ad8652c1de5b0b9e88498fb175633c03582", "messageHeadline": "daemon: Fix env bind for MONITOR_AGGREGATION_LEVEL", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "8d06e688ce2a4b2f8874a1e1e6ce22260d0a6e06", "messageHeadline": "ipcache: Fall back to update based delete", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 34, "deletions": 6}}, {"node": {"oid": "848d41d1909b4144be8ea8f0827f95693111ab28", "messageHeadline": "bpf: Fix ipcache lookup in bpf_netdev", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8e08f339910c1f650ed1f3185a3ec1a14842e840", "messageHeadline": "examples/kubernetes: add missing generated spec for k8s 1.7", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "92243feb5df4956e87874b94ba77278d67ba3206", "messageHeadline": "policy: Support ToFQDN rules via DNS poller", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1077, "deletions": 4}}, {"node": {"oid": "8c6375c263efaf0079d13325a4ef50e3852d54dd", "messageHeadline": "policy: Add ToFQDNs to CiliumNetworkPolicy API", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "7324b22a12c6a0024cf22f8215ee7d08c4fde51e", "messageHeadline": "doc: Add example how to enforce Kubernetes namespace boundaries", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "c66c4d7a4ae8ad97e87bdb83c1b73a81c5a218c9", "messageHeadline": "Test: Add SSHMetaError type", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 54, "deletions": 4}}, {"node": {"oid": "5b1740098ac6919a366348ea4359107f38b26b07", "messageHeadline": "Test: Gomega enable the use of Stringer representation", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "eacaf980c95b72c6b90110f04779fe60f8e7e6fe", "messageHeadline": "pkg/endpointmanager: remove useless endpoint RLock", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "3b0e6684ca8eb2643b693c74fd3bc7030a636537", "messageHeadline": "pkg/kvstore: allow cilium to run without a etcd connection for 3 minutes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 57, "deletions": 24}}, {"node": {"oid": "434050f93a439a0acfee1da2f7c5f7e3520428aa", "messageHeadline": "pkg/kvstore: deleteLegacyPrefixes in the background", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34bda26b71812f3f87a976eb8e7d32e719915e8f", "messageHeadline": "kvstore/allocator: start watcher without waiting", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "f59daacc13823ee8ad47661a2398c94536e76831", "messageHeadline": "daemon: on restore, run identity allocation in the background", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 58}}, {"node": {"oid": "8bbacbd81048c5eb8383adc6b057e357decc8601", "messageHeadline": "examples/kubernetes: add etcd-operator deployment files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 288, "deletions": 0}}, {"node": {"oid": "daca80fb803586bee79cf955eca84c15e4605fa7", "messageHeadline": "kvstore/store: set listTimeoutDefault to 3 minutes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4baaf54db2df2d25d08a62d1c82d863a0f4e062", "messageHeadline": "pkg/node: Register node on the background", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "bfdfc3dea6b78b5af3d4d94d435ae9ad6ea26aa1", "messageHeadline": "bpf: Shift ingress ipcache source lookup to netdev", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 26, "deletions": 35}}, {"node": {"oid": "ce16dde81f50c728c715481d397c874d7a5ee41b", "messageHeadline": "CmdRes.Unmarshal silent fail for non-pointer fix", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a98029b6b2cbc3a026d48ab2cf3637e53a7d985", "messageHeadline": "bpf: Split ingress L3 handlers into tail calls", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "4c640da59ce670de628e38b32982cabc7a13856e", "messageHeadline": "bpf: Refactor ingress trace/redirect to handlers", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "43b741c1df550d276340571b2a069d05bf3feb46", "messageHeadline": "bpf: Rename CILIUM_CALL_IPV[4]6 -> *_FROM_LXC", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "347f62ffd252f31ae8ae7f58c760a5acbf5df16d", "messageHeadline": "Test: Fix top command", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20ffc2ec3600dc2ea19a44905f26c6986c5ee9b5", "messageHeadline": "k8s: Update HostIP even if identity is unchanged", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "1eade18c4c785beefba4033e45a1c17ee873487d", "messageHeadline": "daemon: GC ipcache for entries created by KVStore and/or agent-local", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "c4ce5d57bf9d7ee9a39027c0f986f9aba9a43cac", "messageHeadline": "k8s: Create ipcache entries for CiliumIP announce via node annotations", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 159, "deletions": 0}}, {"node": {"oid": "d8c68643eb137fdac313b220fa9ce447450bf8d3", "messageHeadline": "add cilium-host IP to k8s node's annotation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 33, "deletions": 16}}, {"node": {"oid": "bfd17015b74f32c2bb2f769d75235bb2e97209ec", "messageHeadline": "Test: K8s/Tunnels wait until all pods terminate", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "25edcda4931d5b94c00cc9e4281e151ce1c34043", "messageHeadline": "examples: Add MONITOR_AGGREGATION_LEVEL option", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 167, "deletions": 0}}, {"node": {"oid": "7a4b0beccbfe8cab96f70137501b96bac4772d53", "messageHeadline": "bpf: Add MonitorAggregation option", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 230, "deletions": 31}}, {"node": {"oid": "607b8179ff7aad7d3196d466868061c0ba7d7248", "messageHeadline": "option: Refactor BoolOptions into IntOptions", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 223, "deletions": 180}}, {"node": {"oid": "8f0279e3788e2f41b38bf1f9c6c7ed8a782537bb", "messageHeadline": "endpoint: Rename Opts -> Options", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "9c341d092e8a2400855dca0d01b78a52d2b35ded", "messageHeadline": "Test: Fix lint issues", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d841d2b4f28f1373fc0af291f85d5bca87607a97", "messageHeadline": "Test: Added the number of issues on report.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "05f9a711a49bb4cd8fefe314622403da735d898d", "messageHeadline": "Test: Add CiliumCheckReport on failed test.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 59, "deletions": 1}}, {"node": {"oid": "10fa679e6aab09266e39367f03504a36ab89ab8f", "messageHeadline": "Test: Add Check results on Deadlock helper", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2b4429170fd5dd160e6a33447664716bc702a322", "messageHeadline": "Test: Add Checks output on Jenkins CI XML.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "500c814cf1e0968e3e61978f2b99326c81e3ba76", "messageHeadline": "Test: Fix Deadlock check", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 10, "deletions": 21}}, {"node": {"oid": "799a7f5e0d4835bb66025d8f919a770835e48c2e", "messageHeadline": "CI: Custom junit reporter", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 52, "deletions": 5}}, {"node": {"oid": "86643e75ef2fe4c8545430081c6832a510caa284", "messageHeadline": "CI: Import Ginkgo Junit reporter to the project", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 152, "deletions": 0}}, {"node": {"oid": "83d116029ffec32abc7dcd9b63b792ee6a7bf0da", "messageHeadline": "bugtool: Include cilium map list --verbose", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "46c65665a22aab2c3de2e8f601371f7c41c40af2", "messageHeadline": "bpf: Support retries on map sync errors", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 163, "deletions": 3}}, {"node": {"oid": "a3b409cd704027ec37232b81fde3508ea92cd5c4", "messageHeadline": "bpf: Allow maintaining a local cache of BPF maps", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2137, "deletions": 19}}, {"node": {"oid": "8fd0be79a95b2dc776fceaea4be8f289955e775d", "messageHeadline": "bpf: Remove unused code to skip policy going to the stack", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 26}}, {"node": {"oid": "0d513f3ae2a29119c864309cd1198468e70a13c2", "messageHeadline": "bpf: Allow to use 24 bits for security identities", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 76, "deletions": 57}}, {"node": {"oid": "83c4863e54265b1ad5be409a0ffb318099c939dc", "messageHeadline": "contrib: add fixed-identity-mapping to cilium options", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5a3ae5f19c8c3ebf68a761778f0deb3d361a5d0e", "messageHeadline": "daemon: add fixed-identity-mapping option", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 148, "deletions": 13}}, {"node": {"oid": "aea40066b8faad51b23eace9a0ad06cceb2d597e", "messageHeadline": "pkg/identity: add function to add reserved identities", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "1256a0b4bc801a26d743ed927baea0144b8805a7", "messageHeadline": "pkg/identity: add function to add reserved numeric identities", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "321f9f04a7aefb60e33bf2d7d36e24da02b06694", "messageHeadline": "pkg/endpoint: use UpdateLabels instead of SetIdentityLabels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "722a5aabf02fda3d1598f21d05a102de529d7935", "messageHeadline": "pkg/identity: add mutex around reservedIdentities map", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 55, "deletions": 23}}, {"node": {"oid": "6fbf4006e0ab26696fe64b538309060d9b8c1d2a", "messageHeadline": "test: add microscope YAML to manifests directory", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 78, "deletions": 3}}, {"node": {"oid": "44dfd3e92dee8d642af6133260e3b20ec2da71f4", "messageHeadline": "daemon: Mark all traffic from host with magic bits", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "04c810122df1a53232799edb488de4de6b5dc29b", "messageHeadline": "pkg/endpoint: set state ready if endpoint labels are the same", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a454be550557f17826976fd1f61928df1888dc86", "messageHeadline": "Add docs for nightly image", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "5ce1514496fa95aa0431855f6900140b57ee8e7d", "messageHeadline": "pkg/policy/api: handle multiple CIDRs in CIDRSlice when adding reserv\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 55, "deletions": 6}}, {"node": {"oid": "f2eedb35d2dc27b41a09231028603e7748b07f2e", "messageHeadline": "Revert \"bpf: Allow maintaining a local cache of BPF maps\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 19, "deletions": 2129}}, {"node": {"oid": "8d14f3bd4dc813250e7d27229ee103e243d3e985", "messageHeadline": "Revert \"bpf: Support retries on map sync errors\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 161}}, {"node": {"oid": "283cfd4be8f8ef641a752a585715992c6cd7580a", "messageHeadline": "Revert \"bugtool: Include cilium map list --verbose\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7214b6436603deb87a95928315c312fa5a963e09", "messageHeadline": "test: update cilium_ds.template with latest RBAC rules", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "97349c3ba7ab02b05e6e8302200a06a4379c3557", "messageHeadline": "examples/kubernetes: add RBAC for cilium{networkpolicies,endpoints}/s\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "9be62037ccc0c0259efa5e1decd9d001a6c57693", "messageHeadline": "pkg/k8s: enable CRD Status by default", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "793f51ae0f836cfad14031c8543be998ee47ff3d", "messageHeadline": "cni: Check if directories exist before creating them", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "783fadc12765d28740a7e475e327ad14b6c8ceff", "messageHeadline": "bpf: fix gcc-8 warnings", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "ded026bfdb0743142dc48813650f2b31b3688a9d", "messageHeadline": "bugtool: Include cilium map list --verbose", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2d57b63fadb459a7d7893033df52945d3d3434d8", "messageHeadline": "bpf: Support retries on map sync errors", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 161, "deletions": 3}}, {"node": {"oid": "fc63b54c7b59d4c00a8a7d9191cbdf3a665a5053", "messageHeadline": "bpf: Allow maintaining a local cache of BPF maps", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2129, "deletions": 19}}, {"node": {"oid": "c142787de2b0fe78d3ef8ce0289f36db8190ed43", "messageHeadline": "api: Cache Selector in EndpointSelector on create", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 152, "deletions": 48}}, {"node": {"oid": "ad2cafcef03aa589ee4d912c7e03c8b3914844a8", "messageHeadline": "api: Add microbenchmarks for matching labels", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "272fb386c44157a06a126e3c5a50dbf2f40cf7e2", "messageHeadline": "Push nightly image to dockerhub", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "0ae4bb03bd455c71a477c84430dcf0ee927e2fe5", "messageHeadline": "envoy: Include the redirect port into each Envoy listener name", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "1ab9754be73f3db404ee371ed030f3bf3e8adcd9", "messageHeadline": "metrics: Deprecate EndpointCountRegenerating in favor of EndpointStat\u2026", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42c10903450c1535e9460c6a96e867c411e751b3", "messageHeadline": "metrics: Add metrics to report count of current endpoints tagged by s\u2026", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 55, "deletions": 7}}, {"node": {"oid": "d63f375e8b546b341b190a950f52af01a7486dbb", "messageHeadline": "docs: Deprecate EndpointCountRegenerating in favor of EndpointStateCount", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21809d662d77134b30abb6aa3e19dc2f2c9557e9", "messageHeadline": "docs: Add the endpoint state count metrics to docs", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "239cb9e7b8e2ec7abeed7e214a3cbd9ea0dfface", "messageHeadline": "docs: Map stable RTD version to VERSION", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9aa9c768baef69b07598340ac57ab632d225b976", "messageHeadline": "add external peer configuration to cilum + kube-router docs", "author": {"name": "andrewsykim", "email": "kim.andrewsy@gmail.com", "user": {"login": "andrewsykim"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "828ea1e5cd87d38350c9d1cd5df4a39472804467", "messageHeadline": "endpoint: Fix deadlock and missing lock during syncPolicyMap()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "78499dec6a235d19031d891ab461c9175a38c387", "messageHeadline": "CI: Disable fail-fast on Jenkins if no label.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 39, "deletions": 32}}, {"node": {"oid": "3db03d90e0af91b800c47b209955953dba6c241d", "messageHeadline": "bugtool: Collect ps auxfww instead of just ps", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1200df2046481fc94eb73db512857ba96820a4bc", "messageHeadline": "DOC: Fix warnings on troubleshooting guide", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ba049a4687ef10d5aab46484baccf2bb6609bc4f", "messageHeadline": "DOC: Fix warnings on kube-router guide", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "396f4f733b96fe900cfe1f61c7d7ed193ff20157", "messageHeadline": "DOC: Fix contributing warnings messages", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ef1ffc3965efa8e5585cb0c2dc10e356883101ae", "messageHeadline": "DOC: Update missexpelled words", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "083bf482965df2e70dbb1ef6c00cc428b6916fd8", "messageHeadline": "DOC: Contributing update missed ENV variables", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "3b910cbc807e3cf3194ab8069289b7aa22eec894", "messageHeadline": "test: Increase connect timeout to 3 seconds", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e97d657f64b67f045506475c3a52d0ad3da7560", "messageHeadline": "CI: Archive artifacts with the stage name.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27cda71dfc34aca0ad3898f18cf0d3d469d67619", "messageHeadline": "pkg/workloads: check if Client() is nil to avoid nil pointer dereference", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "4eb29d5046be33250c180f74072bd258109f81fd", "messageHeadline": "bpf: Support fall back to routing layer for overlay ingress", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "7b0ffa5f835e45007ff1969adfa89fa2c3caf399", "messageHeadline": "pkg/policy/api: allow ToPorts coupled with ToServices", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 34, "deletions": 1}}, {"node": {"oid": "b7934ef98fc645cc03548793c14fc9561152028c", "messageHeadline": "bpf: Fix ipcache lookup for kernels with HAVE_LPM_MAP_TYPE again", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d6b61dcfe16d8764f716982b93dd3febd47ad358", "messageHeadline": "examples/kubernetes: restart kube-dns in the background", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "5407e5a69cf30dd1b18e8c9392ba45ecbea86543", "messageHeadline": "ipache: Skip Upsert() if IP is already mapped to given identity", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "bdb0af7f78da4f867f40f2c6249ef94d9b30d1d9", "messageHeadline": "examples/kubernetes: Add sidecar-istio-proxy-image config map setting", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 232, "deletions": 0}}, {"node": {"oid": "204943ca621975eef3941d6750233a0ca31c4c40", "messageHeadline": "daemon: Add sidecar-istio-proxy-image flag", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "ea62a6b2eb2a4fe3685580baf2d6ebbb319fdce3", "messageHeadline": "endpoint: Fix sidecar proxy deadlock during BPF generation", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 85, "deletions": 107}}, {"node": {"oid": "43484468f9489efa3db7d07eff7e03dcb49182a0", "messageHeadline": "tests: Fix 10-proxy.sh to wait for all endpoints to get an ID", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9f7f20ae23a0f8589d62440ed5c056a3d111fd16", "messageHeadline": "docs: Improve MTU upgrade notes to use mtu-update", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 33, "deletions": 44}}, {"node": {"oid": "82a7ce9bad0aba7f55a73aefdd6b2d6cd3b41f7b", "messageHeadline": "ipcache: Populate ipcache based on Pod events", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 269, "deletions": 46}}, {"node": {"oid": "9cdd6b9205e3af9d123f706c0e23a2c81dff65e3", "messageHeadline": "bpf: If available, use ipcache for encapsulation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 93, "deletions": 59}}, {"node": {"oid": "2112f5ed8058ee46eef1042d7497f2b733a4300c", "messageHeadline": "pkg/k8s: update code with new k8s dependencies", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "420d9a8af7bc1b9efab15b4eef5c137f255ea2ca", "messageHeadline": "deps: update k8s deps to 1.11.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 33247, "deletions": 15399}}, {"node": {"oid": "622dae393fd4ba6066080230fbf02fbfb2789933", "messageHeadline": "Test: Added Pre flight checks on ExpectCiliumReady", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "4b2c0958014ea5ce5a440590b127a07df4deda71", "messageHeadline": "Test: Extends cmd.Filter to have helpers options", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "87cb914bc02fb4a120cae36805b689ca9903ade5", "messageHeadline": "test: Change CPU environment variable to CPUS", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c777602b6b9e4ac17ebb02cffde682ea8f692c92", "messageHeadline": "Test: Removed CreateNewRuntimeHelper", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 53, "deletions": 41}}, {"node": {"oid": "c25a8493f8b3088443ea971747d2499bdee93d85", "messageHeadline": "pkg/kvstore: set hard timeout for etcd lock path to 1 minute", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "594a619626ae676eeb7a49bf857d563644722a11", "messageHeadline": "docs: Expose endpoint and policy computation time metrics", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "70b82a69f914347938788d73e674edcb2ad0a0c2", "messageHeadline": "metrics: Expose endpoint and policy computation time metrics", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 82, "deletions": 4}}, {"node": {"oid": "e261cd16b5139ce422cb65a780f32689bd2bbe1d", "messageHeadline": "Test: add top and ps axu on report failed.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5026f9a4e0271f81be1fb2d7175c1209de7714ce", "messageHeadline": "examples/kubernetes: fix 1.12 generated daemonset files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "f36767cd93f6a07f9177e3b1f16aef61c91e008b", "messageHeadline": "ipcache: Allow providing kvstore client to watcher", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 52, "deletions": 12}}, {"node": {"oid": "131be74477bcfbf93f02b2dc1eb03804d82a1265", "messageHeadline": "store: Make kvstore backend configurable", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 63, "deletions": 16}}, {"node": {"oid": "e57ef0f58ec626d3f6543029f9f8ce7ffb3919f2", "messageHeadline": "pkg/labels: use LabelHealth constant across the code", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "37916ade81f377767766cb5184d7e346ba321c42", "messageHeadline": "test: update Vagrantfiles to use box version 97", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ea2f1be5de378b42651ab6fc6c2a3ea0ddbb742a", "messageHeadline": "TEST: Update kube-dns manifest for 1.11 and bigger versions.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 192, "deletions": 8}}, {"node": {"oid": "e9c6dc4dfd93f462b1d41fabdc48086e5d1fdf86", "messageHeadline": "Test: Upgrade test, delete kube-dns pods before install.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "ad989530eaa12be78b51e9c2afcbaeb584e5e00b", "messageHeadline": "pkg/endpoint: use logStatusLocked in writeHeaderfile", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "548b68f9fefaf08fe77e6e6507ec7247d0732877", "messageHeadline": "pkg/endpoint: lock endpoint Status indexMU in logStatusLocked", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "ce2278e7bf04819a5ce515452c5665dd3aeee137", "messageHeadline": "bpf: Fix ipcache lookup for kernels with HAVE_LPM_MAP_TYPE", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cf855a6893e9e30cbd8ebafe109b1bd2ed946052", "messageHeadline": "Test: Add microscope with timestamps", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "99c8b91cd6ae2a2b322248d46c0f1b6ec820a7bb", "messageHeadline": "tests: Remove tracing test cases from KafkaPolicies", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "9e1ba417beedceeb847f3cacb26ff516179caff2", "messageHeadline": "cli: Output proxy port in \"cilium bpf policy get\"", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "92278e1e9edd033b2a701545c32fe50ed847e823", "messageHeadline": "bpf: Only define IPCACHE4/6_PREFIXES macros if LPM is not supported", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "8dd51afdcfac9e76a8394f86f4713aa61cba1326", "messageHeadline": "bpf: Remove CFG_L3L4_INGRESS/CFG_L3L4_EGRESS generation and lookup", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 4, "deletions": 179}}, {"node": {"oid": "9875c514eb6f6de10b55960b60af3afcabd0653e", "messageHeadline": "bpf: Set the proxy port in policy map entries", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 149, "deletions": 64}}, {"node": {"oid": "8937b90094b3c926ff514c93fddb05f92b4d8603", "messageHeadline": "examples/kubernetes: fix default crio mounting path", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "667304499ed46c7afc6c3e68a2fd77bcfaa91e45", "messageHeadline": "Test: Update cilium stable image to v1.0.4", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d15cc962c44b3a8461c54e542eaa7395f787257", "messageHeadline": "k8s: Use UpdateStatus for kubernetes server version >=1.11", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "3cd748f9de3c52a22f8172533f87a67af160244e", "messageHeadline": "pkg/k8s: add UpdateStatus method to CNP", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 91, "deletions": 15}}, {"node": {"oid": "b41f63a53582c9153ddc74ef167c7aa177643b39", "messageHeadline": "cilium: bpf: use conntrack for service backend tracking in lxc", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 153, "deletions": 20}}, {"node": {"oid": "eac9c5262357530ca6bc0e7f7592d2db200570ee", "messageHeadline": "cilium: bpf: remove unused sectx in conntrack", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "036982fa8ce403edf90ae98c6a494085b441e46d", "messageHeadline": "move pkg/{apierror,apipanic,apisocket} -> pkg/api", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 97, "deletions": 84}}, {"node": {"oid": "a2de55038c949c654a0a4b1a0724579217f25421", "messageHeadline": "envoy: use local_resources parameter during bazel build", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "796364bc238f862e85aea8002b32c49a85d49273", "messageHeadline": "k8s: watch for pod label changes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "a4793da0de3c436d4fe163b16c35ec63bec7c16c", "messageHeadline": "pkg/comparator: add map string comparator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 116, "deletions": 1}}, {"node": {"oid": "53124ad32378c9c764a3b7d6fab0680adbf67664", "messageHeadline": "pkg/endpoint: use \"/\" for k8s namespace and pod name concatenation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d7026b8c0fe97daca9c4412c5769e0226b87207", "messageHeadline": "pkg/endpoint: check endpoint's state before modifying identity labels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ae4596b51df88715ff3cd6752ddc664bd5857830", "messageHeadline": "testutils: Add WaitUntil", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "96895f9d35cf2f1d6c3f885ddeb7a883ba55f0f7", "messageHeadline": "kvstore: Support creation of multiple clients", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 133, "deletions": 186}}, {"node": {"oid": "f385a2c37d0161e6a8d52fea8810a1b61d52483d", "messageHeadline": "examples/kubernetes: add \"system-node-critical\" priorityClass", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "74ff7df3914745d68b57cfffa01d06ff3624ce2a", "messageHeadline": "vendor: remove k8s-code-generator dependency from the developer requi\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 39840, "deletions": 10}}, {"node": {"oid": "b88691fcb10dc482c2174159c18ebe5cde33e780", "messageHeadline": "Change the prometheus yaml to deploy in monitoring namespace", "author": {"name": "Arvind Soni", "email": "arvindsoni@gmail.com", "user": {"login": "arvindsoni80"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "ab457e6622aa2e432510eabc6d637ca49a24c388", "messageHeadline": "envoy: Update Envoy dependency to release 1.7.0", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 43, "deletions": 40}}, {"node": {"oid": "9a43b10c07ccfbb0e5c2784f1c7dc1d5d29eec10", "messageHeadline": "cilium-docker: fix gatewayIPv4 assignment", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "181a8143df5d63277fb8f17f654bb4c1a75ef198", "messageHeadline": "kops guide edits", "author": {"name": "Cynthia Thomas", "email": "cynthia@covalent.io", "user": {"login": "techcet"}}, "additions": 46, "deletions": 27}}, {"node": {"oid": "1c3072d9e1ae390c9aee1d721522a732e5377bde", "messageHeadline": "pkg/k8s: stop logging conflicting errors as errors on update", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "70520cb7f7ec98ef8865b0917b0f064bc04afd71", "messageHeadline": "Test: Waiting all pods to terminate on K8st/Policies.go", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "dcc3d05bb1beb6a903003ed9dcea5e48a0043e59", "messageHeadline": "Test: Set Curl timeout to 1 second.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bff391e9f9a1de4cf8020b51939c225a93170157", "messageHeadline": "service: Fix local service ID restore", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "94557d4c8a69ae51e10830818f96bef26e8098ff", "messageHeadline": "test: remove policy enforcement in k8s tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 37}}, {"node": {"oid": "899526d6435d6272086cb9faeebeb8b5d5596fee", "messageHeadline": "Test: Chaos waiting until all Pods terminate", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4f3d024cae9e724ca0466f794ccfd777d63daeda", "messageHeadline": "Test: WithTimeout executed on start", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "98dcebe7299b316baf37184dd4046ac7ad1baac3", "messageHeadline": "Move common/colors.go into pkg/color", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "e93a7d0a053a03090f6a3bd43114a172feff271b", "messageHeadline": "plugins: fix CNI configuration typo", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "c8c7ef4f7abe9f27262cbc062893f60e1ce74104", "messageHeadline": "mtu: Don't account for encapsulation overhead if tunneling is disabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ae09797282146af4b55833e693d7d911e129721f", "messageHeadline": "bpf: Add ipcache based fallback to derive ingress source identity", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 93, "deletions": 406}}, {"node": {"oid": "78a487de0d518fd6805432808bcda638cb978b57", "messageHeadline": "agent: Adjust SNAT conditions for direct routing mode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "17c1c0260eb1197bf2bde0820cd07403d77c46d0", "messageHeadline": "doc: Provide guide on how to install Cilium + kube-router", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "811c79f43d4744fd0b5ee35c29582255ec1fd7d7", "messageHeadline": "node: Do not install node routes when tunneling is disabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 50, "deletions": 2}}, {"node": {"oid": "25052dd5647e6c8797e150857de3337c753e23dc", "messageHeadline": "node: Simplify code by using viper directly", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "eb17eeb7c17529753788b9540890700c2bb4a12a", "messageHeadline": "agent: Reject combination of --tunnel=disabled and --single-cluster-r\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "6f23da27d39bc60824ff3c0c00c5c2c267d6b590", "messageHeadline": "bpf: Remove existing encapsulation devices when tunneling is disabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "d20b2abb1119b002a26262baa42a9ac3bdb4483d", "messageHeadline": "kubernetes: Configure tunnel mode via ConfigMap", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 244, "deletions": 22}}, {"node": {"oid": "075cc431e38e87b1d741835f5fd678ba64676447", "messageHeadline": "agent: Add support for--tunnel=disabled option", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 37, "deletions": 7}}, {"node": {"oid": "23bc8e1e21f8d220a6fc2c54212a96bb15209dc1", "messageHeadline": "Split plugin logic into pkg/datapath/(link|route) and pkg/endpoint/co\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 177, "deletions": 97}}, {"node": {"oid": "0f4a1d7bf4042b17c5130f0fb356e37e9e0f8023", "messageHeadline": "Revert \"test: update k8s to 1.8.14, 1.10.4 and 1.11.0\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "5e000239faafaa35cbd0bda747259c7016283ea5", "messageHeadline": "Revert \"ginkgo-kubernetes-all.Jenkinsfile: move k8s 1.10 and 1.12 to \u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c6d11f3f2139cc78576f6eb176f30a0571e79311", "messageHeadline": "examples/kubernetes-ingress: update kubernetes options to 1.11.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "239b49a1efd265bd0118f2d269b488e3b94d2731", "messageHeadline": "ginkgo-kubernetes-all.Jenkinsfile: move k8s 1.10 and 1.12 to same stage", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f649e1b0b932604b5a5c8992c2734a9c3170f510", "messageHeadline": "ginkgo.Jenkinsfile: increase timeout by 30 minutes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c4e2a7b9e9417accea6e9955778e0a0b1c7a860", "messageHeadline": "test: set default CRI socket", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1b882e4109f1b99f9f6c99124074aad6e619b49f", "messageHeadline": "test: update k8s to 1.8.14, 1.10.4 and 1.11.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "b3179b14d04a021bab3a8c6a393bd95e972c3b21", "messageHeadline": "pkg/endpoint: refactor endpoint conf. update logic", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 45, "deletions": 34}}, {"node": {"oid": "e8ee1537a7769404eb22cc49b61753995dbaf005", "messageHeadline": "Test: Refactor K8sValidatedPolicyTestAcrossNamespaces test.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 68, "deletions": 299}}, {"node": {"oid": "ccfb0e2baa17ff20cb2ff90f4d91fdeb11f4704c", "messageHeadline": "doc: Remove obsolete MTU sections", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "0c39967f572367cc116ef9c42e220925e505f295", "messageHeadline": "mtu: Automatically detect MTU of underlying network", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "829fc5730dc1741a07f8781ce6fc74eaeba4edc9", "messageHeadline": "mtu: Introduce device MTU concept", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 65, "deletions": 18}}, {"node": {"oid": "0d597511c9d387bbdcec0af8d37604467d1f5bf2", "messageHeadline": "node: Provide `cilium node list` command", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 177, "deletions": 0}}, {"node": {"oid": "db248247854f7a161bd9009e01fa39cdbc2bfcd4", "messageHeadline": "node: Add kvstore based node discovery", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 275, "deletions": 142}}, {"node": {"oid": "eb6b561246da727478863a1ce394ecc51f0174b9", "messageHeadline": "Test: delete monitor.log if the test is successful", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "e4c0b0df4927933ced11b6429ae76ea3981ac6a7", "messageHeadline": "Test: Add microscope on Upgrade test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "80a5d802a48c820a85137b8a4d7171032ac2bcdc", "messageHeadline": "Test: Microscope append the output to the file", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f5f4e316b81016ca005f74af4c25e52850171013", "messageHeadline": "Test: added WriteOrAppendToFile helper function", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "26cd24a93e57412e5ed31fea9109cb554a4e6e63", "messageHeadline": "Test: Precheck use the same docker-compose image", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "81bd2792a1fd20e57baafac4e9658c69d48eb7f8", "messageHeadline": "pkg/endpoint: remove ProxyWaitGroup field from Endpoint", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 54, "deletions": 53}}, {"node": {"oid": "7134ee20bce8bc7def2a3dc9fb71b4bdbb322da5", "messageHeadline": "daemon: check if dry mode is enabled for misc. BPF map-related operat\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3b33059187f7f89e2b3571d43cf24c38900536e0", "messageHeadline": "daemon: fix minimum number of work threads unit test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ef6759fdb0744d7ffd601c41d6b21bbebe33240", "messageHeadline": "Test: Cleanup unused kubectl helpers.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 8, "deletions": 222}}, {"node": {"oid": "123901fadb9ae0b93f6759bb294899350a599755", "messageHeadline": "pkg/policy: take into account To / FromRequires when computing L4 policy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 284, "deletions": 61}}, {"node": {"oid": "be8c7e39aaca106d7ff73ec98fb365946ce81c7f", "messageHeadline": "controller: Fix controller update", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 128, "deletions": 95}}, {"node": {"oid": "6181765b8b6ef0fc40577aace14b8dd2b7f5319b", "messageHeadline": "Test: remove kubectl.GetPolicyStatus", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 0, "deletions": 37}}, {"node": {"oid": "cba04da36da896295139aa43d1dde466abda5073", "messageHeadline": "Test: Delete WaitUntilEndpointUpdates helper function", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "0078ed38f237402482e6ea77073637411acdf931", "messageHeadline": "Test: Delete CiliumEndpointsListByLabel helper function", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 0, "deletions": 26}}, {"node": {"oid": "e7a1de116c73b5a46297a0b7a89a1534c512e66f", "messageHeadline": "Test: Delete WaitCiliumEndpointReady", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "94072b5cd03736af6739c6d0c3e34973a174a7cc", "messageHeadline": "Test: Demos refactor to make it simple.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 9, "deletions": 26}}, {"node": {"oid": "e36b8d850e6ee37fea5746efc5e589cebcfe7492", "messageHeadline": "Test: Refactor service to use CEP resource", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 25, "deletions": 61}}, {"node": {"oid": "583c7b6877b2af378191cb3c3ba7c146d3a94159", "messageHeadline": "Test: Refactor k8st/Policies.go to use CEP resource", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 146, "deletions": 157}}, {"node": {"oid": "cab9e160bb48e468e244721813a816c59984e6d0", "messageHeadline": "Test: Add CiliumExecAll on kubectl", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "a5f9c9782e9adba94af2479f5eefad6b775ec057", "messageHeadline": "Test: Refactor health test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "d3c225a00fce7712b51892a3ee0e4206796418a8", "messageHeadline": "Test: Update Vagrant box to version 91", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1dbeabdb0db6b4c14ea3bd1922cd6f687eb16f7b", "messageHeadline": "contrib: add sysconfig file headers", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "3e19bde8a73e0de98632f4c2236a8e6c7eca8336", "messageHeadline": "service: Introduce local service ID allocation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 272, "deletions": 21}}, {"node": {"oid": "8a7bc9a7ec129d57941b02037e41a9827d5bd134", "messageHeadline": "servive: Rename service ID management functions", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 202, "deletions": 168}}, {"node": {"oid": "7085205c2e9ae82f68b3645a982bd6663a8cc9e7", "messageHeadline": "service: Move service ID handling to pkg/service", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 111, "deletions": 31}}, {"node": {"oid": "048aecd0f7a609e8ea561b0f44f493d9ab5d7b53", "messageHeadline": "endpoint: Fix restored endpoints not showing up in ipcache", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "25f898609888dc1b0adf5b22e64a24f6f3f3b22d", "messageHeadline": "daemon: change minimal worker thread to 2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c982cc04ab5fecdfe05d827b20d5ca0700756c8d", "messageHeadline": "doc: add opensuse to Distribution Compatibility Matrix", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3813c32b39660d1738b75ba8711f0c9318ad74ea", "messageHeadline": "agent: Record elapsed time after finishing bootstrapping", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ff108fb09ac07eccffb31f73dc693856fde421a1", "messageHeadline": "backport: Only check merged PRs", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7dfffe42f51a0b5cfb8f2d2b085e7cc2da889f0d", "messageHeadline": "backport: use the same url for all searches", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a466410217617c0e28a9aaa92a79436ce020d54", "messageHeadline": "start.sh: fix RELOAD=1 if VM is not created", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e6694058ceb228dd21556f3a09e12e678629fedd", "messageHeadline": "LICENSE: Update copyright column", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96579319fd2afef06ae482c891410b75545dacf1", "messageHeadline": "Test: Microscope waiting until pods terminates.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "548be0cf2755c65a42d33d0420f5e03f7430da53", "messageHeadline": "Test: MicroscopeStart return callback if error.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "04aa3a38f149055914c26dfb8592b4c46ee7cd29", "messageHeadline": "tests: Update cilium-builder in unit tests to 2018-06-21", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "678e983ddc07f05019e3b0b6b04146502444b383", "messageHeadline": "test: Use latest stable etcd and consul images", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c0935ef055ad1793467f601a00e4e40cd204197c", "messageHeadline": "CI: Delete bugtool files correctly", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e819ec1e8902ddbe4c23fc803ec5adb9a3f9c4d3", "messageHeadline": "VERSION: bump version to 1.1.90", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "262e14866afa5f3c077c0c06bd78e5e9d4432654", "messageHeadline": "endpoint: Remove erroneous err check", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "2fbe2f58cff28080760ea3a4bb3157daf3cde642", "messageHeadline": "endpoint: Fix misleading debug log", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad376697e5ce2d2f9a99df63d45f09852b3cb27c", "messageHeadline": "docs: point users to docs.cilium.io in GH docs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 318, "deletions": 0}}, {"node": {"oid": "878ad4d06426f3ec1294fea80fddd36d06b5e3c0", "messageHeadline": "test: add k8s 1.12 test framework", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "a93ee3d8fde7f67589615a4130477dbac4f478a2", "messageHeadline": "examples/kubernetes: add k8s 1.12 deployment files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1104, "deletions": 1}}, {"node": {"oid": "43d19e330d22ff685bc6d616f49d196c51abbc8b", "messageHeadline": "Dockerfile: update base build images to version 2018-06-21", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b5728f1b91516c435eae1fcce617fd6b62fda019", "messageHeadline": "Dockerfile: update go to 1.10.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf96c958ae19376001e2ad441128f8b2a8c07fc2", "messageHeadline": "start.sh: set RELOAD=1 if VM already exists", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "b0c00cc94dc6770c8f5bd9d86e74db707b2e0cea", "messageHeadline": "agent: Remove unused GetTunnelMode()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "5e36192012304c590b10961fef38db331224a8bd", "messageHeadline": "kvstore: Fix unintentional info message", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e35b735c3c788dc47aa94b3e6e5dc49dfdbd25d", "messageHeadline": "pkg/endpoint: set policy revision if there is no datapath changes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "99e1158b827156a39cb8cb6721931b513394584c", "messageHeadline": "Doc: Fix service account policy example", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "62a826e1b3a3b6710564b19008398ec3c44613d0", "messageHeadline": "daemon: check conf. options for policy enforcement within endpoint", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "47ab11fd5ef67f32ee8d0490bc9c7f4d1c388b34", "messageHeadline": "pkg/endpoint: access policy enforcement configuration directly in com\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "aaa616bfb730968f8e7a26aeb5f0399098210044", "messageHeadline": "Revert \"k8s: Updated LastUpdated after waiting for endpoint status\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "91011db371673a5dc9acac9c0e98a28704b06803", "messageHeadline": "test: increase boot timeout to 600 seconds (#4639)", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c61041a51d86443cc6a8bd4157611db82e1b8a39", "messageHeadline": "Jenkins: Adjust Timeouts", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "8556f669da026d5cde57dc3806076892a33e7614", "messageHeadline": "Adjust installation from source guide", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "463ef6860808a6731318af520840c2b1bab81bcd", "messageHeadline": "Fix `go vet` issue", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6843baa3b50ec22b73f0df13c35eaa02aad332cd", "messageHeadline": "policy doc updates", "author": {"name": "Cynthia Thomas", "email": "cynthia@covalent.io", "user": {"login": "techcet"}}, "additions": 16, "deletions": 24}}, {"node": {"oid": "70b019f0ac72ca329256f7a84c395db7a51d110a", "messageHeadline": "Fix nesting for Upgrade notes for 1.1", "author": {"name": "Shantanu Deshpande", "email": "shantanud106@gmail.com", "user": {"login": "ishantanu"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "85a714521f0ed78ba96f02390bd47d9b44270f04", "messageHeadline": "Documentation: Re-work the contributor guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1036, "deletions": 551}}, {"node": {"oid": "63f3676dfbce11a4d80d209246c0dcfe30906ad7", "messageHeadline": "metricsmap: Fix index out of range error", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e542412662b85a1b32bb80043d115e03c9b3b83f", "messageHeadline": "treewide: Avoid go build `-i`", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f91762fc65150aba8a942066515fdd4b209a2775", "messageHeadline": "ipcache: Improve comments for reference counter", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "03a3fd791d8eb9ae884742f248939a412822bf1e", "messageHeadline": "k8s: Allocate ipcache mappings for service backends", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 91, "deletions": 28}}, {"node": {"oid": "5e712a312c8b3f6715b769fbe8e38d738e545741", "messageHeadline": "policy: Refactor getting CIDR prefixes from CIDR strings", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 63, "deletions": 23}}, {"node": {"oid": "9a3037232fed19fc165985410e37fadf544c8586", "messageHeadline": "daemon: Refactor ipcache CIDR allocations to ipcache", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 125, "deletions": 47}}, {"node": {"oid": "ba398fab0ce4f712a4b4dac79e71bc763f0e36a1", "messageHeadline": "daemon: Release identities in failure condition", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "e62b3149072f1702372abcddaad07ed07df7a2ae", "messageHeadline": "daemon: Release ipcache entries on policy add failure", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6f9ab9a9808ad6661db997c88cd86d89a3443da7", "messageHeadline": "ipcache: Count references to ipcache mappings", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 187, "deletions": 9}}, {"node": {"oid": "74f08cda698e264675dc5db843087c1d40303d53", "messageHeadline": "ipcache: Set logging subsys to 'ipcache'", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "1afe998b1657d7afe275739e5d5ab9d7390833ee", "messageHeadline": "ipcache: Split into multiple files", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 394, "deletions": 348}}, {"node": {"oid": "b7c541a874d8533d97b351a9556205c456947ddd", "messageHeadline": "kubernetes: Simple connectivity check demo app", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "a86f64be1a04759a4c036f8e0b1cd2893d0c4333", "messageHeadline": "AUTHORS: Update to latest list", "author": {"name": "vagrant", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "7a3320ce1a77ef24b505fef6d1f2cdcd7e8ed901", "messageHeadline": "Test: SSH Execute set CMDRes.exitcode to 1 if command failed.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e411fdb7ac1378d0cbf3929b0516239293afee97", "messageHeadline": "Test: Increate ssh sessions on VMS", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7e1130407de36e0467d7bb43ca616d0aebce6f0d", "messageHeadline": "Test: Wait until all pods are ready", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fce115e3875eeb023c941530407de5cd8134ef72", "messageHeadline": "Test: Upgrade wait until endpoints are ready", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "012378bf7f3e444744086711be398baa9f517028", "messageHeadline": "Fixed a reference that was to localhost", "author": {"name": "Arvind Soni", "email": "arvindsoni@gmail.com", "user": {"login": "arvindsoni80"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2df26e261d88ed2e927a375a88a103bb4c1de23f", "messageHeadline": "Microscope test fix", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "4390a693c3a2e98f3e79bac1096706aaa5733064", "messageHeadline": "agent: Require go 1.10 for safe namespace operations", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "a21f0f5c484509de75db69203528aceba5f99f2a", "messageHeadline": "Docs: Remove CoreOS Installation Guide", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 0, "deletions": 570}}, {"node": {"oid": "5e3e75cb0645881a63ef08363ddd7c12d32da284", "messageHeadline": "Docs: Troubleshooting updates.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "c9b1479b056709dac11b62c02de0539451f39903", "messageHeadline": "cilium-health: accept only positive interval", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c4238ae6a6afe6ced6e60834e4e8762777194709", "messageHeadline": "common: Remove unused constants", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "97bd38bf1e8a78f42ea127dd49d117fa9b566267", "messageHeadline": "labels: Move PathDelimiter definition to pkg/labels", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "499e4568a33d97e0bf34d7c71aa665c022835791", "messageHeadline": "labels: Move models dependent code into pkg/labels/model", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "3305eeefadffce6f9c62fa95c04919f160c61f51", "messageHeadline": "k8s: Move annotation constants to pkg/k8s/apis/cilium.io", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "0a57282b9a59eabb4a553d1ebc0a18b89f4dab1e", "messageHeadline": "k8s: Remove dependency on k8s.io/kubernetes/pkg/kubelet/types", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "bdd61af2287373ff9d86e2fd9ff00a4c29b8a897", "messageHeadline": "identity: Move CIDR identity code into pkg/identity/cidr", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "1c94c5f0ef48adc54a19b5f8c5e185af1801cd4e", "messageHeadline": "envoy: Parse and log Envoy log messages at their actual level", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 75, "deletions": 5}}, {"node": {"oid": "f33bdbe5ae96c27ad790c403d8bc08d1ca3160d2", "messageHeadline": "Test: Avoid duplicating data on failures.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8d9b8d9215d71a8a167de5bf370c677db9b3a3b5", "messageHeadline": "Test: Print test finished time", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "8023f74b76d2339af3b5eace448616a01b73d246", "messageHeadline": "docs: Remove sidecar-http-proxy config from upgrade instructions", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0f78fc291e24be4dd56aed54b90db08731a18c2d", "messageHeadline": "daemon: skip health endpoint on restore", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "67573b7d773b74e6a4977b8c2a58f7fffb37bfb8", "messageHeadline": "daemon: add configuration option for the GC collection interval", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 67, "deletions": 61}}, {"node": {"oid": "67a0f53f5b4ed0176102abf70033e8ff4e522884", "messageHeadline": "docs: Add missing spelling words", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "38c358c2ca7997888a20be5617b7a408f29f19cf", "messageHeadline": "docs: Update required Bazel version in the contributing section", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85dc7669c2c13bd23de400ec3fd74834624bc397", "messageHeadline": "Check for nil before accessing Status", "author": {"name": "Mark deVilliers", "email": "markdevilliers@gmail.com", "user": {"login": "mdevilliers"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "2f5a8ed2c70b016ea9e1a50fb439190ef0ef3a57", "messageHeadline": "allocator: Re-use randomly generated ID sequence between allocations", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 32, "deletions": 9}}, {"node": {"oid": "1e827ba4853e9432a8920126f0e8fa7527ae7d38", "messageHeadline": "Added example for the policy trace", "author": {"name": "Arvind Soni", "email": "arvindsoni@gmail.com", "user": {"login": "arvindsoni80"}}, "additions": 113, "deletions": 36}}, {"node": {"oid": "ab18ce6ec04773ca52dd4c7e3ada288aed1ed36f", "messageHeadline": "Test: Cleanup runtime installation", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "d931e2a639b1ea3af8ac8732cc8d4870f2f59ca4", "messageHeadline": "CNI: return err if interface cannot be renamed", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9500839d700db9f5b2af100b977d76d50b5dafd9", "messageHeadline": "Endpoint: Add more logs on endpoint creation", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "6b26ae650566e336bf1c821e5b317c0a3528d9f9", "messageHeadline": "xds: Add Kafka rules into NPDS", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 396, "deletions": 45}}, {"node": {"oid": "2727a6124fdef1f272c25bb54ae22e0f2f5483e5", "messageHeadline": "cni: Change default configuration filename to 00-cilium.conf", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "b9064c5e8b76363a6d1d29fe68825c6a06541007", "messageHeadline": "cmd: Detect BPF map root properly", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 56, "deletions": 2}}, {"node": {"oid": "9408297344889bd020c9f66fa6bb1a79ae1d0987", "messageHeadline": "pidfile: Fix error message formatting", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "acd4e88e46438545eba842a87485e2d9d3c675ca", "messageHeadline": "Contrib: Backport script to use different versions", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "1daaf2e590011174c0a7c59f5f4fb1d1f745c2bd", "messageHeadline": "allocator: Avoid scanning sequentual list when allocating", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 50, "deletions": 12}}, {"node": {"oid": "b86a178de2d87f4c535704afb48294b4e2f5870f", "messageHeadline": "identity: Fix allocator init with more than pre-existing 1024 keys", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "774be4dc689ac4b181f809e73bc8cf14b810679c", "messageHeadline": "identity: Process identity events in batches", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "0cc68a67c07ae78d184b5129b7916c391e356177", "messageHeadline": "trigger: New trigger package", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 271, "deletions": 0}}, {"node": {"oid": "0961d92a0e7b59326f0db756b36c34ce349e1a18", "messageHeadline": "allocator: benchmark: Reserve ID space for reserved identities", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab999f1262784a625c2c139bbb0edf78a258a6fe", "messageHeadline": "test: Use latest stable etcd and consul images", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ea413092384a076a7ee956d83dc42f30923bc0b8", "messageHeadline": "Test: Validate that endpoints are ready after Cilium restart", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fb02e02485f7b99c0006ac7d3e35f6a0aa793a22", "messageHeadline": "k8s: Fix auto-generated deepycopy functions", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b15fe3f79fffef4f37bf81943ca2594d7f8aa265", "messageHeadline": "docs: fix mesos guide", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 161, "deletions": 134}}, {"node": {"oid": "931ddc69827656c0f49c3c0b6cce85bb2498919b", "messageHeadline": "daemon: Fix endpoint restore log regarding health endpoint", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 12, "deletions": 5}}, {"node": {"oid": "2cb38fdaadf05a2c93f08a7b1008d8b856199c0e", "messageHeadline": "k8s: Refactor namespace checking in ParseToCiliumRule", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "d5e97fb98e476d84765be1f06a0c842670df82a5", "messageHeadline": "k8s: Fix index error in CiliumRule parsing", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 179, "deletions": 1}}, {"node": {"oid": "ff08f88a354d50f40e9473e3c4fd0ae503e0e703", "messageHeadline": "Docs: Update minikube GSG.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "969740ca3e94cae03d2cff766f21cd2c9d727e5d", "messageHeadline": "Documentation: Update docs to minimun 4.9.17 kernel version", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 10, "deletions": 21}}, {"node": {"oid": "c0d2728cfa6b1cd4753dbaf0d10ee04aea1220c3", "messageHeadline": "Vagrant: Update dev servers to cilium/ubuntu-dev box.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "57a828472b4834dc78965600abfa29781fb1575f", "messageHeadline": "Test: Add kubelet output per node.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e6f0388dafe6cc6ca5ba5c49f4de5b7a9f557191", "messageHeadline": "Test: CiliumReport delete check deadlocks", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "baabea2db6fb354202f30630a99501cb54bb8616", "messageHeadline": "expanded install guide for kops with complete steps from scratch", "author": {"name": "Arvind Soni", "email": "arvindsoni@gmail.com", "user": {"login": "arvindsoni80"}}, "additions": 151, "deletions": 21}}, {"node": {"oid": "c669c48c6aaffc4374b2a25c3414826993d789ce", "messageHeadline": "doc: better text in basic-rules k8s link", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "811550b663699cdb6d9b3fb62dbfb27890339b02", "messageHeadline": "docs: typo fix", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ccf124629942f7ab1c461485fe7b8f3ed3caf94", "messageHeadline": "docs: add documentation to upgrade ConfigMap", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 160, "deletions": 5}}, {"node": {"oid": "6220ff2692cb11ed5ffc76eea850c4ecdac18dff", "messageHeadline": "Terminate microscope in CI properly", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 113, "deletions": 36}}, {"node": {"oid": "d0198ae9c96e9356d90bfc0f9fbbf66ace2371e8", "messageHeadline": "envoy: Update generated go protobufs", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4583, "deletions": 3381}}, {"node": {"oid": "6477c13882a6f36684a68fc4ef2af0861054a130", "messageHeadline": "envoy: Rebase to get gRPC timeout support.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "9c79c36ba695a8da2537f068eb251ea060066413", "messageHeadline": "envoy: Remove go_package options.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "3bbbcf4f56fe8cdef14b94cb55467a2353b1795b", "messageHeadline": "envoy: Update API location.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f57de48f1ed428e4ebf837d9e45822c0f5c07c8", "messageHeadline": "vendor: Update golang/protobuf", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1250, "deletions": 919}}, {"node": {"oid": "82eed874e74081c11a69f81fadca0057f7e0ad4a", "messageHeadline": "k8s: Add test for rule translator", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "90d125a4200563948f5edbd60a34c863d8c961b4", "messageHeadline": "k8s: Simplify EndpointSelector creation in tests", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 82, "deletions": 77}}, {"node": {"oid": "d64f78dd6ee90cd674e9cc7afee9a183a602caeb", "messageHeadline": "k8s: Use comparator.DeepEquals.Check in NP test", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "86c5ac2a32e94707b440f4f2ec70de258566aeb7", "messageHeadline": "utils: Refactor reaching into EndpointSelector", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "d1315c648e67ffa1447776771e2ea38f3a716863", "messageHeadline": "utils: Refactor EndpointSelector construction", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 37, "deletions": 73}}, {"node": {"oid": "ab39002f4743a48a7ff29e543b392afa9b421200", "messageHeadline": "Dockerfile: update cilium-runtime with 2018-06-04", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de65c8592248e0b1fbe7c7b7d66a1916b567539b", "messageHeadline": "docker/Dockerfile: add gpg", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cba23305331d27ac1e54e70eb5c00a2fac05d632", "messageHeadline": "docker/Dockerfile: update loopback cni to 0.6.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bf12d6ae1db89072afcde2629879fc27fd0c0dc8", "messageHeadline": "docker/Dockerfile: update iproute2 to 4.16", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5eaf7dcc9178596479538ece6abd137750a8b881", "messageHeadline": "docker/Dockerfile: update base image to ubuntu 18.04", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "15c6a375df47a76ebf71b6f4885f164365d17cf8", "messageHeadline": "docker/Dockerfile: update golang to 1.10.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbb6a33c1cccfa4a3466b0d6425842c64f1db71a", "messageHeadline": "ctmap: Add metrics for conntrack dump resets", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "32a11450a2accda2f7d5db0b73591f6e115d4b02", "messageHeadline": "metrics: Add datapath management metrics", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "94a9a96f45fbf70ccafe3cf6d4b38a7d6bd7e573", "messageHeadline": "doc: Restructure troubleshooting section", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 331, "deletions": 191}}, {"node": {"oid": "d9b3733782f5c45e2906c3d0c5e5751b8bff2b11", "messageHeadline": "doc: Document k8s troubleshooting scripts", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "95133a3cb176abc94cdc9d09dc0ff67ce957eda9", "messageHeadline": "docs/examples: Increase kafka-zookeeper session/connection timeout to\u2026", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2939bea995fc8a0cce6c8bbb5640ef0510352429", "messageHeadline": "test/runtime: Increase kafka-zookeeper session/connection timeout to \u2026", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04303532c4859f66ae865083c00ea74b2ee4d15c", "messageHeadline": "test/k8s: Increase kafka-zookeeper session/connection timeout to 60 sec", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e0567f59c11790083ab1f6021f5acdd4c374c8d6", "messageHeadline": "test/K8s: Wait for kafka broker to be up correctly.", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 53, "deletions": 18}}, {"node": {"oid": "0b882fae60dca0a1e234a25b7432cf2bb840ee01", "messageHeadline": "test/runtime: Change check from listTopics to createTopics to check i\u2026", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 17, "deletions": 26}}, {"node": {"oid": "8fc5423a13c89143d6f2a3689151fb57243a37d7", "messageHeadline": "test/runtime:  Remove hardcoded timeouts in the kafka runtime test", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "14bc7b04c1c6b61c2fca59b660ea79fcce415b2e", "messageHeadline": "test/manifest: Remove automatic topic creation on container start", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "5bcbe807bcc942431301daa411eb23e46ae1a151", "messageHeadline": "Daemon: Fix endpoint log", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4b9b8b6a2f350fffbcc2a6ed014ab384e9af2001", "messageHeadline": "Bugtool: dmesg with iso date format.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71935664fefdbac3b2e9dad3ebb20bc242ce11bf", "messageHeadline": "docs: use Documentation context to avoid longer image builds", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "453987ef827f4748e8e7f8cb5763b7a503571c08", "messageHeadline": "docs: fix broken links", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "4fc07da6bb871ba4aa1431db27252f9bff62c51f", "messageHeadline": "docs: add checklinks target", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5485a75f13a2ff7b4f22cdb2bb7b2ef72f467920", "messageHeadline": "Test:Guestbook wait for pods to be ready", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "2bb0776754a4d9556219afeaa077b7fd7ffde430", "messageHeadline": "apipanic: Log stack as string", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03567f8255d83c878806aa0d2efe092b45d77e83", "messageHeadline": "Test: Kube-DNS use kubeadm deploy parameters", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 95, "deletions": 104}}, {"node": {"oid": "5ccca3451ae2bcc63efaee09a93aaa6b7d1270a1", "messageHeadline": "daemon: Delete deprecated code to remove older cilium-envoy.log at st\u2026", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "adf4e4f5b31f6d020969aeea1a0a45c6af270cc8", "messageHeadline": "Endpoint: Log policyRevision on endpoint log.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d313ee14eaa254875b104f3dad5819dbae707463", "messageHeadline": "examples/kubernetes: use POSIX regex for CILIUM_VERSION checker", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "48bc5acbab4280d65d9f3b4920031b4fd41b782b", "messageHeadline": "doc: Provide egress example to kube-dns across namespaces", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "8e2b776d948abd575cb4ddfa218b2633ad9b2537", "messageHeadline": "docs: document how to set up config map with etcd certificates", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 141, "deletions": 12}}, {"node": {"oid": "186e6f399faa9b38677cdc913be7b920e4ac1637", "messageHeadline": "examples/kubernetes: remove etcd Secrets from the ConfigMap", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 118, "deletions": 352}}, {"node": {"oid": "8f7f7ab1effc826bc300ea6ca01b432f5b663170", "messageHeadline": "apipanic: Log stack at debug level", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d64c17727218f5a938497c251753cfd96685f884", "messageHeadline": "endpointmanager: Simplify CT GC launch code", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 35, "deletions": 37}}, {"node": {"oid": "2f59e248e774ac0fcfcfddc46dac8f6d253bbc1e", "messageHeadline": "add '[bB]log and Ubuntu to the spelling list. This fixes the issue wh\u2026", "author": {"name": "Diego Casati", "email": "diego.casati@gmail.com", "user": {"login": "dcasati"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8c8b086bffd7ee45ff33f72ee0e9747b7b62f65e", "messageHeadline": "test: Remove sidecar-http-proxy setting from template", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "eae570dc3ce3d578b94523ca492d726ab96e6f8d", "messageHeadline": "docs: Remove use of the sidecar-http-proxy flag in the Istio GSG", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 1, "deletions": 108}}, {"node": {"oid": "fb700f1db789e64eae251ea50036c01bd06b1e85", "messageHeadline": "examples/kubernetes: Remove sidecar-http-proxy setting from examples", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 0, "deletions": 148}}, {"node": {"oid": "3ecfa64150ece60d7b0140c08d121f641bfa593f", "messageHeadline": "endpoint: Replace sidecar-http-proxy flag with per-endpoint setting", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "6d13c2c2b0a839ee847c63ae83f58990c914a169", "messageHeadline": "endpoint: Remove unused LabelsHash field from Endpoint", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c33f0e8629c8ef4e21e726223bb59e86ce128636", "messageHeadline": "k8s: Add label to endpoints injected with Istio + Cilium sidecar", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 80, "deletions": 5}}, {"node": {"oid": "05fbabc53481d92693d4aac249762776a95b9c02", "messageHeadline": "allocator: Increase allocator list timeout to 2 minutes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba31ef2a831b6ec2b7a96a9a79fde63bf64ea015", "messageHeadline": "Test: Update monitorStop func to not panic.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 37, "deletions": 30}}, {"node": {"oid": "49a9f7f1a66dfe4fa689cda3b4368b4a74225ed1", "messageHeadline": "Test: Helpers update some ginkgo.By messages", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "2231b1b3aabe394c1c0f1056e5f09ced7ff3e02e", "messageHeadline": "Test: Move RuntimeKafka test to use BeforeAll", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "5d39d0e41b193a9e891495709b151839056026b1", "messageHeadline": "doc: Document exposing pods across namespaces", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 142, "deletions": 8}}, {"node": {"oid": "80c69caed3288f4efd1cb1294b978e7add4100ba", "messageHeadline": "docs: Correct spelling in ServiceAccount documentation", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b1d22d072890341fffb3919200876578a264629", "messageHeadline": "Test: Add prometheus deployment on Kubernetes test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "15b5f4d2aac3363f5e49ba7fb15fccdab1ca17a0", "messageHeadline": "pkg/bpf: Fix ineffassign error", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "10c200fe11c0f2565cbe5cb9a1eeb5fb90ae9983", "messageHeadline": "Makefile: add jenkins-precheck Makefile target", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 29, "deletions": 0}}, {"node": {"oid": "90e1d364dcd06ae9be231f19e26a77004f7b54d4", "messageHeadline": "doc: Add documentation and example for service account matching", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 165, "deletions": 0}}, {"node": {"oid": "6fb919c258231500aa95970441a101009f2df01d", "messageHeadline": "test: ServiceAccount integration tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "9c3b1f840cf89ff068610c048ebcefcfc16250f7", "messageHeadline": "k8s: Represent ServiceAccountName as endpoint label", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "58584774107b3445b5cff944fd02260d53f95eb0", "messageHeadline": "health-ep: Document threadsafety", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "948a0276e7242e36c2cc1a9b0a26180a7bf81473", "messageHeadline": "health-ep: Bump timeouts for endpoint readiness", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a722e79bd553696ee66e4aa810a8446406ed2c2a", "messageHeadline": "daemon: Controllerize cilium-health endpoint", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 65, "deletions": 7}}, {"node": {"oid": "05699a0b89cac0150f91c9659a47b892265d2fd5", "messageHeadline": "daemon: Allow endpoint to be freed without releasing IP", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "6e578d7615e5f6d46849272977e419891a9bd228", "messageHeadline": "health-ep: Refactor error handling to caller", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "af38bff0d00db18561f4a6f6d83dcf9401c2f581", "messageHeadline": "pidfile: Refactor kill by pidfile into pidfile", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 59, "deletions": 21}}, {"node": {"oid": "c7fd946ee0689e224224fe5c686117697b5eac1c", "messageHeadline": "health-ep: Rely on pidfile for deferred cleanup", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "c50074c05bd47c52b443bc4ae0afe79026dc6964", "messageHeadline": "health-ep: Refactor cleanup logic", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 50, "deletions": 22}}, {"node": {"oid": "3010113787c2b8c8f5935c40c30616fb5d43243b", "messageHeadline": "health-ep: Add health EP to manager later", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8688f0f59cb8f92071cca2e3282806154d7353bb", "messageHeadline": "health-ep: Depend on option package for config", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fcb01193c2fd21313a8262c1c09105b39a4e8b15", "messageHeadline": "Test: provision uninstall crio cni interface", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "bc7e503aa5eab37ccd4ff1ab7b11dce73f311286", "messageHeadline": "Revert \"Revert to working Vagrant box and cilium-builder image\"", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c548976d7cbd6858bd180cacdf47efc43ff0b966", "messageHeadline": "Test: Update Vagrant box to version 83", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "37a449e5fad08f52c280f553d644568c3298f690", "messageHeadline": "Test: Do not dump Cilium logs on test-output.log", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d768f7a754c576c50049ec022e907c54403d8e9d", "messageHeadline": "Test: Avoid long json in test-output", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "0c3387a16f0320680cf32301fe195240dead9415", "messageHeadline": "Test: Bugtool dump in a folder, not in tar format.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 37, "deletions": 26}}, {"node": {"oid": "cdd27f86999cba43e02ee5af17db226776813390", "messageHeadline": "pkg/kvstore: Fix ineffassign error", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "aa8518fbb63a441b4500f230a3a28a87786daf50", "messageHeadline": "kubernetes: Add missing parenthesis to only fail on invalid version", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc7a613318a8514dee4f0cce90eefa0664ab5a59", "messageHeadline": "metrics: Check IPAM field for nil", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "8c8f7ae7df1e505883ceb7fd1bc1ec6fa63e264c", "messageHeadline": "Test: Skip Kube-dns if the Kubernetes version is 1.11", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f48cafae40d25db89eb40df9721f195e41dba1b1", "messageHeadline": "metrics: Fail with Fatal() when client creation fails", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10bc5d8b5690ab0ad81da3e5e3ba4b66fb6a948a", "messageHeadline": "metrics: Correctly abort on errors and check for Payload to be non-nil", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "8f0383c5d893f81d011291406406de3024620eb0", "messageHeadline": "k8s: Updated LastUpdated after waiting for endpoint status", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e7198863eabe3bbd8760cf1543cfed5c504273c4", "messageHeadline": "health: Only overwrite probes with newer reports", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "da1f58df5aa8a80a75b6d1fdfc7a3d253c628c05", "messageHeadline": "health: Measure timestamp at start of probe", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "34efbece8f8f47b91f9efb72e08e7c336fe9e2f0", "messageHeadline": "kubernetes: Fix generation of DaemonSet files to include v image tag \u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bf8f53a0615b7e5a96e98d80d25fa317e9c977ab", "messageHeadline": "test/helpers: gather logs from all pods", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 66, "deletions": 31}}, {"node": {"oid": "30ad686075b222805ae267bc46292fe05ee1e071", "messageHeadline": "CI/k8s: Change kafka image to point to a more stable tag 1.1.0 instea\u2026", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b85cc526bd79ff6fb218aa5d6a693e5430625c10", "messageHeadline": "docs: Change kafka image to point to a more stable tag 1.1.0 instead \u2026", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "535d9fa869906cbb60f9a50b5038e47dcf280426", "messageHeadline": "policy: Add l4filter l7rules generation comment", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8dbbdffeb32ab79f637e47d5f1b006a54630f030", "messageHeadline": "policy: Document l4filter test cases", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "c81d051bc25dcff0300836b711cd6b82def02a90", "messageHeadline": "policy: Fix l4filter test 1 to adhere to comments", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "6aad51d78bb879b893d31b892ce6a010ce9b3876", "messageHeadline": "policy: Improve unit test descriptions", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "09e270b25a666f7cbefed000bc6af94e84e1b1cb", "messageHeadline": "policy: Use common kafka port for tests", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bb2cb6b1fef27eb1c9b99bd7bfab104694263512", "messageHeadline": "cilium-docker: pass default cilium url when cilium-api is not provided", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "69264b814d60cc35543d5b3c7d3c91751eb89415", "messageHeadline": "docs: Document downgrade for /0 CIDR rules", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "964321bcf0a2520bc862f0ada1596a2dd8ee1302", "messageHeadline": "Test: Fix panic on Microscope callback", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "e3cc7f45fb67575d9f6bd2a9ba8d976d5d282bc1", "messageHeadline": "test: Wait for DNS entry of kafka and zookeeper service", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "bbc859cd7d707c11937b903799fbea80d26eb96f", "messageHeadline": "bpffs: Fix panic when root directory does not exist", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "54fdb1aba1cf731937fb51b6b99d9f45ba87f21d", "messageHeadline": "test: Require IPv4 PodCIDR to be specified in the node resource", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e4488ddb797f22597f52ec0ab5c83f7fa158fd2a", "messageHeadline": "k8s: Add --k8s-require-ipv4-pod-cidr and --k8s-require-ipv6-pod-cidr \u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 101, "deletions": 20}}, {"node": {"oid": "78c681e48e96486a00323fa1dc1187973074440f", "messageHeadline": "test: Add runtime policy test for 0.0.0.0/0", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "fd10975e42b7a7c07b9e94514ff8429859e79ac8", "messageHeadline": "policy: Support CIDRs in rules with zero length prefix", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 54, "deletions": 22}}, {"node": {"oid": "5b4d3e243e77f95171cb6f292844f1c33cab22c3", "messageHeadline": "policy: Allow 0/0 CIDR to match reserved:world", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "58b9261e43696303587b04f468fe043d883704e7", "messageHeadline": "policy: Make CIDRRule error more consistent", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5398b3006f81170c473a79e8660cbd4c875e9c0b", "messageHeadline": "ipcache: Don't push reserved identities to kvstore", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "857b89d44730ea057ebed5dff48cf94163544333", "messageHeadline": "labels: Resolve CIDR 0.0.0.0/0 to reserved:world", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "72e21258fe4a05c5c78b7e353921e095999d2a6a", "messageHeadline": "labels: Fix source for existing cidr tests", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d52d5ce430199b5a581deb20edb27250ae4dadbc", "messageHeadline": "Test: K8st Tunnels delete services before delete Cilium", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 36, "deletions": 23}}, {"node": {"oid": "5035a582d952d4aabda4a7c07a94d7cebe776a97", "messageHeadline": "daemon: synchronously add endpoints to endpointmanager in \\`regenerat\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 17, "deletions": 4}}, {"node": {"oid": "3edb2d67cb6dbb014e17f902a01fd28006477924", "messageHeadline": "tunnel: Make BPF tunnel map updates atomic", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 79, "deletions": 10}}, {"node": {"oid": "170beac39fac8d596fb20471c7f234b6edfb7c11", "messageHeadline": "maps/tunnel: Use DefaultLogger", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7b34d7f315c4439596c812eaba391b5dbb5f287e", "messageHeadline": "test: Hardcode identity for health endpoint", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "62d64ac1ee4ef0e90676b1d7afc999a8e72473ba", "messageHeadline": "byteorder: Do not depend on external Linux only library", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "4131bf5a67eb4e4486139e42e58b624400a2ded3", "messageHeadline": "test: Do not compile non container build with PKG_BUILD=1", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "473055ec43ba04babcf9501f1a1040bd99aa629d", "messageHeadline": "test: Print status message while building & installing cilium", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "69ec3e28768822838439195488b18e782650e177", "messageHeadline": "allocator: Use DefaultLogger", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8e638b49e30835bc42539cfd421f4b7ed0c7fc53", "messageHeadline": "doc: Add missing indices to spelling list", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "10a4cc71094b1d82824bcaeec2df130bfad89187", "messageHeadline": "test/k8sT: wrap KafkaPolicies test within Context", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 143, "deletions": 141}}, {"node": {"oid": "9df2032489c537c2019ea386f2d4f108a6413cf8", "messageHeadline": "pkg/metrics: Define Prometheus metrics for `cilium status` data", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 156, "deletions": 0}}, {"node": {"oid": "90c06da1e73e137fcd24d9896c3d0a1bfd0ed7e3", "messageHeadline": "pkg/endpoint/id: New package to avoid import cycle", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 55, "deletions": 47}}, {"node": {"oid": "60927b78991f971a4cedd5e65d49abe00063b8d4", "messageHeadline": "pkg/health/client: PathIsHealthy as a public function", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "812eee2c8035747ee3292600ade6fb5a3cf40285", "messageHeadline": "pkg/bpf: Use the other directory when /sys/fs/bpf is not BPFFS", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 199, "deletions": 80}}, {"node": {"oid": "d84d6699f3e70c88524fe12ca26e333be588006b", "messageHeadline": "pkg/default: Add defaults for pkg/bpffs package", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "80afa5b162891a095bca6e7c7a7c01124c9f6b03", "messageHeadline": "pkg/envoy: Don't hardcode BPFFS mount path", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f116806421def816bec9b38554cc81d0d958fe81", "messageHeadline": "bpf: Allow to define BPF map root via env variable", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "c635b9d21b8857d9d3eaa2e8052c97cf7bbaecae", "messageHeadline": "pkg/mountinfo: Add utility for getting mountinfo", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 119, "deletions": 0}}, {"node": {"oid": "a668ac5fe6cc250c1232d5edea9c266631170789", "messageHeadline": "policy: Don't remove L4+ policies for host/world", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "af9f6b508d468f83363cbce6d00a9a7067aab3f2", "messageHeadline": "policy: Wildcard L7 for AllowsLocalhost, HostAllowsWorld", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 123, "deletions": 12}}, {"node": {"oid": "a923bcce5f1ff61063711e8a87f7ccd31c2db84d", "messageHeadline": "policy: Expose EndpointSelectors for reserved labels", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "73f030a6c10024a5b932a5445bc2adca682acb6a", "messageHeadline": "identity: Return errors from ReleaseSlice()", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "18f028c953c6451dd845c7bc8723c905507f4f9f", "messageHeadline": "Test: Demo tests waiting to policies to be applied.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "a2a97b908b2858219ab4e4bf56b780e4a0b34e18", "messageHeadline": "daemon: return NewPutEndpointIDCreated if endpoint is StateReady", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1995333d430447eba0b73a3af4a01b5ecdd98fb9", "messageHeadline": "daemon: use endpoint RLock in HandleEndpoint", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "af4d78fd80348045774f0692febf34f9ea4dccc3", "messageHeadline": "daemon: return error if createEndpoint fails", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "657b29f0d04cf5f96b9c3b25f0ba0fefe7b8fa83", "messageHeadline": "test: Bump journald log ratelimit to 10000", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "508d98de83e41fe9758259e12fcdb84bfb224985", "messageHeadline": "Revert to working Vagrant box and cilium-builder image (#4430)", "author": {"name": "Romain Lenglet", "email": "romain.lenglet@berabera.info", "user": {"login": "rlenglet"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a7bbd8e8b0e736d068e4746e872eb22cfeb765f8", "messageHeadline": "Revert \"Revert to working Vagrant box and cilium-builder image\"", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ef5c6ee595fc6fac670fdecce9abd02a066378a0", "messageHeadline": "Revert to working Vagrant box and cilium-builder image", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6e65ff861e5572202206db64b011e4f2a417fe37", "messageHeadline": "Revert \"vagrant: Revert updating the Vagrant box and cilium-builder tag\"", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9b740fb5437e8979577dfbf8c234b6dd07aeca19", "messageHeadline": "vagrant: Revert updating the Vagrant box and cilium-builder tag", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1a9be941a03d80fad43d9d6cd5aff234ba260aa9", "messageHeadline": "docs: Move the Istio GSG to use Helm", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 82, "deletions": 33}}, {"node": {"oid": "f90f013bcdc4ebec577522a3c990af02e7c73657", "messageHeadline": "docs: Remove the unnecessary init policy to Kafka in Istio example", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 0, "deletions": 33}}, {"node": {"oid": "b75e01898068c97f2864b3ad76a7e980ce90677f", "messageHeadline": "docs: Add Istio injection annotations into all Istio examples", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "96b12d15240a64082b0d762c720b6e5c10011712", "messageHeadline": "docs: In GSGs, create the etcd-cilium deployment in kube-system", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ded8deed00805017d50a52c0f0c3ae6b7541d082", "messageHeadline": "Update to Istio 0.8 release", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 725, "deletions": 608}}, {"node": {"oid": "ad437706dd4ee26d704e05e3560d74ae7b2c113c", "messageHeadline": "GH-4248: Return Annotations in CNP NodeStatus", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a804c7c7dd9a9c0abf9ae9c24f87bdc90d7c35cb", "messageHeadline": "daemon: wait for endpoint to be in ready state if specified via Endpo\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 56, "deletions": 0}}, {"node": {"oid": "7dca81bb556a9eeab44f57b7ca49115a9153dffd", "messageHeadline": "plugins/cilium-cni: specify that endpoints should synchronously be re\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2fd1566e9532fa14b6ad223b2a88b39811752551", "messageHeadline": "pkg/endpointmanager: update comment to remove reference to endpoint c\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d4f10438221676e9d13b1469e93f7fa64f760f34", "messageHeadline": "api/v1: add \"sync-build-endpoint\" to EndpointChangeRequest", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "d667626bf37970435809b9828c22ba3fb75ed561", "messageHeadline": "conntrack: Increase conntrack interval to 1 minute", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "4980291c9313742a932bd9dd3f2f73ab2c232ed1", "messageHeadline": "daemon: change when restored endpoints are inserted into endpoint man\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 9}}, {"node": {"oid": "dfa8a34466d979efd005da364def03c3123f2ff8", "messageHeadline": "revised elasticsearch getting started guide", "author": {"name": "Arvind Soni", "email": "arvindsoni@gmail.com", "user": {"login": "arvindsoni80"}}, "additions": 145, "deletions": 124}}, {"node": {"oid": "e7e267b269f7e740e3af56bcae03792271772286", "messageHeadline": "endpoint: Initialize ProxyWaitGroup later", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "649068597187b82e30c35ee96110b0c7c36f7ba3", "messageHeadline": "docs: Update k8s iptables diagram for Cilium 1.1", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "062d5f1b09fc06e135f216105c9a3589d8d57a69", "messageHeadline": "examples/kubernetes-ingress/scripts: factor out cri-o installation in\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 21, "deletions": 17}}, {"node": {"oid": "50d8e30e216c5b9a1ec025d844e102a98cb2e7ee", "messageHeadline": "docs: Use absolute paths for iptables diagram", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "adde5de7053849bf0475c9047f40b6d20a04316c", "messageHeadline": "Test: Wait for kubedns to be ready after cilium upgrade", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "30102d66d535f18f3f1550d026f520af66f213af", "messageHeadline": "bpf: Separate conntrack timeouts for TCP and non-TCP", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 50, "deletions": 22}}, {"node": {"oid": "b354985ec534bea94997bc2518db47e551bb6977", "messageHeadline": "Nightly: Fix issues on test.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 34, "deletions": 37}}, {"node": {"oid": "9ca69ffbfb6b4c446e13194eeafdcb6355040bce", "messageHeadline": "kubernetes/templates: add DaemonSet file for CRI-o", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2804, "deletions": 0}}, {"node": {"oid": "a757e06106bdef42ab0c8289f8c3cbf0d894419a", "messageHeadline": "Test: Cmd.SendToLog change format", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "9bf555f7586890321c151751d8be268ac861787d", "messageHeadline": "Test: CurlFail wrapper log HTTP response headers", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "162f299d2ccef29bb6101c637f5debaced57624a", "messageHeadline": "pkg/k8s: allow from both namespace and pod selector in KNP", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 198, "deletions": 37}}, {"node": {"oid": "91287b9f0665ddd22fa4933eece6ae276e4157af", "messageHeadline": "docs: add cri-o minikube guide", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 677, "deletions": 520}}, {"node": {"oid": "889ecf12243eddbbd31964882c72f2bca55e81b6", "messageHeadline": "Upgrade Note edit", "author": {"name": "Cynthia Thomas", "email": "cynthia@covalent.io", "user": {"login": "techcet"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "343db7285c6c92c94eb8acd6cc9f0345656abb6d", "messageHeadline": "pkg/endpoint: log clearing maps upon regen failure", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a0da7a3e0f92108cdbe8aa76053cc8450f8ddff7", "messageHeadline": "examples/minikube: remove unused cilium-ds.yaml", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 315}}, {"node": {"oid": "2cef39b3b0fd4ffae7c00b4c401e8a49f1090f08", "messageHeadline": "pkg/workloads: Fix ineffassign errors", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e2c7b4af75f35171dbd642b3be7c1abc704a88cd", "messageHeadline": "pkg/identity: Fix ineffassign errors", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ff7087e0839c1aafa2efb4e47b7d4edcdea61fe6", "messageHeadline": "pkg/endpoint: always ForcePolicyCompute if endpoint assigned new iden\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "f6c4385a43943c7be71bd8ca3a0582cab24db20b", "messageHeadline": "pkg/endpoint: Keep BPF object files if compilation is skipped.", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 131, "deletions": 20}}, {"node": {"oid": "5b888d6792f6c310c04ab2d76e71ca93375cad05", "messageHeadline": "pkg/maps/policymap: set fd to 0 after close", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 35, "deletions": 4}}, {"node": {"oid": "33379db3539caac62936d84e5ee040579ecfdcbc", "messageHeadline": "pkg/logging/logfields: add new BPF map logfields", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "08bdd45351090e19dfba8423256c8894f2a60eb7", "messageHeadline": "pkg/endpoint: close and reopen policy map if dump fails", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 23, "deletions": 3}}, {"node": {"oid": "18ef7f2b8fa5a7017f5027e88a5274b96e6786cf", "messageHeadline": "daemon: Warn on too-old status data", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "08bc2f35935c34971393c876262aef97501360ad", "messageHeadline": "docs: Improve formatting of upgrade notes", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "aeda861692b9cf0780a861a637a693b498f06c30", "messageHeadline": "test/runtime: add connectivity test after daemon configuration update", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 76, "deletions": 0}}, {"node": {"oid": "91aec9f255356768c79b7ca62772e27fc62e8462", "messageHeadline": "daemon/k8s: remove .new in log messages when updating values", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "572d2bd946d8e442996e75b37c98da958122b999", "messageHeadline": "test/helpers: Fix WaitForKubeDNSEntry function on timeout", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75a470255b9b91af88538ad2b61b4d3d6836bab4", "messageHeadline": "test: Increase kubedns timeouts above 5 minutes", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "385b673a5583b0a4303a6359304774e681c9e3ef", "messageHeadline": "workloads/crio: set default path to /var/run/crio.sock", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "016927192befb1d792aec5843f24bc7e22588f7e", "messageHeadline": "workloads: cri allow grpc reconnectivity after failure", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ec66b873dfa68633c67a888b4bc022eafe11e33b", "messageHeadline": "daemon: Delete old ID mapping when updating the IP for a reserved ID", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "e26ef2a04821f3cf5da65c91e3a0d5fff662b793", "messageHeadline": "Test: Refactor CiliumEndpointWait", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 88, "deletions": 67}}, {"node": {"oid": "11526d73d8a8ed735e30b83d19ac62243929e358", "messageHeadline": "Test: Use Kubecfg native options.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "bb2ac8f3984e3678a43970d0ba7287a3ecd9664a", "messageHeadline": "docs: Document the v1.1 host vs world policy", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 95, "deletions": 1}}, {"node": {"oid": "801e739b848a7a99c655be1c3f3deffb33835c07", "messageHeadline": "k8s: Regenerate example YAMLs for host-allows-world", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "6539f2dc40430f5c221c0a4d4bf8452cc64c70a6", "messageHeadline": "daemon: Add --k8s-legacy-host-allows-world option", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 82, "deletions": 5}}, {"node": {"oid": "f065e3193f285c7ac996a8e2dcbc13163bd399d6", "messageHeadline": "Test: Delete helper.ApplyNetworkPolicyUsingAPI", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 0, "deletions": 67}}, {"node": {"oid": "921226b04819e8df9e803464e9a49b0a7fb7c6d5", "messageHeadline": "Test: Refactoring how policies are applied.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 171, "deletions": 293}}, {"node": {"oid": "a5910535291914762cd80d6b596d4cd40f115362", "messageHeadline": "pkg/maps/metricsmap: userspace aggregation of BPF_PER_CPU_HASH_MAP me\u2026", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 87, "deletions": 27}}, {"node": {"oid": "f25d3a5e6f5fd7792c905b9c5969b2252f7427d6", "messageHeadline": "bpf: Change BPF metrics map to type BPF_PER_CPU_HASH_MAP.", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "814eb565a74dccd6d81a0a9f9f0e02107f11a738", "messageHeadline": "test: Be verbose about VM provision failures", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "e42bfda922db52029970dbc157483f9a77835c48", "messageHeadline": "bugtool: get list of open file descriptors", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5efca29ea674aa9e1822476797ff37db3d362450", "messageHeadline": "pkg/bpf: include map file descriptor in error messages", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "227cffa97b60e83c54a4696e3a41d9ad23fe057d", "messageHeadline": "Ginkgo-ext: Fix Codelocation on asserts", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "2cc3075e86607e52a93fdd1a3091c5ca2ea1e9fc", "messageHeadline": "Test: Fix PodCIDR issues on Kubernetes 1.7", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "262e7ba2ccb17203d019ee8d4194a21dfa7457cb", "messageHeadline": "test: Do not print nil errors in ssh.Exec", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "862f7b1347c18ff8d233429c26e5f6913358e576", "messageHeadline": "docs: Describe MTU changes from v1.0 to v1.1", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "45231ff75f6f8b81ed11105e5afddefd502b5451", "messageHeadline": "daemon: Configure MTU for devices using pkg/mtu", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "97a1a116241ababedc712c8eae35f5baebf4bbae", "messageHeadline": "cni: Configure default route MTU in endpoints", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "535eb92b84e79e3b548c70231f2d13b8d10e6eb1", "messageHeadline": "node: Configure route MTUs depending on destination", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e37af26deaba954fa372e073ff53cba2e6d119b9", "messageHeadline": "vendor: Update netlink library for route MTU", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1604, "deletions": 653}}, {"node": {"oid": "fd1cb027efa92ff07099a99d585a1f407b477d46", "messageHeadline": "pkg: Add MTU package", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "a627e898067e65518a00306d795be34ce6272616", "messageHeadline": "agent: Correctly restore router IPs from cilium_host interface", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "41a03c1dba41ab20bed154df71a47cd6c0b1daf3", "messageHeadline": "GH-4339 Add k8s label source in GetPolicyLabels", "author": {"name": "ashwinp", "email": "ashwin@covalent.io", "user": null}, "additions": 10, "deletions": 12}}, {"node": {"oid": "b61c15840c03ff8359182adcb82b41678fd40343", "messageHeadline": "Test: Add cep output on Kubernetes report", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5f3cfc8347d789339866244c0a1261dcdb8b34be", "messageHeadline": "Documentation/cmdref: update cilium-agent cmdref", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d8737d6dce874caa0ca4145a0ee9b8f4446a6b0", "messageHeadline": "test: report collection prints error from ssh.RunCommand", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "423aef8030c9bcab14173b8d7f22a0ce78de1d71", "messageHeadline": "node: Undo default IPv6 prefix change", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9ba47b3cef1a2ff0b18ea826cdb87bae97aa985", "messageHeadline": "Test: Fix PodCIDR on Kubeadm init.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f23357fa5bb457bd9207fcc0109d5b98e6bb4f8f", "messageHeadline": "identity: Make API resilient if allocator is not initialized yet", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "403a2ec16de6de96b2fa68894eab7b7311761938", "messageHeadline": "agent: Reserve existing endpoint IPs before allocating auxiliary IPs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 114, "deletions": 81}}, {"node": {"oid": "7e4436b9bc44f5fdf99450078964343991433959", "messageHeadline": "agent: Add --ipv6-cluster-alloc-cidr option to specify IPv6 cluster p\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 105, "deletions": 6}}, {"node": {"oid": "d43eeac06160e122f7c1a8e0ff5013de21f7df9c", "messageHeadline": "defaults: Move defaults into pkg/defaults", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "01eab023c411400247bfe3f73b390f1f83bc695a", "messageHeadline": "Test: re-enable debug on Cilium", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "c7ad3bdd6df7c381d9bb7b14749eb51da50651d8", "messageHeadline": "examples: add registry address to all container images", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 135, "deletions": 124}}, {"node": {"oid": "6b2b663fb1ba88b3f8d754e31d45b8016d07ca04", "messageHeadline": "bpf: monitor drops in NAT64/NAT46 tail calls", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "ca43f2293bc6d798c0726bf855b1332bce1251c6", "messageHeadline": "docs: Update Istio GSG to Istio 0.8.0 pre-release", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 338, "deletions": 261}}, {"node": {"oid": "71be5d61c2eb77d1bc0a75ebcd2c839c9761e89c", "messageHeadline": "docs: document dep usage for developers", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "a1629015283a12f7c27359ee3c7ad4677fd2c543", "messageHeadline": "identity: Resolve unknown identity to label reserved:unknown", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "545f59762c088cfa8701a941e99fc65fefc686c9", "messageHeadline": "Revert \"Contrib: Add Systemd parameters\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ac2be0922e11f454c8f84b585ea02c5b0018e26f", "messageHeadline": "Test: Kubernetes upstream fix Cilium installation.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "995332510c4dc08a4ab0eea81f686107c52135be", "messageHeadline": "bpf: drop incase of unsupported IPv6 headers", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "adb5308a27e8b90821104a1c8ad30f7898dae70e", "messageHeadline": "Documentation: Fix warnings", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b4740f994237b122a1d809a50839fbe0cfb1a115", "messageHeadline": "identity: Ignore nil identity when generating IdentityCache", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "ec8b2921a216440ac701744f77f4a98b61dc8587", "messageHeadline": "docs: document runtime integration for developer VMs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "0f0845f4f9b44fbaf0e8c30c519b1aa5fab85a5a", "messageHeadline": "test/k8sT: add k8s default-allow tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 108, "deletions": 1}}, {"node": {"oid": "94628ceadf2a143f2957e98635ac88b3dc2ba22c", "messageHeadline": "Test: Fix assert line on CMDRes.Expect*", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aa5036402d86533a867f3fda1739cf3719ed0267", "messageHeadline": "add cri-o support", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 343, "deletions": 62}}, {"node": {"oid": "4be241cc9e417e36f6b6a4b2bd2319cedfc971e8", "messageHeadline": "monitor: cilium-agent passes along BPF mount path", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "7e19a022c09c37f68107b9e4221185e144cebe89", "messageHeadline": "Test: Dump Vagrant output to Jenkins console", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "f441c8e95ae69178bd9326aa3073e809196c1433", "messageHeadline": "Contrib: Add Systemd parameters", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d8661e0bc62a824fdadfaa98d376db185a2c69e4", "messageHeadline": "Test: K8st update how cilium is installed.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 586, "deletions": 637}}, {"node": {"oid": "09e7d12f0a3309dfb97325508e927a54ea8d020e", "messageHeadline": "Revert \"pkg/bpf: Use the other directory when /sys/fs/bpf is not BPFFS\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 72, "deletions": 233}}, {"node": {"oid": "7c277aacddba49497f3c76e029edd565b6e4533a", "messageHeadline": "Revert \"common/files: Add fileScanner struct\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 70}}, {"node": {"oid": "f09395889f9dd94441e024699dac1377faef9dd5", "messageHeadline": "pkg/workloads: show docker messages", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a1f6a83827d8995a233bf11c41d6e09e2e64e72", "messageHeadline": "workloads/containerd: add 10 second timeout for Status()", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9df2370747112d2df83d894f187f8c30bfe244ec", "messageHeadline": "contrib/vagrant: fix container-d-integration", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cbd93a042e08d55c286949d7282eace2cba2836a", "messageHeadline": "Vagrantfiles: Update base image to 77", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 24}}, {"node": {"oid": "fab514e3f0d4de1da0ce362c02954daff32f634d", "messageHeadline": "vendor: add containerd", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 110248, "deletions": 2}}, {"node": {"oid": "779c3dad0037654fccd7ffa6e65f4cb2080d21bd", "messageHeadline": "daemon: add containerd integration", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "910d8d7f6a16a26e2e4ba2dfff7cc050cce3e10c", "messageHeadline": "pkg/workloads: add containerd integration", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1897, "deletions": 796}}, {"node": {"oid": "4ee53170c007478d30b2a9a48fef518b3e08e913", "messageHeadline": "pkg rename containerd to docker", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "d908d4c1c2434476ed54edf606678a0bcbd771ef", "messageHeadline": "contrib/vagrant: add container-d-integration", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 53, "deletions": 24}}, {"node": {"oid": "4dfbba0b040b426b50c50b7326bcd9b8da93484c", "messageHeadline": "pkg/bpf: Use the other directory when /sys/fs/bpf is not BPFFS", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 233, "deletions": 72}}, {"node": {"oid": "a39334d673b14780c7c4cbf78bd8b33f2ec8f707", "messageHeadline": "common/files: Add fileScanner struct", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "c687320aed5f3b7f0e05a0f8ba6d9cc8b29db3e3", "messageHeadline": "Split debuginfo into separate files", "author": {"name": "Steven Ceuppens", "email": "steven.ceuppens@icloud.com", "user": {"login": "stevenceuppens"}}, "additions": 128, "deletions": 12}}, {"node": {"oid": "838d25da143d96dc2ee96d05923cc9001489f213", "messageHeadline": "bugtool: make archive output configurable", "author": {"name": "Steven Ceuppens", "email": "steven.ceuppens@icloud.com", "user": {"login": "stevenceuppens"}}, "additions": 83, "deletions": 14}}, {"node": {"oid": "3fb71a96684a535e642c680e180c62b871dc828f", "messageHeadline": "docs: fix shown command in minikube guide", "author": {"name": "Michael Schubert", "email": "michael@kinvolk.io", "user": {"login": "schu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7ff13572305b392a5a18f7dc8b04dce4c263a52", "messageHeadline": "test: download exact k8s version of k8s upstream e2e", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "659d5acfa8c54f1257d3d57ab8d5732109ee1cca", "messageHeadline": "daemon: trigger policy updates upon daemon configuration update", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3b9b744a5fc0e4f8b7d95d28017665c81b4d6c3f", "messageHeadline": "pkg/endpointmanager: always regenerate if policy forcibly computed", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b2f7c373edbfba4710e3737fd17fb7411c4eacb0", "messageHeadline": "daemon: in k8s mode always allow localhost traffic", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3a8c7999f0b0436102b7a6534c1fc8707a30b09f", "messageHeadline": "Add \"docker info\" output to bugtool", "author": {"name": "Steven Ceuppens", "email": "steven.ceuppens@icloud.com", "user": {"login": "stevenceuppens"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "444062a596ef2a9097d30f0416762c3812d7fcc9", "messageHeadline": "cilium status: fix --brief to print less when cilium isn't running", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0fefcf0746da67351468f2134c55c3c8b6dcaba0", "messageHeadline": "Fix: `cilium monitor` allows invalid arguments", "author": {"name": "Steven Ceuppens", "email": "steven.ceuppens@icloud.com", "user": {"login": "stevenceuppens"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "84fbcdf5b16c0bb4ef6b8d4d1af24aa3f3e7f1fa", "messageHeadline": "tests: remove unmaintained / unused tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 6669}}, {"node": {"oid": "cb446908044534847471c73bb21b9fe90596c652", "messageHeadline": "chaos: Use JSON output for endpoint restore check", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "9269a87e247d4cb1fd192467de2cedb382819ad8", "messageHeadline": "docs: update docs with L3/L4 drop/forward metrics", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "802225b790b63fc55776e8acb4ce1c7041810d37", "messageHeadline": "pkg/monitor: Export DropReason to be consistent with cilium monitor", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "3e5b2a453b34ad1eb01542e19d9fb8ef2920b556", "messageHeadline": "pkg/metrics: Add prometheus counterVectors for Drops and Forwards", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 35, "deletions": 0}}, {"node": {"oid": "f9abe062a4a2450ae7156503172e33160a7bdf19", "messageHeadline": "daemon: Remove unnecessary explicit conversion of time", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd8842e3648d8b0427bb33a66328d9603cb0ad79", "messageHeadline": "bpf: Add metricsmap helper funcs and controller metricsmap-bpf-prom-sync", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 122, "deletions": 1}}, {"node": {"oid": "0136423913772516756e46f2469311684002106d", "messageHeadline": "pkg/option: sort options in GetFmtList", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 49, "deletions": 0}}, {"node": {"oid": "bfd55b2c45611edac2903a21021a343f1f327734", "messageHeadline": "init.sh: Use 'ip route replace' instead of 'ip route add'", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7281c7e994707b5721a4fffc00b6ff3032ee9daf", "messageHeadline": "doc: Document the endpoint lifecycle and reserved:init identity", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 153, "deletions": 0}}, {"node": {"oid": "2320674d41017fdeb067c89793fbafa4a133237d", "messageHeadline": "test: Add bpf/verifier-test.sh to ginkgo", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 84, "deletions": 4}}, {"node": {"oid": "b666ceeb286f4b65c346c8812832590cdf8af855", "messageHeadline": "policy: Overwrite eventual L4 localhost policies when AllowLocalhost=\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "c6e2155f0ae324028ce57ec83e99ef7de1f2c408", "messageHeadline": "daemon: remove loopbackIPv4 from Daemon type", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9b68458e8407e320f1f85cc15fe9039b08953c79", "messageHeadline": "pkg/node: move IPv4Loopback address from daemon to node package", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 17, "deletions": 5}}, {"node": {"oid": "cf52c06917b424845e215a1e350c36cf23b13a34", "messageHeadline": "daemon: factor out node config headerfile into separate function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 80, "deletions": 69}}, {"node": {"oid": "33d47b88831e8f5b7ccf0b0af9fe40d02dc52a39", "messageHeadline": "Test: Do not log cilium logs in test-output.log", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a488b49b08b9521d19b8bd86d887ed8e2964f4e", "messageHeadline": "policy: Add test for default CIDR prefix lengths", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "0a563d28b4e5785f08f4502bd6ca47a0d2c8e6ca", "messageHeadline": "endpoint: Use policy for IP LPM, not IPCache", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 84, "deletions": 65}}, {"node": {"oid": "2d41e92596cbf5b65f93be7cc53a8c4840b354af", "messageHeadline": "policy: Express egress CIDRs in endpoint model", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "90eed3a04bd880d4b840c6b77a9b7696154ab768", "messageHeadline": "pkg: allocate first IP in IPv4 allocation range", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 247, "deletions": 23}}, {"node": {"oid": "908f862e2504a78ad11844df497b3ec986c85aee", "messageHeadline": "pkg/ip: add GetNextIP", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "5d9d74c45dda67b02798b6a0d43b23e6e52b21b2", "messageHeadline": "common: add C2GoArray function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "88330ac1df23d8341ef8408b22c0a98161455e71", "messageHeadline": "vendor: update k8s dependencies to 1.10.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 49479, "deletions": 170347}}, {"node": {"oid": "24c4c38ab3c0b4f9a2d20d19c9f42738e7d26405", "messageHeadline": "Add \"cilium identity list\" output to bugtool", "author": {"name": "Steven Ceuppens", "email": "steven.ceuppens@icloud.com", "user": {"login": "stevenceuppens"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8d72fd92ae042700d6ce4e05a4988e32011fe9c7", "messageHeadline": "pkg/endpoint: include node headerfile hash", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 66, "deletions": 29}}, {"node": {"oid": "af92bd427fab88448838c8949f3188ed50a91d2c", "messageHeadline": "envoy: Update integration test.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "70136e326bfff45b35f6a2ac87809a363f133d13", "messageHeadline": "envoy: Update generated Cilium protobufs.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 359, "deletions": 129}}, {"node": {"oid": "5ad5ec78bf580c75b7fa1f28f1506a8de8fecce7", "messageHeadline": "pkg/endpoint: check if PolicyMap is nil in syncPolicyMap", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ddf1c028171ec67c34477106fc87a6f43eb20526", "messageHeadline": "metricsmap: Set the key size properly", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfa50f88317bec8921092989316ffa3ad0e0cb99", "messageHeadline": "test: update k8s versions to 1.7.15, 1.8.13, 1.9.8, 1.10.3 and 1.11.0\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3edbdbed185147388fc646eabdbfcc2395d08f6e", "messageHeadline": "bpf: Only create veth pair if it does not already exist.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "fd625560619d989f93385904bcdd49b5028f5110", "messageHeadline": "[Monitor] add src and dst data to json output", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "aef051dcb81c6d56b3e9161bf6a2b40cb9f5f157", "messageHeadline": "pkg/maps/metricsmap/: Add a doc.go in the metricsmap pkg", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "6adc2d274f573d2681a18e0776ecedd6ed644b80", "messageHeadline": "docs: Update dependencies for latest Envoy", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1081d8f6a4f748614724ef7a4f93b1a83238412e", "messageHeadline": "daemon: Format packet marks as 32bit hexits", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2c01ca3e37573608810f85cc6ed1c383d289253b", "messageHeadline": "daemon: Reuse proxy magic marker variables", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 38, "deletions": 14}}, {"node": {"oid": "b3fb449b966f1f280a6de263c2efa8df4f660648", "messageHeadline": "bpf: Mark traffic from outside local host as world", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 32, "deletions": 29}}, {"node": {"oid": "742c5acd9d6d2882c587850880a1a7f2dbd1fb40", "messageHeadline": "daemon: Install rules to mark local applications", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "7ec8ebc211de0ec26c2dfef27396987d785ed146", "messageHeadline": "cleanup: remove refs to Consumable in comments", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 12, "deletions": 22}}, {"node": {"oid": "619c75296071d2272167c49bd98cb9e8653bc7aa", "messageHeadline": "cmd: specify JSON format for `cilium policy import`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5b9699f71a930c1f99c17e80431071491dfaa732", "messageHeadline": "Test: Ginkgo fix AfterFailed when fail on JustAfterEach.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "659aea26230134920fa519da2a603bc636a07a13", "messageHeadline": "pkg/bpf: Use pointer receivers for MapKeys types", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "88ad237600d32449c5c6d1f0a6103cf4e65bc415", "messageHeadline": "docs: Attempt to use RTD version for GH URLs", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "70b1bd28c3b03edd33c0d4802a04d7fbb39ddeab", "messageHeadline": "pkg/maps/metricsmap: Add a new userspace pkg/maps/metricsmap to acces\u2026", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 94, "deletions": 0}}, {"node": {"oid": "49034ce0b820808c69465ef6989c20a5c083e62a", "messageHeadline": "bpf: Add BPF map cilium_metrics for L3-l4 packet drops/forwards", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 226, "deletions": 50}}, {"node": {"oid": "7d285084338ff87a6f6536761d9ea339bb3bbe3f", "messageHeadline": "cmd: Add a CLI command to access the bpf L3-L4 metrics map", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 151, "deletions": 0}}, {"node": {"oid": "51ecf75e279ef2ed4df06d2e12a52dbc4b8aa61c", "messageHeadline": "linux/bpf.h: Add reference link to in-kernel sk_buff structure.", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7d8f833848b1449147a54063118a3c9ee17c0ba2", "messageHeadline": "envoy: Update Istio to the latest 0.8 RC version", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "f4f8363a3fd0801580d728827917cf03da062049", "messageHeadline": "docs: layout fixes in GSG", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 60, "deletions": 64}}, {"node": {"oid": "3c9c780875dce962ae27bf2ae6920708ef88a1ae", "messageHeadline": "docs: remove duplicated cilium installation instructions from GSG", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 95}}, {"node": {"oid": "5143fd129a8c9d13b2d55c80305e5d9771c5a875", "messageHeadline": "docs: change minikube GSG to have necessary flags to run CNI", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "4fac2855c1292c663399242815e332a99b092d28", "messageHeadline": "Test: Fix issues with Ginkgo Kubernetes Job", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 33, "deletions": 12}}, {"node": {"oid": "ea336a644b367fd9726b58e8991a68ee474f93d4", "messageHeadline": "docs: fix typos", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b25bbec3be97f5708218983d128fae84871c50cc", "messageHeadline": "Test: Enable containerd on Jenkins builds.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "5a7603345f1e33ab40371085b52b880a2f575d3d", "messageHeadline": "Test: Improved Kubectl CEP helpers", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 51, "deletions": 45}}, {"node": {"oid": "ba19fbb2612397ef5c90eb56813f1ccb1a9a7ceb", "messageHeadline": "Elasticsearch Getting Started Guide", "author": {"name": "Arvind Soni", "email": "arvindsoni@gmail.com", "user": {"login": "arvindsoni80"}}, "additions": 380, "deletions": 1}}, {"node": {"oid": "ddc8a6bb2964e09a3d79b11595693f5062b63b24", "messageHeadline": "daemon: exit if tunnel is not supported", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "57b1b82f502c22012f8d93926b4aff2de7260241", "messageHeadline": "envoy: Rebase to get gRPC proxy responses.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 10898, "deletions": 3206}}, {"node": {"oid": "9ec2c605d15355836abd51e65548840ae99adac6", "messageHeadline": "Gopkg: Update golang/protobuf", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7267, "deletions": 2970}}, {"node": {"oid": "f1bc739deb0bc3aaa954d647f5c1d3352d79a83f", "messageHeadline": "Jenkins: Fix issues with downstreams Jobs", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "b4bfb403093e7a3261d8b213a604f437abf9024e", "messageHeadline": "Test: Add test result in Jenkins Junit", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 43, "deletions": 14}}, {"node": {"oid": "3db480cc626b44fb008a5f694e83aa1078ba8f50", "messageHeadline": "Test: Dump vagrant provision logs to Jenkins console.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c5b3378e4795f2df21640543a696ed376a008196", "messageHeadline": "bugtool: Add '-a' option to netstat.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b64ca827b78a9787015f29cd075d04906068f0c", "messageHeadline": "ipcache: Provide old mapping to listeners on change", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "1c235842b5e492d02650a2cb49b2878ef5e38a51", "messageHeadline": "ipcache: Rename ipIDPair parameter", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "d5f5e33224a1ca954cc454c8f10523de31443cfc", "messageHeadline": "store: Cast event.Value to string", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a9888944690287356fc19b0591c405b5e42ec90", "messageHeadline": "kvstore: Introduce shared store type", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 690, "deletions": 0}}, {"node": {"oid": "ff58d9ab7081efe7938257a68a885a97ac36521f", "messageHeadline": "endpointmanager: Don't generate new endpoints waiting-for-identity", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "fc2390bfbf95d72ae61b0ca5cd789d58c6da1995", "messageHeadline": "k8s: Don't add namespace labels into reserved:init endpoint selectors", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 47, "deletions": 13}}, {"node": {"oid": "c177eec540ade44171c21e99dda4d2ce4fbd7df3", "messageHeadline": "test: Handle initializing endpoints with the reserved:init identity", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 205, "deletions": 58}}, {"node": {"oid": "710fafed5474760df2c1341809c2c2e7de981e10", "messageHeadline": "daemon: Fix identity label update APIs", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 95, "deletions": 108}}, {"node": {"oid": "f39e61611287914ae9f0d73df9b96ae7d86bd303", "messageHeadline": "endpoint: Fix state machine to support changing endpoint's labels", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 55, "deletions": 9}}, {"node": {"oid": "1cf69804d818b88915a9c0b2b698b2c452706d2a", "messageHeadline": "cilium-docker: Remove now-unnecessary PATCH /endpoint/{id} API call", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "98d30a3837d2b65b212e05bb406080204f1a8057", "messageHeadline": "cilium-docker: Create veth pair on endpoint creation", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "2c7ca9074968789e811a3f522d532163baf46854", "messageHeadline": "cilium-docker: Remove constraint on endpoint state after creation", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "2c1ce283c8e51e1d1b853770d0ed8eea620cbdfb", "messageHeadline": "identity: Allocate reserved identities for entity reserved labels", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 171, "deletions": 20}}, {"node": {"oid": "c2bb1ec1c1630abcaf5effea461916cbfb433465", "messageHeadline": "api: Add \"init\" as supported entity", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "4e81d7e2a1f693e5a8a74806861bafaa953bea43", "messageHeadline": "policy: Always enable policy for reserved:init endpoints in default mode", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "50aee0a7cf0537ac99f5b1f4f149226e9be7d68a", "messageHeadline": "daemon: Define reserved:init label and set it on endpoints with no la\u2026", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 63, "deletions": 16}}, {"node": {"oid": "63b5cdfeee584928042b868f01776b240a577390", "messageHeadline": "ipcache: Create copies of NPHDS cache resources when deleting", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "595ba35a4f0683d861b44dd7b8e3d81b3c9edc74", "messageHeadline": "xds: Match the client's version if higher than the server's", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "b58bff5ed942c84aef56015d236c573ea024270f", "messageHeadline": "endpoint: Fix detection of L4 policy changes", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "ae39ed96f2821e30a2a6670ac1f2e5d838b73f52", "messageHeadline": "GH4164 Append rule labels while parsing api.Rule", "author": {"name": "ashwinp", "email": "ashwin@covalent.io", "user": null}, "additions": 64, "deletions": 3}}, {"node": {"oid": "bf4794429f2e819af5353640589cf0319dc10904", "messageHeadline": "Fix image formatting and simplifies app yaml", "author": {"name": "Arvind Soni", "email": "arvindsoni@gmail.com", "user": {"login": "arvindsoni80"}}, "additions": 32, "deletions": 53}}, {"node": {"oid": "2bcc25e3e4606de531460122aaf7ed5e1d2a9c9d", "messageHeadline": "ipcache: Create copies of NPHDS cache resources when updating", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "0dfab098a0b781214ebab593a78b567e571ec0dd", "messageHeadline": "ipcache: Update NPHDS cache before updating BPF maps", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7e85cc998cff93d854f09f1c9019ef5c7aa508c", "messageHeadline": "bpf: Fix lxc header guard", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7283ead55132b4509cf79e0214cfc17dba132289", "messageHeadline": "test: Don't gather logs in -holdEnvironment", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "aaaa8f30aba01dcbd475db2361e3d8b8e03f4af9", "messageHeadline": "Revert \"Re-enable microscsope in CI\"", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 34, "deletions": 30}}, {"node": {"oid": "ac4b37c9f450e67c89708a41df77fd4ce727a781", "messageHeadline": "Re-enable microscsope in CI", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 30, "deletions": 34}}, {"node": {"oid": "9e9a475796e4ae02e63afdb2dda4b2e532274b47", "messageHeadline": "Misc fixes for kops installation guide", "author": {"name": "Shantanu Deshpande", "email": "shantanud106@gmail.com", "user": {"login": "ishantanu"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "102d30fbc467b9591c2c4f6c73058b55fa0e338a", "messageHeadline": "Fixes 'any' reference target not found warning", "author": {"name": "Shantanu Deshpande", "email": "shantanud106@gmail.com", "user": {"login": "ishantanu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04934a61c79f205a5cf6dd53feea6d1b9f0594ed", "messageHeadline": "Add org to spellcheck wordlist", "author": {"name": "Shantanu Deshpande", "email": "shantanud106@gmail.com", "user": {"login": "ishantanu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b9f398d7e2e0f5d1186c7ac0e652d36c4a01c1e5", "messageHeadline": "pkg/endpoint: fix owner merge conflict", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b39cc1e38a747d209bf2ad1b505e7e058e2f6d81", "messageHeadline": "configuration: move TracingEnabled to pkg/option", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 20, "deletions": 27}}, {"node": {"oid": "4507c859884a52997edcb0db4db0156c883116f6", "messageHeadline": "docs: k8s: updating formatting", "author": {"name": "Tasdik Rahman", "email": "prodicus@outlook.com", "user": {"login": "tasdikrahman"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "7b06be693b35d213dfa5a030146231f8e2ec6461", "messageHeadline": "docs: k8s: updating docs for k8s v1.9, 1.10 and 1.11 support", "author": {"name": "Tasdik Rahman", "email": "prodicus@outlook.com", "user": {"login": "tasdikrahman"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "38c221768ee3072040f7b2fb271a3c8371b54ad0", "messageHeadline": "Remove upstart artifacts.", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 83}}, {"node": {"oid": "aaf68271f617384a7c9e6e5d79156f0896f99306", "messageHeadline": "cmd: Describe LPM limitation of IPCache", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "561b46462b4c22bdb7afc75a5d9559b065b57302", "messageHeadline": "cmd: Fix import ordering for bpf ipcache", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "9acd318a557f75615ce5d90e3c23ccfccde3a503", "messageHeadline": "ipcache: Loosen CIDR configuration restrictions", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "deb11d9901671ba66d7824300c5f29e49ff00095", "messageHeadline": "bpf: Support LPM for ipcache on newer kernels", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 33, "deletions": 10}}, {"node": {"oid": "d6d5769868b1d2f0f31aa71feaa49b43b78fb7a9", "messageHeadline": "bpf: Remove egress CIDR lookup", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 22}}, {"node": {"oid": "0c00ca714a2b74aa4b14a01a31549ee423055750", "messageHeadline": "ipcache: Refactor ipcache limitations check to map", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 72, "deletions": 42}}, {"node": {"oid": "d1abb0669938119349cd3a59bdabf01fc867bebb", "messageHeadline": "bpf: Improve logging output for map creation", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "1cc5ab5ee2d28d1d3bdf74dd0753bad3027b04fd", "messageHeadline": "test: Handle endpoint list errors in helper", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "39a310696b62daae260d5c82234534377f5b159a", "messageHeadline": "test: Fix no-op checks in CT tests", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a0720eea18625174ba813ef384a825d70ddcbce1", "messageHeadline": "test: Refactor policy labels name for common usage", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "3fc516fa692e12497b338f127fffe347a67a6d1c", "messageHeadline": "pkg/endpoint: release lock if syncPolicyMap fails", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2cca191468fa6313593e4bf7b4c169db522f9c1c", "messageHeadline": "endpoint: Allow traffic in BPF map when transitioning to allow-all", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "76f6f62da26f84d96cda7cad855374fe2e045a0c", "messageHeadline": "docs: Remove repetition from Istio GSG.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "b7e3145823d911a46baa918f6f28bb4907465964", "messageHeadline": "test/k8sT/manifests: re-add l3_l4_policy.yaml", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 17, "deletions": 1}}, {"node": {"oid": "dc36592246cc3853574adf587a9f5d6a714f2d56", "messageHeadline": "examples/minikube: delete unused yamls", "author": {"name": "ackerman80", "email": "arvind@covalent.io", "user": {"login": "ackerman80"}}, "additions": 0, "deletions": 123}}, {"node": {"oid": "727f8a537c6d85f2aeb58be02f39fd0b904e9bd5", "messageHeadline": "examples/minikube: update http-sw-app.yaml", "author": {"name": "ackerman80", "email": "arvind@covalent.io", "user": {"login": "ackerman80"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3f7f2b7782bc6d9fc0650794e0c5d6ecbe2e6005", "messageHeadline": "`cilium monitor` json mode", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 393, "deletions": 86}}, {"node": {"oid": "b18a6222a00e1d41440f586fbb4d73e828113f3e", "messageHeadline": "Test: Add more context commands on AfterFailed commands", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 17, "deletions": 24}}, {"node": {"oid": "2657e862bbf9531108f137266d490e4968c3abdb", "messageHeadline": "Various link fixes in documentation.", "author": {"name": "Patrice Peterson", "email": "patrice.peterson@mailbox.org", "user": {"login": "runiq"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9e960a1dc63cb987e2f3554ef6a241c38100079b", "messageHeadline": "endpoint: Force regeneration when there are underlying errors", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8d75d4b3c44a2730e60d35da50486c0f0f79ffcf", "messageHeadline": "test/k8sT: add faliure messages to assertions in validateEgress", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a863d30639a6d0df10d49d9d6688fef9150cb499", "messageHeadline": "test/k8sT: use ExpectWithOffset in helper function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ab2c0cab1c4bba10edfafc56000a52bfa1a64fe0", "messageHeadline": "test/k8sT: fix deletion of policy in external services test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 11}}, {"node": {"oid": "436c27e92b293cc9df888e3274c4b5a7a32aeabe", "messageHeadline": "test/runtime: move policy deletion to AfterEach", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7e2002ee1260089d566d512fd285dc09505f3d7e", "messageHeadline": "test: fix CLI resource creation / deletion", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 17, "deletions": 11}}, {"node": {"oid": "b0df0caae9c80f3de510acebc0383ec1c6d8a9ac", "messageHeadline": "test/runtime: move initialize func into BeforeAll", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 8}}, {"node": {"oid": "8cebf585dfd7a3c05bc1af45093384d81964cc59", "messageHeadline": "test: fix Policy cmd test resource deletion", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 46, "deletions": 35}}, {"node": {"oid": "dfcde84a8219a24f6a798fa358fc4ad103beb2b2", "messageHeadline": "cmd: Fix `cilium bpf ipcache`", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 76, "deletions": 18}}, {"node": {"oid": "fdcf8cc40152eadb74494de0afd80bb8bd4475cd", "messageHeadline": "bpf: Respond to all ARP requests", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "552abd5d96d23939d3b6f90cd712416fa147211c", "messageHeadline": "monitor: More correctly cancel contexts on exit", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "600202a60daab28740933d3dd085f6f8c9e490bd", "messageHeadline": "monitor: Fatal on critical errors instead of panic", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c5c56fc71220f9950624a3ffa6da1a55f29cebdf", "messageHeadline": "pkg/endpoint: specify why local copy of DesiredL4Policy is made", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d32091d7f6f7d5070916189400ba60aab54bb76d", "messageHeadline": "pkg/policy: remove Consumable", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 44}}, {"node": {"oid": "7ff274541ffd5c082c68bc4c1ed347fc53d37293", "messageHeadline": "pkg/endpoint: remove Consumable from Endpoint", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 8}}, {"node": {"oid": "673df3c035fdba53ae9efb081732871703196761", "messageHeadline": "pkg/endpoint: check SecurityIdentity instead of Consumable ID", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 7}}, {"node": {"oid": "4322ac220649234af129c34d6044c4cf63d9f5fb", "messageHeadline": "pkg/endpoint: do not populate endpoint policy model with Consumable info", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 8}}, {"node": {"oid": "232c95295f4aa39ae1731243d7b084f5c233b0a9", "messageHeadline": "pkg/endpoint: remove use of Consumable in regeneratePolicy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 15}}, {"node": {"oid": "25461203fe5619da8f230122e1b28a784537f08d", "messageHeadline": "pkg/endpoint: add Iteration to Endpoint", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9299c9a93190e8b0a03847805962287c906fcebb", "messageHeadline": "pkg/endpoint: check if endpoint SecurityIdentity is nil in TriggerPol\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1082928a98e42acfa01971b68dbd993181fe3ea1", "messageHeadline": "pkg/endpoint: check SecurityIdentity directly in regenerateBPF", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 10}}, {"node": {"oid": "67f0f8402c454a01fef8598c215a21b570ffb631", "messageHeadline": "endpoint: remove consumable checks", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 29}}, {"node": {"oid": "f79e85666986c9a3cbdbb6c7509e3d9785d3fe4a", "messageHeadline": "pkg/endpoint: add DesiredL4Policy field for endpoint", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 63, "deletions": 66}}, {"node": {"oid": "8c8b1677a05ac6b53da30dd16043b1552459db3b", "messageHeadline": "pkg/endpoint: rename L4Policy field to RealizedL4Policy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "a04c37aabcb113a3e4fa415acac79be4738d878f", "messageHeadline": "pkg/bpf: update comment to reflect current behavior", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f7da79a089d1ffd405e47def25119a5d063bfb67", "messageHeadline": "pkg/endpoint: refactor label-based L3 policy determination", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 15, "deletions": 27}}, {"node": {"oid": "a6cfc8592a5ef4ce7d9f0eaf6e439b2acb1d0b43", "messageHeadline": "policy: factor out endpoint PolicyMap updates into controller", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 252, "deletions": 534}}, {"node": {"oid": "d4d8a0ba39b7efdbf1d4616c46608a1cbf0d34a3", "messageHeadline": "pkg/maps/policymap: export PolicyKey type", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 56, "deletions": 12}}, {"node": {"oid": "5c248c9fcfc02278c92236b7fb07bb9c068f2301", "messageHeadline": "docs: list dep in dependencies list", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "ca7621cf6c04ff6fc51e6f29c242bd881263afd5", "messageHeadline": "vendor.conf to golang/dep", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 241539, "deletions": 69955}}, {"node": {"oid": "250f7c043a17ee1e97ded71dc16232bf2122c51f", "messageHeadline": "bpf: Fix failure handling in CreateMap", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0da4df30f4b9ec0eed3f24829a90f4d709bbdd26", "messageHeadline": "daemon: move daemon's config to option/config", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 199, "deletions": 203}}, {"node": {"oid": "7050b6cd714205d2167a24287be12f4f32ed9f05", "messageHeadline": "endpoint: move endpoint's library option to pkg/option", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 64, "deletions": 44}}, {"node": {"oid": "69f71c9dc5227aaec8261e2d35c13772afa3012f", "messageHeadline": "daemon: move daemon's libray option to pkg/option", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 55, "deletions": 67}}, {"node": {"oid": "bb643152bbea456ffcff73adcef5ca7083c1cb62", "messageHeadline": "pkg/option: move endpoint library options to option package", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 176, "deletions": 147}}, {"node": {"oid": "1e8c89c1b8f97b47771cf604df75e07f53c50f6e", "messageHeadline": "pkg/option: move pkg/option/config to pkg/option/map_options.go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "08de14a91daeae1d48401b49aab1623efd9848b8", "messageHeadline": "Test: Append the AfterFailed commands to the Jenkins Output.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "c9492c4e15af874a9d5cb6d83c177422240a4901", "messageHeadline": "Test: Improved Ginkgo logs", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 200, "deletions": 202}}, {"node": {"oid": "30d7c7db55837724c45f93454bc061b82af42486", "messageHeadline": "pkg/policy/api: add basic HTTP Rule sanitization", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 85, "deletions": 0}}, {"node": {"oid": "7533ea1d1ea3073242fea97ba99b648bb0c24446", "messageHeadline": "pkg/ip: fix getNextIP for IPv4", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 47, "deletions": 25}}, {"node": {"oid": "73302155f7b2853b11499b93237e42491c4d51de", "messageHeadline": "bpf: remove geneve TLV options", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 6, "deletions": 261}}, {"node": {"oid": "61ad3ca40145ec6ba1e10e8e5068b89a58e67d8b", "messageHeadline": "Test: CMDSuccess fix typos", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6d89f742da8afdf6f6045633af41f272f9a76105", "messageHeadline": "Test: Clean all res.CombineOutput in all ResCmd asserts", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 27, "deletions": 33}}, {"node": {"oid": "8253486ea139bae0fe368d6777dd03966f6c3a9d", "messageHeadline": "Test: Use helpers.CMDSuccess in ExpectWithOffset", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "e95fe0e2b3fc8aff405c5ce0439e9c80bd182d18", "messageHeadline": "Test: CMDSuccess Matcher", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 58, "deletions": 4}}, {"node": {"oid": "2ebe2150d96368b68d6a1f37a45f40e981016ab2", "messageHeadline": "agent: Fix indentation of loopback address", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "53c30017616745b2b8956bc25c810c12aca18c70", "messageHeadline": "agent: Fix panic when node.GetNodes() is empty", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "96e709899050a854801a29c0bf5df5ba1f98536f", "messageHeadline": "testutils: Factor our random rune generator", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 96, "deletions": 21}}, {"node": {"oid": "05d258a6de37b103017a2926436d7f3be78735d0", "messageHeadline": "bpf: Avoid unnecessary debug output on policy map open", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "c8c914a79f8048dfc5c774eb87a3b2e4e174cd56", "messageHeadline": "Test: Update Vagrant boxes", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 96, "deletions": 21}}, {"node": {"oid": "ccd046cfbe139351bb6c596b4ccc87f485e3b7fc", "messageHeadline": "k8s: Consistently check for namespace labels in endpoint selectors", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ee0cd4b88e6a32349bac3bd94deb3047c070c2d", "messageHeadline": "controller: Skip StopFunc when stopping controller for update", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "8db012f3663e3c71a7b9761eb842a09e924c4816", "messageHeadline": "labels: Replace ParseStringLabels with NewLabelsFromModel", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 9, "deletions": 22}}, {"node": {"oid": "3a5ed4ae858b374419d0bdda6265a1e5e376daa0", "messageHeadline": "tests: Fix old 10-proxy.sh test", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "28cb9d6fd686533a5936061008a4461c4f4739ac", "messageHeadline": "[Docs] Kops installation guide stub", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "d5ce82b4daab26c6f5c4a99cf7a0152c8f0b7165", "messageHeadline": "proxy: Release redirect sooner.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "32b25d5bf57d6d0c9a609c4890b2249f8bd34c83", "messageHeadline": "tunnel: Add debug messages on tunnel map manipulation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "318aa7a9551cacc239abd005f46aeb6e11036ea3", "messageHeadline": "bpf: Ensure maps are restored on load failure", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "1fe51afd5b41e43f603ae3daab23521a4fae6529", "messageHeadline": "k8s: Bump CRD schema version.", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce9250cdbf167abd13b4fd451cea22c1acfc8a41", "messageHeadline": "pkg/policy: remove debugging Println calls in unit test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 8}}, {"node": {"oid": "a7effcb91b1b5b410d25ed1f8cb505ba2756f8bf", "messageHeadline": "test/runtime: add output of command if curl to Google fails in test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2bb129505b98f18d778102bcc6d79a223514315f", "messageHeadline": "controller: Cleanup global manager on UpdateController", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19638fd5f2d7091ca9b21fca9e957a8e15351c98", "messageHeadline": "policy: Remove CIDR L3 egress plumbing", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 43}}, {"node": {"oid": "42a47522e608c1603d04458470ae02a4d2585c07", "messageHeadline": "cilium/cmd: add ls alias for list commands", "author": {"name": "ChristopherBiscardi", "email": "chris@christopherbiscardi.com", "user": {"login": "ChristopherBiscardi"}}, "additions": 32, "deletions": 21}}, {"node": {"oid": "d1e423e50f85e05b935d15b29354d1c0578deb47", "messageHeadline": "monitor: refactor globals into an object", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 162, "deletions": 109}}, {"node": {"oid": "e8bb880cf69a69fe1081a08b2981e4a906f7474a", "messageHeadline": "monitor: only read perf buffer on listener connect", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 121, "deletions": 47}}, {"node": {"oid": "6f8e9339db143236f643e1dfa959a5258caaee51", "messageHeadline": "monitor: pass payload objects by reference", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "15e67713858823db27e05b0b6fb6aed648b295ac", "messageHeadline": "Move endpoint interface from endpoint to monitor", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "14b73dfbbad6eae440a0faa1dfbf01adc4d1c034", "messageHeadline": "Unflake monitor agent notifications tests", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "8f9276ed86ae7ff7664224152191d11723ed342b", "messageHeadline": "GetLabels -> GetOpLabels in monitor messages", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "70e9befb55e9132e928e896324e5d513a97d7617", "messageHeadline": "Add docstrings to agent monitor notification code", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "d69ada6ba3d1b0c447106624a716678b1d3a6214", "messageHeadline": "Structure agent start monitor notification", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "10a9cde2ddca91049b51ee8c68669321fe0c2642", "messageHeadline": "Structure ep regen monitor notifications", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 170, "deletions": 15}}, {"node": {"oid": "457b556eabdf6f9e4ec73953b8aba1b665edae74", "messageHeadline": "Wrap monitor policy event information is json", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 59, "deletions": 21}}, {"node": {"oid": "bbd3c84c138308456b9d674613949a28f21de54e", "messageHeadline": "Notify monitor about policy changes", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "fab5a7dd9feb70b911ccb0953a0965afe56cc3df", "messageHeadline": "test/helpers: move ManifestGet to utils.go", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "2a06c2f1050400f36a30deb2829de5c25952984e", "messageHeadline": "test/k8sT: move initialize function to BeforeAll", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 13}}, {"node": {"oid": "ce7df3832ad36a0781d30a5ecc6d4a9ad25a1ef8", "messageHeadline": "test/k8sT: move instantiation of vars to declaration", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 7}}, {"node": {"oid": "bff42231d68b9ad24a48606437401fca9565afe6", "messageHeadline": "test/k8sT: remove unneeded type declarations for vars", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7d06b43377813a257bbb346930a71aa98a42f832", "messageHeadline": "test/k8sT: move instantiation of manifest variables in declarations", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 15, "deletions": 20}}, {"node": {"oid": "61fb6850bc6b89947de8bc55fa0df748d9d2157d", "messageHeadline": "test/k8sT: change WaitForServiceEndpoints to only return an error", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 13}}, {"node": {"oid": "58212ed564efcd4362e7e6e0e57693d72ae31f68", "messageHeadline": "test/k8sT: move Health.go initialization into BeforeAll", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 11}}, {"node": {"oid": "6e27ac30cf046b47a5f7286041cd72c8135d5eb7", "messageHeadline": "test/k8sT: group var declarations", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "a323ce84c9a8653a2c1d5e3c552dac933b17e9d6", "messageHeadline": "test/k8sT: move initialize function for demo test into BeforeAll", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 7}}, {"node": {"oid": "67ae46435fefc06ced54c3f6c492af5e5c5f6202", "messageHeadline": "test/k8sT: move instanation of var to its declaration", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "aabb788ab1aed2dcbc1e5db2cfeac7e72f2174c1", "messageHeadline": "test/k8sT: remove unused demoPath var", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "31501bb09b0b5111e324f0ad4e7b2638527bbf41", "messageHeadline": "test/k8sT: use ExpectCiliumReady in more helpers", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 14, "deletions": 28}}, {"node": {"oid": "06338d728fa9720b812b68e926d869b69d01ddbb", "messageHeadline": "test/k8sT: refactor WaitForPods to return only an error", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 39, "deletions": 61}}, {"node": {"oid": "05fbdeb356613abab9e37292883409fc0f2c755e", "messageHeadline": "test/k8sT: replace WaitKubeDNS with ExpectKubeDNSReady", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 16}}, {"node": {"oid": "1ebe4a35da41bd4a58fe1ec95e82d27416b3c40f", "messageHeadline": "test/k8sT: add wrapper for expecting all pods to be deleted", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 27, "deletions": 40}}, {"node": {"oid": "1ddd4a91479baa666451162034d247d66e3a502f", "messageHeadline": "test/k8sT: have KafkaPolicies test use assertion helpers", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 7}}, {"node": {"oid": "05fbf331e9d97bdc212785e732fcf2ff17222bee", "messageHeadline": "test/k8sT: get manifests in var declarations", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 17, "deletions": 21}}, {"node": {"oid": "1eb64999be900b12d8540341bacf7f9c61deeb2c", "messageHeadline": "test/k8sT: add some assertion helpers", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 37, "deletions": 5}}, {"node": {"oid": "9b0d6771e1e3c1d56929a233f5be1fb4ebb17f30", "messageHeadline": "test/k8sT: move K8s chaos test to use BeforeAll", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 5}}, {"node": {"oid": "813530548f3cc85e5cda66dd62eb93ebc20c716b", "messageHeadline": "test/k8sT: move instantiation of vars to when they are declared", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 10}}, {"node": {"oid": "b8f44f2b6f5d9d21f1a982fc109509ed7b81cdf4", "messageHeadline": "test/k8sT: group var declarations in var( ... )", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 6}}, {"node": {"oid": "1501137610c53b2da3c701ae54b1547912774f65", "messageHeadline": "test/helpers: remove Kubectl receiver from ManifestGet", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 62, "deletions": 62}}, {"node": {"oid": "3e86a60515b48a9e896c0ed4056542225767b533", "messageHeadline": "test/helpers: fix ManifestGet to use filepath.Join", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f335a3a678975b752a46c4e4eaadf7bbc11ed91c", "messageHeadline": "k8s: CIDR: Format IPv6 CIDR regex", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "4c8a3944de8d7a229e2d1b2a782d69673d0151d3", "messageHeadline": "k8s: CIDR: Disallow IPv4-mapped IPv6 addresses", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 65}}, {"node": {"oid": "06eeec16fae354a0da65503207dcb02b141d2223", "messageHeadline": "k8s: CIDR: Expand v6 regex to make it more readable", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 69, "deletions": 15}}, {"node": {"oid": "dad044f7f62035e4284e6c9dc6e2b53ac5e07a94", "messageHeadline": "docs: Describe downgrade impact of IPv6 CRD validation", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "2eeb203021a005fbf5b68fd460c3776f304a4212", "messageHeadline": "k8s: Add CRD IP address validation unit tests", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 73, "deletions": 1}}, {"node": {"oid": "54b8658b252aca94216c5df53f18d352c1739a8d", "messageHeadline": "k8s: Support IPv6 addresses in CIDR policy", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "934e825ac8849ac77df10451e14630757f5ef6af", "messageHeadline": "Contrib: Add a jenkins status script.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "c66a3c0ec50b8111c4e01f2ab292f545a7580c55", "messageHeadline": "manifests: Pin bookinfo container image versions", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "5298a98390e2d3febc7c6e8a51bb5366101b2b10", "messageHeadline": "Log monitor client disconnect nicely", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "e9f520ee47461e6dad303f62a6bd0532ed3f4984", "messageHeadline": "identity: Fix pair.PrefixString() arguments", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "f981e6096405902097461d690430d70d1dae4b17", "messageHeadline": "CODEOWNERS: Shift ownership of ipcache to a team", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41038f5c6d3dad200bcaa23f66ab826e79b48483", "messageHeadline": "ipcache: Reject policies with too many CIDRs.", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "388f60f274bb7c082f5df4cacd09a4c6bfaf3418", "messageHeadline": "runtime: Add CIDR + L4/L7 egress tests.", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 136, "deletions": 7}}, {"node": {"oid": "468457e89852aabdf35a8b6dc421d518eb0b61ad", "messageHeadline": "api: Allow egress CIDR+L4 rules", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 65, "deletions": 37}}, {"node": {"oid": "46a072e981f3e1b37173fdb680fbf18fca58b40f", "messageHeadline": "daemon: Push reserved CIDR ranges into ipcache", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "f06169e8a7c27e3a927f6a48a435dc8e1d80510e", "messageHeadline": "daemon: Refactor ipcache initialization.", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 45, "deletions": 23}}, {"node": {"oid": "95e91cc45ee23d64fd26931db5f980cebdbb2db7", "messageHeadline": "daemon: Fix ipcache conflict between hosts and prefixes", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "fd113fd95b9eb51739bfcf99d179ff8ffb72efa6", "messageHeadline": "policy: Resolve CIDRs in rule GetAsEndpointSelectors()", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "4692732a789f38f222b1d3affc661f85eeb8be4c", "messageHeadline": "daemon: Allocate identities for CIDRs", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 247, "deletions": 15}}, {"node": {"oid": "25b31eedb0e4ad1fab55b78f2098babd113b6735", "messageHeadline": "daemon: Populate BPF ipcache with CIDR prefixes", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 136, "deletions": 11}}, {"node": {"oid": "a9fc00be0c6dc1fa673fe89d550e8ea5cf6fd024", "messageHeadline": "ipcache: Support CIDR prefix to ID mappings", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 180, "deletions": 49}}, {"node": {"oid": "a978b9752c2233aa7bd1a91449b15115242a3dc0", "messageHeadline": "vagrant: configure journald to allow for large amounts of logs", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 19, "deletions": 0}}, {"node": {"oid": "c027245cf9dc08c59c75f440898516b68677c193", "messageHeadline": "proxy: Test if port is available before allocating it for a proxy.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "4e44cc0731f183ad06057e8bfa72f5e8656c4924", "messageHeadline": "docs:  Update docs with new L7 proxy based prometheus metrics", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "5ae5cfd55ab56f9bba6a81e56338f2e574997b82", "messageHeadline": "metrics: Add new L7 proxy based metrics", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 40, "deletions": 0}}, {"node": {"oid": "7c6923d7f0269eee1a06c3e15f58353cbfe8989c", "messageHeadline": "monitor: Don't spinloop on node-monitor crashes", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "cf53bd762c0174cbbc8cfccf430817b1146a906b", "messageHeadline": "test/k8sT: wait for CEP to exist before getting policy revision", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "55204a2cc9d1bf0d3bc0b3617e7cc10ab3d64797", "messageHeadline": "test/helpers: add WaitForCEPToExist function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 15, "deletions": 0}}, {"node": {"oid": "8597a0a9eff6eb0b9e89969f950aa8091401e43f", "messageHeadline": "test/helpers: check whether cep is nil before trying to access its fi\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "829700317b7c364ae7245ff104c806f6106b6e1e", "messageHeadline": "Fix broken kubernetes-ingress example", "author": {"name": "Eohyung Lee", "email": "liquidnuker@gmail.com", "user": {"login": "leoh0"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24e0c3a067dd6e36758cfecc5addc24562ffdab3", "messageHeadline": "docs: Fix spellchecker to include word Jenkinsfiles", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b4444258f755eceff335cbfccbfb55145eacd1e7", "messageHeadline": "docs: Fix the gsg to point to the correct prometheus yaml", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a202d639c857979ca3e512adbe3b04998c016a32", "messageHeadline": "k8sT/Services: Remove fetch http://details:9080/", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "4447b9c5b2ca228159f5d1b5841edff88377ebf3", "messageHeadline": "k8sT/Services: Fix URL for bookinfo tests", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "a85d40071a59d80aeea37571c7015cf7d3380f85", "messageHeadline": "test: add helper to wait for CEP revision update in K8s", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 25, "deletions": 0}}, {"node": {"oid": "59f9bdf37ac9f5232bc8128fe8eebcad5cb6dab4", "messageHeadline": "test/k8sT: rename variable to be more descriptive", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b61ff9a345e0e9ef0c1ea93db292c86f460190ae", "messageHeadline": "contrib: Remove KVstore containers in systemd scripts", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2b9f04e51d3658e14e1a8eb93c85e8ee00bab6d2", "messageHeadline": "envoy: Build Istio Docker images", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 397, "deletions": 12}}, {"node": {"oid": "1fdee71eefe21a67dbefb5334eee1224a0f8ba84", "messageHeadline": "test/k8sT: do not set Debug=False during tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 9}}, {"node": {"oid": "487392dec2c6d0adc5e829f8a1a9a86385abe38c", "messageHeadline": "test/runtime: fix go vet issues", "author": {"name": "Matt Layher", "email": "mdlayher@gmail.com", "user": {"login": "mdlayher"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "96219dd5894eaba1b64c78c528427c7a32e96a45", "messageHeadline": "pkg/policy: fix go vet issues", "author": {"name": "Matt Layher", "email": "mdlayher@gmail.com", "user": {"login": "mdlayher"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6d9dde355d189f7a877ff88f934992acf05a984b", "messageHeadline": "pkg/labels: fix go vet issues", "author": {"name": "Matt Layher", "email": "mdlayher@gmail.com", "user": {"login": "mdlayher"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b58fb30e2af13fad526ab6f5454798e82ffb49a9", "messageHeadline": "Fix weird indentation for rules", "author": {"name": "Shantanu Deshpande", "email": "shantanud106@gmail.com", "user": {"login": "ishantanu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f043e0fe896c841fd2a07e0b5c5a28fef99ddb16", "messageHeadline": "pkg/endpoint: remove PortMap field", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 241}}, {"node": {"oid": "912a2c55c677043e984cd0fd556ddd2e1e92e7b4", "messageHeadline": "test/helpers: disable microscope in K8s tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 35, "deletions": 28}}, {"node": {"oid": "1c88bb0de324bb72993caa48deff5531bd4aa3f7", "messageHeadline": "Test: K8s Policies did not wait for all endpoints to be ready.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 44, "deletions": 63}}, {"node": {"oid": "e1850190e6e784aa1f72d554c1a3817ceaf776bd", "messageHeadline": "Sorting controller output by name (alphabetical) in status command", "author": {"name": "Shantanu Deshpande", "email": "shantanud106@gmail.com", "user": {"login": "ishantanu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a16d702aec005098b49883c35059755f59cb9a5a", "messageHeadline": "Test/K8s: Added debug logs in cilium DS", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e8a3aeb8fd7ec5216494cca8ef7e8fa26b82f3fd", "messageHeadline": "Test: Add NACK message in log checks.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "0b975a10eb1517b34ba1dd404dcb7a4da6156fd4", "messageHeadline": "Test: Simplified Kafka K8S test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 104, "deletions": 139}}, {"node": {"oid": "e9b182cdf6dde5136e9534a2b03e4fd3bce806a4", "messageHeadline": "envoy: Log CIDR->ID mappings at debug level.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 83, "deletions": 26}}, {"node": {"oid": "e79baddce64f8785b53d7a4b4482c98b6e61ba6a", "messageHeadline": "pkg/policy: remove \\\"changed\\\" return value from regenerateConsumable", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 37}}, {"node": {"oid": "51e865530ab2c7c7bd0a202cf358e8a363fefbbd", "messageHeadline": "Bugtool: Fix gops commands", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "643d4f3a091ec5e4fc581d1fab2d32a37048f565", "messageHeadline": "test: Switch Kafka runtime test to use CombineOutput", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "005cb21e40cf260c4da03f31f833a52db3915f4f", "messageHeadline": "test: Star Wars demo checks HTTP status in stdout", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "88f467fa0971d77eade0e7a42c2bc904cdee90eb", "messageHeadline": "test: CmdRes.CombineOutput does not clobber stdout", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "baefa4b9bc500224466895ac5aad597539d8b830", "messageHeadline": "daemon: Check if device exists on endpoint restore", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "0e37bb3f73c4d1cad9e55e5a8a3f295dc252c363", "messageHeadline": "Test: Fix issues on `kubectl.CiliumReport`", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 29, "deletions": 49}}, {"node": {"oid": "f60bd3159ede151a82568278922819ef0ddf9f94", "messageHeadline": "pkg/identity: move LabelArray from Consumable to SecurityIdentity", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 24, "deletions": 34}}, {"node": {"oid": "6d2e501d2a8ff98f3a78fb021050ad8e9c29b369", "messageHeadline": "Test: Updating Kube-dns manifest to get more verbose", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "daf64f9d4ef172e05222000b4893e3eb167c541e", "messageHeadline": "pkg/bpf: update BPF_* constants as of Linux kernel 4.17-rc3", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 47, "deletions": 16}}, {"node": {"oid": "d8cecc994e2ec72170bed90b628bf5476f63eba8", "messageHeadline": "Test: Fix Bookinfo issues", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 41, "deletions": 71}}, {"node": {"oid": "346d33b98be338c84a6c4ecc3178fa03b9acd1da", "messageHeadline": "docs: Correct RBAC urls in upgrade guide", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7b5d362d2cdb241cd320b5f1303066bf152f5bb1", "messageHeadline": "Nightly: Exclude connectivity test on invalid policies", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 110, "deletions": 1}}, {"node": {"oid": "3c56f3d9a5932b6ec113793842302c69afcd9d3c", "messageHeadline": "pkg/endpoint: remove WaitGroup return value from TriggerPolicyUpdates\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 15}}, {"node": {"oid": "a21ab643f177588fb0a353a920623e794f0893ac", "messageHeadline": "pkg/maps/policymap: merge Deletion functions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 12, "deletions": 20}}, {"node": {"oid": "a210ae9e0264a0948e126726f07ca1aff5b1331f", "messageHeadline": "pkg/maps/policymap: merge IdentityExists and L4Exists functions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 13}}, {"node": {"oid": "819a30ecee43562a9ad5a9efddcf43f33a49f30b", "messageHeadline": "pkg/maps/policymap: coalesce Allow and AllowL4 functions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 15, "deletions": 19}}, {"node": {"oid": "5ea892864fa0d22e8668904d6a141181d389dd8b", "messageHeadline": "pkg/u8proto: add constant to represent all protocols being allowed", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1f6f340d19a78543daeb6c7e872e0a9067f6a049", "messageHeadline": "pkg/policy: remove ConsumableCache", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 113}}, {"node": {"oid": "8fc043e2b3b1622c4d0cb0157dcd5149fcf582ab", "messageHeadline": "pkg/identity: add GetAllReservedIdentities function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "9417c2cceb27002c46ef71b8ec2759daa417e125", "messageHeadline": "pkg/policy: remove Remove for ConsumableCache", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "7f794f89afa315dcc033369dff514eb681c322f8", "messageHeadline": "pkg/endpoint: do not link created Consumables to ConsumableCache", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 50}}, {"node": {"oid": "033b239cb2404b3ee086b6fe9e6097ec2052ee2a", "messageHeadline": "Test: Gather core dumps from cilium kubernetes pods", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "57df8cc012bfecbce9860caea73fda3653c96914", "messageHeadline": "Test: Gather core dumps in test if are present.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dddf600939d2b4a8de453ae474142e7a56ed9392", "messageHeadline": "Ginkgo: Add segmentation fault check on `ValidateErrorsOnLogs`", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "79f48d8b6e2d5c4703c91dc0980b0ea5454445a0", "messageHeadline": "endpoint: Remove endpoint state directories left behind after build f\u2026", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "c9bff58f6716b82ae89edb10a69639c375bcf97d", "messageHeadline": "ctmap: Make GC bpf map dumps more robust.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 84, "deletions": 24}}, {"node": {"oid": "8a7cd98e4a7a568dfaeb5cf9ee6b79c42364b658", "messageHeadline": "test/k8sT: move creation / deletion of resources outside `It`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 19, "deletions": 6}}, {"node": {"oid": "4c2c0882508d485e769fc9446ade055ae906e486", "messageHeadline": "test/k8sT: wrap vxlan test in `Context`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 31, "deletions": 29}}, {"node": {"oid": "3dc16a426ae5108b390163a4f02958b98a9113b0", "messageHeadline": "test/k8sT: move creation / deletion of resources outside `It`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 18, "deletions": 7}}, {"node": {"oid": "2ae9c30021c2510739749499adbea3de745c1e98", "messageHeadline": "test/k8sT: wrap Geneve test in `Context`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 35, "deletions": 31}}, {"node": {"oid": "82c462e4840572ed874c190b7c5e3c6d9b5d7e70", "messageHeadline": "docs: Fix ginkgo command line.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71dc8cbcd6116e6190748e627635e7cd99228749", "messageHeadline": "Jenkins: Add automatic trigger if a label is present", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 142, "deletions": 106}}, {"node": {"oid": "2780488aade7923048331bc414bded5ef6da6041", "messageHeadline": "Vagrantfile: Update Vagrant version to 68", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "38ba456dff36f041d586c0dc9f03f7a1362f84f8", "messageHeadline": "Adds flag to clean up cilium state before startup", "author": {"name": "Amey Bhide", "email": "amey@covalent.io", "user": {"login": "abhide15"}}, "additions": 198, "deletions": 0}}, {"node": {"oid": "61192d16e15a4e5e4112fa729313ed9da6903252", "messageHeadline": "Makefile: Start etcd test container with -listen-peer-urls", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "12b6876da414a50308ecafa1932c0b9c2fbd7843", "messageHeadline": "endpoint: Improve logging of endpoint lifecycle events", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "fb333388579c20a4ca9a6e286520b81f7701647c", "messageHeadline": "policy: Do not enable DROP_ALL mode if not needed.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "b77f6379de31d0eec7d701bdc8c2c2c2953e533e", "messageHeadline": "test: Change DROP_ALL to install a dummy policy.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c0daedb720d2448d0c6ed7c435eb8e9b501a10e4", "messageHeadline": "Test: Import Network Policy and ensure that it is applied in all Cilium", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 86, "deletions": 36}}, {"node": {"oid": "36723aecfd789ed6e0ecf6e0df606abc7167d854", "messageHeadline": "Test: Check that after restart cilium still return 403 messages", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "f4bdb6b7aa2a1a7021d4ebaf058bfb6ef287283d", "messageHeadline": "envoy: Configure gRPC service explicitly to get rid of deprecation wa\u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "29f1341504e29e442ed66d6a03fc89dfacbf6005", "messageHeadline": "Bump version in master tree to 1.0.90", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f9dc6fb041547fcc9b8a0d22a5551de6fd2e9f3", "messageHeadline": "policy: Add rule CIDR->*net.IPNet conversion libraries", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 218, "deletions": 0}}, {"node": {"oid": "381e746aea8588a37ba460059973ee07de426481", "messageHeadline": "labels: Format only one CIDR label", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 40, "deletions": 9}}, {"node": {"oid": "6d5cd9bb6e1fbc07f075a2234ae9e4035d909119", "messageHeadline": "labels: Add CIDR to labels libraries", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 329, "deletions": 0}}, {"node": {"oid": "7fe082dfbd834aeb15add1e8d90707b4d3e832d8", "messageHeadline": "daemon: Sync local IPs to lxcmap periodically.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 65, "deletions": 20}}, {"node": {"oid": "96677164d26060d20caf8c65ef77e4ed34cef3d8", "messageHeadline": "pkg/policy: remove SecurityIDContexts and associated types", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 32, "deletions": 302}}, {"node": {"oid": "dea285397ff11ac42ec290173eaa6daf5aad10da", "messageHeadline": "pkg/policy: remove L3L4Policy field from Consumable", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 69}}, {"node": {"oid": "db8588316edd7407241bb3fe05428c747b4224e5", "messageHeadline": "Makefile: Fix quiet target for make unit-tests", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c19e930db4fd9c32ff11909c00f45ccb8f11c3d6", "messageHeadline": "maps: Use pointer receivers for MapValue types.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "2c95d5a0184b6106f238ebfca19654fdbefa9027", "messageHeadline": "k8sT: Make health test more robust", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "a9066fd2a6cf9bdb234838a9ac58d20130bdc581", "messageHeadline": "bpf: Rework ipcache to support LPM lookups.", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 137, "deletions": 34}}, {"node": {"oid": "4af204cb2444ea7034a741409f2d57eca06fa807", "messageHeadline": "policy: Shift error checking comment to function doc", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "50b3c2c2b720b401e7c0b6e20cae8de3e6821edd", "messageHeadline": "policy: Use typed CIDRSlice / CIDRRuleSlice", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 68, "deletions": 14}}, {"node": {"oid": "48fef9102901a301d2df707c2f93354ebb8c7694", "messageHeadline": "policy: Move computeResultantCIDRSet() to api", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 36, "deletions": 30}}, {"node": {"oid": "bd100fccc00677f2827cb0f80a415995e7419832", "messageHeadline": "policy: Expand comments for policy objects", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "84456589a2ee925fcd35a967ba2647e449b706a7", "messageHeadline": "policy: Create L7 rules with wildcard selector", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9739f8ffda909046c54d0fba4b78afb3f77391c7", "messageHeadline": "policy: Refactor L4Filter creation", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 25, "deletions": 51}}, {"node": {"oid": "597871e177df8947407c3b2c5c0d1eaa3ad20575", "messageHeadline": "pkg/bpf: add function wrappers for prog syscalls.", "author": {"name": "Jess Frazelle", "email": "acidburn@microsoft.com", "user": {"login": "jessfraz"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "87cfdb3df0505f6786609523864b2d9c9d1c20c7", "messageHeadline": "Update envoy Dockerfile", "author": {"name": "Julien Kassar", "email": "github@kassisol.com", "user": null}, "additions": 56, "deletions": 37}}, {"node": {"oid": "a6d22c5330751b587f055aa302065971969d4661", "messageHeadline": "Replace ADD with COPY instruction in Dockerfile", "author": {"name": "Julien Kassar", "email": "github@kassisol.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3a92fefd606283c3c5f13c959e416a293de3e8b8", "messageHeadline": "CI: Move RuntimeValidatedPolicyDropAllTests to RuntimeValidatedPolicies", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 79, "deletions": 120}}, {"node": {"oid": "8f376844edf4d3fdb6286e3b2ac67ddd288cdb8a", "messageHeadline": "Test: Fix recursion issue with Kubectl.CiliumExec", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f3a357568712291224dc1a5f8e7f4134c1734c8f", "messageHeadline": "Test: Archive in quiet mode", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ccfaf9563f9c02d717339e005dff44b7eda8170", "messageHeadline": "monitor: Fix IPv6 string formatting in CT messages", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "19f00e5048cf47d01699fcf72f3aa13c45b2f186", "messageHeadline": "app3 -> app1 in stateful conntrack paragraph", "author": {"name": "Peter Slovak", "email": "slovak.peto@gmail.com", "user": {"login": "peter-slovak"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43dd7623c821a630e92236c02e318bae1a9b798f", "messageHeadline": "runtime: Refactor egress before/after functions", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "36ccd1fd0da994d24da5219d39e9017b4072dea3", "messageHeadline": "ipcache: Log inserts/removes from map", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "370c82183a446082b0eb3f6af5d64fe9fa0d1128", "messageHeadline": "endpoint: Refactor some IPID handling code to ipcache", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 45, "deletions": 25}}, {"node": {"oid": "da7ed3a922a998716019922b6666acdbcdf2c276", "messageHeadline": "ipcache: Reuse existing function for lookup", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e9d15ab458f87027a672d657294b8f56dff7f3f7", "messageHeadline": "endpoint: Remove unnecessary l3 wildcard expansion", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 19}}, {"node": {"oid": "b814d8341e50beeadf6d004cb422eb7dce2f74d4", "messageHeadline": "pkg/policy/api: reject rules which use non-TCP protocols in conduit w\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 150, "deletions": 0}}, {"node": {"oid": "4fd4e09ce6c94102cf46f4d918042c0868b64d4d", "messageHeadline": "envoy: Make policy direction configurable for Istio.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 65, "deletions": 18}}, {"node": {"oid": "f802f6d7a09162a19e81a4ded552daa0f3b5e760", "messageHeadline": "test/runtime: cleanup RuntimeValidatedChaos test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 9}}, {"node": {"oid": "15242ba1c2161c9f71d9faaa18081ebc27076501", "messageHeadline": "test/runtime: add ExpectEndpointSummary helper", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 62, "deletions": 151}}, {"node": {"oid": "f952e3141f5f55d6f72e71db50ef735baf823f5e", "messageHeadline": "test/runtime: remove unused constants", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ba51747c650da647401e43ee9cc637f1ab857e87", "messageHeadline": "test/runtime: convert RuntimeValidatedPolicyImportTests to use Before\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 23, "deletions": 18}}, {"node": {"oid": "cef346f8ef03040e1399fc76b117f3126fe3fee5", "messageHeadline": "test: add helper PolicyEnforcement assertion to avoid boilerplate code", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 74, "deletions": 120}}, {"node": {"oid": "7bfcf5d1c634e25324be80b8062772bbbce5f211", "messageHeadline": "CI: add Runtime default DROP_ALL test", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 139, "deletions": 3}}, {"node": {"oid": "719d8348e9d7ff00142ee49ba1662c6166406444", "messageHeadline": "Docs: Fix spelling wordlist and sphinx warnings", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "0958b39dcf8de8b8896a84d3a41fdfa8abaf198c", "messageHeadline": "CI: Update packer-ci job and documentation", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "14aa2b86bbb3c6a2035bdb6e1fabf7656b08d4c3", "messageHeadline": "Remove combine flag from microscope call", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0db35fc02a3b14df585a39e44c4b9e1f366c627a", "messageHeadline": "Makefile: Remove instructions to push the -builder Docker image", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d14179353c596df31918e25998ffb7998df4999e", "messageHeadline": "Nightly: Fix issues with Kubectl exec", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "8a553ed53e25a9805a90b4ec9dae851268800f83", "messageHeadline": "envoy: Remove obsolete Envoy V2 API protobuf generated files", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 0, "deletions": 583}}, {"node": {"oid": "50403f4e9495c90d879d9ef173e73c50b0c8ba59", "messageHeadline": "vagrant: Update box version to use updated Bazel cache", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec78c72c4b06592fb37dd666e533c24a6fedf993", "messageHeadline": "build: Fix builder image tag; fix tag used by ginkgo", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f7b2f31f14ff9c96953fdc755046f10d0997949c", "messageHeadline": "envoy: Update to same Envoy version as Istio master", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 2676, "deletions": 827}}, {"node": {"oid": "85a6fbdd4b208dde232c6f6aa3285b23b8e5ee38", "messageHeadline": "envoy: Fix dynamic casts that remove constness", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cdb84045a475630febdcf5074d381b9f96e91b73", "messageHeadline": "Update minikube.rst", "author": {"name": "ackerman80", "email": "arvind@covalent.io", "user": {"login": "ackerman80"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d80f06886d9dcd0426c842b5d6f4f31b86e6d2b2", "messageHeadline": "systemd: Enable core dumps.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "eb4e59eb5293f1216482f676b4db0bab6c930843", "messageHeadline": "test/k8sT: change \"Checks service across nodes\" to use \"BeforeAll\" an\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5c6226e810bacaf24f70a557324ad814d78bc958", "messageHeadline": "test/k8sT: fix instantiation of variables", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "6c190e0c251a7b8f21262c5d8840f12d5c9a1d37", "messageHeadline": "test/k8sT: fix deletions in AfterEach to not have assertions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4d37242640824bd9af8d7d59ea5709e64765debb", "messageHeadline": "test/k8sT: move NodePort test to within across nodes `Context`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 17, "deletions": 21}}, {"node": {"oid": "5194b26e2b78172d883f607f0680c6838b71e310", "messageHeadline": "test/k8sT: move creation of resources", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 16, "deletions": 4}}, {"node": {"oid": "a6df72c3309ea6149336952a8213d4fd938f05cc", "messageHeadline": "test/k8sT: move cross-node service test within `Context`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 14, "deletions": 12}}, {"node": {"oid": "cb1d18a78c57aa128d387e7979721969c7450318", "messageHeadline": "test/k8sT: move creation of resources outside of `It`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 31, "deletions": 16}}, {"node": {"oid": "6fb4e80a9c887b4b5b7f41ffb1dc768e21666e68", "messageHeadline": "test/k8sT: wrap Checks Service test in `Context`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 22, "deletions": 19}}, {"node": {"oid": "30a807d63cfb00f584c8c15c851dd0e8a3fe8f04", "messageHeadline": "test/k8sT: move creation and deletion of resources", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 21, "deletions": 12}}, {"node": {"oid": "3437070d52e7da89a16e4d6998da6652bf44a3a4", "messageHeadline": "test/k8sT: wrap policy across namespaces test in Context", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 59, "deletions": 57}}, {"node": {"oid": "35d57183a76b1ea624f82941638b19f06e59a1fc", "messageHeadline": "test/k8sT: move cleanupNetworkPolicy to AfterEach within test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "50f0f7082f7059df1e395bf12a907c279672e04e", "messageHeadline": "ipcache: Fix ipcache deletion of old identities on update", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "be8c148ac95ab387dac39726afa1c674f5c41194", "messageHeadline": "envoy: Fix handling of zero length CIDR prefixes.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 38, "deletions": 18}}, {"node": {"oid": "e484c3ea067ca4ea0d99a2ed451fe21d3a65f3a9", "messageHeadline": "docs: Describe namespace selector behaviour in k8s", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "632c1507188410d19e8bb0b557fa5b3deb680bcd", "messageHeadline": "Text edits based on the reviews", "author": {"name": "Arvind Soni", "email": "arvindsoni@gmail.com", "user": {"login": "arvindsoni80"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "c0dafa2fe4c4cbc72ebcf5b22aacae7135dae724", "messageHeadline": "doc: Star Wars theme HTTP Getting Started Guide", "author": {"name": "Arvind Soni", "email": "arvindsoni@Arvinds-MBP.lan", "user": null}, "additions": 265, "deletions": 145}}, {"node": {"oid": "c14be592c54459848c334960c8bc657e53ccd031", "messageHeadline": "Documentation: remove bash-test framework references", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 28, "deletions": 49}}, {"node": {"oid": "912483468236d1e640237d21b57bf5efcc7fc26a", "messageHeadline": "test/helpers: log to console when report generation begins / ends", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "2ab1b52a8b03da2d6dcd535e2be78d2555fbc862", "messageHeadline": "doc: Add a section about CiliumEndpoint CRDs", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "fcf56afcaf8de467f8a21484983030e895dd6b4f", "messageHeadline": "test/helpers: remove unnecessary logs for creating / deleting Docker \u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d59189fdd9e3aac40e067a9d8afcd11b59a5ee88", "messageHeadline": "test: update k8s tests for 1.8, 1.9, 1.10 and 1.11", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "4da97485d073faf172a512b292a1c6d5bc6d7b10", "messageHeadline": "docs, bpf: improve llvm6.0 dependency note", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "19429595b5ed86ee67306e5a60978d73f881cb69", "messageHeadline": "docs, bpf: minor follow-up fixes in the ref guide", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "1d788255f07948a6e3a5599c2a87d4bad214b51c", "messageHeadline": "docs, bpf: fix typo in overview graphic", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b87df2b0d8151a9778ca9ad5ecb9c7d3d39119c3", "messageHeadline": "docs: update mailmap and authors", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "dd846910edd6b3d2100aba5114d510a0a42c6e18", "messageHeadline": "Dependency to LLVM >= 6.0 in Documentation modified", "author": {"name": "Marius Gerling", "email": "marius.gerling@uniberg.com", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "c8b6f463f9cc9363b9e35dab12683d4bd4d28978", "messageHeadline": "Dependency to LLVM >= 6.0 in Documentation added", "author": {"name": "Marius Gerling", "email": "marius.gerling@uniberg.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "2110a64e4b51d1baef6efa21557621b11968cf21", "messageHeadline": "envoy: Use distinct Stats stores for each instance of a xDS client.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 44, "deletions": 9}}, {"node": {"oid": "181fada8bbe3de78c40ce160b81c61c67cc47d92", "messageHeadline": "envoy: Minor cleanup.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "94be14c72260cde45d1b7a981bb3629e7d54d3f5", "messageHeadline": "envoy: Initialize thread local host map with an empty map.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3f08edf4d6da05cfe917a7f60c9f59156736d953", "messageHeadline": "docs: Fix bpf spelling complaint", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "977cf794542c8ba06e75ea24cb0eb80800923528", "messageHeadline": "docs: Update concepts for egress policy", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "0118ac2c39df0070743107f89dc4e1f2e78678f5", "messageHeadline": "npds: Don't wait for ACK from sidecar proxy with no L7 rules", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 38, "deletions": 7}}, {"node": {"oid": "553ba7163c96e4af595e21af7119c7866168f473", "messageHeadline": "npds: Don't update NetworkPolicy if none has been calculated", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "803bd5437ad4d2a991b472035686f0f46ae32c86", "messageHeadline": "ginkgo-kubernetes-all.Jenkinsfile: increase timeouts", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4923337104969f95825013f1b162ee935dc0d969", "messageHeadline": "start.sh: add routes based on VM name", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d5795a3405b44cbf2610e1096d397f79f64325c2", "messageHeadline": "Vagrantfile: re-add workaround for kube-proxy in node-2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "c2adbfe63c7058ffad74dfb8e4ff6006a4fd6386", "messageHeadline": "xds: Validate NPHDS updates before upserting", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "3a7ceb132e0b3db1ec4bc7e367dbfdc09087ba70", "messageHeadline": "ipcache: Avoid issuing delete for identity=0", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b84fa83d5a49a839cbf410bc3e4f29f6387b7b4", "messageHeadline": "k8sT: test default-deny ingress and egress policy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 87, "deletions": 15}}, {"node": {"oid": "94f9a2cd4c2d24acc5f1159c507a2dc04a36c37f", "messageHeadline": "k8s: only watch for ingress changes if LB is enabled", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 36, "deletions": 38}}, {"node": {"oid": "0b9fb9f8939e3aeec2fda88875d4abbce4aecf3c", "messageHeadline": "test/helpers: make sure that key is non-empty for running `docker logs`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "53065cc51a7ac148571e7bafa160c354d99d3fa7", "messageHeadline": "workloads: Silence noisy harmless warning", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "5cadff61b48dfa4156ee5b001bc27460f60ffab4", "messageHeadline": "contrib: Script to figure cilium pod for a given pod", "author": {"name": "Amey Bhide", "email": "amey@covalent.io", "user": {"login": "abhide15"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "fc76b68e0932249a8824623cdee70407b4aa6f6d", "messageHeadline": "test/k8sT: do not defer resources in CNP Specs test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 37, "deletions": 32}}, {"node": {"oid": "71ad63bedfb0418b022f95f2acaca6f63330251f", "messageHeadline": "test/k8sT: wrap CNP Specs test in Context", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 150, "deletions": 148}}, {"node": {"oid": "ad87263d72e7c306152059b6a05a6a3777f02b9a", "messageHeadline": "docs: Specify the instruction format on little-endian machine.", "author": {"name": "Junli", "email": "oujunli306@gmail.com", "user": {"login": "oujunli"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c01603b2450536d5f5c8215aebed9d00957b096a", "messageHeadline": "Test: Fix issues with Updates and Kube-dns", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "945703dd8cac71229296937ad3d344b90ac34f46", "messageHeadline": "Test: Update Kafka Env variable.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78bb33dc72585340dd006fdaa8a73fce8192e2bd", "messageHeadline": "Test: Fix typos", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1a0554817564308c88df2a447b928fbae1f81848", "messageHeadline": "Ginkgo: Run monitor on test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 163, "deletions": 12}}, {"node": {"oid": "be306d8794b02cd077f74a750dcaac3933f8c5ed", "messageHeadline": "test/helpers: use rsync to copy files instead of cp (#3826)", "author": {"name": "Ian Vernon", "email": "ianvernon92@gmail.com", "user": {"login": "ianvernon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c7b00124fb1ed598dc2607f950c995075a3beaa5", "messageHeadline": "bpf: Fix default build config", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "adc46707494ba108aef26d9e85dd56ee8290afee", "messageHeadline": "bpf: Fix tracing message for egress policy", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5fb78adb81052b449834de960704ff017fbb950a", "messageHeadline": "etcd: Clear the etcd status error when connectivity is OK", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8158454ff479bedce7f613e9397cc270cdbdf409", "messageHeadline": "CI: Add colors to builds.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "f1efd3c3bff78cd63b1b3033b5607f2eabbb8159", "messageHeadline": "Revert \"etcd: Clear the etcd status error when connectivity is OK\"", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ee0ebb2db88c87448ad347f2058cc27d61f9850c", "messageHeadline": "etcd: Clear the etcd status error when connectivity is OK", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a87ebf2aebd895e116194bf6846f581eb04e01f1", "messageHeadline": "test/runtime: add L3-dependent L7 egress tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 108, "deletions": 8}}, {"node": {"oid": "e212f3702e72ca315428846515ad4321d6c2ab31", "messageHeadline": "test/helpers: validate policy before importing in `PolicyImportAndWait`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 17, "deletions": 4}}, {"node": {"oid": "0d745b8acf29139e88fe1fb7d4f9c0441082d158", "messageHeadline": "k8s: add some fixes to the kubernetes spec file", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "8341ba7ddd959ee5d1ce2a40da9dc5e1a37765f3", "messageHeadline": "cmd: update misc. command Short descriptions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "72bbeb06b4f07fb980f32029b98120f9a31fa9ac", "messageHeadline": "endpoint: Support hashing C headers with very long lines", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 104, "deletions": 10}}, {"node": {"oid": "3179a2c326762d5c3b3e90a992a75a09b2183940", "messageHeadline": "envoy: Manage life-cycles of singleton maps properly.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 82, "deletions": 46}}, {"node": {"oid": "d9143000325e61a9ed63817b453f7cffbf76de89", "messageHeadline": "Kafka : remove noise from logging EOF messages in Kafka parser", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b344c7e8bc384df29bd20f63c0d5011aeb9bb2df", "messageHeadline": "development: add cache to k8s components", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 47, "deletions": 48}}, {"node": {"oid": "de178ff8a3cdd61b2c0f1828aacfd35ba198f8c2", "messageHeadline": "Jenkins: Fix timeout on docs.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9f25a9058963800edf3b368aa9d617856f121f1c", "messageHeadline": "docs: Refine backporting instructions.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "45038629e6e7a881bf6f8a3f91ed34f8a6e61828", "messageHeadline": "policy: Support reserved:cluster entity", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 53, "deletions": 6}}, {"node": {"oid": "1355c81a101fc489eaa083b9946874d0d186b2e2", "messageHeadline": "monitor: Fix CT entry dst port printing", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "c6612a9c6a69bc5e3cffe91d74afd5f4c53267f1", "messageHeadline": "xds: Add tests for cache.Lookup", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "11c8f3923fb538a583a3e45c9cf1530e9f6312b1", "messageHeadline": "daemon: Push reserved IP->Identity mappings to XDS", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e24b30d6dc2dce7cd5866f7cdb78958f4fe94296", "messageHeadline": "envoy: Handle IP->ID deletes inside cache", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 72, "deletions": 9}}, {"node": {"oid": "b6c5cb0f1bf5b8496c89c89ffaff4c2740fe3ba5", "messageHeadline": "ipcache: Shift NPHDS logic to envoy", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 63, "deletions": 57}}, {"node": {"oid": "13c1900af5c9870883b5b75c7d8dccf30bf6e2b9", "messageHeadline": "docs: Print spelling list upon failure", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5aec515f1436ddda64d258f88dbf2ed1ac375907", "messageHeadline": "docs: Split spellcheck check from main builds", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "17b8c8ddb4e1ce2d7bfbb4e2bf169bc6b7297363", "messageHeadline": "docs: Pass sphinx options to spellcheck make target", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6304eb90558db1e591e8969219b1b64d44e60a5d", "messageHeadline": "contrib: Provide script to show unmanaged Kubernetes pods", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "8a725f1e25249c7f7d8cc1ff2d77186bb5540f53", "messageHeadline": "envoy: Egress intergation tests.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 108, "deletions": 34}}, {"node": {"oid": "7ebf27900a04221e3823ad39ac1c3f06f5f293c2", "messageHeadline": "envoy: Add host map to cilium integration test", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 312, "deletions": 59}}, {"node": {"oid": "a25450abef3292eaed3ca852eac38792fa8f2972", "messageHeadline": "envoy: Support CIDRs in NPHDS.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 144, "deletions": 37}}, {"node": {"oid": "cb149ee85d1ce10b3fad28aff063491f4d3e8e8e", "messageHeadline": "envoy: Use network byte-order addresses in host map.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 58, "deletions": 12}}, {"node": {"oid": "0701c0f7dd9bb7db4411e87cfe8d8644873eacd3", "messageHeadline": "envoy: Fix integration test setting of original dst address.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "cacfab219be0656922bb4c6150b2047aa6f9804e", "messageHeadline": "debuginfo: run `cilium endpoint health` for each endpoint", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c59531bde072041aecacc9878ab93c39382eb709", "messageHeadline": "debuginfo: remove unneeded per-endpoint calls to some bpf commands", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a5d98cc5eb0117f748b45a9f1a39199c240d8256", "messageHeadline": "endpoint: Skip BPF compilation if headerfile is unchanged", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 65, "deletions": 7}}, {"node": {"oid": "f8bf6ef3c0ef578e91c68eb6dd55d3b767e51bd3", "messageHeadline": "docs, bpf: initial tc bpf section", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 525, "deletions": 142}}, {"node": {"oid": "a1e7a25405a8a65285af4a1dd00b8c93d478ec17", "messageHeadline": "pkg/envoy: always use dport in proxy statistics", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 7}}, {"node": {"oid": "25a6dd9fa56b158da4d69fcfe0e77d2952479211", "messageHeadline": "daemon: Stop calling viper.AutomaticEnv() in daemon and cilium-health", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "7c94091ccb5557ad9d4cc9223890ecc22a07d574", "messageHeadline": "daemon: Define CILIUM_ACCESS_LOG and CILIUM_ACCESS_LABELS env vars", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2dfbb6a7db9d2e9ea5c1db9ff05ef349466aabc8", "messageHeadline": "pkg/policy: misc. cleanup in merging port functions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 10}}, {"node": {"oid": "93d4213ad70ce5184707471dc34698e4b37fff90", "messageHeadline": "pkg/policy: change string \"l3\" --> \"L4\" in tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "89beef1f5a91d948f4add5dbcaf2976661c21434", "messageHeadline": "test: change k8s 1.7 manifests to extensions/v1beta1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa05e22b0339413a593ddcc9e115b9e0f8b74896", "messageHeadline": "k8s: remove unused code for KNP extensions/v1beta1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 1137}}, {"node": {"oid": "f3ca26e764ce25d9c8f946ec8088cd295e4d0815", "messageHeadline": "bpf: Fix log message about not supporting CIDR", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "37f396295b6ddeefb66b606912b0ad4f25c29a59", "messageHeadline": "test/runtime: misc. cleanups for host egress test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "e31cafafd7f6e0c215c063899ab772ceb3fff79d", "messageHeadline": "test/helpers: change `ip addr` commands to use `ExecWithSudo`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "528d1284b1c9c95f3e512a37383747e6d51443e4", "messageHeadline": "test/runtime: add test for egress to host", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 64, "deletions": 1}}, {"node": {"oid": "77e784c920e4ad4390641668f784afa53523232b", "messageHeadline": "test/helpers: add HostDockerNetwork constant", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "371b98b28fb1ad6f8b84c6b250fadfda06bf6817", "messageHeadline": "test/helpers: add helper function for flushing global connection trac\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "67b5172108ded9de25fed6ed0bfce42a9b3a8042", "messageHeadline": "test: factor out IPs which represent the host", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 25, "deletions": 23}}, {"node": {"oid": "c2e4aff7186795098f1963a059dd448f972e75a4", "messageHeadline": "test/helpers: add helper function for adding IP addresses to VM loopb\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "8bcc7e9b69e8538c5c9e1cc808b76bb973440bb2", "messageHeadline": "test: change archive type to zip", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "63b39052f349da7c87c5f4a8d1a7c02e823fe5e2", "messageHeadline": "scripts: contrib/backports/check_stable prints PR link", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29cab3a38109a5349fc37e0dfa55b64ae291fd9f", "messageHeadline": "scripts: contrib/backports/check_stable handles backports-done label", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "d3389bb737f78232c6655d5bd697724e3d72ec97", "messageHeadline": "Makefile: Fix the name of the builder Dockerfile in envoy.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc16396561228740524dc9b6c201a6938bd66059", "messageHeadline": "envoy: Optimize lookup in allowed remote policies ordered list", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "cda1455b9d225e8416dc7efcc5127de235a801e5", "messageHeadline": "Documentation/policy: add label-based egress documentation", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 113, "deletions": 5}}, {"node": {"oid": "25c80eb7b366977f6d2696d0bc19bd110d1e0647", "messageHeadline": "Test: Increase logs for Kube-dns issues", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "dcf3bc2b6e2b4d262f97ae6cd387e47b4e243b79", "messageHeadline": "Revert \"CI: Temporarily add retry 3 times logic in connectivity.go\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "91df6c152ef343c8f89b86b77269835b15ec82fc", "messageHeadline": "test: fix wrong IPv6 assignment", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "e9766c78883a718589e41b8c086a5a3b5f2ca033", "messageHeadline": "ctmap: remove debug message", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "d22778b5cc46951813d2ac7866aee6a7e30e50bd", "messageHeadline": "Test: Added new Jenkins jon to run Kubernetes official e2e tests", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 100, "deletions": 15}}, {"node": {"oid": "cd1e27b4175289a72f2e8bff8f940c9572c54244", "messageHeadline": "Documentation: Address PR comments", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "77f51fb1aab549ab3e27ad3fee4d63c65ba44387", "messageHeadline": "DOC: Review Getting help section", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "ed5ce41277478c542255146ecee30467324e0a21", "messageHeadline": "test: use cilium exec helper", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6291b452fd8dd25ad13fdb400ba4042fe548d0e4", "messageHeadline": "doc: Update spelling list and fix misspellings", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "d49c11643518aba060b250cabbbdd080720e31b1", "messageHeadline": "Docs: review GRPC GSG", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 76, "deletions": 100}}, {"node": {"oid": "03f42f476a84a959a6065f9ff663fa935b1bfcc0", "messageHeadline": "k8s: CEP GC controller logs errors at debug level", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8000b771f555dd4b619106931128f8ba72930627", "messageHeadline": "doc: Reword docker integration text", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 25, "deletions": 23}}, {"node": {"oid": "82950581c84eec44bfbc3209db0f8de80344a8aa", "messageHeadline": "policy: Add TestWildcardL4RulesIngress and TestWildcardL4RulesEgress", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 282, "deletions": 0}}, {"node": {"oid": "3ebcca016553f7e9bd80b512f9e9471f5df9d0c6", "messageHeadline": "pkg/policy: change parser type logic for merging L4Filter", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1259, "deletions": 147}}, {"node": {"oid": "030fea128ec7636fcc374f608842b5e25803287a", "messageHeadline": "pkg/policy: do not use length checks on L4Filter.Endpoints", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "62db3530301bd6f93e803a5a20da19ecfbb0fb7d", "messageHeadline": "pkg/policy: remove redundant length check in AllowsAllAtL3", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6cf764890e95aaeb5ce344b24cb50467d3ae2ca9", "messageHeadline": "docs: Correct backport label in docs from stable/needs-backporting to\u2026", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "152b6a777ffadc7fe9752c1a6b82940787937a4f", "messageHeadline": "Revert \"bpf: Only create conntrack entries for SYN packets\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "88e8ea580e57e32a7d57101906afac0d4275db12", "messageHeadline": "Revert \"Revert \"bpf: Allow CT creation on FIN\"\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "6b0115c81e38f06feac767f4a1f656c2518742d7", "messageHeadline": "policy: Replace adding L3-only rules into L4PolicyMap with extra loop", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 351, "deletions": 189}}, {"node": {"oid": "8c0ba61abf47844e27252b64f3a912fbc1fc23c8", "messageHeadline": "policy: Synthesize wildcard L7 rules for L3-only rules", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 545, "deletions": 12}}, {"node": {"oid": "232274b5a25fc847644a8aefed88b85a6b4ec91f", "messageHeadline": "test: Force using IPv4 for egress connections to google.com", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5dc1865b7527e324d8cc142446441742c447ff8a", "messageHeadline": "test: Always execute \"cilium endpoint get\" with -o json", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9da6d710df4a286dc35c2aee61264b85ebceb3fc", "messageHeadline": "test: Fix Star Wars demo test", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e89d35c2a21319b3f5ec2e19405aa6646652b1c4", "messageHeadline": "doc: Fix spelling", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "95d04e633f2e97244c5bc78c4fa0c6052466971d", "messageHeadline": "doc: Replace cilium-sidecar.yaml with a config map setting", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 98, "deletions": 2459}}, {"node": {"oid": "786376ee9c1489505f722f20e5b20e35f7b7e9ad", "messageHeadline": "bpf: Make all funtions in lib/policy.h conditional on DROP_ALL", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "ce741afa31adcc7fb39939112f64fc2e3c757d0d", "messageHeadline": "bpf: Honor DROP_ALL also in ingress to a container.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "645afa10741355d6fcd09c316ac01def0024a928", "messageHeadline": "test: fix star wars demo", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5e0516a31348f0d9cc1d84b7428f197c3dfefcdb", "messageHeadline": "test/k8sT: do not defer deletion of resources within It", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 37, "deletions": 26}}, {"node": {"oid": "d0b8fe7be293f0c2c4e6253a7859a1aa507d33e9", "messageHeadline": "test: update kubedns to 1.14.9", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "1e1fbbd899c625f809ab12d794e8c5c2b32f46e7", "messageHeadline": "envoy: Remove assert, reduce logging.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "279d1a8cabeb1a8ebcac37dce730f58bdea97dce", "messageHeadline": "docs, bpf: finalize initial round on xdp section", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 136, "deletions": 14}}, {"node": {"oid": "118ad8232628214938e3955cb14bf43cce55b482", "messageHeadline": "policy: Do not wildcard CIDR 0/0 for world and all entity", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 210, "deletions": 14}}, {"node": {"oid": "935d0ab8d14bb4472ed5d3a8b672f4bef1471e7e", "messageHeadline": "Docs: Add a new `test-docs-please` phrase to test only docs", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 43, "deletions": 13}}, {"node": {"oid": "e93a9fdc4fc0e63e38c270b7dbf50bd43fa251d9", "messageHeadline": "DOC: Update cilium contributing docs:", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 130, "deletions": 4}}, {"node": {"oid": "5ac88345e9221f1457ab48389fdb37cc0f0d6234", "messageHeadline": "Test: CNP use full FQDN", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "ee0a66d078866a124555065a43510fdd6fad6696", "messageHeadline": "Test: Validate DNS before trying to connect on curl", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 78, "deletions": 14}}, {"node": {"oid": "efb3222f290a7b04677fc92d95ba2251e37f60d2", "messageHeadline": "docs: fix misspelled words", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "92f7ae13c408df97091f7ed1270b0face2b686d1", "messageHeadline": "doc: system requirements mention meltdown", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "3110085c3bb33f762e31581ed5d84ccf564f88ef", "messageHeadline": "Revert \"bpf: Allow CT creation on FIN\"", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "64bc5dfdda64228aa2d75e633fc93144c10e7ab5", "messageHeadline": "bpf: Only create conntrack entries for SYN packets", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f486df73de177b270ab244f3f13bc0dda04c3c9c", "messageHeadline": "docs: add istio GSG to the list of GSGs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7e8fdff035f0cf5ad8f8fd71c0f40892eed89b73", "messageHeadline": "docs: GSG add instructions to install standalone etcd", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "b037c83639b61c171cbc1a5655fec2501beb2092", "messageHeadline": "examples/kubernetes: move standalone-etcd.yaml to addons/", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "45e7b893cd89f6ffe6a818eea5ee38f7b32897fc", "messageHeadline": "docs: use common minikube setup for all GSG", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 29, "deletions": 68}}, {"node": {"oid": "016db04cc267eb542620ecbb318f434eca94b550", "messageHeadline": "examples/kubernetes: change etcd default port", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "3c767f2262d41a6264606ca810e78098e83e671b", "messageHeadline": "examples/kubernetes: avoid port conflict for running etcd", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2d4ad0cceb3954af14ce405733c245786c6c27b4", "messageHeadline": "examples/kubernetes: keep file order when catenating all files into one", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 868, "deletions": 867}}, {"node": {"oid": "403b265b3e7c7798c0c41ce54361d193f2b53500", "messageHeadline": "docs, bpf: initial xdp section and improved projects section", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 489, "deletions": 23}}, {"node": {"oid": "49d27858ea5792277960a32927025af36380f7d6", "messageHeadline": "Update docs related to cluster-diagnosis", "author": {"name": "ashwinp", "email": "ashwinp.work@gmail.com", "user": {"login": "ashwinp"}}, "additions": 38, "deletions": 24}}, {"node": {"oid": "3ba379a817e50a1b79192ff5cae48a647a832545", "messageHeadline": "daemon: Regenerate endpoint in PATCH handler also when endpoint is in\u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "1314122cb42f828c69cafca05069377031a50587", "messageHeadline": "doc: Update metrics documentation & list exported metrics", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 60, "deletions": 29}}, {"node": {"oid": "6ba12096b9fdff32dbff0393901b7b2b8af3e241", "messageHeadline": "docs: Update system requirements", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 60, "deletions": 42}}, {"node": {"oid": "8515b21011f2969f85c29f41957f2def6513f590", "messageHeadline": "endpoint: Fix label replacement.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 78, "deletions": 20}}, {"node": {"oid": "b1955077d001b7570ac26d0131cb535a780bb795", "messageHeadline": "tunnel: Remove old tunnel map upon upgrade.", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "ddcc6450f9a849d9ba753b02ae8ace9689969c91", "messageHeadline": "CI: Remove call to WaitUntilEndpointUpdates, if CiliumPolicyAction is\u2026", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 0, "deletions": 10}}, {"node": {"oid": "9ba22a0f662135a9fe0e92f3ef26fa4ea854fbe9", "messageHeadline": "CI: Add ingress/egress default deny tests for CNP", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 128, "deletions": 20}}, {"node": {"oid": "768fbdfc3163eea0289f6564ee8bf6db8f376ab1", "messageHeadline": "envoy: Pass 'non-redirect' http traffic through.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "b2000614b193099572c02680199a5e737329cb4a", "messageHeadline": "[DOCS] Edit API compatibility guarantees section", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "5e64046c0fa873637839ad63482865740350dd2c", "messageHeadline": "DOC: Cheatsheet change structure", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 302, "deletions": 60}}, {"node": {"oid": "323973b644944944fa1b98a6e6abccbd2f148d2a", "messageHeadline": "doc: Use K8s-version-specific YAML files in Istio GSG", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 60, "deletions": 301}}, {"node": {"oid": "b542e40b54331f131c9c013274642555ac0869da", "messageHeadline": "examples/kubernetes: Generate daemon sets defs for sidecar mode", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 2731, "deletions": 249}}, {"node": {"oid": "a04087ac01560b6cb0070049e029ced2710d3ece", "messageHeadline": "doc: Update Istio GSG for Istio 0.7.0", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 615, "deletions": 50}}, {"node": {"oid": "f117836ffaeb381b7db5d05f44843fc82a2586f5", "messageHeadline": "bpf: Rename tunnel_endpoint_map -> cilium_tunnel_map", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "3344b5242738de56eaf712e42d95f6c9305b39dc", "messageHeadline": "test/helpers: add previous Cilium pod logs to kubectl.GatherLogs()", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "352fa2a1c0694fa156b07fd3e5351c7d392a2522", "messageHeadline": "Test: Enabled K8sUpdates correctly.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "39d3b06ef27e2edbeabef81a1859dcddb2b40fef", "messageHeadline": "Test: Fix issue with Kubectl describe", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7a17dbb7d32660b9a2af4ea44e6c041ce8d23a6", "messageHeadline": "docs, bpf: complete iproute2 section and add llvm inline asm example", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 244, "deletions": 7}}, {"node": {"oid": "7a2ecacca12c9f5c1619351daec2a98b9442005e", "messageHeadline": "docs: Minikube audit. Add reference links wherever required.", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "99297d4143ac5717e6c172f2be41350ae2c33763", "messageHeadline": "test/k8sT: do not access redis-master via hostname, only service IP", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "45bca6a9b6aa913c254e1790ad61af884f4db075", "messageHeadline": "docs: review troubleshooting guide", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "bb8d3f1dd0779c2acecf86bb9e186df1812fc8a1", "messageHeadline": "docs: fix some misspelled words", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "2508f2d99498a0e7993d1c524208cbef35ba3b0c", "messageHeadline": "docs: add misspell words checker", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "025e558a0876827c5c618edae950e02ed97a7530", "messageHeadline": "docs: add quay.io tutorial", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "08b4b2c057cd9f12a1780473d1e5a90eb34c2320", "messageHeadline": "docs: fix titles formatting", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8e0a92d67e2440d2d86eb63d1095c8187560c235", "messageHeadline": "Makefile: remove docker-image push instructions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "952ae20ed08ae67e1b8e63f153603faba45cac24", "messageHeadline": "envoy: move Dockerfile.builder to envoy directory", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c867679143b95c5a5232f5c1d7225a5f7c0555fd", "messageHeadline": "Dockerfile: point dockerfile to quay.io base images", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bdcb94e2594c09a3d24fb2a491b4732cc7ab163d", "messageHeadline": "packaging/docker: update docker runtime to 17.10", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b97c14d3fc13f1435fe0c510fee36b037dd5138d", "messageHeadline": "Test: Add separate logs per each cilium pod", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "ee23ad0b3e6386427ba0207a381de583a6fc934a", "messageHeadline": "pkg/ip: add functionality to coalesce CIDR list", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 921, "deletions": 16}}, {"node": {"oid": "b8babe459008f78baac2e7d9a5fd5d1231f72961", "messageHeadline": "test: Fix K8s demos to not use TTYs with kubectl exec", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "7a733601f25665637e5a6d760d33bfcda0ae1dad", "messageHeadline": "pkg/node: fix nil pointer dereference", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cb9020a3996555ab7444d44c1434f863dea1340b", "messageHeadline": "Test: trigger AfterFailed before AfterEach when is in Context", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 46, "deletions": 4}}, {"node": {"oid": "66f427913b9bd16107fbef3bce989283de53ea16", "messageHeadline": "docs: fix spelling in documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "980d1e09212806e5e8958aa8ac26d4af8dbc0fac", "messageHeadline": "docs: add custom worldlist for spellcheck", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 319, "deletions": 0}}, {"node": {"oid": "e670050da1ef6448ea0d51cc4774f4f62fd363fc", "messageHeadline": "docs: add sphinx-spelling to documentation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f854ce8f1df9e65e82c8849de05f1b864a1f7d6a", "messageHeadline": "examples/k8s: fix 1.8 spec files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "985c95c7f4d85697470e47d4ad3b76aa835f5e2c", "messageHeadline": "docs: update minikube GSG", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 63, "deletions": 14}}, {"node": {"oid": "aca339e988d762576962e9eac01561c50103521b", "messageHeadline": "bpf: further work on bpf reference guide", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 666, "deletions": 67}}, {"node": {"oid": "c26a37ba301e579e71b23722e566b94a71f4f63d", "messageHeadline": "docs: update mailmap and authors", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "5b03fb8635551b1ae3c3012beecebe0e16e606b1", "messageHeadline": "daemon: Clean up access log setup", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "c9b0328ba5aeff9cf201972a78c3791c41978045", "messageHeadline": "health: Do sanity checking on health response", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "80a1f22a737635217734467215b77271ff87a996", "messageHeadline": "docs: review kafka GSG", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "60a4b5270bd2fc5e71f505e31513b924c610f170", "messageHeadline": "Test: Enable Cilium Update test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "1df6acc7e545ae8a2be4c9cb9af008dbfb72d493", "messageHeadline": "pkg/endpoint: log what caused policy changes", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 26, "deletions": 2}}, {"node": {"oid": "473a2d8a7f17e1eb8d2b04b132b8758d0304b01a", "messageHeadline": "test/k8sT: add more descriptive error messages to Guestbook test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "72a3f8615c16534c5dcb5978cb06bb165dba5db7", "messageHeadline": "test/k8sT: add wait for service endpoints to be ready in guestbook test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "0fb21a47727b552c173c2573bf0805c3fde22ee9", "messageHeadline": "test/k8sT: query both service IP and hostname of redis master", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 13, "deletions": 6}}, {"node": {"oid": "ebf2a3567344bae3f3f9f6ceefeb4f319857f4b4", "messageHeadline": "test/helpers: gather more K8s metadata", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 5}}, {"node": {"oid": "adb32c654de93ffe0ee671007bd8a0dd76350fb5", "messageHeadline": "docs: Use go-swagger Docker container to generate APIs", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "f4233eaeacdfffd24f0e6e1e097fc703ee43e89f", "messageHeadline": "Change logging of new connections from warn to info level", "author": {"name": "Shantanu Deshpande", "email": "shantanud106@gmail.com", "user": {"login": "ishantanu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1024913b09ee4a76511e9f7028fdd5528b6df649", "messageHeadline": "proxy: Create access log file and setup notifier at startup", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "4fa2bcad0d1c92e12dffdf89513fb59aff915003", "messageHeadline": "Bugtool: Add gops output", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "56d43d548e721d1fed50fb55ed2c00e8b4f789b9", "messageHeadline": "agent: Provide non-blocking agent status", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "4d8b510195807cf5a4c5e1f81c3b182a4a3c58f6", "messageHeadline": "policy: Remove connection tracking cleanup on policy change", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 172}}, {"node": {"oid": "9095ef8918e38645be1e8a94342d84ea1978306f", "messageHeadline": "bpf: Remove connection tracking entries on policy deny", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 55, "deletions": 5}}, {"node": {"oid": "b35644e0d05c74b0cc6697f3b5680b666aab4991", "messageHeadline": "policy: Do not make initial endpoint DROP_ALL mode dependent on polic\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "51fdcf01048a439b335c671a25db4954d7e20557", "messageHeadline": "policy: Log errors inserting CIDR entries", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3ce8067d1b0fa810d3b2690efb2bde2e20cff78c", "messageHeadline": "cidrmap: Allow insert of any length of CIDR", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "ca1f1fe757f03e5f3791cd0553fd65196fd635ce", "messageHeadline": "policy: Remove logic to reset proxy port", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 142}}, {"node": {"oid": "8152d64a1bdf49b3476cc141f1895cf87e3f0c11", "messageHeadline": "bpf: Remove proxy_port from conntrack table", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 26}}, {"node": {"oid": "f3b4621d99b3d36bc451bc2792d46fb0bb5b7baa", "messageHeadline": "CI: Temporarily add retry 3 times logic in connectivity.go", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 14, "deletions": 3}}, {"node": {"oid": "5316859b64e9ec9fe89d40968493eb5651892bc2", "messageHeadline": "pkg/kvstore: Handler error from Get method properly", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c98584bdc55c59191c4b7d1a60d60076cc5177cf", "messageHeadline": "pkg/k8s: Assign value to `rules` variable only if it's used", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "9b1a40384bb2f718b760dcf720ea3876b31c4f4a", "messageHeadline": "pkg/k8s: Remove unused `node` variable assignment", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "816f2cfaea5171f350fe6d1bbbc32704e5f9fd84", "messageHeadline": "pkg/policy: Don't assingn unused variables", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 12, "deletions": 23}}, {"node": {"oid": "e0e78841e2cfb90babd3c452b622235ef3f73658", "messageHeadline": "pkg/ip: Assign value to allowedCIDRs variable only if it's used", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9e509b0193dbc91b264d94fc8bbe0560b3b8049", "messageHeadline": "pkg/envoy/xds: Assign value to ip variable only if it's used", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5937a3262f482b1bf96bf71ad24f0f53510fdad1", "messageHeadline": "pkg/endpoint: Don't declare errs variable in function scope", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "0b19157050c95049bc23e9ca55936002d064b615", "messageHeadline": "daemon/endpoint: Handle DeleteElement error properly", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "daca889e9b354b5ef55ff966b37b8e94a43ba1ed", "messageHeadline": ".gitignore: ignore test/test_results directory", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2e7aef47b4a1570b15761f8b25f23d743d6e5480", "messageHeadline": "docs: fix l4 policy examples", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f3511952f1ea1a27d403e8bba9098a9e5334c8db", "messageHeadline": "fix misspelled comments in the code", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "b2e94027ec0f901a189380f1b22740a960cd760c", "messageHeadline": "bpf/lib: unconditionally create ipcache bpf map in datapath", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "5df8397ee957021550e21997e4c1e3f8ac4a06a7", "messageHeadline": "pkg/bpf: add additional logging and error handling", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "09f1936d39f21704036385286e5d72a90c3eb393", "messageHeadline": "pkg/logging/logfields: add log field for BPF map name", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "11091ed6611867a8274d55e798f1973777b6d79f", "messageHeadline": "pkg/maps/ipcache: log if map unable to be opened", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7803dfab1e49eb99ff50ed64244deb799a02655c", "messageHeadline": "policy: Apply wildcarded source L7 rules to all sources", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "96d50fb859f3e01476e163e9f29ee97a724eb9e7", "messageHeadline": "README: change jenkins badge links", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fad2e59d6b72b04ee8e2f1aedddafa760bca4f55", "messageHeadline": "Test: Do not gather envoy.log", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "bdbccc5e142d0955a3769794880fb7aaf6a9ad5b", "messageHeadline": "docs: Document consistent CIDR policy", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "16fcfcb7524350526705e6fb5d86ed1f2a50c2f6", "messageHeadline": "bpf: Apply egress CIDR policy to reserved identities", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 34, "deletions": 29}}, {"node": {"oid": "6746271b0b9fa92d34e98914765ea8a0a11add5c", "messageHeadline": "bpf: Only apply CIDR ingress to reserved identities", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "c58b6cb28d5d9397a3110ef1630e5ab5b22f6ae1", "messageHeadline": "pkg/k8s: add TODO for cleaning up unit tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "33d40e8661c066c5c519e1b000b38d3516a5ab94", "messageHeadline": "Documentation/gettingstarted: update `cilium status` output in Docker\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 9, "deletions": 5}}, {"node": {"oid": "d0212be46e79348773f8523ef541ccb7b5c50a8f", "messageHeadline": "Documentation/gettingstarted: update Minikube GSG to reflect how we h\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 76, "deletions": 81}}, {"node": {"oid": "6f58d3c55f25e02712dc740c52c5214e0735f4cb", "messageHeadline": "examples/minikube: convert L3-L4 policy to CiliumNetworkPolicy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 12, "deletions": 13}}, {"node": {"oid": "6c35fbe3fd503e4752458e6c46c12c490c71bb26", "messageHeadline": "pkg/policy: fix merging of L4-related policy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 536, "deletions": 119}}, {"node": {"oid": "55efef75fd27f331621b56fcfe7a65d1886fb76c", "messageHeadline": "pkg/policy/api: add SelectsAllEndpoints function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 56, "deletions": 0}}, {"node": {"oid": "7ecbda3e5bb7615d22f0887084e13fae1253bfe7", "messageHeadline": "daemon: Add more info logs on startup", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "52a948c407a866cb6356095fa3e54e8c3fb9818b", "messageHeadline": "bpf: Derive proxy_port from policy rather than CT", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "926d112e8cecec0d45da91bb35a8c830fd9963db", "messageHeadline": "tests: disabling K8sValidatedUpdates test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15c1a62052de83cb1028920f6b15896996c57d16", "messageHeadline": "test: use generate k8s spec files for testing", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6ba0a2f9cbb33726af474ceb1d683b6363dfa3d", "messageHeadline": "docs: update docs with tabs for multiple k8s versions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 218, "deletions": 24}}, {"node": {"oid": "25e814f49571312c6ea05632535686607a166ac8", "messageHeadline": "docs: add global var SCM_BRANCH for branch name", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "eee2699a480a534190674adf37604349295746bf", "messageHeadline": "docs/conf.py: Update copyright date to 2018", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fee4a3dcda213e9e1c06e0734d3f5f43089f829", "messageHeadline": "examples/kubernetes: add k8s spec files for master (:latest)", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2910, "deletions": 0}}, {"node": {"oid": "4736fb5f11465fe25c73af0569ce4e00eaa1aa94", "messageHeadline": "examples/kubernetes: add k8s spec file auto-generator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 567, "deletions": 0}}, {"node": {"oid": "c6f7c4bdc0d4d17910a199db73d076aafcee37bf", "messageHeadline": "Add pkg/apipanic to API codeowners", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "648b40e66bb52e67cf76c3c3ce96e8fe9cad7776", "messageHeadline": "Recover from panics in Cilium API", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "19f689ddbde11bd49527f7b245faddc34a2184f3", "messageHeadline": "Miscellaneous typo fixes in documentation.", "author": {"name": "Shantanu Deshpande", "email": "shantanud106@gmail.com", "user": {"login": "ishantanu"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "26a2903dc68e171e2aa0900ef05864f93f841653", "messageHeadline": "daemon: Remove deprecated '--envoy-proxy' option", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "9571490cbb45bfb93fa230a2c7a6101b03101a56", "messageHeadline": "bpf: Fix conntrack entries for ICMP", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e9baa5b4d50bf97f06cefc396393392443c167d5", "messageHeadline": "docs: Add GH links for future roadmap features", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "f4cae4c2842dfbea0129b370ed25a4efa26c32c0", "messageHeadline": "docs: Document the guiding policy principles", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "5468a8649e4ac5e674406c474b4208ee19098b1b", "messageHeadline": "docs: Document per-endpoint policy configuration", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "ea091848aba5cfeff880e4d291967082bbc80450", "messageHeadline": "docs: Improve kafka policy wording", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "029f551f66dacc9699cfec36485ff9320ad46526", "messageHeadline": "docs: Improve L4-L7 (+HTTP) policy section", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 36, "deletions": 27}}, {"node": {"oid": "f4bba5ab666f48b50476511a8946de48e17b87b5", "messageHeadline": "docs: Improve L3 policy section", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 32, "deletions": 29}}, {"node": {"oid": "f2dd9d61b811e3da2b41917f2d3b02213cf8b170", "messageHeadline": "docs: Fix contributing guide warnings", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbcb15f54b430022077e2cfcd375a4e8fe95c83a", "messageHeadline": "docs: Update policy intro page", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "601bb2f29f1f1c18b11caf66cc53400d02fb76da", "messageHeadline": "docs: Update kubernetes policy page", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "051272a2e45cbe154f76b56383334001759b26c0", "messageHeadline": "k8s: Gather timestamps in cilium_logs on failure", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4e5f05048166603b631147e63328e4e8b0b6d074", "messageHeadline": "Test: Add cilium monitor in GuestBook Examples", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "9d6f7ac0ad6541878ac5513dbb031107fc38da86", "messageHeadline": "docs: update k8s dependencies to 1.10.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e856b95bc73e212f31b4d79510c160e0a0ff821a", "messageHeadline": "vendor: update k8s dependencies to 1.10.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 408}}, {"node": {"oid": "42b330c4a14358a7100b70c82e39169ad7bcdd7f", "messageHeadline": "daemon: Fix Envoy version check and add hidden option to skip it", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "f1086c1c8482d5fd8b0c7602637304690bcdefbc", "messageHeadline": "docs: Document the backporting process.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "b519d17e9e34115d8d4afcac83e977fa937d1705", "messageHeadline": "cli: protect against API nils", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 63, "deletions": 23}}, {"node": {"oid": "a996c8ae21fbe47a66b412fa14422c4ee73f5370", "messageHeadline": "cilium: Make cilium endpoint list resilient", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 64, "deletions": 32}}, {"node": {"oid": "e50a830ce6c6c797b6c189199ce539870afa3f8f", "messageHeadline": "Nightly: Add listening check on TCP KeepAlive", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "6bf1fc49336f78084a6b02586b90173b17fbcc86", "messageHeadline": "Nightly: Change Ping behaviour on egress rules", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 25}}, {"node": {"oid": "b85ee366cd7da57953c792fd965663b4e5a4b409", "messageHeadline": "Test: Fix hack in `SetAndWaitForEndpointConfiguration`", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 30, "deletions": 25}}, {"node": {"oid": "0ed89f975883b8c20b519d817df8156860a291c8", "messageHeadline": "daemon: Sync loadbalancer BPF maps from goroutine", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9f9086e5c68aea7556dbec3b98a249ca7520863a", "messageHeadline": "etcd: Move etcd status check into the background", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 78, "deletions": 11}}, {"node": {"oid": "f3376543097590d6cbb1b1488e486ce10fe5de41", "messageHeadline": "api: Switch API version from v1beta to v1", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "a50445d5245516e994a2889ffd07f1adfcced04a", "messageHeadline": "envoy: Fix integration test", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "ddab74b648b801e9ab370b033cbbb93b7118124b", "messageHeadline": "envoy: Rename the xDS cluster into xds-grpc-cilium", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6706b82366526716fd0e9ed84025fd322663d2f4", "messageHeadline": "envoy: Set SO_LINGER and SO_KEEPALIVE on accepted sockets.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "6142443cc87146cc66e0abe302f140a3d40f53e7", "messageHeadline": "docs: Correct spelling mistakes in the docs", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4a48a8ba143ec077da20447622ccd862463a29db", "messageHeadline": "k8s: Fix bug with CEP cross-version delete", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "30478e9fca480814fcb948a58b0ba789de4f07b6", "messageHeadline": "Clear logging in state.go", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "a0ea93372d8a3040f19db257ee998c925900d1c2", "messageHeadline": "labels: Ignore istio sidecar annotation labels", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4b61ce4137ff87b0c62e571378fedaa765ef1cda", "messageHeadline": "npds: Properly translate L4-only rules", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 107, "deletions": 34}}, {"node": {"oid": "b262e75fb9af9441838c960af75ebccab2489379", "messageHeadline": "test: Move topic creation in the BeforeEach function", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 12, "deletions": 19}}, {"node": {"oid": "ec561b26fc0ff296d215747d25aea95bb9933366", "messageHeadline": "test: Make the Kafka CI errors more descriptive.", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 21, "deletions": 20}}, {"node": {"oid": "7a2a21a0861136b8d8632f8a701383bba628f912", "messageHeadline": "envoy: Update generated go-files for Cilium HTTP filter.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "acdbc0cb784c6328fc47411f3d8a83ad42067ecd", "messageHeadline": "Test: Enable egress-deny", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "b2d077826cdcdc55f32c619d45f92825772bd819", "messageHeadline": "Test: Trigger `vm.ReportFailed` in the global AfterAll", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "cdfb40c8aa4c26b83061555984d9a65788fdb2ae", "messageHeadline": "api: Refactor /endpoint API for 1.0", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1124, "deletions": 725}}, {"node": {"oid": "439452919b3501214a090ed4d0e79428b2342433", "messageHeadline": "k8s: CEP controller more resilient to invalid objects", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "85fecbb8e1dcf010fd72d871eb05e5b8a022cb55", "messageHeadline": "policymap: Avoid using golang arrays in entry", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a3a1545b0fd455e8f6556e593f4508c9d5929590", "messageHeadline": "etcd: Run etcd version check in the background", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 40, "deletions": 25}}, {"node": {"oid": "f7c2adffe3a4e624758ad4a44b37679110ea66b4", "messageHeadline": "bugtool: run `cilium-health status`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2c71becad5d851417db535c2ecc51fb336b3cbcd", "messageHeadline": "bugtool: run `ip rule`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2d7f8af971d546a8504f112a925b31d5d71a29c7", "messageHeadline": "bpf: Reduce IP comparisons", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "97836ccb76fdf3d88503f37cdb1b1eff1357d335", "messageHeadline": "bpf: Remove embedded L4 policy map", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 154}}, {"node": {"oid": "f34524168b82657b2f17d324bf4537852f92caaf", "messageHeadline": "bpf: Perform external policy lookup via POLICY_MAP", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "f48021c33893302d0cdb4e077cc081aaaa047c4d", "messageHeadline": "bpf: Block ICMP at L4 when policy is enabled", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "bdbb62252020df34119c9b294cc293dc0f007b5e", "messageHeadline": "bpf: Apply CIDR egress policy earlier", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "79b58bf2223aba5ffe3ce5b3a96041a5ef9a6409", "messageHeadline": "api: Refactor /policy/trace API for 1.0", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 282, "deletions": 99}}, {"node": {"oid": "c0c3c213cba91f60f82e71071207836583f55f23", "messageHeadline": "api: Refactor /prefilter API for 1.0", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 938, "deletions": 1291}}, {"node": {"oid": "79fed6ba606c6fca68f240a6cfc694881242ee62", "messageHeadline": "api: Refactor /service API for 1.0", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 380, "deletions": 148}}, {"node": {"oid": "dee66748d2bc4032d89c1d118caa9c663cc47d0e", "messageHeadline": "cli: cilium service list -o json returns raw json", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "56e82b71435bb82d6a5d7f3f3f080dcde8786281", "messageHeadline": "test: ServiceGetIds jsonpath is splittable", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9211d3884dc258a2031144eea716c4f6a475973a", "messageHeadline": "test: Fix call to SetPolicyEnforcement()", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "f5801c29f603d856a92d6d6b976fa94c65a0f9f1", "messageHeadline": "test: Don't silently allow pod unreadiness", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "dd717c38a9713b077761eb0962137fbcf99a9221", "messageHeadline": "Test: Fix bugtool on kubernetes 1.7", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0545b62d5eb3f91b6c8385e77d27db87de82a2fb", "messageHeadline": "test: Re-enable Kafka tests", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "b605c63ddce3225f4de5694c207f60ba6c84262f", "messageHeadline": "maps: Fix proxymap error messages", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9d165434dd87726a43217ce1d76e6b7b75289a8d", "messageHeadline": "proxy: Use the same proxy map size as in BPF", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0bf5b6d131ea0bf7918b04a06299a02f6773512e", "messageHeadline": "bpf: Add bpf/cilium-map-migrate to .gitignore", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f56cdf1760195afed88c4fe5b20ae0173822d26e", "messageHeadline": "bpf: Do not route packets from egress proxy back into cilium_host", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "02cd1382a0110fda2e0c119dfd8f4e7888bbffb6", "messageHeadline": "api: Refactor /endpoint policies API for 1.0", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 180, "deletions": 30}}, {"node": {"oid": "9833794bdbb7b4d35eb3ece13ba092c969f167f1", "messageHeadline": "gitignore: add generated JUnit XML files", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c4b425121280c7edfe64459b794195d36ec9c106", "messageHeadline": "test/runtime: wait for endpoints to be ready after setting NAT46 config", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2fa9068ca1625cef898a80d778e20b00119c9960", "messageHeadline": "policy: Allow only if all topics in a request are allowed", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 20, "deletions": 86}}, {"node": {"oid": "4d38393bb1ab770f64432110d3568ded70e77562", "messageHeadline": "Tests: Extend tests to test multi-topic requests", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 11, "deletions": 20}}, {"node": {"oid": "12d7acbe56c296dd1633d5e1d6345d6c0e064964", "messageHeadline": "test: Use current cilium-builder also for Ginkgo tests.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9000c886f1f1c29b7d2c2f8608c9d41278ac016", "messageHeadline": "daemon: update CNP with timestamps in case of failure", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "482e20bcdcfc6cae5a0d8eeb4e0c961b09f51f50", "messageHeadline": "test: Add test for L3DL7 + L3CIDR", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "ec0b424e42c9340934096eae1d703313ad45b5fb", "messageHeadline": "test: Add TCP request to egress world test", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6961a5daedeb49ce738e8d42006a7e68a0818eb2", "messageHeadline": "test: Refactor CIDR egress to world check", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 25, "deletions": 14}}, {"node": {"oid": "47b3a8449d06a69b937240703e5aa21ba14dd16b", "messageHeadline": "test: Improve failed policy import message", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "884be3415d176613119894c329701402f7ff0102", "messageHeadline": "bpf: Lookup L3-dependent L4 proxyport separately", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 106, "deletions": 26}}, {"node": {"oid": "e2ca182398b53225dfead380ce7089c4f9a7a1f9", "messageHeadline": "endpoint: Refactor CFG_L4_*GRESS accumulation", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 32, "deletions": 19}}, {"node": {"oid": "3a1fa4fcd118a802a1dd952e83e80d0100bb291a", "messageHeadline": "api: Refactor /config API for 1.0", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 412, "deletions": 211}}, {"node": {"oid": "9060351595c2951606260a5d06e0763b849e9aa4", "messageHeadline": "policy: Add missing EntitySlice autogen code", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "882e0624dfc0b0aa1ab948b026542193f16dfdc0", "messageHeadline": "Prepare for 1.0.0-rc9 release", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 110, "deletions": 8}}, {"node": {"oid": "f1d4144ddb62003ccf58e016c523f323ad82c3a1", "messageHeadline": "policy: Do not populate reserved policy maps anymore", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 17, "deletions": 111}}, {"node": {"oid": "6103362863f0b7b40065368e8890545c62e42d6d", "messageHeadline": "bpf: Remove ALLOW_TO_HOST", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 101}}, {"node": {"oid": "464089bec8ae73c1f34ed80d8a6f55fb3ac6d46b", "messageHeadline": "policy: Do not check source labels for each ToPorts entry", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 31}}, {"node": {"oid": "c389010c5646e9c3ae486d7dda23e2fe0b892acc", "messageHeadline": "policy: Support entity based L4", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 35, "deletions": 69}}, {"node": {"oid": "ce443206c8547133b6de0914519518316f4046a9", "messageHeadline": "policy: Split API into individual files", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 724, "deletions": 617}}, {"node": {"oid": "2b249d2cc66af423162123c887778f846acdc545", "messageHeadline": "policy: Add ability to represent entities as endpoint selectors", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 150, "deletions": 25}}, {"node": {"oid": "0252ef2edb775c03bf3152e921646d08ec7d198a", "messageHeadline": "policy: Move WildcardEndpointSelector to api package", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 27, "deletions": 30}}, {"node": {"oid": "705cadd20b2d6728658571ea59fcd818d9b34633", "messageHeadline": "option: Only validate options if change is requested", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "e4cfece57ba779eaeae5f1e5530d6a38e06ade97", "messageHeadline": "test: Fix connectivity policy and test for conntrack disabled case", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 213, "deletions": 55}}, {"node": {"oid": "16fb3a877265e4307b10d00e54dc4e53ea689b3c", "messageHeadline": "api: Deprecate PATCH /endpoint for 1.0", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4a889252a266f7ddbdbffcf29cd58dbe4a795335", "messageHeadline": "api: Refactor /endpoint/config API for 1.0", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 318, "deletions": 78}}, {"node": {"oid": "a2571a29a25c2cfc042220ae360101e1afcdcd29", "messageHeadline": "cli: Fix cilium bpf policy get", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c60623af4195c3e9b792566bb7add4c2f87ed7e1", "messageHeadline": "api: Refactor /endpoint/labels API for 1.0", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 906, "deletions": 823}}, {"node": {"oid": "ead59b2946108a65a22b276647ff187fa91c5452", "messageHeadline": "bpf: Define size of policy prog map via node_config.h", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "4cf8d0fc9b634a9bad6de171d939297d72b075e6", "messageHeadline": "bpf: Rename lxcmap MaxKeys to MaxEntries to be consistent", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5963e8c64274111b796ccb0e62750a8afdea9342", "messageHeadline": "bpf: Define size of ipcache map via node_config.h", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "2ff0aa94cc2b565922acb86096d34a484b0ab899", "messageHeadline": "bpf: Increase policymap size to 16K", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "8536733c4da01cbccaa1e07506b0a1445100f634", "messageHeadline": "bpf: Increase CIDR map size to 16K", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9935adb432aff4421c8be8a4b00c7779064a5fe0", "messageHeadline": "bpf: Increase proxymap size to 524288", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "5f4db9adc9a599b0b6af7a07db3a77f85c85a56d", "messageHeadline": "bpf: Define size of loadbalancing maps via node_config.h", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3abffe16d46db5e79389a66f0ed723ad77ed3700", "messageHeadline": "test: Disable unstable Kafka runtime test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c1ee3154d7b485e8efb9a80e06d55adbddd51bc1", "messageHeadline": "test: Disable unstable test K8sValidatedUpdates", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "312c99f61359cb5a2568829b2d43275b7a78a76d", "messageHeadline": "envoy: Make 403 message configurable.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "affad13e6e05091f63be04cec24a0e7fe56cd24c", "messageHeadline": "pkg/endpoint: misc. comments and log message cleanup", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c46fcbc6d470789ce87dbe9110ead34ad88cf9b3", "messageHeadline": "daemon: add host IPs to IPCache", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "3238677a6c1411f3b25cce6f6c79e4d58efcf60d", "messageHeadline": "daemon: log when OnIPIdentityCacheChange gets called", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "28f62408cfd2badf6bb229ebf2377ca80807d048", "messageHeadline": "pkg/ipcache: export Upsert functionality for use in daemon initializa\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 14, "deletions": 13}}, {"node": {"oid": "3a529976c40a08faf8d6e1e7b28714a8448d6afa", "messageHeadline": "pkg/logging/logfields: add Modification logfield", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f602e9dbab917e68cadef1dd61338b28507280bd", "messageHeadline": "pkg/maps/ipcache: remove marking ipcache BPF map as non-persistent", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec53babec3a0146c11af220797ff09878408587e", "messageHeadline": "bugtool: add output of `cilium bpf ipcache list`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e6a559ac645913e8dfce57b6984915a78331abc5", "messageHeadline": "test: Disable unstable K8sValidatedKafkaPolicyTest KafkaPolicies test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "25d4dc0221cb7e12c2bc3425a1188bf72893c646", "messageHeadline": "test: Temporarily disable default deny egress test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "82fbce193a79eea9c82e7a4f57de24375b5423e1", "messageHeadline": "Test: Complete Egress default-deny test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 78, "deletions": 72}}, {"node": {"oid": "f8c58b03dfadd826e246012b92de8db9a8501de0", "messageHeadline": ".gitignore: Ignore 'envoy/external' which is needed for gdb", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b41f1b4907fc03e0c8c43b275708d5f4e9bba8ba", "messageHeadline": "envoy: Treat empty NPDS correctly.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "309443ed3bb0d9248581df361ae6e0e2b91bda2e", "messageHeadline": "envoy: Add nphds gRPC client.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 290, "deletions": 133}}, {"node": {"oid": "93053ea09e440f5e92eaa4fc585d348c4db677a3", "messageHeadline": "test/bpf: update unit test to account for allow-all CIDR", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cc5809f806661c8e06a46c188ec626be99ec555c", "messageHeadline": "bpf: fix GET_PREFIX to account for zero length", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3cc32c043921baa48a5d53f161d383dd46cdc9fe", "messageHeadline": "test/runtime: add egress to world entity test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 41, "deletions": 1}}, {"node": {"oid": "fc87d6f24d529e21e40f5261a020dadee65d886c", "messageHeadline": "Test: Fix issue with cilium bugtool", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "d0108554104ce8cf64929029040345c88e2aa27b", "messageHeadline": "pkg/ipcache: update previous identity -> IP mapping in ipcache upon i\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 33, "deletions": 21}}, {"node": {"oid": "fc4c0255760c4cc605dd60c1ce88043794155a19", "messageHeadline": "bpf: Fix ingress CIDR lookup", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "95ebe3ae8c41398409058ab655ca8ee51cb5e520", "messageHeadline": "cidrmap: Log when inserting/removing entries", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fb47bf3651412f8606456a6ea7595e2e06e7a4bf", "messageHeadline": "Test: Fix logger testName", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18d1ed45c879294c06621bd73a556ddca9afc5fc", "messageHeadline": "xds: Handle NACKs of initial versions of resources", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 145, "deletions": 16}}, {"node": {"oid": "41fa2d33c506b418632dca323208bfcc8a93449d", "messageHeadline": "test/runtime: reduce redundant arguments in policy formatting", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 12, "deletions": 11}}, {"node": {"oid": "8864c725d2bcdb123b6cd9aab2d68fa199661763", "messageHeadline": "test/runtime: send output of cilium-agent to logger", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a13786744c0f2521314f99d23468db0bc40def77", "messageHeadline": "cmd: add documentation and TODO for updatePolicyKey", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "da43a1252b62dd6da74292e2d6730be5dc684cb6", "messageHeadline": "pkg/k8s: remove remove duplicate port check for egress rules", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "d40ca2b9f1597d464a7359746b3c53aa44cda8ed", "messageHeadline": "pkg/endpoint: cleanup formatting of log message", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cd9318e222a50dce8c8760e1788c4c8081f0481b", "messageHeadline": "cilium/cmd: refactor parseTrafficString", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "461b1511096b1f7ea71f6895ed6eb7d4aa3c2eea", "messageHeadline": "pkg/policy: remove outdated TODO message", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3bff09e5637567a9a5c9724f41b1169e8c23a454", "messageHeadline": "pkg/endpoint: add GitHub issue number for egress ConnTrack work", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "22e402db70af5a3a05b83629bcae76b33255d1e1", "messageHeadline": "daemon: add TODO for GH-3394", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d1d42a49a8158ab333012d146ed2fa52d8364333", "messageHeadline": "bpf: Fix non-CT egress policy address lookup", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "c1584a11b4c8c3ec663592f24da88f01292dd627", "messageHeadline": "pkg/endpoint: populate AllowedEgressIdentities in GetPolicyModel", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2c5d299b685dde80079b1b10e90dbbb5f7647262", "messageHeadline": "api: add allowed-egress-identities to EndpointPolicy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 33, "deletions": 0}}, {"node": {"oid": "cb2f6b8b585ccdbd9d107e35f0646d4b4c069529", "messageHeadline": "test/runtime/manifests: update conntrack test policies to account for\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 21, "deletions": 4}}, {"node": {"oid": "883125ccf64b71124b5e62fc07a06ed70ed39b1e", "messageHeadline": "test/runtime: add L3-dependent L7 policy and commented-out tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 22, "deletions": 0}}, {"node": {"oid": "3a9d56aca3b1ebc2062dd5883858d39004975dbb", "messageHeadline": "test/runtime: add egress L4 with L3 label wildcard test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 21, "deletions": 4}}, {"node": {"oid": "f4b1f47039cffa239d4398022c1b5b002d09ef77", "messageHeadline": "test/runtime: add egress L3-only test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 18, "deletions": 1}}, {"node": {"oid": "a8712442240e0556b38115ee9ec57b3c4e0f5184", "messageHeadline": "test/runtime: remove useless CIDR tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 61}}, {"node": {"oid": "79b3f5fe65ee31e97ee7f34597de326546de4a77", "messageHeadline": "test/runtime: enable test which was disabled due to lack of L3-depend\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "f5088ff6a2d8902a186b5279803ff416ff45f439", "messageHeadline": "test/runtime/manifests: change policy to be L3-dependent-L4 for egress", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f86c1ecab199b0735bccf9e9bbd741d07c76dca3", "messageHeadline": "test/runtime: fix up CIDR tests to reflect datapath changes", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 30, "deletions": 3}}, {"node": {"oid": "ad6e500fb633036a0613adae2e8ea2044fec7b5d", "messageHeadline": "bpf: Fix proxy_port lookup on egress", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "0598ff5cbb1632f0d2783af02196c3ac73d42393", "messageHeadline": "bpf: Apply L4 rules to external IPs", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "e92575b46ca2bc1d7edca7afd2108c8f48dd5ca1", "messageHeadline": "bpf: Force inlining of handle_ipv6", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3df1264c3e9dc3f30dd9b1764f3b4b71dffbd22e", "messageHeadline": "bpf: Reduce IPv6 CIDR egress prefixes in build", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "268c35c7d8a161bb9336b2b020b87c17b766d16e", "messageHeadline": "pkg/endpoint: use correct label access call in checkEgressAccess", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f7356da981ce90a515ca7a93d1178a0e11c3e88", "messageHeadline": "cmd: move updatePolicyKey to helpers.go", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 68, "deletions": 73}}, {"node": {"oid": "18fbfad4756d8336875aa4ff31c94d3903254aa3", "messageHeadline": "cmd: add directionality to `cilium bpf policy <add,delete>`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 24, "deletions": 26}}, {"node": {"oid": "1c640d8efd1f5ebec246884be59f5358a2918df9", "messageHeadline": "cmd: add parseTrafficString helper", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 43, "deletions": 0}}, {"node": {"oid": "93d0b8c81ea7fd9d5a71b9ccab23c48ac4887607", "messageHeadline": "pkg/maps/policymap: add Invalid TrafficDirection", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ab4c7fb41a57a381dcd526b4bff7d5f9611c721d", "messageHeadline": "pkg/k8s: enable TestParseNetworkPolicyEgressL4AllowAll", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 21, "deletions": 23}}, {"node": {"oid": "4e242f14afb67942cb0b592471af18b6d015c021", "messageHeadline": "pkg/policy: add label-dependent L4 for egress", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1016, "deletions": 388}}, {"node": {"oid": "0394dfe5e1edd53539a04bf5f32eba6672778bd8", "messageHeadline": "pkg/policy: remove unit test which disallows label-dependent l4", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 23}}, {"node": {"oid": "3135a2f7259f36c83d8107203847c3735b34d179", "messageHeadline": "Dockerfile: update cilium-builder to 2018-03-29", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7240a5c199e87a434ab4b4d680b281e510d077b5", "messageHeadline": "Check if localStatus is populated in health server", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "5c9efe0c007ecb2a205aef768a475bad7f96df80", "messageHeadline": "Vagrant: Bump version to 46", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b2a62c49be2ca2f194b74ff6f1334a8a350be8ca", "messageHeadline": "daemon: Clarify cases in which PATCH /endpoint waits", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8d8777310ae8a7e2a9e6679eee9b4a8948dec8c7", "messageHeadline": "Ginkgo: Add NFS support on Vagrantfile", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "35145e6998ee51e14e04a201394fd708d2ebae2b", "messageHeadline": "pkg/policy: remove fromEntities and toEntities from rule type", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 83, "deletions": 129}}, {"node": {"oid": "df40e26a9acefa1df04f1afafc0f2f806b0d5745", "messageHeadline": "Update rpm packaging files", "author": {"name": "Tony Lambiris", "email": "tony@criticalstack.com", "user": null}, "additions": 20, "deletions": 5}}, {"node": {"oid": "adeacc11586b2529385924a72702d102fa8fe20b", "messageHeadline": "daemon: Merge Envoy logs with cilium logs by default.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "996e41adf593f8d7fdbf8d34bd2a57cc635f8c64", "messageHeadline": "envoy: Rebase to Envoy master.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 82, "deletions": 61}}, {"node": {"oid": "18f8a8332b6a23cdd6f5636715707abfe66da644", "messageHeadline": "Test: Fix RuntimeValidatedConntrackTest test flake (#3333)", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "1d7f86919d4fb938a7041a0016a6ad4e1c224fb1", "messageHeadline": "test/bpf: Add unit tests for CIDR lookups", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 120, "deletions": 3}}, {"node": {"oid": "ac451449219fedf5c7fe8923dfb7247b6cd2b781", "messageHeadline": "bpf: Rearrange CIDR map declarations", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 78, "deletions": 83}}, {"node": {"oid": "53339a8f44e356e005c53c4c71d0b28f4d3ceecd", "messageHeadline": "bpf: Fix IPv4 CIDR prefix matches on older kernels", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "99171fce7df238e2c9ae5e80bcc9452829c2414d", "messageHeadline": "bpf: Fix default build", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bc85290220bd3563c14b1be706d7bd06477a7c7c", "messageHeadline": "bpf: Quieten Makefile comment", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a19754762f7aec400f04def5f87b127a311779f", "messageHeadline": "Fix ingress allow all example", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a2782f91028e1eccc0005d73ded5238217f7c3a8", "messageHeadline": "Doc: Address PR comments", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "598d84649dd8208990e2bf33b1ff9fbbd219efeb", "messageHeadline": "Documentation: Add Packer-ci-build project and Ginkgo Helpers", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 59, "deletions": 2}}, {"node": {"oid": "93016a4d92f7f6a73e8ef07027d151bb2091c03f", "messageHeadline": "Jenkinsfile: update kubernetes version to test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "9acf84cb039c3402f251c4ce8a4f4603f32488a2", "messageHeadline": "test: update kubernetes to 1.10.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "6d3aa1e2f95a25129c4ab2fd5a4f83eb11f17f18", "messageHeadline": "test: Verify L4 rule with L3 wildcard correctnes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 228, "deletions": 0}}, {"node": {"oid": "f28edb074661f3e6280451152b566c02f8027f47", "messageHeadline": "test/runtime/manifests: fix typo in policy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d1798b38b1a8398274f7e9dd69e94527169e1549", "messageHeadline": "Test: Add variadic argument on Node.Exec functions", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 31, "deletions": 24}}, {"node": {"oid": "5d77fd6a4758c0d2a488b259f80c1efc937f36b8", "messageHeadline": "Test: Added JustAfterEach and AfterFailed in Nightly test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "b75e569cdf09a45d5852f5484f63b394d3fd4d20", "messageHeadline": "Ginkgo: Add Measure in Ginkgo-ext", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f8b64a5d735bebac953a0a1bc5f3905e897c586e", "messageHeadline": "Test: Added JustAfterEach and AfterFailed in k8st test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 104, "deletions": 76}}, {"node": {"oid": "b60eaa3b065cfe863b8324ee47e524bfac6f3830", "messageHeadline": "Ginkgo: Refactor kubectl.CiliumReport", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 32, "deletions": 40}}, {"node": {"oid": "9cbc2693d79816d093db33a08c3056c68dbdaee8", "messageHeadline": "Test: Refactor runtime test to use AfterEach and AfterFail functions", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 93, "deletions": 62}}, {"node": {"oid": "4b787f51f20d03507fb99936424807f6123e1767", "messageHeadline": "Ginkgo: Add JustAfterEach and AfterFailed helper functions", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 51, "deletions": 11}}, {"node": {"oid": "b09fe2ff3fb3383b8df99efd03f4782be828372c", "messageHeadline": "Test: add a option to not output log to GinkgoWriter", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "63682d6a6efe34705ccb9c341ce395fdb39f348f", "messageHeadline": "bpf: Fix return value of lpm{46}_ingress_lookup", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b9bd015afff1bb9c5a6fa6fe6af2ab1fbd10e110", "messageHeadline": "bpf: Fix egress CIDR policy enforcement", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 46}}, {"node": {"oid": "41e9af366630418d45fc94f688050663f05f1fd0", "messageHeadline": "docs: Fix the Kafka policy to use the new role in the GSG", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 1, "deletions": 11}}, {"node": {"oid": "1237ec3afd31f9b416b340914252aa90f221a5cc", "messageHeadline": "monitor: Fix egress identity mapping output", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f53a36272af5638925242bee40b5d751b665bb5e", "messageHeadline": "monitor: Fix ct entry port byteorder in output", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "3d82a4b46517bef70e867128ab3b34dd3d7322ff", "messageHeadline": "maps: allow for migration when map properties change", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 679, "deletions": 111}}, {"node": {"oid": "089e625ec6d4fa6dbf23098a72a0eb7b90625e26", "messageHeadline": "bpf: import elf headers to avoid extra dep", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4607, "deletions": 1}}, {"node": {"oid": "edb8896077959ee3272ff90e82278662cf8376b9", "messageHeadline": "ctmap: Move doFiltering debug logs under flowdebug", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "edda929a24a5312c9ec56534256fffe05fbc0cde", "messageHeadline": "envoy: Fix xDS server start log message", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87c62e35696d1763e448e32ca4b066e3a1fd15da", "messageHeadline": "pkg/endpoint: pass denied egress identities to UpdateNetworkPolicy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 24, "deletions": 2}}, {"node": {"oid": "1b03f6d409761cb5ffeca8fcdc8a4187692abb60", "messageHeadline": "envoy: Don't try to set the endpoint's policy revision if policy is nil", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "59ef1e3ef5017ad7222094b7d8c07d14f53085d7", "messageHeadline": "envoy: Use mutex to protect field accesses in Cilium xDS server", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "cecd5f1580e40a3398605321d4922763844973de", "messageHeadline": "test/helpers: do not wait for endpoint to regenerate in EndpointSetCo\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "28b6b78fc1ce80772fdc1ce3d4728879ab0a2d85", "messageHeadline": "pkg/endpoint: update variable from changed --> needToRegenerateBPF", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5b62f57235170eb17237ed63213e8cbc84b59bab", "messageHeadline": "pkg/endpoint: check endpoint state before trying to regenerate", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 54, "deletions": 10}}, {"node": {"oid": "9ea330a6ff2599f20cdad56ad6de95342c98683b", "messageHeadline": "F", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 22, "deletions": 24}}, {"node": {"oid": "61f903de9d1a8780ff1206b8a2bfffd248c5865b", "messageHeadline": "pkg/ipcache: only unmarshal value of key-value store event for create\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 96, "deletions": 17}}, {"node": {"oid": "e2fe78d7ea5986ecbf59b4644971fa58a0e88be6", "messageHeadline": "daemon: only use value for Upsert CacheModification", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce762dd91be73898a4dbc5499aab302256f4d9c1", "messageHeadline": "npds: Send allow-all policy when enforcement is disabled for endpoint", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 84, "deletions": 25}}, {"node": {"oid": "992733df402e9fca2b360a6563e8929cdb2b89b4", "messageHeadline": "npds: Convert nil L4Policy into deny-all policy", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "0c6d916e76655f0aba0c8cb467598af2aa2bcc31", "messageHeadline": "Test: Fix assert message on kafka tests", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "604656682ee49dccfc00a5842ec10bddf7536f04", "messageHeadline": "endpoint: Print endpoint logs to agent logs", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9e6265fb4e52074029a81c53e9ec556a50e15eb3", "messageHeadline": "k8s: Fix formatted annotation log", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c1fd16bca65873995bbb09e2e066b68796bdf83", "messageHeadline": "Dockerfile: increment image builder to 2018-03-27", "author": {"name": "Andr\u00e9 Martins", "email": "aanm90@gmail.com", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f75755f1e0fd047240408fdbd166f7c866d8e8f1", "messageHeadline": "packaging/docker: add libelf-dev to builder image", "author": {"name": "Andr\u00e9 Martins", "email": "aanm90@gmail.com", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b37ad65e156c0b88f1f35e677a3d3fa8dc5795d", "messageHeadline": "api: Remove redirects from proxy status", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 160, "deletions": 463}}, {"node": {"oid": "7ad82c8cf78fe13f1e00924ce813252893e9ec37", "messageHeadline": "proxy: Update endpoint stats from Kafka proxy", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 140, "deletions": 130}}, {"node": {"oid": "ddcbdccd3ef3e70a257c6196d84c2bc056ae4c7d", "messageHeadline": "api: Move redirect statistics from proxy status to endpoint", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 444, "deletions": 130}}, {"node": {"oid": "8f3f573d86bddec550aa1c7bdedebcc46449050c", "messageHeadline": "envoy: Extract network policy name and obs point from log records", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 582, "deletions": 483}}, {"node": {"oid": "837c044fc3672223e6420ea25fa561841a4ae51c", "messageHeadline": "envoy: Use policy name instead of listener ID in access logs", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 88, "deletions": 369}}, {"node": {"oid": "49fcc49efe9e1056871afc0e4c2ae328a05a48c3", "messageHeadline": "endpoint: Sweep old identities in applyNewFilter", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 47, "deletions": 8}}, {"node": {"oid": "74a92f3b62a48081ad1bf01f19d8b7bd788c7a77", "messageHeadline": "endpoint: Delete old policies based on old labelsMap", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "45276cb2138461b961f7bf74636a5894714e9af1", "messageHeadline": "CI/tests: Make Kafka service headless", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ee379a57f1b8064d65765d89c8dfa8b163f5bf80", "messageHeadline": "docs: Make Kafka service headless", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e1143c50bcf0c767566891e22da9d7edd090775d", "messageHeadline": "health: Fix succinct/verbose modes.", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e91065b087b37ad1e9b14aedb3d777ee2c7cf323", "messageHeadline": "Vagrant: Bump minimal version to 2.0", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "28c8871f52e55b102c08dac5f60d8472665155c3", "messageHeadline": "Vagrant: Update base box version", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f43c706d28e3545e92d0ccd06e0de12e2e74b9c2", "messageHeadline": "Use alpine as base image for Docs container", "author": {"name": "Shantanu Deshpande", "email": "shantanud106@gmail.com", "user": {"login": "ishantanu"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "b2d794f6519d8292d8f379b80bd3049ffba9f291", "messageHeadline": "run cilium-docker in debug mode by default in CI", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b0829bec16cce14bcd6bb6183351eb6da9404968", "messageHeadline": "CI/tests: Update kafka zookeeper connection timeout to 20 sec", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5d781a215607c92edc67755a8e11ade7b08431d4", "messageHeadline": "docs: Update kafka zookeeper connection timeout to 20 sec", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5b70876914afbe3ef16516ecbf41b80c06e84e48", "messageHeadline": "Ginkgo: Refactor to use cons", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "9d3a0ac12b7ca54cdd336c92751ea6236d586637", "messageHeadline": "docs: Fix generated links for latest", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa654af76b3c766849107bf5a5a5b6197666c9f9", "messageHeadline": "CI/tests: Update kafka zookeeper session timeout to 20 sec", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "00fc374b87e0502a8df6c8a1e7f52337c4315566", "messageHeadline": "docs: Update kafka zookeeper session timeout to 20 sec", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "07c81c63cd25c9ea772a36fd14f993578215d02d", "messageHeadline": "test/runtime: remove no endpoint selector Ginkgo test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 11}}, {"node": {"oid": "f380ab7543ef88f5490f5a9114a3d1d4032c11bc", "messageHeadline": "pkg/policy: check if EndpointSelector is provided in CNP rule", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 41, "deletions": 0}}, {"node": {"oid": "7f339a05685fed45b688460225979c9ab5497a6e", "messageHeadline": "test/helpers: gather cilium-envoy.log", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 16, "deletions": 4}}, {"node": {"oid": "558d953e4e2dbf0edab80548cea42e6e97e0477c", "messageHeadline": "test/config: rename file to which test output is saved", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8580b2ab96844a30651521a7d478bb5d4a084acc", "messageHeadline": "test/helpers: use .log extension instead of .logs for container logs", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48e98904b8b05f8f7152b29098d08016243d783d", "messageHeadline": "envoy: Add network filter to delete proxymap entries of closed connec\u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 351, "deletions": 102}}, {"node": {"oid": "20b44e8c2923865a87dc81b90e4296abafcf5b34", "messageHeadline": "envoy: Rebase to upstream master.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1991, "deletions": 1155}}, {"node": {"oid": "a7b3166de206f29bda4e023a11b4fefdd8345d9c", "messageHeadline": "bpf: actually move calls map to temporary location and remove it later", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6ba59d5f660c497edbb2afc611d3c54c49b632ba", "messageHeadline": "Doc: Added new step on release", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "82b891fd3e5f24ec37628986bb27f40d2f10724a", "messageHeadline": "Test: Disable swap workaround", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "4458e0f571688d0f3cbe4e8926e978b37e3290f2", "messageHeadline": "Test: Disable rolling status in Update", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "0e1976727f29573f3749ac876b9846caa9e4be80", "messageHeadline": "Test: Fix typos in comments", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f1484a46482f174d5e4c2acd24df4036eee5fe02", "messageHeadline": "Test: Added L3-L7 dependant test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "0189e6717816083582b74201ca6347685324449d", "messageHeadline": "daemon: Log invalid endpoint PATCH state transitions", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "41c08396ce4b7934c72906ff87b91f0d6da1c1b8", "messageHeadline": "daemon: Only regenerate in PATCH from valid state", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db80303450409209c2f72f39dfd6ebcf43f7871f", "messageHeadline": "daemon: Check endpoint exists before PATCH", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "70d5456053092f1a3de7d081b6af656c0488e20d", "messageHeadline": "docs: Update the kafka GSG to use the new kafka roles", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 7, "deletions": 11}}, {"node": {"oid": "9f7b44e3e225132d0f8f8de3fa8f846ee82f80a5", "messageHeadline": " policy: make kafka GSG use the high-level role versus apiKey", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 4, "deletions": 26}}, {"node": {"oid": "7c480a39551e8a89056b3a7ff74fe0ff43e61568", "messageHeadline": "cmdref: Fix nested links", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e49b99241b68217ba8ca30f15d492fc9e6b0035f", "messageHeadline": "pkg/bpf: log when we call DeleteAll() on map", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e76192a27bb5c6343155fe81160bf9400080b558", "messageHeadline": "pkg/maps: add BPF ipcache map", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 328, "deletions": 8}}, {"node": {"oid": "7820baa665a409d4b029e25a5a2b6d1edd4c423c", "messageHeadline": "bpf: rename cilium_remote_lxc to cilium_ipcache", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "bf32c7a429b79072c72c712484c1affead3bd3ad", "messageHeadline": "k8s: Do not overwrite CRD validation fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e07c6162fd0c095b4fd6bebb28033b02125e10b5", "messageHeadline": "k8s: CEP controller detects and handles health ep", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 29, "deletions": 18}}, {"node": {"oid": "0134d87f6439126118d3677b1c04c22a4c99759d", "messageHeadline": "ctmap: Clean up CT map filtering", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 105, "deletions": 68}}, {"node": {"oid": "3b7c3b9396dcd3e3b682b4b665b71b14df5f67ef", "messageHeadline": "Makefile: Add check-bindata to unit-tests", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e616a0877260ff2037349e6030b63d7dd0b77622", "messageHeadline": "bpf: Enable GC for LRU conntrack maps", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "732ea7eed61b8a2a93581148fe37e9005b6b5d5f", "messageHeadline": "bpf: Retire entries quickly for unreplied connections", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "1168342b6ff6f15adb9caae8dc41fcb506729dc3", "messageHeadline": "bpf: Remove dead code", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "b16c0332f063020b70dbe38ccb1ac5a8a7f781ac", "messageHeadline": "test: Fix -cilium.SSHConfig for dev VM", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "92caba3d56d9c32ad0fb337a6a0d5be6f6d12f3d", "messageHeadline": "Test: Kafka disallowTopic fixed", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "e5f43601e1d5d4861fd3fe530e415337af2e47fe", "messageHeadline": "Tests: Fix issues on Kafka AfterEach", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ad22e45a48466ea33c381ed49ed91925d80aa1e", "messageHeadline": "Ginkgo: Fix issues on AfterAll", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 44, "deletions": 18}}, {"node": {"oid": "6131eeeb533bef25eb10dbc56715343c446c28cd", "messageHeadline": "Add timeout for getting etcd session", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "942fd971723208b04445e55e42eadfe92e3aabde", "messageHeadline": "Jenkins: Fix failfast on runtime", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9085ac0695b78a56e098842718349bb0612b2822", "messageHeadline": "envoy: Replace the atomic redirectCount with the listeners count", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 9, "deletions": 24}}, {"node": {"oid": "ff1fad2c0069e4cf0c9cb955a1ccec004ec049da", "messageHeadline": "xds: Change xDS response log level from Info to Debug", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fcc4e3d3135cc8834271fda9a1e5cf17fea695c3", "messageHeadline": "envoy: Support concurrent access log connections", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2500db404ce560b201b3a80fd44897e149e5d338", "messageHeadline": "envoy: Clean up log statements", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 38, "deletions": 37}}, {"node": {"oid": "f140519e3ba04ec19dae5391d4095cc957deabc1", "messageHeadline": "envoy: Make the xDS and access log sockets accessible by non-root pro\u2026", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "f79a4c80fde4af3a1a6dc718931e2dcb1bbef57d", "messageHeadline": "proxy: Start xDS and access log servers independently from Envoy", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 221, "deletions": 186}}, {"node": {"oid": "09aa62c7905661f301171779a7b6ba9359ddaefb", "messageHeadline": "Correctly change Kafka policy filenames to lower case", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "454f8d19d71e8ca477fc8069308059855423801f", "messageHeadline": "completion: Only call callback in case of success", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 68, "deletions": 3}}, {"node": {"oid": "cf04eb8a2f0af1e2a69c7b29509404b7a2f64bc6", "messageHeadline": "completion: Make Completion.Complete atomic", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "92415e10be4ec3ef346a67477fe72c18d7bc1aef", "messageHeadline": "completion: Update doc about optional callback", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "28d7b839fdc1b06b0459a4e9fe73cf4da326ab48", "messageHeadline": "test/runtime: disable runtime CT test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7696813fc2a3c8ae20c04bc2bb2f236801474d5d", "messageHeadline": "k8s: Add L4 tests to NP allow-all tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "1791e0f1704da37e765b93fb9422e5a004551fb6", "messageHeadline": "k8s: Expand egress ports when converting NP to CNP", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "55e12d247173e965ee1fa6c55997d3dd4d42caae", "messageHeadline": "k8s: Add test for L3 wildcard with L4 filter", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "85cc49041e64cf6f609ebd9fdfa04633ed82ce40", "messageHeadline": "k8s: Add test for ingress allow all", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "3327589acff6b5af4ea04ee10509c57539e8c0ab", "messageHeadline": "k8s: Fix egress policy with empty To selector", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "dfeb3fc2988b6612cebb9f628c5b6bab35aee37a", "messageHeadline": "CMD: Add json output on endpoint config", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "e85c785a6cfe91e7a8ca7412eefef165230d0b13", "messageHeadline": "misc: remove Owner parameter from many functions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "3b59bd1c9be8e4e48c513833be2c042d45890a31", "messageHeadline": "pkg/endpoint: remove Owner parameter from SetIdentity", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3e75ad6ac30a28b8f5083abed815347a25164b82", "messageHeadline": "pkg/policy: remove Owner argument to allowIngress/EgressIdentity func\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "150e4cb3b50d5af6164beeb64c3ce4fb4653e110", "messageHeadline": "ginkgo: Re-enable flakey tests in runtime/ct.go", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d686802c200acb054acac734826bc3cafc9d8c8", "messageHeadline": "conntrack: Cleanup egress entries and distinguish redirects per endpoint", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 123, "deletions": 87}}, {"node": {"oid": "bcb42c3cc35633e146503054a720c4b39ce2f405", "messageHeadline": "endpoint: Define ParseProxyID()", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 98, "deletions": 6}}, {"node": {"oid": "007903480fd988be68e450041ac373b9ac012dd3", "messageHeadline": "Test: Fix typos", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0aaa7eded742efa3dc3cb993a30a3d144a7c1a4f", "messageHeadline": "Test: Update Vagrantfile box", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 20, "deletions": 58}}, {"node": {"oid": "a8b51a470414920a168811cb6ababf29264b4689", "messageHeadline": "k8s: Rename CEPs to match their pod name", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "412cd4c51f68b918c3f8055801c2470729ab9d0a", "messageHeadline": "k8s: Guard against failed cilium client setup", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "518578910d82d8ab2ece93e33f24ae9a42aa3189", "messageHeadline": "Test: Checks for deadlocks panics in logs per each test.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 399, "deletions": 234}}, {"node": {"oid": "b5c17fd1fcc84201a5fd8c51cbe5100aaadbdabe", "messageHeadline": "daemon: Fixup no-name backoff default name", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e1ed9aec89fe37a30160ba2974c4abf8a391582", "messageHeadline": "Contrib: Fix systemd services for consul/etcd", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "ad8d9c2c8a280c9722c53d5265bbb3c99376dccf", "messageHeadline": "Temporarily disable conntrack test for real", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b9779a4eb34df233f95bf3f5d327b0358c5c470", "messageHeadline": "Added -i flag  on two occasions to sed command while deleting lines.", "author": {"name": "Shantanu Deshpande", "email": "shantanud106@gmail.com", "user": {"login": "ishantanu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "08a8067b89b54ba96f28e70bcb3a1e66adf7c2f6", "messageHeadline": "Tests: Update Nightly to kubernetes 1.9", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6fe25393dc0acc58ae1addf84f91d984f5f980cb", "messageHeadline": "Documentation: fix typos and clarify what happens during different Je\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 37, "deletions": 28}}, {"node": {"oid": "77e27c1007a2857cecdf5da4b4a816e58fd4456b", "messageHeadline": "Makefile: Use go tool vet for vetting", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "c0e5ca70cc055aa6ab71cab1d96771d8c7a163b2", "messageHeadline": "health: Print ICMP then HTTP results", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "57686e45e8ff0480922822bacd8e6d7552b45710", "messageHeadline": "health: Sort endpoints in health status output", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "11f420b59d9dde5983536fd99292224221c2fe2d", "messageHeadline": "health: Format localhost first in status output", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 43, "deletions": 21}}, {"node": {"oid": "2b2759545b6fbf9bd09da51283b3bf0d36a2737c", "messageHeadline": "health: Don't print title multiple times", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "094c9c5fed737d833a2ed930b9016df4ba4d08a9", "messageHeadline": "ginkgo: Disable flakey runtime/ct.go.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4112780981e9c61d2753e33986c8b106f578baf", "messageHeadline": "envoy: Replace RDS routes with a default route.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 49, "deletions": 122}}, {"node": {"oid": "573eab88bd76d4805e9b2f1adeb34c71673dc446", "messageHeadline": "envoy: Add gRPC Network Policy client streamer and L3-dependent L7 en\u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1369, "deletions": 593}}, {"node": {"oid": "dfbaf837102eedaa83650639c99ddf124e2dd707", "messageHeadline": "Ginkgo: Upgrade default memory from 2GB to 4GB.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a747d1c27879e4d2a002dc7ecb3312de54063b8", "messageHeadline": "envoy: Call OnProxyPolicyUpdate in a goroutine.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "543d98ae753275585dce19caa2ca49b079842e57", "messageHeadline": "endpoint: Clean up locking.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 35, "deletions": 29}}, {"node": {"oid": "f15487c6b0cdc11656841250f246cd1a6c4f2bd8", "messageHeadline": "bpf: Set cilium_host device MTU to 1450", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6adcb0da0c89ffe5838ea2870d11564b9b384b7a", "messageHeadline": "agent: Silence restore warnings on startup", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 28, "deletions": 33}}, {"node": {"oid": "304138237b19e46c39a72e69db8800ae5e8da93a", "messageHeadline": "allocator: Improve error message on local cache miss", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8d8d4a88a6c6f94a13054dd92116e82954d9db7", "messageHeadline": "Test: add documentation for --showCommands", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "58eca745bf3ca9f82eb6c81153ded503d9232db0", "messageHeadline": "Test: Added a --showCommands option", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 99, "deletions": 13}}, {"node": {"oid": "fbd2236aa7af2912a3d239e2dd63dead9c9a2c9f", "messageHeadline": "policy: Fix the L7 policy to have the correct yaml field i.e Role -> \u2026", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 29, "deletions": 21}}, {"node": {"oid": "1f1a87386bf458d9e4469f6a2fab3781a054bbe3", "messageHeadline": "policy: Make the kafka policy in the docs consistent with the yaml re\u2026", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 10, "deletions": 12}}, {"node": {"oid": "f96b57b0d18bc3dcac42f4eeb9adee630c8924d2", "messageHeadline": "policy: Make the Kafka api consistent with the docs, improve the comm\u2026", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "493acbb74a857c2ec61f185d2d40806e10f42b76", "messageHeadline": "Docs: Add new Kafka Role to the docs", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 79, "deletions": 7}}, {"node": {"oid": "117621cd38164d4837e0e24a5b65a6950cfd19fb", "messageHeadline": "endpoint: Don't fail with fatal on l4 policy application", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "ea821b7d013d3de3146c783cdc0b6a6c00bcbcac", "messageHeadline": "Test: Disable cilium update from stable", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d1be814ddc5b4151bcaafbfbb5633c13cdbe854", "messageHeadline": "Jenkins: Increase memory in VMs", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e4b976ed87a847a94e687d171443851b5df0bfab", "messageHeadline": "Test: Fix issues with Policies Across NS", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 73, "deletions": 120}}, {"node": {"oid": "d37db3f553c457fb8e30a0af369e28b93432cc25", "messageHeadline": "test: Fix use of --timestamps and --previous", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cfe4b643c56b58605d24a851bc255ed7b404d109", "messageHeadline": "Test: Added HTTP Methods + Headers test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 77, "deletions": 1}}, {"node": {"oid": "55a8303ecd54fb588b4924342d6734f522e0c549", "messageHeadline": "Test: Migrated RuntimeValidatedPolicies to BeforeAll/AfterAll", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "aef1350adafb23becda5d600094057a9c92dec8f", "messageHeadline": "Test: RuntimePolicyEnforcement use BeforeAll/AfterAll helpers", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "f5e49d4f70522c8d4adccc6390428cf8c5dc0670", "messageHeadline": "CODEOWNERS: misc. updates", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "19996919983268da478e8b290b017d8665393733", "messageHeadline": "kafka: Correlate response with request to generate log record", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 397, "deletions": 28}}, {"node": {"oid": "4076f1a9a029a3f171680ff4eb4d155d08d094f7", "messageHeadline": "proxy: Move all generic logging code into pkg/proxy/logger", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 570, "deletions": 536}}, {"node": {"oid": "156482f68a55926569bd074cd20d803cc757d3f5", "messageHeadline": "kafka: Add GetCorrelationID() accessor for responses", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "3c0ed65584207eb777af11144965402bcd43e1dc", "messageHeadline": "envoy: Provide accessor functions for accesslog needs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "9e3a929b264227d165c7d098dc35ad11a7c4d9cc", "messageHeadline": "accesslog: Document EndpointInfo", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "df24114c1a1e3cc2472854c7f687a40f85294e27", "messageHeadline": "kafka : Cleanup use of identity package", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "fbda20c4ed3370efdc812f874daaa558656eb1f3", "messageHeadline": "test: Fix spelling of Role in Kafka CI test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd2f5154a873b90c2eb684d454c7f334b0a3a4b3", "messageHeadline": "Prepare for 1.0.0-rc8 release", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 74, "deletions": 5}}, {"node": {"oid": "bb11ad1a15907feb9304f55a26a95bed77291f1d", "messageHeadline": "proxy: Reduce SO_LINGER timeout to 10 seconds", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22b605a2f6f2dc7f6d87dde84075f18b90c00940", "messageHeadline": "kafka: Remove proxymap entries on closing of receive connection", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "0d001c3bcf5474e0d9041158a226faedcd43cb05", "messageHeadline": "proxymap: Add generic interface to delete, lookup and clean entries", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 168, "deletions": 84}}, {"node": {"oid": "266889643d7c629b8ca1d64441e6ea46884a4e35", "messageHeadline": "policy: Add policy to allow kafka broker to talk to itself", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 13, "deletions": 6}}, {"node": {"oid": "efb7ed08958d24e118b8756e858c386150415f7a", "messageHeadline": "kafka runtime CI: Add a WaitKafkaBroker to wait for Kafka broker to b\u2026", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 48, "deletions": 28}}, {"node": {"oid": "196226a75e9903964ff400e5a7a5a6545e1d75f1", "messageHeadline": "pkg/ipcache: check if event type is EventTypeListDone before unmarsha\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "12f01c3517e783846c1b54265902fc65ba0f7bba", "messageHeadline": "pkg/kvstore: update Type in KeyValueEvent to contain EventTypeListDon\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df76acd6cee9517809836012da2061a3812c3fa6", "messageHeadline": "bpf: Lower proxy default lifetime", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bfc34b4ad0649773af9e75ae4ecc67a4cd888896", "messageHeadline": "proxy: Add comment to reference proxy entry timer", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fcbb1a6722b45410bb1837a04f26ebe1ed4a1f69", "messageHeadline": "cilium: Improve commandline usage instructions", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cac8482b2837676a948e9cdc4023bf1fc45ac25d", "messageHeadline": "bugtool: Add 'cilium bpf proxy list'", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a55005b09d213e6e4c5d0a9806a9c07a11ce32b0", "messageHeadline": "cilium: Add \"cilium bpf proxy flush\" command", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "5da3e642eac914b90fbfb58022699f5f4da69d72", "messageHeadline": "proxymap: Add Flush(), Flush6() methods", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 40, "deletions": 11}}, {"node": {"oid": "3a3673df08dabca6a598f6ba8bc98e5bb3e69088", "messageHeadline": "proxy: Garbage-collect IPv6 proxymap entries", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7ccf8b15382796166b8ef80f95545877a2a272a5", "messageHeadline": "bpf: Use different error code/msg for proxy insert failure", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "76a59b78c15dfe47a8aa3b46eba97a5ad4548790", "messageHeadline": "Tests: Clean leftover policies", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f50ae69295ca33cd2be1340ded1c5f761043bc82", "messageHeadline": "Makefiles: Quieten output", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 144, "deletions": 68}}, {"node": {"oid": "5350b72b000c78b340f253408f2372e2c10aa410", "messageHeadline": "test/bpf: Clean up Makefile variables", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "385817861ba9f382fc5456daf58b1e87b1208c73", "messageHeadline": "proxy: envoy: use url.Parse() to generate URL field", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 52, "deletions": 7}}, {"node": {"oid": "b87689700bf4690649b8eb09dd812dfecbff7702", "messageHeadline": "Generalize ToServices policies.", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 83, "deletions": 58}}, {"node": {"oid": "d535577e961dacd36a604e34c349c3608e5fc88d", "messageHeadline": "Test: Fix typo in comment", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1462b5e5872e3a24a12e3fe5bb2b41b2bbe51df9", "messageHeadline": "Ginkgo: Add a option to run test in different vms", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 54, "deletions": 13}}, {"node": {"oid": "18b379e449a24bcf8a51b7888c777a099bed0a6a", "messageHeadline": "test/k8sT: add Star Wars demo test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 173, "deletions": 0}}, {"node": {"oid": "4d36b50445c11bb4d08fa0bb260ada6426df6acf", "messageHeadline": "test/helpers: add TODO in CiliumReport function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "549554daaf67dd9de610fbeb39a7db94d8121f0f", "messageHeadline": "test/helpers: make kubectl.CiliumReport commands argument variadic", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "616417c0cb36b2bc42dd07bb9ae276eaf52df783", "messageHeadline": "test/runtime: Improve connectivity failure logs", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 70, "deletions": 71}}, {"node": {"oid": "6c2623dfad6b1873334a6fb93da48fb86e09ba4b", "messageHeadline": "contrib: Add rebase-bindata shell function", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "fd199408f0965cd92a795d33ff53603e1cb22864", "messageHeadline": "k8s: Exit if we detect an unsupported k8s version", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "43ecd4262e9b49499d45a49c2496ef274f9553ef", "messageHeadline": "k8s: Crash when k8s cannot init or talk to apiserver", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8333af189b48653f65c87792de7c81d5c544c3ff", "messageHeadline": "test: Whitelist Kafka pod to talk to itself via zook service", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "2b74d2e198a87a54763606399864374bb5b7326f", "messageHeadline": "examples: Provide simple etcd standalone deployment example", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "8c632ba99375922a4a09c2082141661d2eb09ee8", "messageHeadline": "Tests: Fix race condition on Update cilium", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "99a73a2fbd802786a864df7869f7cf5364c35556", "messageHeadline": "envoy: Update revision upon acks from NPDS", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "3ab6229d9c3deff2cb91c5e4f6a989280549fcb2", "messageHeadline": "completion: Add a callback upon completion", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "4a3bc39230c40dd43280db223f5cf4901c8ed151", "messageHeadline": "endpoint: Add proxyPolicyRevision", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 37, "deletions": 9}}, {"node": {"oid": "8ed1e501e3a882d67e936ea2a8a36894382ac886", "messageHeadline": "policy: Store policy revision in L4Policy", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "a9461e0a2e61e6dd0bc2cf05d2abc2dce0fd5596", "messageHeadline": "api: Update golang comments", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "01f1d70c488bb04ec748fae06ad06d8801039221", "messageHeadline": "endpoint: Update L7 Network Policy later", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 47, "deletions": 34}}, {"node": {"oid": "61046a9c212f694efe28cdb6c29afd0b78def8f4", "messageHeadline": "envoy: Apply L7 network policies per endpoint", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 216, "deletions": 139}}, {"node": {"oid": "2e57be556944d359166e04b7d3189942675ad0ac", "messageHeadline": "endpoint: Fix typo", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0136fc5d2656f2b5599234510feb3fdd5c483dc3", "messageHeadline": "Nightly: Increase timeouts", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c0080a114c9f430f402420bea8962b0218c45f1c", "messageHeadline": "GinkgoRuntime CI: Avoid possible race between Kafka consume and produce", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "892cfacda58c8cc3bbe355730ce54ae419a429d4", "messageHeadline": "Tests: Move Update from stable to master to update.go", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 226, "deletions": 151}}, {"node": {"oid": "bc2bc217e840d777b9ed138fd169b2e00835bab1", "messageHeadline": "bpf: Add successful IP->ID mapping debug logs", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "202c9643d6bd37ca44c0c2ae4346778174ad044a", "messageHeadline": "bpf: misc. fixes for egress enforcement", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 19, "deletions": 7}}, {"node": {"oid": "f5a697429255ea1e3d7c94a5529fa3205e48fea2", "messageHeadline": "docs: Document focusing tests on Jenkins", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "910084c787cb9f29264216ebb99cf43dd252e953", "messageHeadline": "pkg/policy: add unit tests for allowing egress identities", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 44, "deletions": 1}}, {"node": {"oid": "feb63fe9ba8a4933d4bfe9f1cbf2421bde54eb79", "messageHeadline": "pkg/k8s/apis/cilum.io/v2: add CRD validation for egress", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 24, "deletions": 0}}, {"node": {"oid": "afe850a66f9fb1b200a4a5d947aed7cf5bb6c5c1", "messageHeadline": "cmd: add traffic direction to output of `cilium bpf policy get`", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 14, "deletions": 11}}, {"node": {"oid": "9897868fbda8cf0ef3cb6d6f0b33afed40d8ca24", "messageHeadline": "pkg/policy/consumer.go: misc. comment updates for Consumable", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "0e06e42772f0e8ca94109e7e388d324bc738b2b9", "messageHeadline": "add egress-related fields to Consumable / PolicyMap", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 277, "deletions": 92}}, {"node": {"oid": "5adad22bfcc86e2165309f2f995173e10529dbb5", "messageHeadline": "pkg/endpoint: more thorough code-comments and cleanup", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 13, "deletions": 3}}, {"node": {"oid": "cf5bfcb63a82836e7a2ba651976bb05f40e474e5", "messageHeadline": "misc: add clearer code comments", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 13, "deletions": 7}}, {"node": {"oid": "4bd62ef4f8e3ceb33e8c0d3a8e3ebc4c7b913a43", "messageHeadline": "pkg/k8s/apis/cilium.io: update ParseToCiliumRule to account for egress", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 94, "deletions": 31}}, {"node": {"oid": "6793863f0c59dfa9a6aca1eeedf202efd051c012", "messageHeadline": "pkg/endpoint: check label-based egress in endpoint regeneration", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 39, "deletions": 10}}, {"node": {"oid": "9abe3b1367871f039ade604cfbcd826317e5ba83", "messageHeadline": "add egress-policy allow / deny plumbing", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 204, "deletions": 10}}, {"node": {"oid": "14d9d294fac87682f4fa95eefdd857f18e26775d", "messageHeadline": "rename label-based policy functions in terms of ingress", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 87, "deletions": 86}}, {"node": {"oid": "dc2802d0e459d812498b0ce5fbc597c444b03bdf", "messageHeadline": "pkg/k8s: add checks for nil parameters in functions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 27, "deletions": 5}}, {"node": {"oid": "bd113644a14f0e78629ddf52dc5dcb1d341c1caa", "messageHeadline": "pkg/k8s: parse NetworkPolicyPeer for egress", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 14, "deletions": 2}}, {"node": {"oid": "1e79220936d29cbe9169d3e24998488d7109c6cc", "messageHeadline": "pkg/policy/api: restrict egress policy combinations", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 86, "deletions": 8}}, {"node": {"oid": "cb227a321fbb44de7823bfdc7499e3349a22e385", "messageHeadline": "pkg/policy/api: add generated deepcopy functions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "100e617222d13d00e6b2d22a149fcb69646c87e2", "messageHeadline": "pkg/policy/api: add Egress ToEndpoints and ToRequires", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 24, "deletions": 1}}, {"node": {"oid": "20e34746217381ae2913125103dd5f9b5c28a0a0", "messageHeadline": "k8s: k8s CEP controller runs for restored endpoints", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "be4786a773cd84aad7249fb20250cc1b1a2b0b89", "messageHeadline": "Tests: Added CmdRes.WaitUntilMatch", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "3157e9ad5a27b55a32c7add7426bd036ebf83bb0", "messageHeadline": "test: Increase wait for broker time to 10 seconds (workaround)", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c3296c726841473d9368cbcf6bdba61432c1c4a6", "messageHeadline": "Ginkgo: Dump docker containers log on Fail test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "7a2dd3a3b2d3b919250dbe8e2922fb6163510327", "messageHeadline": "Jenkinsfile: Added Failfast def on start", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "a59cdd12b87e723a144fa90e7b829fb70165c9fc", "messageHeadline": "Jenkinsfiles: Multiple fixes", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 53, "deletions": 47}}, {"node": {"oid": "30f9420b779bdf121952ef9b0cff7a1f131d318f", "messageHeadline": "docs: Fix k8s compatibility link", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9c468d6c5109496975098f3dbd8bebaca0bbf8b", "messageHeadline": "docs: Fix cilium-bugtool cmdref", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa0486c7acb276e8b4c190240b807c787729551a", "messageHeadline": "Makefile: Run go vet as part of precheck", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "075de1fc244ba93cf927245aa132b572be3473ce", "messageHeadline": "Makefile: Use $(MAKE) instead of make", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "6f894bd4754c605ff851cbfa780d1723ca321cdd", "messageHeadline": "test: Fix go vet complaints", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "369eb2a464c59f83997800ddadb43f0bf5c0e736", "messageHeadline": "Documentation: Fix generated links when documentation is built from tags", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc7a4cb6881639caeae4b34512741e82e2b4c041", "messageHeadline": "Replace CIDR array lookup with hashtable", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 267, "deletions": 191}}, {"node": {"oid": "b6c2af3bf0451b2ddafb68d70668e38da1d132e6", "messageHeadline": "policy: Return prefix length from CIDR.sanitize()", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "ecbe474df420e1042dd7dafa37f6b5d545993dd6", "messageHeadline": "policy: Add test for rule rejection conditions", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "d2643fb0b3039910dab987955d9e3bde793c8f5d", "messageHeadline": "test: Remove CIDR limit test", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 121}}, {"node": {"oid": "2cc32fde61ddd028c83e93bbcf55d08bc93ef488", "messageHeadline": "test/helpers: get all logs with journalctl for cilium", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7448e41aa0476cf6a01032fde9331160f56e4392", "messageHeadline": "endpoint: sync endpoint IP-SecID map to kvstore", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 532, "deletions": 4}}, {"node": {"oid": "56357c3f21277c383941932a96706cb89592af7a", "messageHeadline": "daemon: Add --sidecar-http-proxy flag to disable HTTP proxy redirects", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "40187c5c53d94c77a298af202f11fcb22b1898ea", "messageHeadline": "docs: update version of kubernetes/code-generator", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "e87e6cadfcf370319f827981eca5884b7454f586", "messageHeadline": "test: bump k8s 1.10 to v1.10.0-beta.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e2d69160f472cbec11ca6b09f30dd983f640e8a", "messageHeadline": "vndr: update kubernetes to 1.10.0-beta.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 46855, "deletions": 18174}}, {"node": {"oid": "c3340fbd0117f2b0ebc3fbdecbd67a61679a81f7", "messageHeadline": "Nightly: Fix typos", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "79b4302fa573b7ce611d66044a92090e292f70bb", "messageHeadline": "Test: Delete Cilium DS before installing the stable one.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "ec68d8ce2568949e2cce8157ae1ba860ce2e2a98", "messageHeadline": "Test: Move Cilium stable to master update to K8s test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "e229162815571565577a58271004e59b35474b82", "messageHeadline": "Ginkgo: Added --focus support in BeforeAll/AfterAll", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 49, "deletions": 297}}, {"node": {"oid": "388855a9e1844a0f5885490cf17b0846ef3d9c42", "messageHeadline": "Ginkgo: Importing mirantis/Virtlet code", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 239, "deletions": 0}}, {"node": {"oid": "f1309bd64b0a3cfe366fe0c59565ab9535763c4b", "messageHeadline": "Ginkgo: First bootstrap of using BeforeAll and AfterAll", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 506, "deletions": 229}}, {"node": {"oid": "1380ee0f41725f6e90ead3105cfea87a55933a86", "messageHeadline": "vndr: clean unused deps", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 45, "deletions": 33538}}, {"node": {"oid": "d4bc08aeb777aba3a8411c4bba2b9d91692e8c61", "messageHeadline": "pkg/k8s: remove autogenerated cilium network policy v1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 734}}, {"node": {"oid": "6fec24c26e1881a820c8d25b37a15da53f5e0f45", "messageHeadline": "pkg/k8s: remove cilium network policy v1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 774}}, {"node": {"oid": "e6e7ef4e40ea4eb4c8a2bed5780001e63620cdab", "messageHeadline": "daemon: remove cilium.io/v1 references", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 227}}, {"node": {"oid": "dbad46149594ecc99f7a2c23d3d561087d441dcb", "messageHeadline": "examples: remove cilium.io/v1 references", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "94f3a65afe6f19b1c3a7d5685d2053619e5dd3e9", "messageHeadline": "test: remove kubernetes 1.6 installation scripts and tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 348}}, {"node": {"oid": "60405f6b311a5c313ff1f20239d1bb50f061b6a9", "messageHeadline": "docs: removed kubernetes 1.6 references", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 26}}, {"node": {"oid": "1cd2b3092d6cc2c8d02a9fec8ff94c26dc0e476b", "messageHeadline": "k8s: Add CiliumEndpoint sync GC controller", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "d8cd3052b6b8693faae0b29b8675541e6e14d7d7", "messageHeadline": "k8s: Add CiliumEndpoint sync controller", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "45850aa66e912b35be85690d70cf4cf1e238f2a3", "messageHeadline": "k8s: Add CiliumEndpoint CRD", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 686, "deletions": 17}}, {"node": {"oid": "bfd28477507629359c778559a90b21614f00417d", "messageHeadline": "endpoint: Sort slices in models.Endpoint", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "28f7133a9c936925a70ec7d0bbd89e7193e98253", "messageHeadline": "endpoint: e.getLogger is nil safe for e.Opts", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c0c46364026fdc4bef971b0ab0cacbe2449d96b", "messageHeadline": "Nightly: Delete all default pods on NightlyExamples", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "02502167a2a55ddef46e8c30df02d51b2c72d1a9", "messageHeadline": "Vagrantfile: Upload base image in test to version V37", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5411f32bf9bb10a78b959385478818bed991620b", "messageHeadline": "Nightly: Fix typos", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42446b6d2175766e79629b56f6a322610ebe1a47", "messageHeadline": "Nightly: clean unused struct", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "a7275b62af6d5e030dc6c095d3b5e1ed642d4754", "messageHeadline": "Nightly: Using api.Rule instead custom Spec struct", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 37, "deletions": 18}}, {"node": {"oid": "97eb833a38a74b3c9bd8d4984c3dab6fcd085fe3", "messageHeadline": "Nightly: refactor kubectl.CiliumPolicyRevision to get logs", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "d922a468d8d09e99526a228e7efc37487f9793f2", "messageHeadline": "Nightly: Fix issues with policy import", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "a17b1bfba3db4b00a88ffe11b3a6231123940bab", "messageHeadline": "Nightly: Increase time to wait for Pods in Nightly.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c767eda80d89e26c0df0c0a15cbb20956a3fe5d3", "messageHeadline": "api: Simplify Kafka Rules", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 259, "deletions": 41}}, {"node": {"oid": "a2909611745c481f76c9f789dcea7f4951506360", "messageHeadline": "pkg/endpoint: fix new identity assignment for different labels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5b4700fc4bb12d11c4681b414471b6249cf39804", "messageHeadline": "daemon/endpoint: restore endpoint labels based on OpLabels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "0eddc8c09d78b0e3bc333beace44807fff875908", "messageHeadline": "docs: Rename l3-dependent l4", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cbb6cfc50ab0c36d6580c08dba65640a5572112e", "messageHeadline": "docs: Make it clearer how CIDR policies apply", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8b950dfc26862bbc3795779821468734a128c8c7", "messageHeadline": "doc: Fix formatting of command lines in Istio GSG", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "504b425d1b1ecbd33ace637f21f4dafc5f3adc1b", "messageHeadline": "Test: Disable swap of fstab.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ba5c75231dfa6622ec2741e4fb283f852c927f7b", "messageHeadline": "Ginkgo: Update endpoint config to vm.EndpointSetConfig", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "e27ba2cae27fff3d66b2f5dd0b5b6cd3b0b531d8", "messageHeadline": "Ginkgo: Test Flake on RuntimeValidatedConntrack", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "488611c360c9deed2623b17189d23e6fa9dc89a5", "messageHeadline": "Docs: Update contributing guide", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 70, "deletions": 23}}, {"node": {"oid": "f77959e4c821c38ffe6789fc79caaec477a48e45", "messageHeadline": "doc: Update Istio Getting Started Guide to Istio 0.6.0", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 82, "deletions": 38}}, {"node": {"oid": "b82b8cc4a0162a6d01cb2c652891e3141a190973", "messageHeadline": "daemon/k8s: fix k8s API watched status report", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "debae50f1e7c28d9e4cb97905736ef55f96c5ebb", "messageHeadline": "cilium-health: Default to serving over unix.", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3097f4456e9c64c867351cc7de592978e602ca20", "messageHeadline": "Revert \"cilium-health: Serve API over HTTP by default\"", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "890114a326f2025574b05047e99d6e935e885b92", "messageHeadline": "examples/mesos: Change ubuntu VB to be correct version", "author": {"name": "Jerry", "email": "jerrymuzsik@icloud.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36e5df58600e5072e5c4c9027509e2bd38fc46e2", "messageHeadline": "policy: Simplify L7PolicyMap creation.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "99353dacdf7190b40c34971c8dba2d8f464177ec", "messageHeadline": "test/runtime: Tidy up indentation", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 33, "deletions": 34}}, {"node": {"oid": "fe5fad7371c79d299fb34a84e688ee2324731996", "messageHeadline": "bpf: Use 'set -e' to fail builds", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "3cac77ca5ccf95187bd4b815b7a7aea52d1a51c2", "messageHeadline": "Makefile: Don't echo docker instructions twice", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "27aa05acdb55a20c5140e7151f947494f358b1f4", "messageHeadline": "contrib: Fail on formatting error", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "760b99dceba3463823d6a1e337c00ebb0ded0403", "messageHeadline": "envoy: Fail out on error generating protobufs", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0aeadd85e4f8faa00386a3bfe2639bbbacdfccd4", "messageHeadline": "docs: Make L7 HTTP YAML example label-dependent", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "086d905e8b553fc7f13fede259118687d5362928", "messageHeadline": "docs: Clarify FromRequires", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "07e76f6a5a0efacce46dc8c7a81eeb46c731ea36", "messageHeadline": "docs: Fix typo", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d14a04976c1de52c01c0f66f715ab27a2cc24ca6", "messageHeadline": "docs: Add cilium-bugtool to CLI index", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "58188233455b1e96d541d3f338616723eb7b7455", "messageHeadline": "CODEOWNERS: Add datapath debug codes to @cilium/bpf", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "295681df1d0d3b30b6524051a79e23f8ba78cd21", "messageHeadline": "cilium-health: Serve API over HTTP by default", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "daed2bb2a64ae8344e20d35372205f226e25644d", "messageHeadline": "envoy: Consider all non-denied identities for NPDS policy translation", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 130, "deletions": 39}}, {"node": {"oid": "397097b9d62ea88bd538bc6b733663695aec737d", "messageHeadline": "envoy: Handle rules with wildcard endpoint selectors", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 67, "deletions": 8}}, {"node": {"oid": "ef3ef7276ecd46c1fe373d8463669579036c1a5c", "messageHeadline": "docker: Update cilium/cilium-builder image to tag 2018-03-09", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d394f117990f93cdae473566efc125a08931e7ad", "messageHeadline": "docker: Install protoc-gen-validate in cilium-builder image", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "f5c5a5a54ce75150da42e8f075fbb6db52a397a4", "messageHeadline": "test: Fix formatting in headless policy", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "9ed769ee51969f2f09f277a62dfc7fbcc2cd29fe", "messageHeadline": "policy: Reject all unsupported rule combinations", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 103, "deletions": 48}}, {"node": {"oid": "1b2d9e0649959414a93bd80ade18361fa96862ad", "messageHeadline": "daemon: Shift policy sanitize up to handle", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "a112abfeab176874db9177adc015fb886648b00f", "messageHeadline": "policy: Reuse repo.AddList() from repo.Add()", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "6232b3c00b37061cf0aa3b11896d440bf3a9cb3a", "messageHeadline": "ginkgo-kubernetes-all.Jenkinsfile: increased memory in Jenkisfile", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ccdf2ce0cec70af81570ea7cd25283f383f1b0d0", "messageHeadline": "ginkgo-kubernetes-all.Jenkinsfile: add stage to boot VMs for k8s-next", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "bd55b45f2105778eee8fea02c204bbdb6e68cf42", "messageHeadline": "Makefile: Remove unused for loop in install target", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b0e148aa84242be401d22d9f1bba874336028625", "messageHeadline": "ginkgo-kubernetes-all.Jenkinsfile: increase timeout to 140 minutes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c263c9246cefeca07784164b45f78f05d324589", "messageHeadline": "test: update k8s testing versions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f459a0b5e4eef35329503a579d3ce9316f067b53", "messageHeadline": "Documentation: Fix double '::'", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60949815eb721630cc9401695a2230daf35e11ba", "messageHeadline": "Documentation: add RBAC to upgrade guide", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 70, "deletions": 1}}, {"node": {"oid": "6dbbdf6d035ca6ef5f26b9383535c2cf3c6c9215", "messageHeadline": "test/runtime: Add label-dependent egress policy check", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "61433a6b2afab01e3724170252de285e2f3bd4ac", "messageHeadline": "bpf: Prefer L4 egress policy over Label+L4", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "19b6a29f242c83cdb02eeea4a89d29f40c55d845", "messageHeadline": "monitor: Handling IP->ID mapping failure messages", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "cc33e75c9482f97ebb44c3ef2618af0a45bdde89", "messageHeadline": "test/runtime: Improve egress policy testing", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9d86d8da20bb8e029ce9b6c17c25906e5df086a7", "messageHeadline": "bpf: Implement egress label-based policy", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 156, "deletions": 38}}, {"node": {"oid": "24a81d5a471d1e5728908ea3f643df4e02941804", "messageHeadline": "test: add namespace selector tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 355, "deletions": 8}}, {"node": {"oid": "686dbb00031e01ee7080b1d68d4020cb842ed9b5", "messageHeadline": "pkg/*: add k8s network policy namespace selector enforcement", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 235, "deletions": 201}}, {"node": {"oid": "05d2ec245bf5031c80d2dcc9ba792e30dc79f74a", "messageHeadline": "test: add kubectl direct invocation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 95, "deletions": 1}}, {"node": {"oid": "48efb1c701f02a5a7048b72b923920c3b49db4f4", "messageHeadline": "cilium status: Fix exit code when components are disabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c009d20b83c21976f4908b6717b3a307d6a8f571", "messageHeadline": "pkg/k8s: remove OneOf in CRD schema", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "7cbb118860828bd977751376874ba3acc0e50c31", "messageHeadline": "pkg/k8s: parse GitVersion first for GetServerVersion", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "1bd0c878c6df2479fc81917898e75d3258f87f67", "messageHeadline": "endpoint: Push L4-only policies into BPF maps", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 47, "deletions": 3}}, {"node": {"oid": "1f78eb3042abd49f29fb3e2fc34053010262c3d1", "messageHeadline": "test/helpers: fix improper invocation of cilium-bugtool", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bdc7cda8570636dce01c839ac62116a299d79159", "messageHeadline": "test: get kvstore, debuginfo, and bugtool output", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 38, "deletions": 52}}, {"node": {"oid": "298cc9fbb4e4ea4df8a9bda8bc620c522e9afe0e", "messageHeadline": "Jenkinsfile: Fix issues on kubernetes test post actions", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8a9ccd1f583fccf70112ae3acffa17ac10e859e", "messageHeadline": "Prepare for 1.0.0-rc7 release", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 42, "deletions": 3}}, {"node": {"oid": "5b3fac521a7977e6f9eb7f82ecb95da92f9d42a6", "messageHeadline": "Ginkgo: Updating docker-compose base image to cilium/cilium-builder", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9412a28332cd0d7afe489f6efd37edc8668f3a81", "messageHeadline": "test: check for deadlock in previous cilium instances", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "966daa303381706dd18b88ed7a82250aa9dc843d", "messageHeadline": "GSG: Added GPRC examples on ginkgo testing", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "e23381363d3f2837f41942b12b30ad1d63201cda", "messageHeadline": "Ginkgo: Fixed WaitCleanAllTerminatingEndpoints", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "ff1b3c1a12e7bb0a38d5826f8ff8f20bf6196dbb", "messageHeadline": "Nightly: Fix some typos", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 71, "deletions": 25}}, {"node": {"oid": "8e822036a4b63093f9bbb0769502bcb02c3033b1", "messageHeadline": "Nightly: Added TCP Keepalive test over tunnel", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "657989d101ce853407d7995304c267be072b97a5", "messageHeadline": "test/config: enable timestamps for Ginkgo logs", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd2264ceeb0e881bb7f5b10ae7a21ca6baba65a2", "messageHeadline": "pkg/endpoint: Don't return error on update while regenerating", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c7ba09632af954b3f386589b527ad0e90554c97d", "messageHeadline": "Envoy: Delete older cilium-envoy.log and rename the log to envoy.log", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "850615cc41acc6b3d643dbf0f5529911a5d18b06", "messageHeadline": "bpf: Move calls map to temporary location and remove after filter rep\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "cb5e473a3d417d9819e23090cdd26b135cd78d69", "messageHeadline": "Makefile: Update filtering for generated Envoy API go files.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8605e41d4c6eb00b3b62798a3062544641dae94a", "messageHeadline": "k8s/daemonset: add update verb to customresourcedefinitions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "499e68f4922eea8c19c37d7376fef4a585b5a044", "messageHeadline": "pkg/endpoint: always set state to waiting-to-regenerate upon endpoint\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 23, "deletions": 9}}, {"node": {"oid": "08ee538b378ab02e2430236218591d0e56bb6e59", "messageHeadline": "daemon: Add new '--envoy-log' command line option.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "49277bb60d024a4c65a10564492a8eb806a73aab", "messageHeadline": "pkg/k8s: fix CRD update", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 29, "deletions": 58}}, {"node": {"oid": "4cb0517e426ee0207862914157254c9e4842fbca", "messageHeadline": "bpf: Remove policy maps of programs loaded in init.sh", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "ae14976bbb34f551483cfeaea4a84625db79082a", "messageHeadline": "Test: Updated default kubernetes version to 1.9", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 11, "deletions": 61}}, {"node": {"oid": "a94e914377421d9e666734d60b16dfab93b52d0e", "messageHeadline": "test: get debuginfo and bugtool output when Ginkgo tests fail", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 21, "deletions": 52}}, {"node": {"oid": "8dac290d3eda1f57f8006055556dd748541cb98d", "messageHeadline": "cmd: add `cilium endpoint log` output for each running endpoint", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5e007ddb3d7082cf05989f3c70874754adc67a01", "messageHeadline": "agent: Fix manual endpoint regeneration", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "39fc216f4c3b456b1aef4a50407299c352a7a138", "messageHeadline": "envoy: Adjust log levels to avoid excessive logging.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 53, "deletions": 28}}, {"node": {"oid": "cf3c6bec27f6d3444cf858aaa4fdaa12a1480224", "messageHeadline": "endpoint: Allow configuration of LB_DEBUG", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "cdf29f5bc4d86bbcc535621910befdec762c2851", "messageHeadline": "bpf: Fix LB_DEBUG option", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "50be4a1c0f79ab1ccb1fa442e947211d69b7959c", "messageHeadline": "bpf: Add SKIP_DEBUG option", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "08222d50ad893a53e8474c21c6050314a5f57e0b", "messageHeadline": "Add logger.Close and make the definition more local", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "c5c014de3db8062e3bd90258d759693cf76d15a8", "messageHeadline": "Support log rotation for envoy log", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 10, "deletions": 16}}, {"node": {"oid": "df9e4d1ef3877a77b5b5ff38127f99099aab1761", "messageHeadline": "Vagrantfile: do not run unit tests by default in bash-build", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "af419061ff122620a39fb0825beb98d2403d2d42", "messageHeadline": "ginkgo.Jenkinsfile: add Envoy Tests stage", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 19, "deletions": 3}}, {"node": {"oid": "3cabc15b1fd08e0ea94aa1667fde05719ef12fdb", "messageHeadline": "Added protoc-gen-validate in test Vagrantfile", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "ef4242e2f2ad606bdd27fd048d20b6274d0e0287", "messageHeadline": "bugtool: Retrieve current and previous version of pod logs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "98a3fa70ac2b7ee198de3f8190bf66db87ea388e", "messageHeadline": "cilium: Remove bugtool subcommand from client binary", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 82}}, {"node": {"oid": "bd0260835152350f57d38d991497ec4289f6938a", "messageHeadline": "bugtool: Generate own command reference", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 175, "deletions": 0}}, {"node": {"oid": "3af87a71006a24ac7f93b2703cd6ee6084f96f89", "messageHeadline": "bugtool: Cleanup usage text", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 67}}, {"node": {"oid": "02553c4351e354338abf71a85ca041ed3f9986a2", "messageHeadline": "bugtool: Add kubectl describe pod to collected information", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6549997f706ca15b531c1af979550eada518e965", "messageHeadline": "Documentation: Document requirement for protoc-gen-validate", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a71418099cd5f12e396b6ea4d65e41d658c7aaa8", "messageHeadline": "examples/getting-started: Pull cilium binaries from releases.cilium.io", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0ba5437dc83fd5934a3412cfa57349e28f4f81c", "messageHeadline": "examples/getting-started: Fix failure to install docker", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "5792bad0f29b5c8d061d3721ae4b4c53608cf8f9", "messageHeadline": "envoy: Fix NPDS protocol message validation", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 208, "deletions": 288}}, {"node": {"oid": "1218c6424015c05a13c22fa2feda3c5533c81801", "messageHeadline": "envoy: Generate protobuf validation code for Cilium's xDS API", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 891, "deletions": 12}}, {"node": {"oid": "42aaeed0639c84de7f84f7c62736db11e2b6cc33", "messageHeadline": "etcd: Treat etcd watcher errors by restarting the watcher", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 121, "deletions": 36}}, {"node": {"oid": "47e01ebd465d3f9f2d4534133be10b0f13ce8053", "messageHeadline": "bpf: Retry opening map after initial error", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "04b1a70020e0f98c2b50d2713cabed812b97e0df", "messageHeadline": "Vagrantfile: Support additional mounts.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "9fa794bb739f5b51c329c885e79b2b5c25757266", "messageHeadline": "consul: Report modified keys even if previously not known", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "680d6bf5d21b4aaf1cd02db5e653ebd21f3cf424", "messageHeadline": "consul: Fix use of Warningf()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c0739e5caadc0da2722bd993b23eb4a6a0c4561", "messageHeadline": "pkg/lock: override default options for deadlock detection", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3f149855e14df20636a823865a9b490455638988", "messageHeadline": "README: update zoom meeting link", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55ed0c1501122c98de42cfef2728554a6e3b2664", "messageHeadline": "Nightly: Adjust timeouts and stdout Curl on exec", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d76e7f47a9ca18c8458717e8e339fe26af1ed26a", "messageHeadline": "doc: fix broken link for Installation Guides", "author": {"name": "halfcrazy", "email": "hackzhuyan@gmail.com", "user": {"login": "halfcrazy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8104d12384805ad576af194de5f98e0c5dea5794", "messageHeadline": "Vagrantfile: Re-add NFS support", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "01f47e3c9f020c5f395660785c83e36d0fc087ab", "messageHeadline": "docs: document k8s NP missing features", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "6cd8cf55b550f3f64649eb989ad07f12e02bffa6", "messageHeadline": "Nightly: Update CPU and RAM in Nightly test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "1da77574279945faf1c4eada12b5c06a60552968", "messageHeadline": "release: Inlcude k8s-cilium-exec.sh as tools in release directory", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8703e8dd8260a3df8864b4414b4edd3cc2b9017c", "messageHeadline": "Update NEWS and VERSION for 1.0.0-rc6", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "5e90ac8271773a8d4cceca8b61511062489e845d", "messageHeadline": "docs: Check all requirements and exit on failure", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "f67102a95b9a8dde9e1699b78608cf5cd0747f83", "messageHeadline": "bpf: Compile with debug options when DEBUG=true", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2de02ec500ae10e670e404f8a20ec5c9044e4e59", "messageHeadline": "docs: Document tail call section label meanings", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "9e0db26f6c650a36bb4ffdfa1dadab34a1ed9395", "messageHeadline": "envoy: Differentiate between ACKs and NACKs.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "d88dca75b5e97fd9824003317bbb39e61d821565", "messageHeadline": "envoy: Add NACK test.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 131, "deletions": 0}}, {"node": {"oid": "80e804b2925dcbed4c60b81e4c3264bab257e127", "messageHeadline": "test/helpers: check result of PolicyWait in PolicyImportAndWait", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "cfa00031ef83359acd30e02d5e06679563d76d9c", "messageHeadline": "Add Cilium upgrade guide with upgrade instructions for kubernetes", "author": {"name": "Dan Wendlandt", "email": "dan@covalent.io", "user": {"login": "danwent"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "5c370b5d0b221298ccf056732e290b34852f7e1b", "messageHeadline": "Ginkgo: Replace awk usage with jq", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "5e989ebaad5abb8a40afe6118c8714c26c163759", "messageHeadline": "bpf: Shift l4 policy lookup to __policy_can_access", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 30, "deletions": 47}}, {"node": {"oid": "3224692181202b79e2d33fd16a8a95b755542462", "messageHeadline": "bpf: Add proxy_port to POLICY_MAP entries", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 40, "deletions": 21}}, {"node": {"oid": "d16c9a8c09e2de77314c39a786cb4287a975b6d2", "messageHeadline": "bpf: Apply L4-only policy in policy_can_access()", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "3d2e394213b2a6613f2e87531285661dab9729be", "messageHeadline": "bpf: Refactor l4 policy / proxy_port lookup", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 82, "deletions": 66}}, {"node": {"oid": "6db5481808a70a1a36fa759c382349845b8d9e09", "messageHeadline": "bpf: Reuse tuple for dport in ingress l4 policy", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "78c54d3314165b87e24d7a5c9b72831c9211ef21", "messageHeadline": "bpf: Document policy_can_access()", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "cc930f67b1a44c3dae6a042b16a220f57119a7a7", "messageHeadline": "bpf: Document proxymap key/value", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "e3b5bb12778349ca64bde312f6db457e129bd314", "messageHeadline": "bpf: Make reverse_proxy arguments same for IPv4/6", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "e0a4dc71a13c98154dd5424646f0e2ba62d53475", "messageHeadline": "bpf: Rename ingress policy lookups", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 39, "deletions": 19}}, {"node": {"oid": "fdd4bc1d76131aa270dd24c8dc9e30268f220975", "messageHeadline": "pkg/maps/policymap: Get rid of 'Action' field", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "be0968cd32d913666cb6a4999fd0e7a333fa5380", "messageHeadline": "add capability to build Cilium with deadlock detection in Docker image", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "378adab62ecdfe5eb80610d5312cb2f62a5e1655", "messageHeadline": "test/helpers: add deadlock detection for Cilium pods", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 14, "deletions": 4}}, {"node": {"oid": "139279d2da25199c7f2fe727f9ec72ca6cf5dce2", "messageHeadline": "test/helpers: add runtime test deadlock check", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "30ce72e1b2c72cf4a2aaa98981912c9b64dbe377", "messageHeadline": "test/provision: compile Cilium with LOCKDEBUG=1", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "befca0bc8b39d15a1d6d75094de576a19fc4b912", "messageHeadline": "Nightly: Fix issues with timeout", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "28954bcdfcae7b926f0dbee9879dd843005e2107", "messageHeadline": "Ginkgo: Fix some assert messages", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "1feeaa20ef10ade6616dd65b90b2682cf3ff0093", "messageHeadline": "Ginkgo: Refactor Kubectl.ExecPodCmd", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 100, "deletions": 93}}, {"node": {"oid": "d74da920a290de122131fe7a4e4b1049c1ad1a7f", "messageHeadline": "Ginkgo: Connectivity refactor some code to make it simpler", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 120, "deletions": 92}}, {"node": {"oid": "40436b2258c63b09d0f7dbeb00d78c11f1021023", "messageHeadline": "Ginkgo: Refactor Ginkgo to accept multiple arguments", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "a40d4c23b1fc25b039e04fb7464448694d5ae8bf", "messageHeadline": "docs: Make requirements failure more obvious", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "02a186f70b5a65d4c803b411725e7efc6bf175f7", "messageHeadline": "k8s: add enforce and revision fields to CNP status", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 201, "deletions": 189}}, {"node": {"oid": "acd6ebac183b02ae2681457f68e0e98a828d3a89", "messageHeadline": "pkg/endpointmanager: add WaitForEndpointsAtPolicyRev", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "d2e928118ec1f293ef02cb44d5bec0279e5908e1", "messageHeadline": "pkg/endpoint: add signals for policy revision", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 133, "deletions": 1}}, {"node": {"oid": "7a3586fdd5eb44e59547921b636c4cb22281d827", "messageHeadline": "pkg/endpoint: add policyRevision Setter", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "fcdfbcb83ff33aec1033f1b171b37ed877b95349", "messageHeadline": "envoy: Use downstream HTTP protocol for upstream connections.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddc3da75cf238c2e45bdbc859f028a8d48a3920e", "messageHeadline": "Ginkgo: Kubernetes ReportFailed get information from all cilium Pods.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 51, "deletions": 36}}, {"node": {"oid": "e54dc46c8f652cc93ba6070ba1d8aef367f83c0e", "messageHeadline": "cilium-docker: Update HostAddressing via IPAM allocation call", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 36, "deletions": 15}}, {"node": {"oid": "3dac7b4a478de1d706affa64fe7dc6bdf4d46e82", "messageHeadline": "test/helpers: add \"-W 2\" to ping wrapper functions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6d1d3d3d4d44ab873687d4c20e1b1e994fc89447", "messageHeadline": "test/helpers: improve documentation of CiliumNodesWait", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ace7915a463c2d7af29868ec16a0b304d0c51e1a", "messageHeadline": "test/helpers: rename \"exit\" to \"success\" in CmdRes type", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "6088a257bcdd8f2b425265e62b8734d70481cbab", "messageHeadline": "test/helpers: remove hardcoding of PolicyEnforcement in SetPolicyEnfo\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65ab3b1172563700caf46893f0f3c71c9089e7d0", "messageHeadline": "test/helpers: check for unsuccessful command in PolicyEndpointsSummary", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "fdf10b72679058d4eb53ff9015d93db2edd4a4b5", "messageHeadline": "test/helpers: rename GetEndpoints to ListEndpoints", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "941b3f16263efcfbf5353147d21468f02e9bde2b", "messageHeadline": "check-log-newlines: Check only the cilium repo.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a4f9525a3a1091c8f7e34751f1cd586d7642e2c", "messageHeadline": "test/bpf: Add script to load BPF progs", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "f603b779ade6ec4d1a885c3c7160e6d8ca18f042", "messageHeadline": "test/bpf: Add script to run probes", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 45, "deletions": 7}}, {"node": {"oid": "8ca6b27d1483a2eb9872bf56ada23b08e2c9cd96", "messageHeadline": "test/bpf: Clean up after running perf-event-test", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 40, "deletions": 22}}, {"node": {"oid": "02a7a4836196ad0f31d904d57047bc48b08daf9a", "messageHeadline": "common: Move bpf tests to test/bpf/", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1eb7ae1a06d39536dc74d95a8a49e2163d513f2f", "messageHeadline": "Update NEWS and AUTHORS for rc5", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 58, "deletions": 3}}, {"node": {"oid": "0c269fc0212ce789c28e068137c6a963411e6df4", "messageHeadline": "bpf: Wait with mounting delayed opens until filesystem is really mounted", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "08d289b4e834344ccb99ed52fb425408b0249249", "messageHeadline": "bpf: Move pipe command helper to pkg/pipeexec", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 69, "deletions": 48}}, {"node": {"oid": "4fd7f76b1153fc97dccce822daed50b14865ff2b", "messageHeadline": "bpf: Warn if BPF root is not a BPF filesystem", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "364f7fece85aa2ce8d99702ff7004c761cd661d7", "messageHeadline": "cilium: Do not unmount BPF filesystem on cleanup", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "3b55d280efe4e6639a258f52ef93147dc8730e64", "messageHeadline": "bpf: Print info message when BPF filesystem is mounted", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7823859703cb7dfb1a03ef5ae74fa91d3a5a0366", "messageHeadline": "bpf: Refactor POLICY_MAP to lib/maps.h", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 25}}, {"node": {"oid": "3ce531e77d8c3ce17bf6f288ac338e5d549239d5", "messageHeadline": "test/runtime: remove extra newline", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6fc183e8761db15ddd686d41ab998a82db151879", "messageHeadline": "contrib / Makefile: rename non-newlines-in-log-call.sh", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "259870192e8f6aa0e944c9ed22fb25a34945a38b", "messageHeadline": "tests: migrate 00-check-examples to Ginkgo", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 132, "deletions": 1}}, {"node": {"oid": "7a1b9495eeba2ae15af4f66a03c1e9258d575a6e", "messageHeadline": "contrib/scripts: reflect directory hierarchy change in script", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d241a0833b0f6a51a5734c820579697b1920fe1", "messageHeadline": "Makefile: rename precheck-gofmt target to precheck", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2249804fe0535d24d7e06e0551901f5bb9971f21", "messageHeadline": "contrib/scripts: move newline in log checker script", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 12, "deletions": 20}}, {"node": {"oid": "d49aa53fd839099d815b7dc325571ca298a23e26", "messageHeadline": "Ginkgo: Fix some typos", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "5e0eaf5ddcac4ad602028535b70b70b1bf34db9e", "messageHeadline": "Ginkgo: Add a test to check cilium image updates", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 152, "deletions": 42}}, {"node": {"oid": "1111c9ffe383e96faf1062e75220332156c4a6e8", "messageHeadline": "Ginkgo: Added L4 egress rules to Nightly test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "8823f30c3842bfab4ff2f96e70a744ceb594fa76", "messageHeadline": "docs: Add troubleshooting for rule label attribution", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "19bbc2d578e9637717388229a551ca03b511e756", "messageHeadline": "docs: Explain bazel cache daemon shutdown", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ed1d10e0ef5b4ee6c31b86a8db5f7756e39bb556", "messageHeadline": "Jenkins: Updated Jenkinsfiles agents", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3fab088df961735553d2f8377666d1ca14436a3b", "messageHeadline": "fix typo in cilium.spec", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8f1f166df6a6c356b7d54367435a68366c03f6dc", "messageHeadline": "monitor: Hide message construction in BuildMessage()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "591633cf9fb3a5696ad142af2953491d2072b431", "messageHeadline": "monitor: Introduce buffer to queue per listener notifications", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 52, "deletions": 19}}, {"node": {"oid": "1d4efc51664b3d4ea298166681b49456d66db75a", "messageHeadline": "monitor: Concat byte buffers before writing", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "0cfd8be62c4ca89406b8b385b24d674035db5ed5", "messageHeadline": "monitor: Introduce channel to buffer notifications", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 80, "deletions": 37}}, {"node": {"oid": "1fde5a322da9adea2c31f492806ef5dc0ac3ce1c", "messageHeadline": "monitor: Move sendEvent() to NodeMonitor struct", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 45, "deletions": 42}}, {"node": {"oid": "e19c15f9ff34a0f704d4bf23daec399ef100861b", "messageHeadline": "Documentation: Add section to retrieve overall health", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "0cc4330b77f59811005782c6fea7da57982dab8b", "messageHeadline": "Documentation: Fix render-docs on OSX", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3dd2e9c61f5a00b3f8412c81604086e5262ae650", "messageHeadline": "contrib: Make k8s-monitor.sh more generic", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "9e4ecfa12caf2d70d0144ba6231cf08154b79718", "messageHeadline": "bpf: Fail early if any clang/llc command fails", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "336f9ef39c3bd99c97ec89d8ed4eb7a85c7bb95a", "messageHeadline": "bpf: Expand compilation testing of CIDR policy", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "c0a3db715275c74c640ef42c272641c593505fbb", "messageHeadline": "bpf: Fix compilation of lpm4 trie lookup", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ebaa401f56ced62607d15a7ba62d828d480b9c77", "messageHeadline": "bpf: Rebuild depending on any bpf headers", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32df92daca8e27d0c143018d7b7b09e215ffd0e0", "messageHeadline": "bpf: Improve build coverage of bpf objects", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "33bf26f35e477cb5bcf02b80e5fa6e3ca88a13dc", "messageHeadline": "bpf: Fix build caching for objects with options", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6faabb61147016b81ffa8d4bc64622fa928a4e7c", "messageHeadline": "k8s: Do not attempt to sync headless services to datapath", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "c5afb29282c3480f53d29c04a9083d5f0f0244e5", "messageHeadline": "test/runtime: fix indentation in test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "948215692b4600824176be32662d82f39eadb306", "messageHeadline": "tests: deprecate 16-cidr-ingress-policy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fbbd454517d6426ff05981adb56048366b9af5eb", "messageHeadline": "test/runtime: migrate 16-cidr-ingress-policy to Ginkgo", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 229, "deletions": 1}}, {"node": {"oid": "04c966acffed543c5c828dc9d39ff2a2a5e182eb", "messageHeadline": "test/helpers: add easy-to-find lines delineating when report generati\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "05d9bd94a5f260e521022ea4385658832de3a7cb", "messageHeadline": "test/helpers: add optional args to ContainerExec", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "0d784ae54e7167e59c21f4974812e911aec64678", "messageHeadline": "test/helpers: add IPv6Gateway Property to ContainerInspectNet", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1c18d1da0526f87e6ed5f7d048182bf298f3fe92", "messageHeadline": "cache: Support looking up reserved identities", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 246, "deletions": 163}}, {"node": {"oid": "f011e0dcf7ca95087b7984a258473a328452c895", "messageHeadline": "Ginkgo: Add more cases NodePort test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "79fc0529305bad707e6fc0fe8a45824c1f25f342", "messageHeadline": "envoy: Pass BAZEL_BUILD_OPTS to bazel test as well.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b60265a5a21442ab9fcfea0ae155597a1b6b2a96", "messageHeadline": "Ginkgo: Add support to kubernetes Beta and Alpha versions", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 99, "deletions": 12}}, {"node": {"oid": "2588faee73b0f373d03ac592ff934bb9e056548d", "messageHeadline": "bpf: Warn if another service is using a VXLAN device", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "1fa7953411e5168d4b320eb9387823e6d458280e", "messageHeadline": "k8s: Better logging & errors around CRD creation/update", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "938670077dccdade702ec0f7382a766c20bef714", "messageHeadline": "Kafka multinode K8s GSG CI tests", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dbdcd254b3973a6ee46bf99128c097388ee40b79", "messageHeadline": "Make Kafka K8s GSG CI tests work on multinode setup", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 75, "deletions": 80}}, {"node": {"oid": "610981820be3c299af53988377fe8d0ff7649eea", "messageHeadline": "docs: Simplify pip requirements check", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 20}}, {"node": {"oid": "dc971e866f4ac606863548d3ce17d7455b3086cd", "messageHeadline": "docs: Fix some tables issues", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9829de20c294e40a0acd22a5cf8a09012087a4d5", "messageHeadline": "Makefile: Build docs via dummy target in postcheck", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "75eecf60540d4c9f57fc3aa3e4ce5de2cee4f8b0", "messageHeadline": "docs: Build docs in container as current user", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "abdbaf1e46a6804be7d6087979a04783a8ad7e9e", "messageHeadline": "docs: Fix various sphinx warnings & typos", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 47, "deletions": 44}}, {"node": {"oid": "eae1bf8c7c3fc460f02110366632286a44583346", "messageHeadline": "tests: deprecate 12-policy-import.sh", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "21976860275389d13ab7c181c6c35c370b026d73", "messageHeadline": "test/runtime: migrate 12-policy-import to Ginkgo", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 122, "deletions": 0}}, {"node": {"oid": "599d0c6cdb9da898f877eb5d82fb4e1e831a0eb8", "messageHeadline": "tests: deprecate 10-proxy.sh", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b62ccb82eb2b0cbcbeba054dac1f1d6181bb0676", "messageHeadline": "test/helpers: add CurlWithHTTPCode helper function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "74f60f3b1f5e3dc04f769a7dfb8881f8879d5b2a", "messageHeadline": "test/runtime: fix improper quotation-mark placement", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "333274679620ac067ad593367fb0c1ba2903ef1c", "messageHeadline": "controller: Allow controllers to exit", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 59, "deletions": 11}}, {"node": {"oid": "12a05ed465ccfdca510bf70c40949871094ed7a7", "messageHeadline": "envoy: Fix access log path config.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f68ee2bdec5fa5d83936f142c87ff3193aaacda4", "messageHeadline": "daemon: Remove network policies from xDS for unused identities", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 172, "deletions": 16}}, {"node": {"oid": "295d59884ad1fd897f4718dd02cb51e09e2bb008", "messageHeadline": "daemon: Publish consumable policy updates to proxies through xDS", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 182, "deletions": 3}}, {"node": {"oid": "a008dc74048f47d02800388999c3a5799bc489e8", "messageHeadline": "endpoint: Bypass adding/removing redirects when daemon is in dry run \u2026", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f128c8344358b313feca026fbb3e3e1f990f40cf", "messageHeadline": "xds: Define ResourceMutator.Clear to delete all resources of a type", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "a2db3806b8fd39b1c320accb919008465761a7b7", "messageHeadline": "proxy: Extend Proxy to allow updating/removing xDS network policies", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 888, "deletions": 16}}, {"node": {"oid": "53f2522a2c2d0aef430b40f132c2c53cb928f5bd", "messageHeadline": "envoy: Remove the filter name from NetworkPolicy resource", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 51, "deletions": 70}}, {"node": {"oid": "0da6e541f108ebb2aaa8d575bae64436e03c017e", "messageHeadline": "Remove make GIT_VERSION workaround", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "4b92b43b75ab8be850b118bb4a0225404a7300c9", "messageHeadline": "envoy: add bazel remote caching", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e6ff7f5783361fe05b37a2439c39f07a77fbc06", "messageHeadline": "test: removed unnecessary sudo for docker invocations", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b15589a74d3bea8883a8839b1545f50f4fc0f24d", "messageHeadline": "test: adapt Vagrantfile for new cilium/ubuntu image", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "30563a819be26c82efa94e71d536e6dd7fb1ba3c", "messageHeadline": "Vagrantfile: adapt dev Vagrantfile to new cilium/ubuntu image", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 49, "deletions": 164}}, {"node": {"oid": "583d87ae3ee038047f76113493a674dbc3e1d69b", "messageHeadline": "cilium: Add identity and lifetime to cilium bpf proxy list", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e7f4f57ca896d809aab4e115f0503ee06ec455a2", "messageHeadline": "bpf: Always update the lifetime of proxymap entries", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "23a615640efa0fa60467c9c507304eb978ad7b07", "messageHeadline": "kafka: Report error message when writing access log to debug log", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2dac62ce84d8d17750d66a3a26f456c675056527", "messageHeadline": "proxy: Cleanup BPF proxy map on removal of redirect", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "a805b25180993a931bccb57a9de351d462e18909", "messageHeadline": "bpf: Keep connection tracking entries around for at least 12h", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72c4d204dd2f6e33e67c9ab469de45d283fb1eb5", "messageHeadline": "bpf: Increase proxymap entry expire time to 1d", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f8e147bcd072638ffedad2319fae4c3e2a7e6f19", "messageHeadline": "test: Increase line count for bpf tunnel list command", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9340ff283ad2f854bd0aee10dce3e1fdb0491929", "messageHeadline": "cilium/cmd: Use Dump method from maps and TableWriter", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 41, "deletions": 96}}, {"node": {"oid": "9bd16da43e24d0a658d29e4f7486fe32260a94b4", "messageHeadline": "cilium/cmd: Add TablePrinter helper", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "f22a811631ff0ba84cc4252f545bbb6e7c2bbd0c", "messageHeadline": "daemon: Call DeleteAll on LXCMap directly", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3071bf98b9eef34215f888d2a0137d0b38210d1f", "messageHeadline": "daemon: Use the new DumpWithCallback method", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "f20fda79d2f0d303ab22d50d64a523f06a3afbd9", "messageHeadline": "pkg/proxy: Use the new pkg/maps/proxymap package", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "a0469a4d20d9553b8d51c3280a7701b4da743cd4", "messageHeadline": "pkg/maps/proxymap: Move out ProxyMap from pkg/proxy", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 12, "deletions": 28}}, {"node": {"oid": "7bde61a3ee62b15f326d19409c071f10cc0abed0", "messageHeadline": "pkg/maps: Export all map objects and adjust them to new interfaces", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 175, "deletions": 263}}, {"node": {"oid": "9820c82137fa50fe17f40c4a66426e2089c082cf", "messageHeadline": "pkg/bpf: Unify dumping for all maps", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 49, "deletions": 4}}, {"node": {"oid": "b0f98ed0f15c7927b6b42db2638dafbd58193fe3", "messageHeadline": "agent: Fix --debug-verbose flag", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c3ec9c066b2e493903ff92c1e7bd99a137aca38b", "messageHeadline": "docs: Describe precedence of services and L4 policy", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d2b28b153e84c36f52e91c6175db7765696f2777", "messageHeadline": "docs: Fix typo in l4 examples", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89a3ed759013bab48534b67dd025c92c02cead76", "messageHeadline": "docs: Describe caveats of policy trace", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6db26d1a765b372f3a0d897fa1595f906292478b", "messageHeadline": "bpf: Make L4 egress policy aware of services", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "03ac14fdb45af250403a49fa382b5d5553c046b7", "messageHeadline": "runtime/lb: Test egress policy with services on L4", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3525490a4a775c227babcb4198387af59e16bf1a", "messageHeadline": "test/runtime: Refactor client request port", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cb489340f2100427405cb4170fa89cdb0e887c60", "messageHeadline": "Add support for K1.6 ginkgo tests.", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 109, "deletions": 30}}, {"node": {"oid": "72a0c11f0c12c81cab889d456b20ed76633a076f", "messageHeadline": " Ginkgo : Move Kafka specific helpers in KafkaPolicies.go", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 38, "deletions": 25}}, {"node": {"oid": "4d66f2b3285fb9b41cab937dd4999f9b6ff95b9a", "messageHeadline": " Ginkgo : Refactoring: K8s CI Coverage for Kafka GSG", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 124, "deletions": 136}}, {"node": {"oid": "8600de6c7006598ed468048df5b4b6b8809f13c5", "messageHeadline": "Ginkgo : Support multinode K8s CI Coverage for Kafka GSG", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 523, "deletions": 12}}, {"node": {"oid": "80e7094a1602cbe0ad2ea39bf4d3ca78e1877539", "messageHeadline": "Nightly: Fix some fails on Nightly testcases", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 218, "deletions": 74}}, {"node": {"oid": "5d65d77200906802394e5c3a45d5d41cf036fddc", "messageHeadline": "proxy: Provide proxy status via cilium status", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 292, "deletions": 161}}, {"node": {"oid": "403de4598567925baebf040597065cc36ff56ac6", "messageHeadline": "api: Regenerate API code for proxy status fields", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 595, "deletions": 0}}, {"node": {"oid": "0b1bb8397a35b53305dff38881e9cc6d12b961a7", "messageHeadline": "api: Proxy status fields", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "6cc61cafb6f4022950998c340645fb52e21ca790", "messageHeadline": "Ginkgo: Add a jenkinsfile to trigger kubernetes 1.7 and 1.9", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 78, "deletions": 9}}, {"node": {"oid": "a43cbfbda5add81534a6c6b33252dea00a025504", "messageHeadline": "endpoint: Keep failed bpf load objects around", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "34b3e115fc7987a8439a85a73ff4323b6bf10ab5", "messageHeadline": "test/runtime: Remove unnecessary sprintf", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0de61571532569ae3e4cbe8eb03c83c415b22427", "messageHeadline": "test: Add `make clean` target", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "89a4f47e21131d496a5cd0d83ba9de90fce520bb", "messageHeadline": "misc: fix import order and add copyright headers", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 47, "deletions": 6}}, {"node": {"oid": "a77ba963cecc9563a93f078b905bc061177d04d2", "messageHeadline": "create identity package", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 569, "deletions": 483}}, {"node": {"oid": "aabb2a224be46e51310d361e0a67bf6cb8d668c1", "messageHeadline": "test/runtime: fix typo in error message", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c666ffe62087de4deb788d9b6f7002ed3c08a76d", "messageHeadline": "envoy: Add logging into envoy_test.go", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "8802da637837e192b74dcc9c125b4935ffa8b04d", "messageHeadline": "envoy: Create and configure the caches for NPDS and NPHDS", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 118, "deletions": 28}}, {"node": {"oid": "600833f8383f5aae35e26ac39d0b0707f7df5ead", "messageHeadline": "Ginkgo: Fix cilium state on RuntimeValidatedConntrackTest", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9a04c3c24a89aa3e4f51b448397ddf26c987e271", "messageHeadline": "test/runtime: Clarify the services+policies tests", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 26, "deletions": 31}}, {"node": {"oid": "f49958639bf08a626e77890a832413d1309a672c", "messageHeadline": "test/runtime: Test ingress deny with app3", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "45da8446b9841b4db226ceed53731135b4df714a", "messageHeadline": "test/runtime: Clean up after LB test", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "ad0a020595e2ef8902907d934d6da8d957343323", "messageHeadline": "test/runtime: Remove unnecessary containers", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "27550eefd105bd0a428c0f5b904ea60de7ea6bd9", "messageHeadline": "test/runtime: Add missing test cases", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "1630e44ad17ca03f1177378396cdaa8cdce53099", "messageHeadline": "test/runtime: Document steps in service recovery test", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "65bef1724895e28555a36abd565ad84e88926116", "messageHeadline": "test/runtime: Shift L3=>L4 test to basic test", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "b2ea4f6ec33be0df59fed296cf2397fcf94485c2", "messageHeadline": "test/runtime: Clarify operation of L4 LB test", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "bc745003ec1efe0455a218440e0788b3ea85254e", "messageHeadline": "test/runtime: Wait for containers in each test", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "f4d46f966e26b016aa573b32db1520b538145dad", "messageHeadline": "test/runtime: Clarify operation of L3 LB test", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 54, "deletions": 31}}, {"node": {"oid": "dd316dafdc54ea4adc8822c9461f49125447c725", "messageHeadline": "Ginkgo: Simplify ssh.ServiceAdd() revnat handling", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "f816c0bd3d8470b1b28a437b21a8da232a9ab29a", "messageHeadline": "test/runtime: Clarify basic service create/delete test", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 31, "deletions": 39}}, {"node": {"oid": "8372d06f082c9638ba0809b0e510b67f2ef0131a", "messageHeadline": "test/runtime: Improve lb test readability", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "098b262babfb04630b642983c8d4cb768c5ed752", "messageHeadline": "Ginkgo: Add By() statement when configuring policy", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7e178282dd8ea094e09ac4f48de2d850de5d52f7", "messageHeadline": "Ginkgo: Log all node execution in verbose mode", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "56faee2cba8b94ff4e8f02145c1a108532c8cb78", "messageHeadline": "Ginkgo: Introduce ssh.RestartCilium() helper", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "cb3974fccfe0d050d6085ad268760176f8c02ed6", "messageHeadline": "pkg/policy: specify when lock is acquired for reserved identity Consu\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "16ca2267794d03f5e55e3211962ec3b9a0db2667", "messageHeadline": "test: update test to work with removal of ReverseRules", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 41, "deletions": 3}}, {"node": {"oid": "4dcb29ad1997eee7b97c47e6489558629ad96827", "messageHeadline": "pkg/policy: explicitly update reserved Consumables", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 40, "deletions": 3}}, {"node": {"oid": "4c972cb862086220c2d1fda82d1a2925d3456711", "messageHeadline": "pkg/policy: add IsReservedIdentity function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "7c078065f250063780adb77ef5716438daaf35fb", "messageHeadline": "pkg/endpoint: specify that Consumable mutex must be held during regen\u2026", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6012303f963eb5c18ac9f770db3a6bddb8c84e55", "messageHeadline": "pkg/policy: finish incomplete documentation of Init", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1b026cd180ba5b4fa32d07f28996ababf3eef065", "messageHeadline": "pkg/policy: remove ReverseRules from Consumable", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 66}}, {"node": {"oid": "9297e703751597efbbc936541db7b5b7cb8619cb", "messageHeadline": "Test cilium monitor filters by multiple types", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "5bca12dee5b7839bc733071f6ca605ce67fb7889", "messageHeadline": "pkg/k8s: add default deny for k8s 1.7", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "b3301edf04b23e406295c5906652753bfb5f2b31", "messageHeadline": "test/runtime: create and delete containers before policy tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "daf89cb94a6824a8260516bc0f5d3c8e831c8ca4", "messageHeadline": "test/helpers: always log current state of endpoints", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "825f93295a79efb45341ef82603aaf58c10668e0", "messageHeadline": "envoy: Review fixes.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "116f014ad88da39f597629e255417eb954ed5859", "messageHeadline": "envoy: Bump Bazel to 0.10.1", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c43f92389e849e094ae67462ab5f09408f94d1b5", "messageHeadline": "envoy: Depend on upstream Envoy repo.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 292, "deletions": 233}}, {"node": {"oid": "d21d799520e5d463f761ad2c602350070c86bb1e", "messageHeadline": "envoy: Use V2 config for L7 filter as well.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 155, "deletions": 46}}, {"node": {"oid": "1842fcff88adac16c452ba7599c615e31bb03ef9", "messageHeadline": "ginkgo: Bump timeouts to 90 minutes", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a7410908e4184c6a8b61998e2c16741754629f4", "messageHeadline": "envoy: Limit jobs to 1 on tests.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "649f95f4f19ae99589c65b871cc69aa32614988e", "messageHeadline": "envoy: Docker builder update.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "13372c23c186cc2141f20bb66c4941126ba85940", "messageHeadline": "envoy: Rebase to upstream Envoy repo.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 16589, "deletions": 6621}}, {"node": {"oid": "b018ccc250fcc8b230371ce1bdc16c8618975216", "messageHeadline": "vendor: google.golang.org/genproto update.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 143, "deletions": 0}}, {"node": {"oid": "eba3510a8f5b17fdd2049b93c0b2757803bbe408", "messageHeadline": "vendor: gogo-protobuf update.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4841, "deletions": 0}}, {"node": {"oid": "ff9fd982ac544faecf7486a7d702718d960d3ed5", "messageHeadline": "README: Fixed Typo", "author": {"name": "Martin Charles", "email": "martincharles07@gmail.com", "user": {"login": "0xcaff"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6aac271382ff839b9db6c6b2ffafe2bb2f7c5b3", "messageHeadline": "monitor: Report the direction of L7 records", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e6401a7aa2d9d98cc6923f21d5e9d31688445877", "messageHeadline": "kafka: Emit L7 error record when original destination can't be reached", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d0d81ff97e525140bda2de090b4fcfb2ead6c100", "messageHeadline": "kafka: Log Kafka responses", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 43, "deletions": 40}}, {"node": {"oid": "e89daec77617696191337d1520a1e003682530e9", "messageHeadline": "kafka: Log unknown / unsupported API keys when denying requests", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "6c0b3f346d247f00455f5142a7bcbdc3b76e3466", "messageHeadline": "kafka: Enable TCP Keepalive on proxy dialed connections", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "5ea87f36e71570e23b2b9e3c045f5e780fbd45f3", "messageHeadline": "Support rolling update strategy for ds/cilium", "author": {"name": "ashwinp", "email": "ashwinp.work@gmail.com", "user": {"login": "ashwinp"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "6de20c79cc02e8625a857b05f8d5c2545c03b6b5", "messageHeadline": "cilium: Print cluster status in 'cilium status'", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "cb0f9fd806e1a9b5bbc5e4fac23fa140ef1f819b", "messageHeadline": "cilium: Don't print list of nodes in status", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 52}}, {"node": {"oid": "f733101e07bab816d536d1f3be065e97f8b71338", "messageHeadline": "cilium-health: Add '--succinct' mode", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 79, "deletions": 15}}, {"node": {"oid": "ae74fac9031a7e25f50228959193a173189d19f9", "messageHeadline": "cilium-health: Refactor output printing to pkg/", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 56, "deletions": 49}}, {"node": {"oid": "715f45212e25fbfde27a9c4f63a106a4bac31bd1", "messageHeadline": "kafka: Close connection immediately on any read error", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 10, "deletions": 33}}, {"node": {"oid": "7fc1a24c5dac5a826e4ebb5ec66267c4f476e76a", "messageHeadline": "endpoint: Stop using Consumable policy to store redirect ports", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 53, "deletions": 56}}, {"node": {"oid": "859902126366551017e49ddd6f1142f373ef8dfc", "messageHeadline": "test/runtime: add checks for setting of configuration values", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 38, "deletions": 14}}, {"node": {"oid": "86a9e7636ac2cca35159209ff53c139538975436", "messageHeadline": "test/helpers: add GetEndpointMutableConfigurationOption function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 24, "deletions": 0}}, {"node": {"oid": "e60b28d8f4b76e5bac834ebcf56d8ee3901b8933", "messageHeadline": "test: fix issues with runtime/connectivity.go test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 207, "deletions": 80}}, {"node": {"oid": "c052ba985191ecc7cb64922ea607f22221cdf01c", "messageHeadline": "pkg/endpoint: get configuration model in endpoint model", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0b50ba81da8c5a19020bddf9199c8e7efa23ee57", "messageHeadline": "api: add endpoint configuration as part of endpoint model", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 36, "deletions": 0}}, {"node": {"oid": "755ee49950e5e57eed86f7e8573d8b452c169515", "messageHeadline": "monitor: Support filtering on multiple message types", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 84, "deletions": 43}}, {"node": {"oid": "69ab728c67a7684ac751a72c78e5ff7ff9867853", "messageHeadline": "monitor: Support filtering for L7 and agent notifications", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e080791877d3b0c76d6ec715e203b2be80df21cf", "messageHeadline": "accesslog: Enable L7 monitor logging by default", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "f710fc0d76a4312b9bd109ccb4897f5facdd573a", "messageHeadline": "release: Print the uploaded binaries in markdown", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "60efd4050b1eb619784dafbc14562d492f458fbd", "messageHeadline": "contrib: Add script to run cilium monitor on all k8s nodes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "56e024d90bea100501c7cda2b157137106177624", "messageHeadline": "endpoint: Do not remove redirects on subsequence policy calculation c\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "667fad3a17776368afdbad166a2dc98d97aff44c", "messageHeadline": "test: change permissions for created log files", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 11, "deletions": 6}}, {"node": {"oid": "d6ce886f4838a1ce64f25795d8927c25f572a348", "messageHeadline": "proxy: Set SO_LINGER option on request sockets to bound close time", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "1894c83b3eaf101f0fea2b4e17bfa856830611db", "messageHeadline": "kafka: Close all connections when removing a proxy redirect", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "76478e2e1bb51222ae72981e471c7344d199de3e", "messageHeadline": "proxy: Support closing connections when closing listen sockets", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 206, "deletions": 136}}, {"node": {"oid": "0e29a06a695b3e2cd54dfd290da9fcf50f69d037", "messageHeadline": "cilium: Report max IP pool in 'cilium status'", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "1bc59c8259444027b872cb9da191734b7cc1fa61", "messageHeadline": "pkg/ip: Add helper to count IPs in subnet", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "556dc5b1811923111ccede8be2902a0b2a053bee", "messageHeadline": "cilium: Add cilium status --brief", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 56, "deletions": 1}}, {"node": {"oid": "f456f7b2f383b3a5fe0507225d822171eed88215", "messageHeadline": "bugtool: Capture verbose output of cilium status", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72c1156998b8bb275fce7e3b0319464917220499", "messageHeadline": "cilium: Simplify output for 'cilium status'", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 40, "deletions": 17}}, {"node": {"oid": "9ddf603ca47004520ca4772926e69fb65b2df2a0", "messageHeadline": "controller: Be more optimistic about states", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8f110c13b81f17d2da546d56225ebdebb7f56a48", "messageHeadline": "cilium: Flesh out some more '-o json' commands", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 76, "deletions": 8}}, {"node": {"oid": "65418df482ba9ea98472da6c380965ec274e8425", "messageHeadline": "cilium: Convert remaining json args over to command", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 20, "deletions": 38}}, {"node": {"oid": "2c5a61c7da384718633b809237b0d6709fa7966b", "messageHeadline": "cilium-health: Reuse command library for json", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "8e72d1b17f6da1ca5bd5eb38a08b7144e646a469", "messageHeadline": "cilium: Fix prefilter json output", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "a16bbc2b3c765b8e4184dc4255ef20b166dab178", "messageHeadline": "pkg: Introduce 'command' package", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 192, "deletions": 118}}, {"node": {"oid": "fa9d2bbd64a2f34c392415ea3a1e5693889406ad", "messageHeadline": "cilium: Reuse MultipleOutputWriter in 'bpf policy list'", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 28}}, {"node": {"oid": "b09be1aafec18d85f5a37f81ca288106c43babef", "messageHeadline": "cilium: Remove 'endpoint get --json'", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "e0cc0a0a2f8fca9ad8069f058e8651c85f4c4026", "messageHeadline": "cilium: Remove 'bpf policy list'", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "18cf2efd07f0f4bfbe2b48c81902c83143c5ccad", "messageHeadline": "kafka: Gracefully ignore read/write errors when removing redirect", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "ee4c8e2fc45c32398725c010b4625b4d7a03805c", "messageHeadline": "daemon: Clean endpoint BPF map on start", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9a9d470184c51a074eb8e4702d33eebd2cfc92cc", "messageHeadline": "pkg/maps/lxcmap: Add DeleteAll function", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "11e74bf5ea188b5cf2050d0499a2bdb587256f73", "messageHeadline": "test/k8sT: skip default deny egress tests for kubernetes 1.7", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "d5d7499c41f7a59c2d46fded41d981a10ab63d3e", "messageHeadline": "test/runtime: mark KVStore test as validated", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b81497de05b1876b1876d4dcdd88c8b7fbd381f9", "messageHeadline": "test/k8sT: mark Health test as validated", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca07f6227fd3477780dc9663646a31e09979552e", "messageHeadline": "test/k8sT: mark Tunnel test as Validated", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec185b62cf61f82e87d9c924cbeccf7e365bde41", "messageHeadline": "contrib: Simplify the release notes gaterhing script", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 29}}, {"node": {"oid": "2d1a68a03198c7149c36b7140775a83bd9381c9e", "messageHeadline": "envoy: Leave bazel running to speed up builds", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "49fa4a1a21ad9dcd02883bc5e4a52c0753379355", "messageHeadline": "treewide: Exclude tests from binary dependencies", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7444a10146690b19d89a5c96a7d2a5fbc71cdcf8", "messageHeadline": "daemon: Make bindata.go target depend on BPF_FILES", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e8782b0fda804482978333b7364aa4b858f8575f", "messageHeadline": "Makefile: Drop make from reload target", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "38bf07a12526119a2109239f82dd11ff9df9e071", "messageHeadline": "contrib: Clean up temporary cmdref files on exit", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8b3b7f8c7a1f1df268cfb0002900479a7e72f882", "messageHeadline": "contrib: Fix up 'watchtest' macro", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3716cb4fabe365b1435d0dd0ee5ded94c8e90d6c", "messageHeadline": "Makefile: Allow unit-tests to be run independently", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4e7c3e1418b052f7f63d4f3bb2e3c6892afb30e4", "messageHeadline": "endpoint: Remove unused ResolveIdentity()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "3389456b3b4dbdac94541c5169fb7de371db78b4", "messageHeadline": "bpf: Allow CT creation on FIN", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "9ad6ebd8f4267b05009306f8c4547e25f32d13b5", "messageHeadline": "Update NEWS for 1.0.0-rc4", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "474b72fc88d5cb562b09b06c13bdee5eb172a9da", "messageHeadline": "endpoint: Fix endpoint restore functionality", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "95a2c8aeae18c2c62e1f969e02dff15913cdf267", "messageHeadline": "bpf: Remove old calls map when inserting endpoint programs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "44c9a9548ab7f73decb21fad7216f6217253035f", "messageHeadline": "Ginkgo: log docker execution in verbose mode", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ea1358c51dd98a1ee70e2dc088bede7bf9c4f0c1", "messageHeadline": "k8s: Avoid references in CNP CRD validation", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 553, "deletions": 554}}, {"node": {"oid": "4566a558d62cd0329be45a74896cc0cbccef8f70", "messageHeadline": "kafka: Use policy identity cache to lookup identity for L3 dependant \u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "8f22e7288b99b75a8c1ceed8825d08621546316d", "messageHeadline": "kafka: Test wildcard kafka rule", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b46592ad8c7bab8bcf73367167a4f1281a4b0147", "messageHeadline": "allocator/proxy: Avoid concurrent access of rand.Rand", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "afd1d5b9cddb074f1412bb226cbf8a82a74b0e08", "messageHeadline": "endpoint: Move deletion of obsolete proxy redirects until after BPF r\u2026", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 77, "deletions": 63}}, {"node": {"oid": "6a8b48951470e765e9ad84081f5eb0ba448f39d1", "messageHeadline": "endpoint: Limit proxy completion timeout to proxy updates", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "7948462f5a3357b616f06e7773c986abbc588a78", "messageHeadline": "pkg/endpoint: rename Endpoint SecLabels field", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 46, "deletions": 47}}, {"node": {"oid": "f5fe00163ea7cd816cd38776011fdf4790d8cd8c", "messageHeadline": "pkg/policy: add comment in wasLastRule to be outside of it", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d5280f4dfbf5dbba7b5f61fd55d56663ee33ee30", "messageHeadline": "pkg/endpoint: create slice with capacity", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "479ee2a085a4b05ae7e03e0cadf3f0ec44dee0d7", "messageHeadline": "clarify addition of security identities for ingress policy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a543d6b91570c9a550ef7e7ffe4b0f97ce46d40f", "messageHeadline": "pkg/policy: add TODO for ReverseRules clean up", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f092fa5843fd4173360c622f95555d3d6bf1e802", "messageHeadline": "pkg/policy: fix logic in wasLastRule", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "29155b0a6b41b67c17e173097fef0d898146f761", "messageHeadline": "pkg/policy: remove isIdentityAllowed function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 11, "deletions": 14}}, {"node": {"oid": "62e175618621cf54b35a8595a802848a3ddd546c", "messageHeadline": "tests: update test to reflect change in API", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8c71d6b22138e5445126b3c91bbf5f6270b38c54", "messageHeadline": "pkg: update API models to reflect removal of Consumer", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c8b30d917b5f9ab888f782c8fd3702a88a5ba28a", "messageHeadline": "api: change allowed-consumers to allowed-ingress-identities", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "533ab788342f6a28721fdd286e978e1a4faf1669", "messageHeadline": "change code to not contain references to Consumer", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 121, "deletions": 118}}, {"node": {"oid": "2fcab0c0458d3d305e954bce9cc12e10219f6e6e", "messageHeadline": "pkg/policy: rename Consumers to Ingress Identities", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 30, "deletions": 26}}, {"node": {"oid": "b3c6ecccdad7e3415aaf332aebf3378d04d6ce51", "messageHeadline": "pkg/maps/policymap: get rid of Consumer in function names", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 14, "deletions": 9}}, {"node": {"oid": "e69cb1f7226838f2be2ff88ff76ffbe3b53a42c7", "messageHeadline": "pkg/policy: get rid of Consumer type", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 7}}, {"node": {"oid": "47beac75ab7a6717a92a12b00d667745e0a6365d", "messageHeadline": "change Consumable ReverseRules to map to boolean instead of Consumer", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2455b071097f4385f2a5e0a0d4fc4322d27f216c", "messageHeadline": "change Consumable Consumers map to map from identity to boolean", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 33, "deletions": 41}}, {"node": {"oid": "d74eee450aebf1b4cb9331145d98aea968a8ff2f", "messageHeadline": "pkg/policy: get rid of functions with Consumer receiver", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 11}}, {"node": {"oid": "c6c60fadddb90012f94dc2aa105262f50e1c5bdd", "messageHeadline": "pkg/policy: remove Reserved field from Consumer", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 5}}, {"node": {"oid": "248a79c38ad1fcfbb4ad4dc4c5e3453d032b3709", "messageHeadline": "test/runtime: added ReportFailed for conntrack test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "04c62be5e78f0cdbd66332db9593c23c1c1fd981", "messageHeadline": "pkg/policy: remove Decision field from Consumer", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "b9b0418561a978c7def5bdffb318aada90624a38", "messageHeadline": "pkg/policy: change key of Consumers from string to NumericIdentity", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 9}}, {"node": {"oid": "74218778e3e67d1bd7984a29303f47ca0f479f00", "messageHeadline": "pkg/policy: remove GetConsumables function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 16}}, {"node": {"oid": "d092deee1e19cf0f23c9276e377506f1f95736e7", "messageHeadline": "Ginkgo: Add Kubernetes 1.9 support", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d74c7373036c6dfe8717e23b4cfb03eefd557083", "messageHeadline": "Ginkgo: Dump all cilium logs in case of a fail", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "70043b404f4681cf1752566302f9b668ec7e7ea6", "messageHeadline": "tests: deprecate 20-identity-list.sh", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e3ab17a0101ae7c41a6c1deea6e460a95502b445", "messageHeadline": "test/runtime: add identity list test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 39, "deletions": 1}}, {"node": {"oid": "760ffbaa0cbd39c2357411dd21b93478e5650d38", "messageHeadline": "test/runtime: mark CLI tests as validated", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e9673fd6928ec50f51dc7997eb5d67def92c8527", "messageHeadline": "tests: deprecate 19-identity-get.sh", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4f6acaab4e7ab68ee7157f2b523da005328e0f81", "messageHeadline": "k8s: k8s 1.9 compatible version parsing", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "97faf61623e9ea7713c63a98e6c8346db148fedb", "messageHeadline": "envoy: Integrate the LDS/RDS server with the new XDS server backend", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 496, "deletions": 921}}, {"node": {"oid": "ecfe94ec4818802d6b9af94cdaa396ea545f8662", "messageHeadline": "xds: Support completion of cache updates with ACKs from proxies", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 800, "deletions": 79}}, {"node": {"oid": "7aeea7c14f8f19eab154697b2e7913b7180c20b3", "messageHeadline": "envoy: Use same Envoy Node ID structure as in Istio sidecar proxy", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "798293dc02d125d75ea16b96511a6051f4ec1a25", "messageHeadline": "envoy: Set source identity correctly in access log.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64b3f53cd48c480b0e7e9ce9e71e41c424a541f7", "messageHeadline": "examples/polices: fixed default-deny examples", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ea78a26fc62a1354676960940df2ec7844679109", "messageHeadline": "k8s: implemented kubernetes network policy default deny", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 162, "deletions": 1}}, {"node": {"oid": "15138cf6eb1ca6800ca6623cc0e0d092cc1d49f5", "messageHeadline": "pkg/endpoint: return WaitForProxyCompletion errors", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b5f3183f37058621c27071f483050fa95fe8e2b0", "messageHeadline": "Makefile: enable backslash escapes for echo", "author": {"name": "Nirmoy Das", "email": "ndas@suse.de", "user": {"login": "nirmoy"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6a6ced45192074bb6f084ae26701f7f59fea327f", "messageHeadline": "common/plugins: replaced sysctl invocation with echo redirect", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "2da54a4f47d4b5d581f7df000bcfe9be46de7792", "messageHeadline": "endpoint: Increase the proxy completion timeout to 1 minute", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35231433e06c4e76a1ce5aabe137e4eb25977c8e", "messageHeadline": "pkg/envoy: Move all operations on the cmd to StartEnvoy", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 52, "deletions": 27}}, {"node": {"oid": "2a0784390420395282f00bccb4990a5e413f0744", "messageHeadline": "Jenkins: Adjust timeouts", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "97fedbbbebef680a0a7e1b2d45ad3bfbc5d77bd1", "messageHeadline": "test/runtime: address misc. review comments", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3a24b693bb9bec2791ba8f25d13b1648e42bad44", "messageHeadline": "test/helpers: add missing single quotation mark in log message", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b9253118b3318a2d5e7fb35e80b2944797371ef", "messageHeadline": "tests: deprecate 20-cidr-limit.sh", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "22215b753cd1ac2eb36e090686499a0820e313c0", "messageHeadline": "test/runtime: migrate 20-cidr-limit test to Ginkgo", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 120, "deletions": 0}}, {"node": {"oid": "452bf7b236585be288204dc29bd9c1093d239529", "messageHeadline": "test/helpers: add log to ContainerRm function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4f55c022eb17fb8b50120a0168788469b0c3bbdb", "messageHeadline": "test/helpers: misc. enhancements", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 35, "deletions": 26}}, {"node": {"oid": "4c8abbe6436c03f211ca5150e048b89c99073d4f", "messageHeadline": "test/runtime: factor out policy import tests into separate Describe", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 55, "deletions": 27}}, {"node": {"oid": "53840fcb68f4a7a8379a7aadf18dedee7343b2db", "messageHeadline": "test/runtime: change variable names to reflect types of invalid policy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "035605fa16baad552f938ecebceb487b16feba42", "messageHeadline": "tests: deprecating 18-kvstore.sh test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "46c08b7c67f74a38a6d22dc95e01e15ac19741cc", "messageHeadline": "tests: deprecate 17-cilium_policy-id-remove.sh", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7b072e53dd776c42df005167747c4fab56c97b1e", "messageHeadline": "test/runtime: migrate 17-cilium_policy-id-remove.sh test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 31, "deletions": 0}}, {"node": {"oid": "040fc5cac3f51d8083f96ef21a98867683f6e9fb", "messageHeadline": "test/helpers: add WaitEndpointsDeleted function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 28, "deletions": 0}}, {"node": {"oid": "4ec32af26003336bb516c22c33848d10fa3f2e04", "messageHeadline": "bpf, init: don't use sysctl, just write setting directly", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6bf5e4e651210f5146fab696cc8977243660dcdd", "messageHeadline": "bpf: fix complexity issues around recent CT changes on 4.9 kernels", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "78aa0aaf8353658b4664b3d42ac60dc906c06ec9", "messageHeadline": "ginkgo.Jenkinsfile: bump timeout to 90 minutes", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5f444369970b945ecbeb3a5376753a70922f55d", "messageHeadline": "tests: deprecate 14-policy-enforcement-docker.sh", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "08fee0430eea3b77bda055d5a58c8e656bb00dba", "messageHeadline": "test/runtime: validate connectivity.go", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "db49090eb8ba216fafc7cee3681fddb90bfc115b", "messageHeadline": "tests: deprecate 03-docker.sh", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b2c724e7bef6bf58535f0489d6d0acd665e4a48d", "messageHeadline": "tests: deprecate 08-nat46.sh", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8bc9a6da1e47a8a541a0af1660448c7f1842b343", "messageHeadline": "tests: deprecate 01-ct.sh", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "484bdc58074104d0f43700df9d6e666c2ff1e28a", "messageHeadline": "test/runtime: mark lb.go as Validated", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc454494fe07aa18734c3db1d5206f4c2bad9873", "messageHeadline": "tests: deprecate 06-lb.sh", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "56e26253abb9555a1a7e1339ab9b283f6d77473c", "messageHeadline": "tests: deprecate 13-fd-open.sh", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "18857b4af259e286aab6510c071a609fa53c905f", "messageHeadline": "test/runtime: mark Kafka test as validated", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04a69395c73a038ea497155f60fd837fa5d1cee1", "messageHeadline": "tests: deprecate 07-kafka.sh", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ffbc64a06b0d26acf4a5a61452b3c7dced0e08fd", "messageHeadline": "tests: deprecate Bash monitor tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ac87f115abe4640e0a31b4780eedc74cbad61b96", "messageHeadline": "test/runtime: mark RuntimePolicies as validated", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0411dac9bbf68f885ef8f27aab9a984b273aa171", "messageHeadline": "tests: deprecate 11-getting-started.sh", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "deb2de2ce563740be063537afc009f0deca4ba01", "messageHeadline": "completion: Refactor proxy completion logic in a new package", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 439, "deletions": 158}}, {"node": {"oid": "81e68c1c04865e08484bf32ff69959ce98459c40", "messageHeadline": "docs: Add endpoint to glossary", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4e562c789abe2c9f331c2cfa9237620ef6361882", "messageHeadline": "docs: Sort glossary", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ac40ff4cfc118bece8c6e1c2d624aba02c843231", "messageHeadline": "Revert \"bpf: Relax the verifier in CT slow paths\"", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e96c42ce4c733ecd665a7831d676d58dbd817f26", "messageHeadline": "bpf: Relax the verifier in CT slow paths", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4903142f04f8b498d8b4481d5fc459e0ee98fc96", "messageHeadline": "Ginkgo: Fix issues with DNS", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4802cf46fde65e6fa5c8468c380ce0cb5279f83a", "messageHeadline": "containerd: Remove synchronous syncWithRuntime init", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "fafca54d598e792fe73e759d4bc4dd8b0d474372", "messageHeadline": "containerd: Add timeout to containerd syncToRuntime", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "78c7cd0b32eb5ee1cc21346c953723e3e8c724af", "messageHeadline": "Jenkinsfile / tests: remove bash K8s stage", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 16}}, {"node": {"oid": "cdd5e9eb4adab55200061f07da82c305e30264da", "messageHeadline": "test: validate runtime policy tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d369b8ca17ef6075fecd95636d514c4599a0c633", "messageHeadline": "tests: deprecate 04-bad-cnp-import.sh", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bf255e71a2d7854f63dcf8a4150ae6bcec94d368", "messageHeadline": "tests: deprecate 99-restore-state.sh", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bc9df7b829c5ac95d052195c5a1c368c41112638", "messageHeadline": "tests/k8s: deprecate 04-toservices-test.sh", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a93aa770bfccd690931987277bea112addcb5c54", "messageHeadline": "endpoint: Take read lock while accessing Consumable", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "658e01a1a6c2ab8a87d7767c59fdf42e4ba5363a", "messageHeadline": "envoy: Lock stream server while adding remove completion.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "ca6e1cba72621a0911b93ebfc0e94b5b47f7ce45", "messageHeadline": "bpf: Relax verifier in conntrack code", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "4dee1580a0965bb5f6e8c6a7925abd20cfd23287", "messageHeadline": "bpf: Reduce the number of supported IPv6 extension headers", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "444aa65b47bb2b3a539b5bfc8f40ba106f2cf929", "messageHeadline": "bpf: Split IPv6 handling into separate tail call", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "79ae2480dc2c0d5a5b660eaff38fb929bab919f8", "messageHeadline": "policy: Document what connections FromCIDR and ToCIDR and apply to", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "e7787317d914d3b620c7940aad1ec84197354944", "messageHeadline": "bpf: Enforce to-world access via CIDR map", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 24}}, {"node": {"oid": "e4c58da6d6a5aee96a6ce19c25c35349087358ad", "messageHeadline": "bpf: Simplify connection tracking logic", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 37}}, {"node": {"oid": "676f39550a033ad536d756f815e45de3a9214fcf", "messageHeadline": "Documentation: Add diagram to explain Kubernetes iptables rules integ\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "2f76eb2a3e06203afc0b753446bb95679204a797", "messageHeadline": "controller: Add StopFunc on controller exit", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 76, "deletions": 15}}, {"node": {"oid": "b6d894a4137ed493fdbd371e08198178628db67b", "messageHeadline": "controller: Do not reuse controller struct & stats", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "2570f3db625c51e16b2c333a3666dbe0bc0a3dfa", "messageHeadline": "controller: Simplify DoFunc init handling", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "222b83fbfaae2b7ab886148e9a3123039ba3b981", "messageHeadline": "k8s: extract reusable CRD registration logic", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 36, "deletions": 17}}, {"node": {"oid": "075b06dc3d8ac566e4364cc4a4706bdc67b1a1a2", "messageHeadline": "k8s: Stop setting CRD validation gratuitously on startup", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5343e86af6cf7b7d4319b84b6672dbeb965e6404", "messageHeadline": "tests: Wait for Cilium to start up in CIDR limit test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bf75a815606667e6d124c775220e36213b822c12", "messageHeadline": "Ginkgo: Added a new helper to ensure pods are terminated.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "a324e6e72fa1be9339ec0c45a64e5b1a3ed9ab8b", "messageHeadline": "replace jteeuwen/go-bindata with cilium/go-bindata", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1fd8e48d2acb400a6b40976bd976039216c3140e", "messageHeadline": "agent: Relax FORWARD accept rule from/to cluster", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "119ffc3eb445df5baed9f2d164f00e82713345fe", "messageHeadline": "agent: Move iptables rules to clear KUBE-MARK-MASQ to mangle table", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "05d53f23140cb9b8b1a12dc30f90299c736f4275", "messageHeadline": "proxy: Refactor goto in CreateOrUpdateRedirect", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 34, "deletions": 31}}, {"node": {"oid": "411e5c576a20bf163ca712aafb42e26ac7f33c26", "messageHeadline": "api: Remove PortRule.RedirectPort field", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "953f7c6bdbd276a0a4807db3d9a20625fc58600c", "messageHeadline": "proxy: Retry redirect creation a couple of times", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "cefa4a618b99553636f09d9912a1ed3c1a923dbf", "messageHeadline": "proxy: Use random port number allocation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "ba2d8bfd7c25c8c256f9f8a8d3beb25876831abb", "messageHeadline": "proxy: Delay release of redirect ports after use", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "60fadda1c4d7e4c01a33c41f99c1c97e7466b8c4", "messageHeadline": "proxy: Use kvstore backed identity cache for label resolution", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "05eb2d10bbc92c008bba333dac675d8968a1d2dd", "messageHeadline": "Ginkgo: Added --all-controllers on ReportDump", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "24f254af879e214a5b35f3e7667ebc8cc17a61e9", "messageHeadline": "pkg/k8s: mirror parseNetworkPolicy for kubernetes NP v1beta1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 136, "deletions": 74}}, {"node": {"oid": "86fd7c43b688d0cea1bf39cf12cbd890cc3cf2ff", "messageHeadline": "k8s: set up informers / controllers based on api-server version", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 105, "deletions": 111}}, {"node": {"oid": "ed527e77f432befd0241240ba13dc928dcd624e1", "messageHeadline": "tests: Fix up identity-list tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "d9a7403ce5bbd3cbbf03f76153a1746e9243c593", "messageHeadline": "ginkgo: Double time for monitor to pick up relevant messages", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "dc2780b5555b76d79f7243ead52a5c73f3f2e7b1", "messageHeadline": "cli: Add \"cilium kvstore (get|set|delete)\" tooling", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 499, "deletions": 0}}, {"node": {"oid": "7ccf87701fc9daba1cba018a98da0b4001813da3", "messageHeadline": "kvstore: New kvstore abstraction API", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3505, "deletions": 2315}}, {"node": {"oid": "e9e57cc92b221b702eecd176989355f64d1c7d1f", "messageHeadline": "envoy: Implement an Envoy xDS protocol server", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 1794, "deletions": 1}}, {"node": {"oid": "0a244bae6fd1df342508ad106c67ee45c5651afe", "messageHeadline": "Ginkgo: Updated Kube-dns version", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 196, "deletions": 0}}, {"node": {"oid": "ce77645ed65ca856cf8524303f2caff0b47f1ae0", "messageHeadline": "Miscellaneous makefile fixes (#2736)", "author": {"name": "Joe Stringer", "email": "joestringernz@gmail.com", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "19cbd1c31ba06f53dbd6e810e55de7845614f136", "messageHeadline": "cilium-health: Reduce verbosity under normal operation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "eea076da4e01e3ac4f2f561872e0b14792e850d8", "messageHeadline": "agent: Reword logging message for endpoint restoration", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "58d936f26100e432706de4e348254647fec770e9", "messageHeadline": "workloads: Reword log message when not managing container", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a87538fb3588310fbd3a72691fce9599e3487949", "messageHeadline": "agent: Reword message when removing obsolete BPF maps", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c7b68a753103723309d7677d5d32b44727d16841", "messageHeadline": "policymap: Provide debugging while validating maps", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "ca48bb7041cb5ecd4c34984ef217369489320567", "messageHeadline": "node: Reword allocation prefix generation log mesage", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72036e303a795b1597dbb9040247f576c99e8a76", "messageHeadline": "agent: Indent bootstrap addressing information:", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "e02faa33efca48d67f39c09915c7a31109a01958", "messageHeadline": "endpoint: Improve policy calculation logs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "190a39cc120e6a0f87295e48c1de1441705ca802", "messageHeadline": "policy: Print policy revision in log on policy import", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "bec684246a4e73bccfe4686939da2fa294ff4411", "messageHeadline": "k8s: Improve logging on CRD/TPR installation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "3629bcb723436575dd4240259a1efec3cd43ff71", "messageHeadline": "Add ginkgo test artifacts to gitignore", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c32924dbf55753826aac46bd640c1679351c943a", "messageHeadline": "Ginkgo: Fix issues with leftover files", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "eadeb164939b6716b29242786f29099db0094b94", "messageHeadline": "Allow multiple --from and --to in `cilium monitor`", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "cb6890e2391713c097d68e521d7c74aa646babc4", "messageHeadline": "controller: Provie global controller status in agent health", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 127, "deletions": 25}}, {"node": {"oid": "962ba54f96f43590553ad22bc47a9ad6058e329c", "messageHeadline": "controller: Split code into manager.go", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 117, "deletions": 95}}, {"node": {"oid": "cd829c214077a1f0d4ad7e313263d9c1ea91887f", "messageHeadline": "api: Introduce & expose endpoint controller statuses", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 478, "deletions": 14}}, {"node": {"oid": "31ff194e886f795618bbedcdea25863fb34c41ef", "messageHeadline": "test: add ginkgo tests for the CT clean up", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 767, "deletions": 310}}, {"node": {"oid": "5f18a28b0eb0db9e6cab99215ab1c4edbb44b2af", "messageHeadline": "ct: enforce CT clean up from L3 to L7 policy changes on ingress", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 534, "deletions": 292}}, {"node": {"oid": "210fb474de717d6952fde219f341de91264528df", "messageHeadline": "bugtool: add gops", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6c38f53d0272cafc308db92c02c13555ca4b7a98", "messageHeadline": "Documentation: update bugtool command reference", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "070b3123125fa2dff102b0d90c95e9111b29e974", "messageHeadline": "bugtool: add a option for selectively running commands", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 340, "deletions": 271}}, {"node": {"oid": "df3cce1309eb5cba3dfc5633d9062cb350ef241f", "messageHeadline": "bugtool: make the exec timeout configurable", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "348f586c679092bdaf7fc2397d2813a4ecea06a0", "messageHeadline": "bugtool: add examples to the help page", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "22cfad1979e35b57a78ae552d5850077df8018c5", "messageHeadline": "bpf: Use upper 16 bits for identity", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 33, "deletions": 21}}, {"node": {"oid": "bb3ef849a6b4867bc7fcb4bd6b8c0b2a1730f97a", "messageHeadline": "Ginkgo: Fix log message", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7a14c74c07064dae3681a45a12d4c65265cc6875", "messageHeadline": "Ginkgo: Refactor Nightly endpoint measurement", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 29, "deletions": 21}}, {"node": {"oid": "ca396abfccbbffa68fa01da23427dbc89c6c4857", "messageHeadline": "tests/k8s/tests: deprecate GSG test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5d8782641a0f581b7c48b67dfa6085780a005aa2", "messageHeadline": "tests/k8s/tests: deprecate guestbook test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1f1f5c1ae24851a7065abcf8f60eca5c63db8e22", "messageHeadline": "test: validate test/k8sT/Policies.go", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c795fbf042331e3d1a6cc72ad8342005f49655cc", "messageHeadline": "cilium/cmd: fix order of strings in error messages", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a9246bf889962a48b239b640efef1487b28b5ffd", "messageHeadline": "ginkgo: Reuse AnnotationNames from `pkg/`", "author": {"name": "Erik Chang", "email": "erik.chang@nordstrom.com", "user": null}, "additions": 69, "deletions": 51}}, {"node": {"oid": "e63cfde90834b9d0dfb44b856c6f9a9a4fe14c7b", "messageHeadline": "Add helper script to consolidate go stacktraces", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "900627c0fb48bb04e5fab3b1c5eeaef59963e710", "messageHeadline": "tests: Make CIDR tests reliable", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "7e781912075b57d8021dbe21a7984cc966cc3a29", "messageHeadline": "bpf: Generate BPF header after generating policy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "a0a506dd7fce1c54470ff94453e5965db46bc026", "messageHeadline": "Ginkgo: Guestbook wait until pods are deleted", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "eacf243636cf689bd6912e61f2adde0c1b34c791", "messageHeadline": "Ginkgo: Added kubectl.CiliumIsPolicyLoaded", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "3dcbc15d990df44ff53fa6ac8138786ee78a6a9d", "messageHeadline": "Ginkgo: Fix PR comments", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "eb054e789d6cb6a10b7abbab9e358bd2a485ba14", "messageHeadline": "Ginkgo: Fix PR comments", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "b1fff267841c4a2d78dd81feae3da5b31320ad6d", "messageHeadline": "Ginkgo: Migrated 01-guestbook test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 744, "deletions": 165}}, {"node": {"oid": "142add0c51491a75526f361e99e2a91e22e3e3c1", "messageHeadline": "pkg/k8s: add DeepEquals check in TestParseNetworkPolicyNoSelectors", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 37, "deletions": 0}}, {"node": {"oid": "e6c9c04f1aed7107cce3de2cffc9fe0073eb3342", "messageHeadline": "pkg/k8s: log when NetworkPolicy does not have Pod / Namespace Selector", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fb6f3bbff61b82f98614a8ce3e2818fcaa5a8c82", "messageHeadline": "pkg/k8s: handle nil PodSelector and NamespaceSelector", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 57, "deletions": 8}}, {"node": {"oid": "616559fcfdb5768088dba72b8572b77a80c7483d", "messageHeadline": "policy: Add framework for async event completion notifications.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 288, "deletions": 71}}, {"node": {"oid": "30122e593da4f098a1283774a7b7ac48afc2651d", "messageHeadline": "envoy_test: Use different admin port.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a5ccd4d55111c10240ec523b2b3d1f8f131c4a2", "messageHeadline": "envoy/Makefile: List proto sources explicitly.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "252579b39867de3d1fadd5101d257bdf22537a34", "messageHeadline": "pkg/k8s: update auto-generated code", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 134, "deletions": 254}}, {"node": {"oid": "310de08105bc2006913c80079b2f9d9bae7f6308", "messageHeadline": "pkg/policy: change mergeL3 to mergeCIDR", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b15277df296c894e43a1be6a820266ccf67f26f7", "messageHeadline": "refactor naming of CIDR-based policy", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 75, "deletions": 68}}, {"node": {"oid": "9468511dd70bc6f99416670125f83f3fbf89675e", "messageHeadline": "Ginkgo: Fix some logs messages format", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2b52c4283afd60bf6453efa1cbcc661d00572f6c", "messageHeadline": "Ginkgo: Updating vagrant to Kubernetes 1.8", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 374, "deletions": 170}}, {"node": {"oid": "1b0aa61c19fb4cae9f2aea4fbe2adc7b4d8a61a6", "messageHeadline": "`cilium monitor` accepts multiple related-to args", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 47, "deletions": 9}}, {"node": {"oid": "87d057c57243f9116bb798aacaba6053fd2e4a09", "messageHeadline": "Document backoff fields", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "a9e2ac1e39f1964f3e75a4fc78356b82395f417a", "messageHeadline": "backoff: Add simple package to provide exponential backoff", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "82dc95795c514903ea93d220c97a28f4d0df5e21", "messageHeadline": "Update policy docs to reflect ToServices changes", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 60, "deletions": 4}}, {"node": {"oid": "b1a24d5e06f9daf67388fcc4fd6bcde907c9c39b", "messageHeadline": "Run consul with disable_update_check", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "489223bea6186180625a54fa8fa3335dfa8f74d8", "messageHeadline": "contrib: Improve 'watchtest' function", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "a7bb57b6ce52c4e1664ec1817afc1cf992140be7", "messageHeadline": "daemon: Improve logging of kvstore failure", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "51ef906ead177f9f4c7994cec5e9ed92956ae7d1", "messageHeadline": "Makefile: Make binary checkers depend on build", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "09b24eea86cb5ffb934f2af2b3013fe3130210a4", "messageHeadline": "envoy: Create test sockets and logs in temp dir and delete them", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b168eec23ecb5e5fb0fcdbc28ec08f7e67e85761", "messageHeadline": "Documentation: Add unit testing documenation to contributing guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "12bd50f1d3431497d472808cdbd2155c86a39190", "messageHeadline": "Script for checking PR state", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "d58bf6c3703a8f053bb54cce13245a8a4d1e91f8", "messageHeadline": "docs: Fix typo in troubleshooting guide", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b1b434dd3ce32cd59dc6c15f8e65830591603ce", "messageHeadline": "docs: Add cilium-health cmdref", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 169, "deletions": 5}}, {"node": {"oid": "b28b4989374e8fdd7938972cebd9c121496fcf6b", "messageHeadline": "docs: Document cilium-health", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 51, "deletions": 6}}, {"node": {"oid": "0b23bd670857181f9f5baf10feb4ca2347137f8c", "messageHeadline": "docs: Remove instruction to rebuild zip file", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "678f0ffc2f9458ef9e2fba0b3af7697875a5022a", "messageHeadline": "api: Remove unimplemented health API paths", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 120}}, {"node": {"oid": "6ee0e2620469317e18fb1833e94ca933b19b2146", "messageHeadline": "tests: Enable --debug-verbose flow in all CI runs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7661e7b2838fdc4421b0e038122428ff4c4c6a81", "messageHeadline": "Jenkins: Make sure that vagrant destroy always returns 0", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "8bb471c3c3d1697e00ffd904b2885678570e9787", "messageHeadline": "Jenkins: Fix issues with new slaves", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "61530a503c0571fb5e2c0e98339caaf3796f3d3b", "messageHeadline": "envoy: Define the NPDS and NPHDS protocols for Envoy filtering", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 920, "deletions": 17}}, {"node": {"oid": "a1b540462ff16be31a7d2e22364174c6abe57d07", "messageHeadline": "monitor: Add agent notifcations and accesslog events", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 423, "deletions": 49}}, {"node": {"oid": "e393c79efef3908acece52a392b7616942b417f8", "messageHeadline": "monitor: Resolve interface index to interface names", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 82, "deletions": 30}}, {"node": {"oid": "1916c751d3292e77ab9569bf0b06b9e0ddb8b946", "messageHeadline": "bpf: Fix various BPF trace messages for monitor", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 131, "deletions": 73}}, {"node": {"oid": "c0d7320d3b32051ece43ae84c975971ad0bdb897", "messageHeadline": "daemon: Log and verify Envoy version at startup.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "0af026fc1450e43aa7c20234d39248a891a0d074", "messageHeadline": "Ginkgo: Changes EndpointsReady function", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 27, "deletions": 37}}, {"node": {"oid": "37b045dab0c9572ef71aa68e7bca4d4d50b3eac6", "messageHeadline": "Ginkgo: Fix PR comments", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "38e2b1434cc77a485ab4de8a54bb92301a59a550", "messageHeadline": "Ginkgo: Added Nightly endpoint loads tests", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 134, "deletions": 0}}, {"node": {"oid": "dd287d3657715084cbdc02010722697f2d62e6b8", "messageHeadline": "Nightly: Add artifacts collect on jenkins", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "60886a6819d2cbdcb2f3dce90bea6169b1713e05", "messageHeadline": "bpf: Remove proxy handling from 'from_lxc'", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "36dac77146ee57dd2fae572fa320143e64576360", "messageHeadline": "bpf: Add revalidate_data() helper", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 63, "deletions": 77}}, {"node": {"oid": "f49ccf856a9eba767a5650143e056b22bb6032a0", "messageHeadline": "bpf: Shift hardcoded IPv6 addr use closer to user", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "73a335f5a0fff23dfdb760c8214aa218e4f4da91", "messageHeadline": "bpf_lxc: Remove comment relating to CT internals", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 25}}, {"node": {"oid": "75cb883a9c91b25831c5ed083f775d1c429c957c", "messageHeadline": "bpf: Document paths for ingress/egress", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "ecb1890d84de952f096de5e784006ca567b55910", "messageHeadline": "contrib: Remove debug output from checkers", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "383174e694330867f82e210ef2be5434d28f3ac2", "messageHeadline": "tests: Shift cmdref checker into contrib/", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "4862416bd03fe8ebc779ca95171b95526eda283a", "messageHeadline": "Makefile: Combine ctags/cscope tag generation", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "c4e574a79b143864ff0127ba1d51fe558742707a", "messageHeadline": "ginkgo: Services: Wait for policy to be enforced by endpoints", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "a6a4f0e90dac832d0c44c6c3bd35ee770d496d27", "messageHeadline": "Ginkgo: Added wait-for-identity on cilium.WaitEndpointsReady", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7f094cdd7541a00661b5afc5b65f5dd0bf7afc30", "messageHeadline": "Ginkgo: Added ReportFailed on Connectivity test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "61e3fb52484fdb5370399494431adf309ac66333", "messageHeadline": "Ginkgo: Fix assert message on CNI test.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ae1fc43f82b2c5ef43cee8a24c36c31a9944ffe3", "messageHeadline": "Tests: Deprecated 05-cni test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "62e61293a7fdb91e6d02065f2a5c8dd3d33d0bb2", "messageHeadline": "Ginkgo: Migrated 05-CNI test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 229, "deletions": 111}}, {"node": {"oid": "386c7eb5143290aa880aa6c57fc14fe600ca960c", "messageHeadline": "Documentation: Update building documentation section.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "0510e480e3a5d19b6ba9551a927b1d4c617ffe53", "messageHeadline": "docs: Move render target to main Makefile as 'render-docs'", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "6074e0bd061ffab6056b24ed60bf8c3a8240d8d6", "messageHeadline": "ginkgo: Fix monitor --to and --related-to tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "923850fb03e59978e6206d49537eaad17192b725", "messageHeadline": "bpf: geneve: Fix convertion of identity ID to hex", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "bb5de94ed80c62d1657d517eb81e314a3c440d7a", "messageHeadline": "endpoint: fix formatting print in TriggerPolicyUpdatesLocked", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58ebd3dc86951412504ce51c9b87e9b947181546", "messageHeadline": "monitor: use a different log message after removing monitors", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9ac92fc37121f249a52d8b1189f111a8cd33427f", "messageHeadline": "cilium-health: unescape status message", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea9bc79c8b2ecd3e181c0a8ec5e4d8f7cba3435e", "messageHeadline": "status: don't print Kubernetes API info when Kubernetes is disabled", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1d924dea96536f240a511b69768cd02592357893", "messageHeadline": "v2/register: removed CRD validation for HTTP path and method", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 33}}, {"node": {"oid": "4903213317d0f2db7ce799fadb170d5f0743daa3", "messageHeadline": "Documentation: Document Envoy build dependencies", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "2c336ec3b0c517b931f12616307dda3ff2e974fb", "messageHeadline": "README: Fix typo", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3d166234e24c3bde1a88b4451d12a06dc548e7e", "messageHeadline": "envoy: fix rule regex matching by host", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "493f76e83b8a3eb30cfbceca196a6aa7c626bca3", "messageHeadline": "ginkgo: Log output of ExecContext() to logs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "f37509fa8f3631a98fca3d57c8d603c306e1ca41", "messageHeadline": "daemon: Keep \"--envoy-proxy\" one release longer.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4f2154064a212731ed331f0184c514427b816a1e", "messageHeadline": "envoy: Disable unit test by default.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "442c3b83cbdd5f76584bea5add1120da06fd0b12", "messageHeadline": "proxy: Remove oxyproxy, CILIUM_USE_ENVOY.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 61, "deletions": 4007}}, {"node": {"oid": "fe6839bb24b1e8be948166e4d2f7ffbbef3e556b", "messageHeadline": "Ginkgo test for labeled toservices policies", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "fb619bf47512e759c80e1ed6e250e1ca11d2f856", "messageHeadline": "Regenerate k8s code to accommodate API changes", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "75e7422c9a42b872affd8467e50a941cc0383fc9", "messageHeadline": "Add namespace and selector to api.Service", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 57, "deletions": 27}}, {"node": {"oid": "4cfdfa6dbfed49f2e5dcec6ea69e04845782f451", "messageHeadline": "Add labels to toservices runtime test", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 112, "deletions": 0}}, {"node": {"oid": "7a75525d724e61a9b2e7be8a3d23fe06ec996f7f", "messageHeadline": "Store svc labels in lb, match toservices by them", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 96, "deletions": 18}}, {"node": {"oid": "b78ea9fc37e2dd2775a9d030aebb824f48d0a62b", "messageHeadline": "Ginkgo: Fix some issues on migrating test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 38, "deletions": 21}}, {"node": {"oid": "c1427ff23f6f563868f7a4c31066f35f82906f65", "messageHeadline": "Ginkgo: CT fixing the SRC port tests", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 95, "deletions": 66}}, {"node": {"oid": "71d38c800a9d0671a3f75b98e26b497a13cc5779", "messageHeadline": "Ginkgo: Fix PR comments", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 58, "deletions": 39}}, {"node": {"oid": "c1c69716fffb3bbcda9c8b5acd5d048784f1e684", "messageHeadline": "Ginkgo: Migrated tests/21-ct-clean-up.sh", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 514, "deletions": 2}}, {"node": {"oid": "cdf76449c814009853d82899a79bc3d588222b5e", "messageHeadline": "ginkgo: Improve reliablity of WaitEndpointsReady()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0240671aae2e89a7ca322bc040372e49dc11dc23", "messageHeadline": "pkg/policy: updated auto-generated code", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "422e8da1de91745409539d2926c7b77741158ce0", "messageHeadline": "Makefile: add target to generate deepcopy/api code", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "02c67c245b1a7f23e77057aeec7c619cbd7883c2", "messageHeadline": "docs: add k8s code generator version needed", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6c89621454a6de02143fc688bbc8a7a96ce7a28d", "messageHeadline": "Correctly check msgSize in ReadResp before discarding.", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 6, "deletions": 7}}, {"node": {"oid": "a7cf5c947570fa64565c4e26ea3fca9464dbe31e", "messageHeadline": "envoy: allow envoy to continue after crashing the first time", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "d38dba1e48fbe62180e910de5114da4f8f44065d", "messageHeadline": "policy/api: remove unused protobuf tags", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "610d034050b6014b6e946911d646dc7074013281", "messageHeadline": "daemon: Log IPv6 router address at info level", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af77030c910faf0e6bee715eec1a886cd88c4d27", "messageHeadline": "bpf: Add make dependencies on lib", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5ab773084f20e150a19c43dbc87e417a856eac71", "messageHeadline": "test: Build ginkgo as part of 'make tests'", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "6b6877699675ef1579d716fc51f93fbb4b6c4c0e", "messageHeadline": "tests: Shift golang format checker into contrib/", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "d3c2bf0b54c86f82d074d5bd0b4677fe221fca68", "messageHeadline": "daemon: Log loopback IPv4 address", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c9cc88db3b3c864d155e047def0f12e8640b5e6e", "messageHeadline": "daemon: Restrict modification of reserved endpoints", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 89, "deletions": 35}}, {"node": {"oid": "25b129e6c4aa82257b44bdee243e2ab7377b108f", "messageHeadline": "prober: Fix issue where not all addresses are probed", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 33, "deletions": 20}}, {"node": {"oid": "242f50dd5a8fb43573d8440890a2dc5fc529c177", "messageHeadline": "prober: Only set up nodes map once.", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "beff61ed313a79ed632516bba631a1729058ed82", "messageHeadline": "test: Add basic cilium-health tests", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "428a89124035a4b2bd0dcdd15cc4dd9197f86ac2", "messageHeadline": "cilium-health: Probe health endpoint IPs", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "a7049f0ed0114b336a4884e2feaacaa87817139e", "messageHeadline": "api: Regenerate autogenerated API code", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "dc38f32eaf43469480ff7ef78b0849301f6b86f1", "messageHeadline": "api: Add health endpoints to node API", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 37, "deletions": 11}}, {"node": {"oid": "e9cde660d89da330e1f2301ee2bab5c6bf574c87", "messageHeadline": "k8s: Add health IP annotations for node", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 72, "deletions": 17}}, {"node": {"oid": "12967ed7eb1dc0140057de9edfbe38c908bf7cbc", "messageHeadline": "node: Set cilium-health endpoint IPs in node", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 44, "deletions": 10}}, {"node": {"oid": "96c34f4955804c44a11d28e502aeb3dc721ac0b7", "messageHeadline": "daemon: Spawn and run cilium-health as an endpoint", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 260, "deletions": 24}}, {"node": {"oid": "09c0b7bfdd02e6821057fa6399b56287edd83872", "messageHeadline": "daemon: Refactor endpoint creation.", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 43, "deletions": 34}}, {"node": {"oid": "e01d6a053253bcf0b97e005f78ae0b7c575ecde3", "messageHeadline": "endpoint: Add UpdateSecLabels to Owner", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "9163d045777c801f8a3c6b6800fbf2412ba75a2a", "messageHeadline": "common: Support transforming route to ip command", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "2bca5e1a7bfa5eabb12bcad71237e06076cc3884", "messageHeadline": "common: Add new SetupVethWithNames() helper", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "69b0023ee78be42f11e28653394925644f3d6dd8", "messageHeadline": "bpf: Add spawn_netns.sh script", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 116, "deletions": 3}}, {"node": {"oid": "6c080c377a0275bd43128d8081d84f2426766910", "messageHeadline": "bpf: Fix typo in error messages", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "aac2bd885a2e59f7bdf2465031648a856276495f", "messageHeadline": "cilium-health: Add --pidfile option", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "1d9dcbc03f60cab24280324739530faf48441863", "messageHeadline": "pkg: Add simple pidfile library", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 55, "deletions": 316}}, {"node": {"oid": "b18e3ba88e2ffd73acc3ad1a2c7f02152bf513a8", "messageHeadline": "cilium-health: Shift socket removal to launcher", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3b138b889a8e3acb2e6854f8a545d52b34be6b03", "messageHeadline": "Ginkgo: Set envoy as default", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "34255812968d9c4d99d19db5133161675682bd48", "messageHeadline": "Ginkgo: Added Envoy on ginkgo test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "58bcc3da3c0761bfec56cf7de71ae140b97b0352", "messageHeadline": "proxy: Make per flow/request debugging conditional", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 104, "deletions": 36}}, {"node": {"oid": "4998727549ab0fd730c871589929cc1d6914178e", "messageHeadline": "grpc.rst: Remove cilium.yaml editing steps.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 35}}, {"node": {"oid": "14a9b4ab877b00fe2d9aa179942a896d95c0976d", "messageHeadline": "test: Migrate 15-check-container-id.sh to ginkgo", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 82, "deletions": 8}}, {"node": {"oid": "a450f2a8b3506e05a970a934c70f94f3650890ba", "messageHeadline": "Ginkgo: Refactor common startup code into helpers", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 32, "deletions": 48}}, {"node": {"oid": "5ccf490fcc99779f639dfc950b569e172c714930", "messageHeadline": "api: Include L4 rule labels in endpoint info", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 262, "deletions": 59}}, {"node": {"oid": "e038cbc5fc55c602a2944d6fa3a33416906b7baa", "messageHeadline": "api: Include L3 rule labels in endpoint info", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 321, "deletions": 45}}, {"node": {"oid": "5dd350660ad4ae33b4afcde0c1732343a7c0953d", "messageHeadline": "daemon: Add LabelArrayList, LabelArray.DeepCopy & .GetModel & nil safety", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 74, "deletions": 5}}, {"node": {"oid": "0a40bbebdb125ca5c02232163baa65af7a123520", "messageHeadline": "Vendor Kafka Optio-pay to change maxParseBufSize to 100 * math.MaxUint16", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 51, "deletions": 2}}, {"node": {"oid": "a460f1e16ee5c893b001e629f0825b857f4d5fd7", "messageHeadline": "endpoint: Allocate redirects under Consumable lock", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 40, "deletions": 10}}, {"node": {"oid": "013174dde36b644f9836d28826f6cdd1d171d636", "messageHeadline": "kafka: Reject requests on empty rule set", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bedde0230c8199608f5ca713f38eaab82f5d2474", "messageHeadline": "CNP CRD schema versioning", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 144, "deletions": 3}}, {"node": {"oid": "b709d57d574526c70e64d61f532abf06f4300f02", "messageHeadline": "cilium-health: fix typo cilum-health -> cilium-health", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93c1a4dff07ac0be0ac7ea29ecc222a20a4fbaa8", "messageHeadline": "Documentation: fix typo Cilum -> Cilium", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbce3e5483a275c94d794d6a155c96b43b2faaa1", "messageHeadline": "endpoint: Turn verbose policy enabled/disabled into debug message", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d796901d2982489d78d73ddf6c63a1bc56bf3ae9", "messageHeadline": "Nightly: Fix issue with examples", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "41b47f20a332d03e9ea076ca985ea52576f24fe8", "messageHeadline": "Doc: Added ginkgo debugging section", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 45, "deletions": 16}}, {"node": {"oid": "c6b1c754fedfde6ca9065eb46efd15fbf712578e", "messageHeadline": "Ginkgo: Add verbose mode in Ginkgo", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "e2d08b5ba510cd37b9b32f7fdfde3a79e8cf9d1a", "messageHeadline": "endpoint: Use controller pattern to sync identity to k8s pod", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 147, "deletions": 86}}, {"node": {"oid": "d419afd5ac96d152f20ca03d9c81b2c42f4b9a7b", "messageHeadline": "controller: New generic controller pattern for async operations", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 471, "deletions": 0}}, {"node": {"oid": "58bd76ac2a4fce75b48c007877c40c3969baeda5", "messageHeadline": "envoy: Add optional BAZEL_TEST_OPTS", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f8fe29abc6abd534d3473119639b308e56048f56", "messageHeadline": "envoy: Add \"Access denied\" body to 403 responses.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ff856983a2ea5dbd0bf4d656baeaef692261a3df", "messageHeadline": "daemon: Restrict reserved labels from endpoints", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 93, "deletions": 2}}, {"node": {"oid": "b7e38028a5fcf74d9a278a17dee600a47fc4afaa", "messageHeadline": "daemon: Refactor endpoint API handling", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 51, "deletions": 42}}, {"node": {"oid": "4fed9902a6342dc54d853dca2e22fd148590ed26", "messageHeadline": "Prepare for rc4 development", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "699e2f436ad9f972e5c5777f174cd827b9a5d3f3", "messageHeadline": "Prepare for v1.0.0-rc3 release", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 242, "deletions": 62}}, {"node": {"oid": "e79cd67c8703369bc94b9eb6f41270f86242be98", "messageHeadline": "Add policy rule to allow kafka-broker to talk to kafka-service in get\u2026", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "bfe2218d330b486af187dbce5d4486eba9551e08", "messageHeadline": "contrib/release/README: list what will be uploaded by uploadrev", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "55e59d26c055a8143af670d8c0a77770924883da", "messageHeadline": "Ginkgo: Updated vagrant box to 0.0.4", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 27}}, {"node": {"oid": "4b41060cfa5592cd2d67e54c2741118a7743f67c", "messageHeadline": "tests: Fix filtering of bpf lb list output", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "94923e0ff69067dfa53802a36e530552978a3411", "messageHeadline": "tests: Fix kubeadm apt upgrade dependency.", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e8fb22eb338f84201beda773d37b338e6e586e11", "messageHeadline": "Vagrantfile: Fix issue with yamllint", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e8f6f200f5fab594166b148c280cdd1fc597cca0", "messageHeadline": "Vagrant: Fix ubuntu repos", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "67e41981ad2befb04e67bc775cd9919925dcf148", "messageHeadline": "Ginkgo: Added a new check to validate kubedns is working", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "1341c1ba627cbabc4bc2b104ede42746504c6120", "messageHeadline": "cli: Use text/tabwriter in all the commands", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 40, "deletions": 21}}, {"node": {"oid": "a2c5d27cebf19e76d2749e9740f7f92430afcea6", "messageHeadline": "pkg/endpoint: use InitializeDefaultLogger for endpoint loggers", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d3ba41625b680774a0e14e38f2f0bb56f9488c2", "messageHeadline": "pkg/logging: disable timestamp by default", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a66c050c058a15b01c785afac5dc494139fed80", "messageHeadline": "logging: fix up formatting initialization", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 16, "deletions": 8}}, {"node": {"oid": "7949f9192b368421d40ca0e1629f47fd3d1176ef", "messageHeadline": "CI: migrate chaos tests", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "528ffde0e59b5cb5712c6e073b869db6bd67b241", "messageHeadline": "contrib: add a script for uploading revisions to release.cilium.io", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 174, "deletions": 3}}, {"node": {"oid": "af19d571da430e4642d50ce025998a0ffce9dcc3", "messageHeadline": "Documentation: migrate test/README.md", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 178, "deletions": 178}}, {"node": {"oid": "4b340b4a49882d0a9ae853d32f2fe1f46ac73de0", "messageHeadline": "Revert \"logging: fix up formatting initialization\"", "author": {"name": "Ian Vernon", "email": "ianvernon92@gmail.com", "user": {"login": "ianvernon"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "1c99d77aa6f970382ee95653bc8070348dddb43e", "messageHeadline": "Revert \"pkg/logging: disable timestamp by default\"", "author": {"name": "Ian Vernon", "email": "ianvernon92@gmail.com", "user": {"login": "ianvernon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58a31bea508c38163f023d0bde059655eaec66f9", "messageHeadline": "Revert \"pkg/endpoint: use InitializeDefaultLogger for endpoint loggers\"", "author": {"name": "Ian Vernon", "email": "ianvernon92@gmail.com", "user": {"login": "ianvernon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49d6a72c2f27228d93e7dca5b11516446433952b", "messageHeadline": "pkg/endpoint: use InitializeDefaultLogger for endpoint loggers", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0899ae3120c2524d75a5eab6fdaff1e404d23507", "messageHeadline": "pkg/logging: disable timestamp by default", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba0423c156a4c38f2e93788a911ed824f61fec87", "messageHeadline": "logging: fix up formatting initialization", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 16, "deletions": 8}}, {"node": {"oid": "ed7a64c83b4e2911d72822427a5cb8a204d09b40", "messageHeadline": "Revert \"tests: replace duplicated gather script files with bugtool ou\u2026", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "7764edd63d103fea23e156e665b86b45a117d521", "messageHeadline": "Ginkgo: Fix ubuntu repos", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "197aa238a3937bb0477005833a97a60e4fcb36d2", "messageHeadline": "CI: depcreate tests/k8s/tests/{02-cnp-specs.sh,03-l7-stresstest.sh}", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 13, "deletions": 2}}, {"node": {"oid": "99e74985f9e2d811c5fa673903cf64865c72ae92", "messageHeadline": "Miscellaneous typos and logging fixes (#2558)", "author": {"name": "Joe Stringer", "email": "joestringernz@gmail.com", "user": {"login": "joestringer"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "e37c94560f503b7530024b07825be8dc4fb35fe6", "messageHeadline": "cli: Add \"cilium bpf proxy list\" command (#2504)", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 163, "deletions": 0}}, {"node": {"oid": "77b4ca723d14651659af0b9416e51535cf491cf3", "messageHeadline": "Ginkgo: Changes on initilize functions", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 49, "deletions": 109}}, {"node": {"oid": "c3fbf0427de85d94214a3a912879b403b2f58b99", "messageHeadline": "test/k8sT: refactor common code into functions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 26, "deletions": 32}}, {"node": {"oid": "81d1ba205f8d07c0e144e29477ebda3c843496f5", "messageHeadline": "test/helpers: remove logging of if ExecPodCmd failed", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "74cdb0789bfd4a349268be03b104b9aebf26b1b0", "messageHeadline": "test/k8sT: address review comments", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 16, "deletions": 24}}, {"node": {"oid": "f90ede9d5e617a9c7057adc089d06991da9e107e", "messageHeadline": "test/k8sT/manifests: add deployment files", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 92, "deletions": 0}}, {"node": {"oid": "39890540fb0ce2a17c58df85c1d668d38d6a592e", "messageHeadline": "test/k8sT: remove TODO statement", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 5}}, {"node": {"oid": "95c06053b5daf30e7bbcd5c6dc0bcd6f9ecf5c13", "messageHeadline": "test/k8sT: address review comments", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 6, "deletions": 10}}, {"node": {"oid": "c53b7e6416813cf1f4723894de44542ca5a669d2", "messageHeadline": "test: migrate tests/k8s/tests/03-l7-stresstest.sh", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 344, "deletions": 1}}, {"node": {"oid": "fa941d61ca6a919e8277e1fbb1c792018a9bebfd", "messageHeadline": "Jenkinsfile: remove disabling of concurrent builds", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c653c54ed2837241da3dff125d7f32087e9a23d0", "messageHeadline": "Documentation: Embed full branch name in all SCM_WEB links", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "51ea461d2316ff521bec5e846b82e34ac467ad91", "messageHeadline": "CODEOWNERS: add cilium/ci as owner of ginkgo-all.Jenkinsfile", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "821a32694c2cb93c73cd04113863526a38fe708a", "messageHeadline": "CI: add ginkgo-all.Jenkinsfile", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 85, "deletions": 0}}, {"node": {"oid": "6b7aa7671970073c3b160a21dbc3af860c95635b", "messageHeadline": "agent: Increase timeout when executing commands", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a9cf668a3333125f40c1cb2a4e0b8f65b454291", "messageHeadline": "Documentation: add section about Jenkins builds", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 24, "deletions": 0}}, {"node": {"oid": "b270dc2d25107ed0cf8f44b0e3b5c8e36b168f70", "messageHeadline": "Ginkgo: Nightly fix multiple issues", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 40, "deletions": 9}}, {"node": {"oid": "35cc1fe8e3d35fb5bf71644df61b673eaceae65c", "messageHeadline": "workloads: Increase timeout to correlate workload event with endpoint", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "8d7c6bb0a24ca37a6f865be98e5422fed729f008", "messageHeadline": "Ginkgo: Fix issues with link", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93655e8d2ce99abc88327932d18a7f904af3a9e3", "messageHeadline": "Documentation: Document container runtime option", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "4ad759388c28b89b6b79113271706384be21ab4a", "messageHeadline": "daemon: add option to disable container runtime integration", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 265, "deletions": 23}}, {"node": {"oid": "b644878515a36fd1baa96cc8255453b9f2fef4dd", "messageHeadline": "daemon: reordered flags by alphabetical order", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "d847fee7606f99ed1f243fb7be7964b1c81a993e", "messageHeadline": "daemon: Handle IP consistency for headless k8s services", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "d82c64f38478a8105b39c87fa79c9b0971aa00a4", "messageHeadline": "v1.0.0-rc2 release", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 74, "deletions": 26}}, {"node": {"oid": "5accb0097df063d64d0cfd3be8ae0af3f91e355c", "messageHeadline": "Change Version string to json for client and daemon #1272", "author": {"name": "Steven Ceuppens", "email": "steven.ceuppens@icloud.com", "user": {"login": "stevenceuppens"}}, "additions": 139, "deletions": 23}}, {"node": {"oid": "dda2cded643aacff13761b91bbaede9c854aacca", "messageHeadline": "AUTHORS: Update with latest authors", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "511f650f447dcf0ae61fce1f3df27abd39f8075c", "messageHeadline": "Change _usr to _prefix", "author": {"name": "Tony Lambiris", "email": "tony@criticalstack.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "705c0432c7c966ae0e47c5d5ef849a17da4f8f0b", "messageHeadline": "Fix typo in Dec", "author": {"name": "Tony Lambiris", "email": "tony@criticalstack.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0987566b2d32e55db6b84987d13b8dd87b553781", "messageHeadline": "Fix build, add cilium.spec.envsubst to .gitignore", "author": {"name": "Tony Lambiris", "email": "tony@criticalstack.com", "user": null}, "additions": 80, "deletions": 0}}, {"node": {"oid": "1efc11c329c6f095c580e90862de2cf3e1838671", "messageHeadline": "Documentation: Add troubleshooting section to debug multi node connec\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "97918818a75693aef8e40f75bb59e21cb81575d6", "messageHeadline": "bugtool: Run cilium status", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "187fa98a1dceff07a04f45e7d70f5e8787930e8d", "messageHeadline": "test/provision: address review comments", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e627953a7bc469a377ca615dbc1d61950026b82b", "messageHeadline": "test/provision: add retry logic for download cmds", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 57, "deletions": 10}}, {"node": {"oid": "55839982e9a13c53237e9f7fb3b76179ec0d48ba", "messageHeadline": "Remove duplicate l3_l4_policy.yaml file", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "f46762ae43070683f5c436229c49a18ccfc95076", "messageHeadline": "cli: Add JSON formatting in \"cilium config\"", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "2ed61d3e515896bb1f7f713656702ea418aa2471", "messageHeadline": "cli: Fix JSON formatting in \"cilium status\"", "author": {"name": "Michal Rostecki", "email": "mrostecki@suse.com", "user": {"login": "vadorovsky"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "e0a79e4b4dc8a3c21c182095d952e29eed89e626", "messageHeadline": "debuginfo: add flag for converting markdown output to html", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 41, "deletions": 10}}, {"node": {"oid": "1531893b66ce5c9ae66e709b73fd87841d5e2885", "messageHeadline": "debuginfo: remove root requirement", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "20c171d00ee5ac69619da444714296fd706c67e7", "messageHeadline": "bugtool: remove empty directories", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "1696fbe86af3331d8be8158b3d22bd90a7e625d5", "messageHeadline": "Endpoint: added Fields on error message", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "82ebd7922980da9b7bb5c165a3029142b2fe1d45", "messageHeadline": "tests: change deadlock check log message", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2d6e9fc99390dc7f829a2675022ba8d74d6be171", "messageHeadline": "CI: Build and test with Envoy only.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 25}}, {"node": {"oid": "199565b1000a79eec8e28ee55fdd54234cfd8ecc", "messageHeadline": "Ginkgo: Improved failed report on Kubernetes", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "6024eeab7254a1ee53376fa8d4d1ce0e5d03aaae", "messageHeadline": "Endpoint: Fix panic when trying to delete on restore.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5fc5b37a2b9d31da0bef6ea61eaac63f7fdf24ff", "messageHeadline": "Ginkgo: Added Headless policy for K8s 1.6", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "a80fb5d39f17e8465a9d187be35f6e49586cbfe3", "messageHeadline": "test/runtime: migrate 13-fd-open.sh to Ginkgo", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "df0a92b278b25b927024ad6e6b964fc88f4b90c5", "messageHeadline": "runtime/cli: migrate 19-identity-get test", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 87, "deletions": 0}}, {"node": {"oid": "3bc5d46333c96f59393399678b231b5ade4daddd", "messageHeadline": "Ginkgo: Added MaxTime option in Curl.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "00ee001efdaadd6db105b1a86d57c21cbe3743ff", "messageHeadline": "envoy: Use git version when git is available.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "3b839acb700b1e5cd3ed76dc2ed79cd48e7b8fdd", "messageHeadline": "tests/k8s/Vagrantfile: Roll back VM CPUs, memory.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "981216628db3365effa8fdf48c876daf60e6fcdf", "messageHeadline": "tests/k8s: Rename 'k8s0' as 'builder'", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ca60e465f997ae31d54650c4e90df8db994b6b6d", "messageHeadline": "Makefile: Fix typo.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f4d4f24c9659df8773fdd2fe9a0c9d2ff87c804", "messageHeadline": "Makefile: Use daemon/bpf.sha.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f3d152e5f169db5d045ecc367bc66eff055e01f9", "messageHeadline": "Vagrantfile: Avoid syncing .git for CI builds.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "73b0b44c143a118d3dc4bc8fbf8d4a9a8a32a584", "messageHeadline": "Dockerfile: Enable Envoy by default.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "544e42eb76fb3e9f13a695d78298f93b00181c26", "messageHeadline": "tests/k8s: Run docker build in a separate VM", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 162, "deletions": 127}}, {"node": {"oid": "00109a675a00fa6a163e7142df25e6a44abe98bc", "messageHeadline": "Dockerfile: Incremental build.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 301, "deletions": 491}}, {"node": {"oid": "b78ddf71a0ccbeb55f8b98923a708f45ce5f5800", "messageHeadline": "helpers: refactor K8s policy import function", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 48, "deletions": 32}}, {"node": {"oid": "d2cb202b4d9ad68884018a9cf99538a3a291607a", "messageHeadline": "test: migrate 02-cnp-specs.sh test to Ginkgo", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 172, "deletions": 1}}, {"node": {"oid": "22bc97d756c6ad82b6a5a48a109d1cb43f333b50", "messageHeadline": "test/k8sT/manifests: add bookinfo demo files", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 279, "deletions": 0}}, {"node": {"oid": "9a475328b2c7203647becea39e0932836ef6faf6", "messageHeadline": "test/helpers: add new functions", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 47, "deletions": 0}}, {"node": {"oid": "1d16b21271fc7e258fd6c6b1e3c5e2fc4f5ba24f", "messageHeadline": "test/provision: allow forwarding packets with iptables", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "65b94bf14160430e80b4fdfd8a3bdcdd728fac9b", "messageHeadline": "Ginkgo: Fix PR comments", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 7, "deletions": 57}}, {"node": {"oid": "b694cf4d91b0dc0f6136bdb32bdec6edaf8e14e4", "messageHeadline": "Ginkgo: Migrated headless service tests", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 215, "deletions": 1}}, {"node": {"oid": "04aefd2b9a95f04f25cbd8e80de9401e26a296af", "messageHeadline": "monitor: use cobra for handling CLI arguments", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 32, "deletions": 9}}, {"node": {"oid": "99ccb63d5e631ae32f20c33ebbf475e07ad0c2b4", "messageHeadline": "Ginkgo: Fix PR comments", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "6b24d29146f36dcc3e437c6ced3e343902d9cf9d", "messageHeadline": "Ginkgo: Migrated LB services tests", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "f98ff4504dc95556e29691187a7734d135626186", "messageHeadline": "Ginkgo: Set PolicyEnforcement default on initialize", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a26b569b2d5144b06935e83e697cd9f090e6d9a3", "messageHeadline": "Nightly: Fix issues with failing test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "6c7ae030948ba5af0c799daaeddbf615dae2ced8", "messageHeadline": "docs: JSON network policy examples include name", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "bb944025a9729729eb9fbb03aaf1111f20d9ca89", "messageHeadline": "Ginkgo: Fixed Branch Variable on Ginkgo.Jenkinsfile", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "507843421fd65c06f37351b679817a737fd13ebe", "messageHeadline": "Tests: Fix issues with GSG test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 21, "deletions": 40}}, {"node": {"oid": "e1ce690bd49e2d595c213a0e1ccd7ffcc54d5b20", "messageHeadline": "Update gsg-k8s Docs to include simplied steps with pod & DNS names. (\u2026", "author": {"name": "Cynthia Thomas", "email": "techcet@users.noreply.github.com", "user": {"login": "techcet"}}, "additions": 103, "deletions": 112}}, {"node": {"oid": "5cbf6d39b6cf3f415966a1fe8d0d751029dbeb86", "messageHeadline": "Fix: typo in istio getting started guide (#2451)", "author": {"name": "Steven Ceuppens", "email": "steven.ceuppens@icloud.com", "user": {"login": "stevenceuppens"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48c967bd894e863ac8abedd32c1fd905a085d136", "messageHeadline": "Ginkgo: Added md5sum check on RuntimeChaos", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "18c694fe54cc17e60165912fbebf7f3cee7e9d10", "messageHeadline": "envoy: Upstream rebase.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4303, "deletions": 5444}}, {"node": {"oid": "c04c067ea3cea1f33ea2aa98382474281cf24867", "messageHeadline": "vendor: Add github.com/lyft/protoc-gen-validate", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4641, "deletions": 0}}, {"node": {"oid": "377eaf9ef800aa2820e8952944a19bb193ac5385", "messageHeadline": "test/helpers: fix formatting of CmdRes exit code", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b35ff1a34a30d9c8ed6527ee5be7e5c339ff4108", "messageHeadline": "ginkgo.Jenkinsfile: only run validated tests as part of PRs", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 44, "deletions": 3}}, {"node": {"oid": "dc10ab991fe6d5dd00c73d0d6c9197237e375a3c", "messageHeadline": "bugtool: minor refactoring to make k8sPods a local variable", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "2b7323abc51e23514fa94fcdab04c39e46e55dae", "messageHeadline": "bugtool: add comment on the path output", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0e867df9ad1073157532d6c4cd8cea0456e9e6cf", "messageHeadline": "bugtool: only run kubectl commands for the k8s-mode", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "537210914351d82d85c19d1d325a83290d0c649b", "messageHeadline": "bugtool: run kubectl describe nodes", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1251b6f1881d6acff22796e862ac6dba9f9081a2", "messageHeadline": "cilium: remove harmless error debuginfo", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "bd342824c41d1ee136516530f90fbe577644ed0b", "messageHeadline": "bugtool: check if commands exist in the pod to reduce false positives", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "a420f81a009ea5e662a7786407eefd96525587fc", "messageHeadline": "contrib: add a script to run bugtool on all cilium pods", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "2d713e2227d5a31c8b3549564812193e7d6fcaa2", "messageHeadline": "tests: replace duplicated gather script files with bugtool output", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 4, "deletions": 47}}, {"node": {"oid": "9025cf7b2ae4908cd367fe041e5d313d734e8aea", "messageHeadline": "bugtool: add flags for setting mode and skipping archive", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 41, "deletions": 14}}, {"node": {"oid": "5306226d349e4cc8b481f06fbcce2715caab2515", "messageHeadline": "Fix typo in gRPC GSG", "author": {"name": "Dan Wendlandt", "email": "dan@covalent.io", "user": {"login": "danwent"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53a75bcc9877a888d19d8e21b6e2fbb6d00db520", "messageHeadline": "Envoy: Reflect cilium log level to Envoy.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 110, "deletions": 30}}, {"node": {"oid": "51ef13030170d6aae3bf59f1f25b4c38c3a64664", "messageHeadline": "test/k8sT: remove \"K8s\" from Nightly test Describe blocks", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bc5eae3e3ffb10846d550cf29dbf5ae341d05c4d", "messageHeadline": "Ginkgo: Fix name on Nightly Test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "739ab91bdae8499ac6317b0365d591361bf4eb93", "messageHeadline": "Ginkgo: Fix timeout on K8sTunnelTest", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "e516402e404d4c035195db81b16a124be9ece7a6", "messageHeadline": "Ginkgo: Added `kubectl.ManifestGet` helper method", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 24, "deletions": 550}}, {"node": {"oid": "3fd673ac8c902cd7f0b0d8945e0e0e35894c7521", "messageHeadline": "Ginkgo: Added example test on Nightly using public image", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1047, "deletions": 1}}, {"node": {"oid": "70f4336bcbe75811dc2442f519908019b0a18d8e", "messageHeadline": "test/helpers: change filename to have .txt extension", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "598e2d920cbedc1c9c7158eedf18b789881c898a", "messageHeadline": "Vagrantfile: Fetch correct version of bazel if not installed already.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "06507eb708127f9922452fad304149eff98a7873", "messageHeadline": "tests: Relax timing requirement in k8s tests.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3f7447ddf7e03dbc39ba4c7bb1ba28d8302a8f56", "messageHeadline": "Ginkgo: Fix issues with Direct connectivity", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8fac79fa9e4a363687291656dc21cb20f03178d3", "messageHeadline": ".gitignore: Ignore Emacs backup files.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a356cf7d1ff92e6cab2a780a5a49cff7e2fb3a89", "messageHeadline": "tests: Add monitoring to proxy test.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "40345d0db7754a7769038438fd048122d2d739f5", "messageHeadline": "Ginkgo CI: failure during Kafka Policy Ingress test", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ea56d2efb0e44ee5a8d1ae3b2d8258c2e4d88111", "messageHeadline": "Documentation: override the font and frame for parsed literal", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "d35dc697c6302f88bf635f81eace4a309556ee5c", "messageHeadline": "daemon: strip away everything after dashes in getClangVersion", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a3e5e4b38dc1f2d3c700d0a42c79d5a5454aae92", "messageHeadline": "Nightly: Fix issues with egress Nodeport", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "ba5c5f0a6ccf950c21f6bcf6cadc343690a557be", "messageHeadline": "Vagrantfile: update box to version 2.7 for VirtualBox", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7090303c27241a8d34ecb94c4e9a9ab96e0e28f", "messageHeadline": "Ginkgo: redirects vagrant provision output to GinkgoWriter", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "bd37212b4593271964be088a8dd48c977a442b86", "messageHeadline": "Makefile: add target for checking if pkg/lock or sync.{,RW}Mutex is used", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "5dd69190b7bd794c1945585c3614cc654078b8af", "messageHeadline": "pkg: replace sync.RWMutex with lock.RWMutex", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "54c41af15c02ecef0b595242ceb2a7ff12137b96", "messageHeadline": "examples/demo: use PolicyEnforcement config", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "42b500e346156cd07aa415ed2f73d591815f9d79", "messageHeadline": "Ginkgo: Fix race condition when cilium is restarted", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0d05b01305c261c296b04dfa2f9d9044c1dba398", "messageHeadline": "daemon: Fix duplicate set of endpoint state", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "303e9b9ea6187dd73677b06bfd2a87b02a144011", "messageHeadline": "monitor: add gops", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "56906ce9a1ee3ecf738b5289f44bb104ffaae9ec", "messageHeadline": "bpf: update on sysctls setting in init", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "9f80e753f5b0a094260b0663f7d4b30d32c1084e", "messageHeadline": "Ginkgo: MonitorTest wait until pods are ready", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "7d0d17db2cf6dd9cc5e5362e41f2bcd67a866a1c", "messageHeadline": "Ginkgo: Create VMs in sequential mode.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "3c3e611e7ad445ce368abdba673429f7b5211b0a", "messageHeadline": "cni: Allow installation of cni plugin when binary is in use", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "74a227f91f4b2283288a7c644a8d94037ca52a7b", "messageHeadline": "Ginkgo: Fix policy import without selector", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "644539b625b9ec3c019ddc1c19eedc36af2188f7", "messageHeadline": "tools: Move cluster debug tool to a separate repo.", "author": {"name": "ashwinp", "email": "ashwin@covalent.io", "user": null}, "additions": 0, "deletions": 582}}, {"node": {"oid": "65bd6e1d41f4d4caf9027ac437f42db43c062d14", "messageHeadline": "docs: Add link to download cluster-diagnosis", "author": {"name": "ashwinp", "email": "ashwin@covalent.io", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "e172e0307b4391f381d7d5da86a6b7594a5c2e0b", "messageHeadline": "cni: Create destination directory if it does not exist", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6b3baaf293b7c0283db99976a695a3f6a054c7b8", "messageHeadline": "Ginkgo: Fix monitor issues.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3221cbf39ba99792958cb3d84ee895d99bc5c5d7", "messageHeadline": "bugtool: add 5 second timeout for all commands", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "b504312455edf8ff0c9e8cc56b28fbb028a2159f", "messageHeadline": "bugtool: add timestamp into the generated tar", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "90b7a979cd3425339eabf49c2eb12d4cdd5dde7b", "messageHeadline": "bugtool: print error when k8s apiserver can't be reached", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c5e6ebc564fdd67e329b8ba1631d983ccc6ca570", "messageHeadline": "bugtool: tar files from base directory", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "ffcc2df4abb5233e19a410db516dda0735aa190e", "messageHeadline": "bugtool: add headers", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "0677578829c8e0770655ece99880ccd824cdfeaa", "messageHeadline": "k8s: Reduce initial readinessProbe delay", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "5861416f711dc65e23c21c99e2a9b4b9085ec591", "messageHeadline": "k8s: Treat unavailability of own node resource as warning", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ba018e3fb98e0b037d89d4d8c033846366e748b6", "messageHeadline": "Allow empty endpoint selector", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "abd563881af98d3eea2fbc48064ce4d65617e8c0", "messageHeadline": "BPF: Change datapath to identify reserved security identities for des\u2026", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 13, "deletions": 6}}, {"node": {"oid": "83c1ea4e4ab28b10a55800cf2fa43175e9856716", "messageHeadline": "doc: Rework Kubernetes installation requirements", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 35, "deletions": 15}}, {"node": {"oid": "94fd6e502487cb36328374b8c5add291aac22bc9", "messageHeadline": "doc: Add referal to quick install and GSG in k8s install guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d085cf03a566b20b67423d4cea3ef1619a9824ba", "messageHeadline": "doc: Fix some typos", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e8801672e631a25959a268de75c4ffea1a2fd4db", "messageHeadline": "README: add missing video links", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e08898a99b5a1d383d5d87c43b00d19d8061b656", "messageHeadline": "Update README.rst", "author": {"name": "Joe Farrell", "email": "joe2farrell@gmail.com", "user": {"login": "joe2far"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4c21831a8ed846c3f616f26b68c9e1fc5a206ac", "messageHeadline": "Nightly: Increase the max job duration on Jenkins", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "acbc836d6ce2caa680915ca32353ff566645b16f", "messageHeadline": "tools: cluster-wide troubleshooting tool (#2348)", "author": {"name": "ashwinp", "email": "ashwin@covalent.io", "user": null}, "additions": 582, "deletions": 0}}, {"node": {"oid": "df9249d862f78963abe9e999c1b7989e8e75ff58", "messageHeadline": "pkg: Remove double RLocking.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "3914fa73c1bf6f8a52af24dcb83bfcfe253615f0", "messageHeadline": "go-deadlock: Update to current master for double lock detection.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "b524bff329e8bf989c042eead2de9693c59a7786", "messageHeadline": "daemon: Avoid confusing log message about invalid state transition.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "6d53bd791dae5e6dc0990ca785b383eef0386e98", "messageHeadline": "Revert \"agent: Allow state transition from waiting-for-identity to re\u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d1ae82a55bcafed5880d9349abce243e5341b8c1", "messageHeadline": "docs: add kubernetes CRD validation documentation and examples", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 104, "deletions": 10}}, {"node": {"oid": "194f574bd79ebd9412499bf12b03fddf878fe682", "messageHeadline": "k8s: add CRD validation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 711, "deletions": 4}}, {"node": {"oid": "11285b956de9277f95f700aa5dbcc2c51ce808bd", "messageHeadline": "ginkgo.Jenkinsfile: only run tests prefixed with \"K8s\"", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "50beadcf4f9baeb5dd3ee00c1a00a2ba29cda4eb", "messageHeadline": "test/ginkgo-ext: trim whitespace from FocusString", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "043cd19e2e92ea32cbc6d87a845c7f23b5fc8163", "messageHeadline": "pkg/endpoint: flushing policy map when assigned to endpoint", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "c8135340eb611feef03f9f4d88fb8e91375ac697", "messageHeadline": "daemon: fix wrong clean up on stale map", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61cf9420857d213e762c5bcfeb0e5408b13d6fd2", "messageHeadline": "docs: fix rendering issues", "author": {"name": "ashwinp", "email": "ashwin@covalent.io", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "5bcbad51c24d3697334b496f26ed82c444cf7952", "messageHeadline": "docs: Update e-mail address in AUTHORS", "author": {"name": "ashwinp", "email": "ashwin@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c6079e62eb698e80763e2e161474c7ce93e04c2", "messageHeadline": "docs: Cluster-wide debugging tool documentation", "author": {"name": "ashwinp", "email": "ashwin@covalent.io", "user": null}, "additions": 33, "deletions": 11}}, {"node": {"oid": "e9336256c2d76631163eb53ee4f4ddbb55ba181c", "messageHeadline": "bpf: Store post-preprocessor C in debug mode", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "e164597710ff8a37d68a45e8ee371e60375460fd", "messageHeadline": "pkg/node: fix nil pointer access if no CIDR is allocated", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cd56a2b2bf802717f4ee5fb2631ecf393a6bf87a", "messageHeadline": "Ginkgo: PolicyGen fix typos", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 181, "deletions": 121}}, {"node": {"oid": "afff761f4468c845b0af740cbd9680413759d7d2", "messageHeadline": "Ginkgo - Fix PR review comments", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 52, "deletions": 49}}, {"node": {"oid": "6dc808829ba43b2d4078a453b6e897672f54ca25", "messageHeadline": "Ginkgo: helpers.Node refactoring Execute method", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "31d115ce84de023d1361aec3b5f2b6576c5793b4", "messageHeadline": "Ginkgo: Fix L7 issue", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4ce703aa791540fcb241348f119a8f6beaaecda8", "messageHeadline": "Ginkgo: Fix issues with ingress/egress rules", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "72e900b892529b78925e10c06a08663ff51510e2", "messageHeadline": "Fix issues with cilium_ds path", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8030dc6faa7e3d2436684104178514683dc66c62", "messageHeadline": "Ginkgo: Added PolicyGeneration on Nightly tests", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1018, "deletions": 27}}, {"node": {"oid": "7b898ca2f75bd2d79636d3a11d6e4022c8666876", "messageHeadline": "Ginkgo: Fix issues with K8s installation", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "950fbdb9e4575d45283a4f80bfdb8391c3d853ca", "messageHeadline": "Ginkgo: Fix issue with Jenkinsfile", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "33c729cbe7f5654d63926bd901d5d63cf7154456", "messageHeadline": "tests: add test for multiple policies with same name", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 44, "deletions": 6}}, {"node": {"oid": "e8656aab0ac5bef5a2692dfe84e8c8fdaecdb13d", "messageHeadline": "k8s: isolate network policies per namespace", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 33, "deletions": 27}}, {"node": {"oid": "0e4a15350a938e010a36c4e018b33700fd23d825", "messageHeadline": "endpoint: config debug also controls log output", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1373d46480a978f4d284ba01084179de91207548", "messageHeadline": "endpoint: Ensure endpoint.Opts is present in TestEndpointState", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6236e04cb3a2c9ea55823b5b1b445b3d212f16b6", "messageHeadline": "endpoint: Refactor logger to always be correct", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "fae21928624eef29171247086b650d86220597c0", "messageHeadline": "daemon: Debug configuration also controls log level", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 38, "deletions": 9}}, {"node": {"oid": "04a0543de6959342a7d856c80b72d0e77ccb28b4", "messageHeadline": "logging: Move logfields under pkg/logging", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 60, "deletions": 60}}, {"node": {"oid": "8e8a21ec28a1f5b7fe5d8625f8fcbded7d128f78", "messageHeadline": "logging: Create logging package", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 113, "deletions": 105}}, {"node": {"oid": "363fcf3fba77ebbde653532a8980d59477f2a666", "messageHeadline": "Ginkgo: Remove Docker execCmd function", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "82b2b16db2d346a50a064ab3b50a2542ffb2b357", "messageHeadline": "Ginkgo: Created a new log file per test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 106, "deletions": 31}}, {"node": {"oid": "d3249abddf41b63486e76cba2fd2fd39b043f570", "messageHeadline": "bpf: do not error out in init if jit was not compiled in", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8aa7473c1b7014daa27ead9a8d400fb1cc282e13", "messageHeadline": "Ginkgo: check helpers initialization are correct", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "d48cd34860e8d2a9f11353be85b05e74b7bfa3aa", "messageHeadline": "ginkgo.Jenkinsfile: archive test_results", "author": {"name": "Ian Vernon", "email": "ian@cilium.io", "user": null}, "additions": 13, "deletions": 0}}, {"node": {"oid": "945d84b35d03898fefbcf4dc9a51ac65e49711f9", "messageHeadline": "Ginkgo: ensuring docker containers are removed on jenkins.", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9038a62a8dec13a565db3052ee0498a56881b071", "messageHeadline": "Ginkgo: Fix var initialization", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1a0fb5a2e4d6bc15b173520f059042712e4d2c49", "messageHeadline": "Ginkgo: Using box version on Vagrantfile", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "3507330243d1af92ccd617a96a2aa6c00e6f6fc4", "messageHeadline": "Mark generated ToCIDR rules as such", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 70, "deletions": 19}}, {"node": {"oid": "3b3014e49107350127222858c39c4857ac5eed5a", "messageHeadline": "Fixing a couple spelling errors.", "author": {"name": "Nathan Taylor", "email": "ntaylor1781@gmail.com", "user": {"login": "ntaylor1781"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "22d4ac1af11281beb7f26a5dbc3ecb146b72fa88", "messageHeadline": "pkg/endpoint: fix stuck state \"restoring\" when restoring endpoints", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "87eb4fd1227c98a579efff2a8e9688418200e06f", "messageHeadline": "test: use cilium/connectivity-container for Nightly tests", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9b821ea15dfbe5f9854b7e7d8e6836e099b6509f", "messageHeadline": "Documentation: backwards compatible prometheus example", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "fb14a45abdfc28898f1bbffbcf709b0a11dcd298", "messageHeadline": "daemon: Use env var for prometheus metrics", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "de338369f41d7e86c83fd9da3965287b26a23f2e", "messageHeadline": "Ginkgo: Fix issues with virtual machines dns", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "0ac4ca357d5b11cc8b1ecb833ea33c72ba96ebd5", "messageHeadline": "Ginkgo: Fix mount issue on Ginkgo VMs", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "577853a50530ae084821245bcaf013f3b8884fed", "messageHeadline": "Ginkgo: Fix issues with cilium_ds manifest path", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "964766e0d4f82ba40b35b222f055b099510938a2", "messageHeadline": "Ginkgo: Added Makefile", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "07fac2acb7946b2ed890950a71aaa81b9f4b2c2b", "messageHeadline": "metrics: Correctly read endpoint_count metric", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 36, "deletions": 19}}, {"node": {"oid": "873b70d313a2c489c0f60c997665b377233156c8", "messageHeadline": "daemon: Simplify API metrics collection", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 42, "deletions": 46}}, {"node": {"oid": "d83653f58ed71a7d128049772be2d85e6012c14b", "messageHeadline": "pkg/kvstore: fix nil pointer access", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1d7cde1d361b16aafd1bc22782214eb1acccff7", "messageHeadline": "prober: Consolidate IP selection for probing", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 42, "deletions": 28}}, {"node": {"oid": "cfad767bb35d9ff0408466dbeaf9e29daa17222f", "messageHeadline": "prober: Fix access of nodes map from runHTTPProbe", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "8d3ddec98c5ae1077e62d7e0e73d397dbfec7de8", "messageHeadline": "prober: Make prober.Done() more consistent", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "d9e1ff897dc6b8dbaa7f36d984d44442ea642496", "messageHeadline": "cilium-health: Remove unnecessary goroutine", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 27}}, {"node": {"oid": "d199921bef859e78484dadd253a16bdf17533122", "messageHeadline": "cilium-health: Fix another data race", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e78779dc89f85078020a52f596d60963400d97ff", "messageHeadline": "cilium-health: Remove server.nodes", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "7c4d9fb79989cf40a24c96c6eed52c9b2e668a34", "messageHeadline": "Jenkinsfile: boot VMs in separate stage", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 42, "deletions": 10}}, {"node": {"oid": "677114412328ce550ab9c0656cb5578e557671a1", "messageHeadline": "Documentation: Add ginkgo to developer guide", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "f4cfc6dd0ade3f66fa5bfb43c4f017c75e6a1c0d", "messageHeadline": "docs: update minikube tutorial with bootstrapper localkube", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b0a44c6d5b039b03d4e44c4a3013a5ab50ff8e25", "messageHeadline": "daemon: delete double-remove of endpoint from endpointmanager", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "67ea898d859c8d7011562acb0bee7a660c04e398", "messageHeadline": "Jenkinsfile: restrict concurrent builds per branch", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "595f6628269c616bcea00ffbe8a66ceec6cf699f", "messageHeadline": "tests: fix wrongly comparison in 21-ct-clean-up.sh", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bae061f17bcd21177e6b6cb2498dd69192f2c158", "messageHeadline": "scripts: add readme for contrib/backporting/", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "c1beb360e376d41b571656b2ace19af074115bca", "messageHeadline": "scripts: add script to extract all closed PRs that need backporting", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 174, "deletions": 0}}, {"node": {"oid": "1d6302a40ccce08a9d96abb0f972f9d81e7a2cb4", "messageHeadline": "scripts: fix to check only closed PRs in release script", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7492ffdef47e10b9193643d65bb7ccb726cfe5f", "messageHeadline": "scripts: add backport script for cherry-picking commits", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "7e6a1d3791056ebc1fd47d1e1e51ea213d86adf0", "messageHeadline": "pkg/k8s: add policy enforcement from any namespace", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 137, "deletions": 21}}, {"node": {"oid": "9af5a5ee738664aaf67293599333e5160c0a4f43", "messageHeadline": "log: import correct log package into submodules", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "82c1aad969d076704444916acc605fbc7ebf675a", "messageHeadline": "docs: updating gsg with bootstrapper localkube", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "664b02baca1d6e948f78e4a671a2bb131c2b6619", "messageHeadline": "Ginkgo - Fix issues with PolicyEnforcement tests", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b2f922369413d43ac592706f444af5dabf085ce9", "messageHeadline": "cmd: bpf policy: Support l4ports without proto", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 35, "deletions": 11}}, {"node": {"oid": "1d3dc588a4df76c6c5aa5819014f58a1e1d6b14c", "messageHeadline": "cmd: bpf policy add/delete: Support l4ports", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "a6decb3c06dc688027ff37386f272e8360492e22", "messageHeadline": "cmd: Print l4 ports as part of \"bpf policy list\"", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "4f67c763f3591aa6407039eaf71f13c338cd97c0", "messageHeadline": "cmd: Add `bpf policy get` alias", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "97b32e27a59e6a1ac02cbd899735e1f644e7baa8", "messageHeadline": "cmd: Add \"--json\" support to \"bpf policy list\"", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "59ffe61dd3d381a67c6800ae1272d1048f9c2db6", "messageHeadline": "cmd: Refactor \"bpf policy list\" printing", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "83547886793e1e0b9a132353da07a1e86b214693", "messageHeadline": "vendor: Upgrade github.com/optiopay/kafka (#2280)", "author": {"name": "Romain Lenglet", "email": "romain.lenglet@berabera.info", "user": {"login": "rlenglet"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "94d646ce09c797e63ef652a5eef13c8c79d2d9a9", "messageHeadline": "Documentation: Add Kafka to Istio Getting Started Guide", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 249, "deletions": 19}}, {"node": {"oid": "4db5e2d1c7207e478c39c1d4c733df39752a9c9d", "messageHeadline": "Documentation: Istio Getting Started Guide (#2180)", "author": {"name": "Romain Lenglet", "email": "romain.lenglet@berabera.info", "user": {"login": "rlenglet"}}, "additions": 1071, "deletions": 48}}, {"node": {"oid": "af27878ef9f006844e2656c582b10beedbd0f34f", "messageHeadline": "test: fix formatting specifier", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "442def4a0e358f1334791bef993b2dc1498f032b", "messageHeadline": "tests: don't immediately exit on error in wait_for_cilium_shutdown", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e833893b1cec68f7d0207b4efc37a99c170cd1d5", "messageHeadline": "bugtool: add logs from previous instance of pod", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d2371a57346ff4f522f75c0193ac1f9092d375f8", "messageHeadline": "Makefile: print finished after building", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7bdfccc019b92564799d17270adfcefd57779964", "messageHeadline": "monitor: change startup message", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95232ddee303d57b218ca56148433e96fcce4b70", "messageHeadline": "Runtime test for toService egress rule", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 182, "deletions": 3}}, {"node": {"oid": "5f9df5c3cec720459b963685fa52e04a87151a22", "messageHeadline": "Whitespace removal in tests", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "17be6cae9e3bbd91314cd1f898ba4d7e323404a2", "messageHeadline": "TriggerPolicyUpdates after policy translation", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "91cb589acaa9ed3a28ae512de05f3040adebf991", "messageHeadline": "Getting Started Guide for gRPC", "author": {"name": "Dan Wendlandt", "email": "dan@covalent.io", "user": {"login": "danwent"}}, "additions": 643, "deletions": 0}}, {"node": {"oid": "afc9347d5c1eedda311055263b6299828ad20c89", "messageHeadline": "CODEOWNERS: Shift some code out of janitors", "author": {"name": "Joe Stringer", "email": "joestringernz@gmail.com", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "479dd2d5a92a7035267bcdb91186c512ddd4379e", "messageHeadline": "Ginkgo: Fix issues with Kafka test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "dccbaeaf569efccb35bbe67c2e11cc42f72ebbe2", "messageHeadline": "Kafka: producing messages denied by policy crashes Cilium agent (#2265)", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d6583ef5dad82d42b73ca86bdefb08d29f224df6", "messageHeadline": "kafka: Bail out on too many consecutive parsing errors", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "ca899e589e21de395905c99c249f22ddf8518b51", "messageHeadline": "Ginkgo: update cilium daemon set on re-run", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "9efbb3db064935659c8aef842c68bde3878cc660", "messageHeadline": "tests: add CT tests for enforcement of a new policy", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 192, "deletions": 15}}, {"node": {"oid": "966644fd27a991252ef1bf7d7c8d12a21dc5da4f", "messageHeadline": "tests: fix wrong IP assignment to client-2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "54270335c66297c1559f4092c2323fe1175c9392", "messageHeadline": "ct: flush CT when endpoint's policy is enabled", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 169, "deletions": 48}}, {"node": {"oid": "f0dd211dc46545324fcf4b666b4bd3e451614a32", "messageHeadline": "cmd: Test nested JSON parsing/decode", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "2c1f67062f291c2444be3d309209a6b03840f7d6", "messageHeadline": "cmd: Fix endpoint get regex for mixed JSON strings", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 44, "deletions": 15}}, {"node": {"oid": "5a4fb5ab94f5971e1b6224bcaa0ce8a7243f1249", "messageHeadline": "cmd: Return errors from expandNestedJSON", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "e7ced3bc54d22441d8fb000f4ca1a3359cd4fd15", "messageHeadline": "cmd: Shift expandNestedJSON into helpers", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 48, "deletions": 50}}, {"node": {"oid": "e9ebc4ed3deecc52d2665c13bde3a97490af27b2", "messageHeadline": "ginkgo.Jenkinsfile:  fail build fast if one parallel stage fails", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fb57cf55ee73469b129c9324d7068c31b6f5a89b", "messageHeadline": "pkg/node: Fix panic on getPrimaryAddress", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "717060fad9aa22a6564b5f2d17feb468bcc9bc5f", "messageHeadline": "Jenkinsfile: destroy VM used for Envoy builds", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "89c00c9d31a79607015e92bccd602380ab63b4fb", "messageHeadline": "Jenkinsfile: fail build fast if one parallel stage fails", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8d5295d8ff16512aea7b8c4f8cbc59b208e85485", "messageHeadline": "agent: Allow state transition from waiting-for-identity to regenerate", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "08649f131abf94c691e4a930152fbbf18824fcbf", "messageHeadline": "Documentation: Split into multiple sidebar sections", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3956, "deletions": 3932}}, {"node": {"oid": "8b4751e273c3d435fe0fe92de92a106a37b1ce19", "messageHeadline": "Documentation: Do not prefix sections with \"Cilium\"", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "53baed108ebe239ec64baacb2d9444573d679d7e", "messageHeadline": "Documentation: Convert README to rst", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 327, "deletions": 240}}, {"node": {"oid": "1310505ddc2b3b832ec505c7800d3fe5a4c0c738", "messageHeadline": "Documentation: Update sphinx theme", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 119, "deletions": 302}}, {"node": {"oid": "cd30f127d305f1497e6d9d1f7b278bb77d24235e", "messageHeadline": "README: Updates", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 125, "deletions": 36}}, {"node": {"oid": "424a5775053130ee3fdcb68d0e6d101dae3c740f", "messageHeadline": "Documentation: check for dependencies sphinx-tabs and recommonmark", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "57d31cb004ad83af190c74eb0d9e0dca9ad21564", "messageHeadline": "pkg: fixed monitor output for conntrack messages", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82d543a431ac8ff914527bba4b49a03d24a49ebc", "messageHeadline": "Documentation: use VERSION file", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "cddc01669eee92965f42ab3644a6ca3e7bcb8869", "messageHeadline": "Documentation: Generate command reference for agent", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "0ed7f136a965316cdd5e0d23a8c6aebd4480498e", "messageHeadline": "agent: Add hidden cmdref command", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 37, "deletions": 9}}, {"node": {"oid": "ad4184e39aa6108c678a58d76fcfdfd607dbc84f", "messageHeadline": "cmd: fixing cilium endpoint list output", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36b979d31acecde66f38a8e24befdd0410096ff7", "messageHeadline": "examples: readd cilium-ds.yaml in minikube examples", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 280, "deletions": 0}}, {"node": {"oid": "85d9f393320cf536bb0182b5c4fa6918611e5fb1", "messageHeadline": "test: Adjust tests to separate ingress/egress default deny", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "acb2395c26b8c671bc6e73ddb6a48e16b724966f", "messageHeadline": "examples: Remove flag only available in latest", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6f0093ba8d452adf2462b3b068e6109d3dde7357", "messageHeadline": "Forgot about install section", "author": {"name": "Strukov Anton", "email": "anstrukov@luxoft.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ae903d7be4fabfbad65f4c2cb1d40e1dde976a13", "messageHeadline": "More obvious how to achieve bpffs mounted by systemd.", "author": {"name": "Strukov Anton", "email": "anstrukov@luxoft.com", "user": null}, "additions": 18, "deletions": 1}}, {"node": {"oid": "8a55425f4cca6fda00bb917b35a9ebc5f961e1eb", "messageHeadline": "Separate ingress and egress default deny with separate controls", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 247, "deletions": 93}}, {"node": {"oid": "f4760a5dbd131fc19d5649c28d90fed4eea78609", "messageHeadline": "bpf: Split policy enforcement enablement into ingress and egress", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 97, "deletions": 57}}, {"node": {"oid": "7fcc17b74f14cfdfba488c5c3069e1aba26f5bca", "messageHeadline": "cilium: add bugtool as subcommand", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "3465f7064ba0c56ca535857593ff15f2bf706b57", "messageHeadline": "tests: copy the debuginfo and cilium-bugtool output for CI artifact", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ecb4b1d8868138e97a4e249fa952d72325fd92f1", "messageHeadline": "Documentation: show usage examples of bugtool and debuginfo", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "4931e2f3eba2a18f13078d4d36333ab40ee2d613", "messageHeadline": "contrib: add cilium-bugtool to docker cp-dirs", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ab1fcf9421ee86ae5a53d0d4164805fe715cb317", "messageHeadline": "cilium-bugtool: new tool for extracting debug info from environment", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 647, "deletions": 1}}, {"node": {"oid": "1b07bf7d85fbcff605bb2983b008f4027114276e", "messageHeadline": "cilium: add subcommand for reading debuginfo", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 159, "deletions": 0}}, {"node": {"oid": "549b7cfdca2211ea47b04b17159328335bac6531", "messageHeadline": "daemon: populate debuginfo structure", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "d99e43f0a5b9dbbefe695b7c6e16e1c77fc805fd", "messageHeadline": "monitor: expose the PID", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "81828cbe28e5a81629ec474ac0391b74799a7f84", "messageHeadline": "policy: add function for retrieving the rules list", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "76f3acaee475b5c4f20306199e187986b24ab2c3", "messageHeadline": "service: refactor so getting service list outside is easier", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "f7b7766fb70fe4195fe704e2d6f3e019a352e97f", "messageHeadline": "endpoint: refactor retrieving and print endpoint list", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "83f15b496e4ed6390bb7b269c3461cf88b9c1727", "messageHeadline": "status: move retrieving status into a separate function", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "1e9abc6c0aa5c7867740a6d3b10579932cdcb747", "messageHeadline": "version: add a structure to read out some of the version fields", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "e005656da0a62485d2ee309fa5cafadac8092013", "messageHeadline": "api: new endpoint for extracting debug information from agent", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 872, "deletions": 0}}, {"node": {"oid": "f3e5119bf4101b3f62e3c7831361ca1ee4cc9afd", "messageHeadline": "manager: Make style a bit more consistent", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4228e90246340479820f94d3cf995c4bdd2555ad", "messageHeadline": "manager: Delete nodes even if map update fails", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 19}}, {"node": {"oid": "b1b8a66ea13aeed328903eba135326b844057eeb", "messageHeadline": "manager: Log failure to delete CIDR at debug level", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b8f473271cefadd455e423c9cc78a0ddebb6398a", "messageHeadline": "bpf: Avoid excessive proxymap updates", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 39, "deletions": 16}}, {"node": {"oid": "090fac2c5892ffcb39e541720d116ac992410c84", "messageHeadline": "bpf: Fix typo LIFEIME -> LIFETIME", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "997cd4ec5ad02367b1bb81e147299242b6625453", "messageHeadline": "CODEOWNERS: Fix up ordering", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9f795da9828409c698a137095e7874b203b5ec97", "messageHeadline": "Documentation: Document dependencies to build documentation", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "20a525c81c39d6bdd67dd0f39a6eaaaae9e22737", "messageHeadline": "Documentation: Highlight good first issues for developers", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c09ab811e27892b12a3bd1d3c14249c36df3c2bc", "messageHeadline": "docker: Clarify how to add new directories", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41f6a80578824b72f356072b212d4852da1b4836", "messageHeadline": "policy: Convert comment to debug message", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9d140a2308a0d02686b7688f62ecc7d360542711", "messageHeadline": "tests: only output last 200 lines of various logs", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f9451d1a33b36311191675164b2f3ec99f30e18a", "messageHeadline": "Documentation: add cheat sheet for CLI", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 150, "deletions": 0}}, {"node": {"oid": "a3d68a7191bec0541b8f37a9861432724a8a35be", "messageHeadline": "tests: cause failure when missing cmdref changes", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d3d5b9a2fd06d088f4f5f7884c068dc19d4d582", "messageHeadline": "monitor: add a README file", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "cc1260421fd3786781f6bf18893a6063cc413b7f", "messageHeadline": "test/helpers: truncate the output of logs to console", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3c3cdbad6e51ce0c59cc1937f515a4466a4c568", "messageHeadline": "test: refactor SetPolicyEnforcement", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 82, "deletions": 25}}, {"node": {"oid": "aaeadb2e1885e20ecff93c7909cefdae726ad931", "messageHeadline": "test/runtime: update Kafka test to reflect node refactoring", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 18, "deletions": 19}}, {"node": {"oid": "1757163f8590c2c46de4767f878c691b983a424b", "messageHeadline": "test: remove Vagrant type", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 33, "deletions": 35}}, {"node": {"oid": "2cd8320f086316753e1597cbb9437cd0980ec860", "messageHeadline": "test: refactor Kubectl helper", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 64, "deletions": 65}}, {"node": {"oid": "f9cd7e689c2a0577904b9b949a502e16f0a70f74", "messageHeadline": "test/helpers: remove Docker type", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 0, "deletions": 23}}, {"node": {"oid": "3cbdd5ce82776adafd7b49e7076bd2978aad5d26", "messageHeadline": "test/helpers: remove Cilium type", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 0, "deletions": 24}}, {"node": {"oid": "9362e157be1d7bc3aba7f91533d6796a43af39b2", "messageHeadline": "test: refactor cilium.Exec to cilium.ExecCilium", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 450, "deletions": 447}}, {"node": {"oid": "c4c027b371024b5e6eddb915de470232aa433cc3", "messageHeadline": "test: refactor CreateNewRuntimeHelper", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 32, "deletions": 29}}, {"node": {"oid": "ce4312654e0055dd3aceb2d2668e2fce9feb17f3", "messageHeadline": "test/helpers: change Docker receiver type to SSHMeta receiver type", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 25, "deletions": 31}}, {"node": {"oid": "9f04554baaa4400878bfa8878f27c34cb98a75f2", "messageHeadline": "test/helpers: add logger as member of SSHMeta", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f4e46efaa96ba87772bf6506b992796e4d81bdca", "messageHeadline": "tests: perform validation on YAML examples", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 119, "deletions": 4}}, {"node": {"oid": "f53b1d461100be8026dd0fbbb63904d716f69936", "messageHeadline": "vagrant: install YAML linter", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bbce83f7899bdf9960b269dfc65b67445422353", "messageHeadline": "Documentation: use tabs for all examples in policy section", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 374, "deletions": 12}}, {"node": {"oid": "be371d4b5c1464ad7d161331252c816eda5b48cf", "messageHeadline": "tests: remove set +x in cidr-limit test", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "dd99fc60f605779b17d80adc47497375ec27d41c", "messageHeadline": "tests: adding more logs to 20-cidr-limit", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "09bd419a763ca4e77bc990f46bb329aab55768c2", "messageHeadline": "Documentation: k8s metrics examples and instructions", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 299, "deletions": 0}}, {"node": {"oid": "225904a1bb62e51b01d7be2d6193de7fe0b52021", "messageHeadline": "cmd: Improve L4Policy output in `endpoint get`", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "bd9b5cdaefa757e766abb96d800550236aa11c5c", "messageHeadline": "cmd: Add `--json` support to `endpoint get`", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "a870b3a6ebb2a244fcffca76468c3264a246ada3", "messageHeadline": "CODEOWNERS: Reorder to fix ownership precedence", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 66, "deletions": 83}}, {"node": {"oid": "81f0b2cdf2358a8d176d2ee59e05c3b717314eab", "messageHeadline": "Documentation: add Nightly test information to contributing", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 53, "deletions": 2}}, {"node": {"oid": "c8b788b8a6d367dcf17a712661de85561fa96c83", "messageHeadline": "Documentation: clarify Jenkins access", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d551edaf7ae4ab05317d6f7199fc398445cc817b", "messageHeadline": "Revert \"tests: Disable tests temporarily to resolve CI build failures\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "32448cf727714947a8a63e071c5040ff64f81d02", "messageHeadline": "tests: fixed verbose output of 999-deadlock-check.sh", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41d6f21df66699fb9b05b4b4994171af741bdfd9", "messageHeadline": "pkg/proxy: add Lock for ProxySource", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "361ad2dc270e662a59dad225ed066ea2aaa0842c", "messageHeadline": "pkg/endpoint: RLock endpoint in ResolveIdentity", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "52df5068380807c60fbb1e3877c7a125357c8efe", "messageHeadline": "daemon: use endpoints mutex directly", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "711c1d3a44c8b691af25d680744612baed7d2f36", "messageHeadline": "pkg/endpoint: assign errors to err to detect failure on defer", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b7821e926322986987301c800adf6b3cee5d87b0", "messageHeadline": "Documentation: bump sphinx-tabs version", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0948bc0b3a6fe96a6bbc5ce56515ebef54f19208", "messageHeadline": "endpointmanager: hide mutex in the package", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 199, "deletions": 221}}, {"node": {"oid": "d4de83a7d8b6ba6aa3698b381802222981a9bb17", "messageHeadline": "pkg/kvstore: fixed race in internal mutex map", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 365, "deletions": 16}}, {"node": {"oid": "63734294b04c935ce6f7ef941668787b8fd32edb", "messageHeadline": "Ginkgo- Fix logging issues", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "fd8144ec12de78425fe07cf3f1dffebeccc5dd35", "messageHeadline": "docs: add missing cmdref", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "5d882fdd1f8a7ecf4383bce66a76cfa10e41ddff", "messageHeadline": "bpf: fix verifier error in dameon debug mode with newer LLVM versions", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "3f4f0372f56fd89090a009794063d30820dfbd4d", "messageHeadline": "monitor: update Makefile dependencies in Makefile", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62b9d615022185afab8a86dfbfbd057dce1e907b", "messageHeadline": "cilium-health: Add '--admin' option to restrict resources", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 48, "deletions": 6}}, {"node": {"oid": "c93d4ce5379872f3f08b0557227a3beb052e7a65", "messageHeadline": "daemon: Launch cilium-health on startup", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 162, "deletions": 15}}, {"node": {"oid": "c7a63484d9cc28a7e0fff8ffd836e4d233fb85ff", "messageHeadline": "pkg: Refactor monitor launcher common code", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 139, "deletions": 65}}, {"node": {"oid": "a19b4d2a6ee1a479d3d681bb05964b0cac35b2e1", "messageHeadline": "cilium-health: Add --passive mode for HTTP server", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 72, "deletions": 36}}, {"node": {"oid": "f1ef0bd029f63dd8586e901150e6472b1d2c5aaa", "messageHeadline": "cilium-health: Add support for HTTP ping to nodes", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 214, "deletions": 6}}, {"node": {"oid": "d95ad2edb5eb4f5748ec85e3d856bab3796a656f", "messageHeadline": "cilium-health: Report ping status to other nodes", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 629, "deletions": 24}}, {"node": {"oid": "72dd0ea640033f895459812df1d0bc2504cc2677", "messageHeadline": "vendor: Add github.com/servak/go-fastping", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 18024, "deletions": 0}}, {"node": {"oid": "87c2bb52590047ec77d128dc38be02a0c5185ca2", "messageHeadline": "cilium-health: Add new health status agent", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 546, "deletions": 1}}, {"node": {"oid": "ecf94d8f74aef8a7282943a4c3513b89bc2c4d60", "messageHeadline": "api: Add swagger-generated health API", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4140, "deletions": 0}}, {"node": {"oid": "d80859baa3798fba94d02f22cbc24c04fd72fc00", "messageHeadline": "api: Add cilium-health API", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 178, "deletions": 0}}, {"node": {"oid": "5a9ae01a9fb8bf7b18b7c94ec31ffcb067b9fb40", "messageHeadline": "vendor: Add github.com/c9s/goprocinfo/linux", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2830, "deletions": 0}}, {"node": {"oid": "19cce6eff56c7ac1eea5f82a78e9e1b03068c704", "messageHeadline": "client: Fix connecting to TCP servers", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7afe49de226e07b7467e1806c982a47486ceb7f0", "messageHeadline": "cmd: Add \"--json\" option.", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "de3da23917b87a6f9b063cbc6c391145847ba854", "messageHeadline": "api: Export cluster nodes in /status", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 462, "deletions": 9}}, {"node": {"oid": "2605fabb174b2dcc0afe74fcd8d41ef1eff93464", "messageHeadline": "client: Refactor formatting Cilium StatusResponse", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 43, "deletions": 38}}, {"node": {"oid": "31b108d4f2d3bfdd02b59133e06c27ee77dc1f7e", "messageHeadline": "daemon: Refactor getting local node addressing", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "eefebb93b7711a67a243fce1412726d5c5c68ac9", "messageHeadline": "endpoint: Set endpoint state to \"ready\" also after failure.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 36, "deletions": 28}}, {"node": {"oid": "bedd94e47aabf7c6bdf3f4d6c89e6d5e79eb215e", "messageHeadline": "Vagrantfile: bumping vagrant box to 2.5", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "073c12b54a4307b8c03367880d952a44856b33c8", "messageHeadline": "test: Fix log usage in ginkgo", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "6d065b6eebe64b034373ebce2e0e77229294c77b", "messageHeadline": "cli: Add healthz field to cilium status & endpoint health", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1171, "deletions": 0}}, {"node": {"oid": "32f55d89a999dfaea55e56441d9df9559dbeca94", "messageHeadline": "policy_wait: Add timeouts for total time and when an endpoint failed", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "385de81aef1ab0b307e0d4837dfcee14d97de2cc", "messageHeadline": "Vagrantfile: bumping vagrant box to 2.4", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca0dbdf96e6f7331df091e7ffbfe622b521f220e", "messageHeadline": "logging: Stop using default logrus logger", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 382, "deletions": 309}}, {"node": {"oid": "1a46e3556e0a2a82b5d74848fb8e36b312aff5f1", "messageHeadline": "test: Fix running ginkgo k8s tests locally", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "ae769bd14a58ee7e0ee323170e7c49032d1d9eed", "messageHeadline": "daemon: Collect event timestamps from k8s, containerd & API", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 126, "deletions": 3}}, {"node": {"oid": "e02ccfecd425489ff69003e0b666c130e27c3280", "messageHeadline": "daemon: Export metrics for policies", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "0871f6e7b235e90621d8370f97392d1b0957b87c", "messageHeadline": "daemon: Export metrics for Endpoints", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "35c3962576bb95e2410cdb71cd54cea9dcbe2529", "messageHeadline": "daemon: Collect & expose prometheus metrics", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "309808c0c94721b52f9f115252e43410f0dc7194", "messageHeadline": "vendor: Add prometheus metrics export library & dependencies", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 47776, "deletions": 0}}, {"node": {"oid": "2fe6dc8de21fac1e0917018103f32a0264629a5a", "messageHeadline": "Minor improvements in nightly tests", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "6a00041119e08cc5eaad98c334b2ae1361dedd1d", "messageHeadline": "misc, monitor: remove harmless warning", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "4eb169a511a84bd9a81d4f4beff1fdb5c6a96aa2", "messageHeadline": "misc, docs: improve auto-generation of authors file", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 70, "deletions": 59}}, {"node": {"oid": "a37d511e1762ad64d54c6c0049825d997520cead", "messageHeadline": "cilium: bpf: open code mark_is_from_proxy to fix proxy error", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 10, "deletions": 30}}, {"node": {"oid": "db33c9340afaf726186dde57886586ac86b74b9b", "messageHeadline": "tests: Disable tests temporarily to resolve CI build failures", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "26165261dba5259d643e19a5513b2d921b0453da", "messageHeadline": "Vagrantfile: bumping vagrant box to 2.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ecca9dfa3f79a4c42a386e0bfe27cdca7e46a69", "messageHeadline": "tests: Use HTTP 1.1 instead of HTTP 1.0", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a28646549c557b6b9b756fc90ce85abd9268586", "messageHeadline": "monitor: fix data race caused by reading stats", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "7e8323594a0a2e3e5d5446cd6af4cc997fa11ccf", "messageHeadline": "Revert \"monitor: dynamically {en,dis}able monitoring\"", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 43, "deletions": 116}}, {"node": {"oid": "59a893f5035ca196e8311aaa0672bb5e143daf2b", "messageHeadline": "vagrant: add workaround for kube-proxy in iptables", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "84c43230d831c62a60b3a003d9b366634fd59c90", "messageHeadline": "Test connectivity while cilium is redeployed", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 46, "deletions": 19}}, {"node": {"oid": "8af570b2f05ce1027cc8ddd8e351cc34f38b7588", "messageHeadline": "Run connectivity test in ssh client copy", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 53, "deletions": 14}}, {"node": {"oid": "5de48b790c7a8460eaf39d0665d2925a3a9e43e0", "messageHeadline": "Connectivity nightly tests for endpoints", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 50, "deletions": 22}}, {"node": {"oid": "77662c4309418e34e2f9cd0538675eb188d895af", "messageHeadline": "Fix duplicate objects in generated k8s manifest", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "c957278067a472f47be062a47f2e1869090396b8", "messageHeadline": "Generate manifest into file", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 39, "deletions": 35}}, {"node": {"oid": "e4d030e223703b68170b2408b5b53a9c23851273", "messageHeadline": "Add templated k8s manifests to nightly tests", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 133, "deletions": 98}}, {"node": {"oid": "2eb9b227b8467078d1d69e05c4101f1949397c92", "messageHeadline": "Endpoint set up measurement nightly test", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 193, "deletions": 0}}, {"node": {"oid": "5eeedf206c63b0ea1090cd7305de8b76135486b0", "messageHeadline": "cli: Report assigned labels instead of identity labels", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "b984368620541a80c7ca33719bf8e93325ac6388", "messageHeadline": "Ginkgo - Port Kafka test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 178, "deletions": 0}}, {"node": {"oid": "aee4d25b8c9acb15e6a359459ba23cb278137c91", "messageHeadline": "[Ginkgo] Report  on Fail", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 267, "deletions": 1}}, {"node": {"oid": "4afd73ab96f8e21e70640e369fac56e51ee20736", "messageHeadline": "tests: add tests for CT clean functionality", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 482, "deletions": 11}}, {"node": {"oid": "019d7965da2fc6fecacd0f30bdd4cb40f5787b83", "messageHeadline": "daemon: remove CT clean up on policy delete", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 142}}, {"node": {"oid": "a5c8c0dc1ccf79eb8c616bb72bcd442b9c5294a4", "messageHeadline": "daemon: clean CT entries when a policy no longer allows it", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 287, "deletions": 89}}, {"node": {"oid": "d99c99e163d053c774c62d513704969d579f572f", "messageHeadline": "daemon: fix clang and kernel versions output", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 73, "deletions": 8}}, {"node": {"oid": "8399bd8bd7e09ae5edfe7537a37b09cecc816a82", "messageHeadline": "containerd: Skip containerd events we cannot unmarshal", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d34057c08542742115caefb1561747e21c37a583", "messageHeadline": "daemon: Improve locking around k8sUsedGroups map", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "a631ce20c03df4b1f7c0350078cf43ace397dc67", "messageHeadline": "k8s: add function serializer for all requests received by k8s watchers", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 342, "deletions": 333}}, {"node": {"oid": "daab8ebb5427f1f850441bf5a53c6342f93679ea", "messageHeadline": "pkg/serializer: add serializer to executed functions in order", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 157, "deletions": 0}}, {"node": {"oid": "04d7b9c13577784186689b49df0a91af16552da4", "messageHeadline": "daemon: start API earlier while restoring endpoints", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 98, "deletions": 94}}, {"node": {"oid": "35a5124d2df80205692d844a6f1cb984c9376b32", "messageHeadline": "Documentation: move remaining inlined policies to examples", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 89, "deletions": 91}}, {"node": {"oid": "d689b49a91cae09767beb9d09ab6e2142075e031", "messageHeadline": "k8s: fix data race in d.loadBalancer.K8sEndpoints", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f3238e671a55cc706361805946cec579e63ed563", "messageHeadline": "Ginkgo - Fix issue with Load Balancer test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "74f57be0f6bbe7648103481d0f71960eb2efc10e", "messageHeadline": "agent: Acquire locks on status API to detect deadlocks", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "33ae7184e610f517130dd5bf81d749c61a2e0d88", "messageHeadline": "pkg/k8s: add support for IPBlock and Egress Rules with IPBlock", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 138, "deletions": 0}}, {"node": {"oid": "13c7b1f1367016c881e96c70dd8e4720c3adb0a3", "messageHeadline": "Vagrant: Allow parallel Envoy build.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "599177b4cfeef4bb8d3e393c4c06ce9dac29bfdd", "messageHeadline": "Ginkgo- Added ServiceIsSynced method", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 92, "deletions": 21}}, {"node": {"oid": "cb1cad23b7ab819e2263e1329cedbe69edd92361", "messageHeadline": "Ginkgo - Add service recovery on restart test", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 86, "deletions": 6}}, {"node": {"oid": "1a33ccc16d1a36ae29c32004a5156b50cefa806f", "messageHeadline": "monitor: dynamically {en,dis}able monitoring", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 116, "deletions": 43}}, {"node": {"oid": "19288a5169fd80ff7da44996074928f8c4b9b4f6", "messageHeadline": "monitor: set stderr to the agent's stderr", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3c8a27b2f089ecfabd65a56b77e80b048b0ef172", "messageHeadline": "pkg/bpf: reduce allocations for event buffer", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cc167863b5210c29d841179602e9d17ab5a937c9", "messageHeadline": "pkg/bpf: reduce number of allocations for state", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "339b49684e271d43c65764777b6d49b81811cd1d", "messageHeadline": "agent: Accept traffic to Cilium in FORWARD chain", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 71, "deletions": 24}}, {"node": {"oid": "c04a32a975bd038f9aefeb80867493419d4676fe", "messageHeadline": "CI: Runtime tests with Envoy.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "c51dc76b3002c0c082fcdb53405012da98430376", "messageHeadline": "envoy: Make Envoy build conditional on CILIUM_USE_ENVOY.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "a2328cc1b8cd3b73087f20b9b1ffb7433c4ce748", "messageHeadline": "envoy: Add generated protobuf files to the repo", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 10898, "deletions": 7}}, {"node": {"oid": "555efcea0543584f8ad31e30ce552d6b33bd1292", "messageHeadline": "daemon: Add support for CILIUM_USE_ENVOY environment variable.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "2d9d04753240299b633f708f7e02aae2d697dda8", "messageHeadline": "helpers: Copy logs from /var/run/cilium after test failures.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8d0fe6d5fa8035fd46af3fde46079c5450b43b12", "messageHeadline": "envoy: Use local copies of required BPF header files", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 725, "deletions": 2}}, {"node": {"oid": "9e357698bd754c27ba9630251d871bf35a298c93", "messageHeadline": "Envoy: Set original destination cluster cleanup interval to 1.5 seconds.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "cab524afb2430eec44d7ef51201ad0c3a6ad4aea", "messageHeadline": "envoy: Envoy integration.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 3127, "deletions": 15}}, {"node": {"oid": "6b50bbe6263dace9e52ba67c1a5b522fa55217b5", "messageHeadline": "vendor: Add and update go dependencies.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 6038, "deletions": 0}}, {"node": {"oid": "eab63a886a854cb80e83ddc5cad0224fa5c8d798", "messageHeadline": "tests: Prepare for Envoy integration.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "60667f75ddddc65af8c33113902d451a3f0f5152", "messageHeadline": "Deadlock check after runtime and k8s tests", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "900568a817e486632e6f200fb316e083dd1671f7", "messageHeadline": "k8s: fix missing deep copy when updating status", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "d014baf91562280178dfeb8e3995579c99a46f16", "messageHeadline": "Vagrantfile: bump version to 2.1", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "2fe096d8cd6c58e822fe79fa15313185d0b44f3c", "messageHeadline": "test: return K8s scope for Nightly tests", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dd60524036b9f759d597a3f6a6363a5f6c02aef3", "messageHeadline": "Jenkins: add Jenkinsfile.nightly for nightly jobs", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 44, "deletions": 0}}, {"node": {"oid": "555d8fa0570ebe644f0914c4f6205b3dd88c1ab9", "messageHeadline": "test: rework test for endpoint regeneration", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 124, "deletions": 104}}, {"node": {"oid": "690255cc681772296ef8ae7706ddf8725ee72d8d", "messageHeadline": "debugdetection pkg added without polluting output", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "b7957681fd1ed9e6d41f102a484993c911cb58ff", "messageHeadline": "tests: show cleanup command in log", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a24b2fda39d241128d9ccaee50382dfc1760b3ee", "messageHeadline": "Documentation/Makefile: use relative path to cilium for cmdref", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "165eb6b40787401534306d969c6b8f289d85db96", "messageHeadline": "node: Only assign internal address to cilium_host interface", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 44}}, {"node": {"oid": "29aacbfe184dab044f344dddf356252409272161", "messageHeadline": "daemon: Release the ep build lock when calling endpointmanager.Remove", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "087e0d5ec7d44063de09291c7cfba2c91f347f06", "messageHeadline": "test/runtime: more netperf / super_netperf tests", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "92ae37d504ce21e2a1469eaa9ba60ae0133b5240", "messageHeadline": "cilium: add command prefix to endpoint log example", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae1af337afaddab1d4f460571eab5ee797a2bda3", "messageHeadline": "Makefile: generate the command reference on build", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8edfdd7e9ede0cf74332cf4a8f25d4d128b78c3d", "messageHeadline": "tests: detect changes to the CLI reference", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "4e0298ba63d4336f2ece1820925fc6cbe1593f2e", "messageHeadline": "Documentation: generate CLI reference cmdref", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1504, "deletions": 2}}, {"node": {"oid": "49acca925d678a96614f5a5fdfe280094f1947f0", "messageHeadline": "cilium: add hidden subcommand for generating man pages", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "1b5d4af7286ab89aec95aa6f36f79b0ed21d37e4", "messageHeadline": "cilium: add hidden subcommand for generating command reference", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 6714, "deletions": 0}}, {"node": {"oid": "f0dbed598977db912a7a3c39852edcf3647d0130", "messageHeadline": "cilium: sort monitor event types", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "5d624ec632db231b6599ce7226efac0b6fcb3b86", "messageHeadline": "Vagrantfile: add box version to Vagrantfile", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "76ac878b5cbb9c7e42a759b6465e83f803a4b5a9", "messageHeadline": "tests: use daemon cleanup flag in CIDR limit test", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "d283aaffa4dc1fdb2c37717e64a4b28d7c768908", "messageHeadline": "cilium: add command for resetting agent state", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 238, "deletions": 0}}, {"node": {"oid": "ead92e65002a0ac951af08b728c160d439bc9e75", "messageHeadline": "pkg/bpf: add function for unmounting the BPF filesystem", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "4bf62eac6a793ce22eaf326f02e3d3d02be0592b", "messageHeadline": "daemon: add a pidfile to determine if the agent is running", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 319, "deletions": 0}}, {"node": {"oid": "c8ac38c922acffc71a44ec40f73139a6bfa8f79b", "messageHeadline": "ToServices docs improvement", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "bec8a13fd0e53514bf6fb8bbaf1b2ae769beea8e", "messageHeadline": "test/ginkgo-ext: clean up comments", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "af10db90c78473ae5a8de42ac5999f365a26c020", "messageHeadline": "test/helpers: add TODO comment to vagrant.go", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c5a8e772b03c558929e993f6f032b9afc7e9b66e", "messageHeadline": "test/helpers: clean up comments in utils.go", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 14, "deletions": 11}}, {"node": {"oid": "67b198f9c43d851e7b86291134ae6608d333fddf", "messageHeadline": "test/helpers: cleanup comments in ssh_command.go", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "22c1a09d75a5c4e89fc8c1ad00622551f19efdb0", "messageHeadline": "test/helpers: cleanup comments in node.go", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "f3b19f436e45269f3ad89ceb2da41a790f3f4cc7", "messageHeadline": "test/helpers: cleanup docker helper comments and refactoring", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 26, "deletions": 77}}, {"node": {"oid": "c1ea0c5d2c2b92b44a2014303e893dd6d549afaf", "messageHeadline": "test/helpers: clean up comments in cmd.go", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 20, "deletions": 14}}, {"node": {"oid": "69fa6ffd7d7b73accf99926ad61851151703f523", "messageHeadline": "endpoint: Added reasons for state transitions", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 129, "deletions": 114}}, {"node": {"oid": "ad9bdcc8c810967ae48dadfe7fba2202ebcc5b9c", "messageHeadline": "cli: Add endpoint log command", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "d6f9d7c1804c4c3ad664277487caad5d0faaaeb2", "messageHeadline": "api: Add endpoint/log to replace Status in /endpoint", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 838, "deletions": 49}}, {"node": {"oid": "0dd608e5e85a9157e1b6060111acea4f5e1b73a9", "messageHeadline": "endpoint: Store endpoint state in status log", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "4b47bd8c7a670dfbcb7ae391cb0e1d1e10430a17", "messageHeadline": "endpoint: endpoint.LogStatus calls consolidated", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "790896c59dbbe3f15376a5c2eb13b2dd226f9e7e", "messageHeadline": "cli: endpoint get does not HTML escape json", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "37590d6a50ae639cc01d6818194091b9c1d2cedb", "messageHeadline": "Makefile: Do not rely on git in bpf build", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "3bce346ba0102d7496f7c4b799e2330336b6f61f", "messageHeadline": "test/helpers: split assignment and if condition", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "373114af353a15533e20d175b093fed31ab6c683", "messageHeadline": "test/helpers: change log message Infof --> Info", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "505affe648b5e7bb2d864115dc7fcf82bd7cedf7", "messageHeadline": "test: rename UnMarshal to Unmarshal", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2c6615f127c0f203c558161d04c2edc8aee1b812", "messageHeadline": "helpers: add TODO for Ping wrapper", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ff33f5150d72c6e48ded15c5fddc13b14a6f72bb", "messageHeadline": "helpers: misc. Cilium helper cleanup", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 14, "deletions": 5}}, {"node": {"oid": "70f4d504aa8cf4696e23d32b7e07b0c496bf7914", "messageHeadline": "helpers: clean up documentation", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "953462f2e3e02a78edf9d9ec9e5f5f9b282641e2", "messageHeadline": "helpers: fix documentation errors", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 35, "deletions": 26}}, {"node": {"oid": "d5aba55b2775df4925671ffc3905b3980e0d9c17", "messageHeadline": "helpers: fix documentation errors", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 61, "deletions": 42}}, {"node": {"oid": "63c73ac2da51c33fbdf81dfa1882e7253cc71698", "messageHeadline": "test: make timeout helper public", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 19, "deletions": 18}}, {"node": {"oid": "adcb363341895af1512965772c3b3215c9788334", "messageHeadline": "test: helpers.basePath --> helpers.BasePath", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 39, "deletions": 19}}, {"node": {"oid": "1417b59b1c2b7a01b21352a61198f3f4f82af6e6", "messageHeadline": "test/runtime: refactor / cleanup", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 462, "deletions": 402}}, {"node": {"oid": "0a4ea6b335ca36e7bda043e5e3ed7becb923a075", "messageHeadline": "test/k8sT: refactor / use constants", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 69, "deletions": 64}}, {"node": {"oid": "55bb1aa0e5d089554b36e10f820110d7e4c9aaf7", "messageHeadline": "test/helpers: fix import order in node.go", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "16b222d457603617348d0cbcbcc4f2ccd3f15e9b", "messageHeadline": "test/helpers: utilize constants / refactoring", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 325, "deletions": 196}}, {"node": {"oid": "f4a97820cdfbd6430ad73dbad491d638d4b056b7", "messageHeadline": "test/ginkgo-ext: utilize constants", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "46763e75d5f7fbcd4cc3c56eb6545542e3273ac8", "messageHeadline": "test: cleanup test_suite_test.go", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 36, "deletions": 26}}, {"node": {"oid": "d4f5005326a949b91a265b34d067f3b3dfbce355", "messageHeadline": "test/helpers: add constants for use throughout tests", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 96, "deletions": 3}}, {"node": {"oid": "c021dafbbb52aa1f2a8070dd54915d89fbbc4151", "messageHeadline": "Revert \"debugdetection pkg added\"", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 38}}, {"node": {"oid": "2389087fd77d17bddc96bd0a44bb2bc3a6d1218a", "messageHeadline": "debugdetection pkg added", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "c3d21391bb92e4cea96f0db2ec1477037e537d56", "messageHeadline": "pkg/policy: replace apiKeyInt and apiVersionInt with pointers", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 17}}, {"node": {"oid": "f23f6dae73b8777f852613bf2a7903a0480cd087", "messageHeadline": "Ginkgo - Add Combined output on k8st.Policies", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b5c430a5727519af217db3e7faef6c82f8d088a9", "messageHeadline": "Fix Troubleshooting Guide link to policy tracing, tweak text", "author": {"name": "Dan Wendlandt", "email": "dan@covalent.io", "user": {"login": "danwent"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "66ac81604f428d3144ad962221c7406cf21e81b3", "messageHeadline": "Documentation: add support for tabs via plugin", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "e4826728e95295b42e0c866261a49154586407eb", "messageHeadline": "Issue 2008 Feature Request: Add option to disable loadbalancing", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "91640342829726bc559f6dd7ea95ce1ad1558059", "messageHeadline": "test/runtime: fix Describe text for runtime tests", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bf62c2b407d551ad1500aeca4727edf00bfa7383", "messageHeadline": "test/runtime: make chaos test more reliable", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ff63b450be2c823e03d06f131540521e0d85d65b", "messageHeadline": "Add Vagrantfiles owners", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d32e2454f642cd37b27e9e27c296886be55a724e", "messageHeadline": "Fix issue with helpers.cons.timeout", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c479e9f58a2891cd3ef81666aa03e9a6908caff0", "messageHeadline": "Ginkgo:  Fix issue with timeouts fix #2050", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7bd2ce3f9c2da8e8f01ce333a23c1db7c1d8417d", "messageHeadline": "[Ginkgo] Fix issue with vagrant user", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3a5da2c57de052fa6841214358d5aa304e09b592", "messageHeadline": "Typo (#2039)", "author": {"name": "Fulvio Risso", "email": "fulvio.risso@polito.it", "user": {"login": "frisso"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d5be4977295c1a2d2f19190a37813255883dd38f", "messageHeadline": "test: change import path for k8s API", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9482755819d74aa9fa65bc02e3d5d9f21581d01", "messageHeadline": "[ginkgo] Fix issues with LB", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 120, "deletions": 42}}, {"node": {"oid": "94e68c8e635e8f7f4aec1744cd9ded54dacd3a7c", "messageHeadline": "vendor: add missing deps for generated client code", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1360, "deletions": 0}}, {"node": {"oid": "8da90c380113f44904f508d99a9ca93857c94b1e", "messageHeadline": "k8s: use generated clients to talk with api-server", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2342, "deletions": 335}}, {"node": {"oid": "05a791436cb99addb5b80601c1925df0c149995c", "messageHeadline": "k8s: moved TPR to v1 pkg", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 819, "deletions": 46}}, {"node": {"oid": "7c1072c8972c843ce123d14658b604cffa036037", "messageHeadline": "k8s: Moved CRD code to v2 pkg", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 206, "deletions": 171}}, {"node": {"oid": "f875381afbb823d241013f9d575c618f05849112", "messageHeadline": "test: remove sudo from monitor test", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "fba7493cae77c7b0be26136d8ddb025ee38537ea", "messageHeadline": "Documentation: replace duplicated examples with literalinclude", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 46}}, {"node": {"oid": "c16477d046e99469c9bc0dab91b0d1c0e420e953", "messageHeadline": "cmd/config: reword flag description", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df72d519fe4f6b02c2b45df5ce236c111f5b91e2", "messageHeadline": "contrib/systemd: link to docs", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "335b638542d5db8ad8ecf8a5a99e6680aaf13531", "messageHeadline": "CODEOWNERS: add top level README to docs team", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6a7d1459a48e8083525c3233e4bf5997b18e1097", "messageHeadline": "Jenkinsfiles: run scripts on Jenkins agent after builds", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4b9395553caffce58725fe592a6c7928bb6efe02", "messageHeadline": "test: add script to run on Jenkins agents after builds", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "0d18dfe9430d0e8922122cd3addbc52eb10e5473", "messageHeadline": "Mark cilium pod as CriticalPod in the DaemonSet", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 55, "deletions": 0}}, {"node": {"oid": "94582fab93e6c0b3e3beb4878167eaec0eae932b", "messageHeadline": "Documentation: Clearer k8s compatibility doc", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "9d1c6c1bc5e50ca626031665d7e02a6b16d29963", "messageHeadline": "cli: Add status field listing K8s APIs we use/support", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 118, "deletions": 30}}, {"node": {"oid": "adc494b0ab29a9ae6315c3b2568aaa10fa9b2242", "messageHeadline": "api: Add K8sStatus to StatusResponse", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 177, "deletions": 3}}, {"node": {"oid": "e991d1f0a28b63e146c19d635fbc082d133badb7", "messageHeadline": "agent: Daemon.DumpIPAM usage has no hidden params", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "60549d94f579d17a3e4dd2fed9db5b08e3134cb6", "messageHeadline": "cli: Fix cilum status IP allocations printing", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "bbcdc2c55d7bfd8b401c11add1a4e7cc6671f4ea", "messageHeadline": "proxy: Provide identities { host | world | cluster } in SourceEndpoint", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 91, "deletions": 67}}, {"node": {"oid": "e07f9c0a4a7fac2cb31d0ace3a4958ec0162a78c", "messageHeadline": "tests: update docker image pulling before running tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "c38cdb006551aca2e52fd794e0c65271760c1c6f", "messageHeadline": "tests: counting fd open only by cilium processes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a56f61d08096a73e508ad19ace8c23fb1f671442", "messageHeadline": "helping debugging failing tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0eafea4126abb3e0de7ca5b97171c61ac52ea010", "messageHeadline": "examples/kubernetes-ingress: fixing scripts to run k8s 1.8.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1637, "deletions": 503}}, {"node": {"oid": "1886cd35b9407f532115bfe65c489d8853eef536", "messageHeadline": "tests: reduce verbosity of copy_files scripts", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "96982f60f6ba8dcda8106e08204f759a71b47a00", "messageHeadline": "docker: Fix docker plugin debug logging", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "28fc671f4dc15c12a5ae72199b08db99309a0e95", "messageHeadline": "k8s: add missing deep copying cilium network policies before handling", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "7e05d9f5f8cdd0d56f1cc73f7e0f3bc432690b85", "messageHeadline": "refatoring after upgrading kubernetes to 1.8.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 55, "deletions": 66}}, {"node": {"oid": "1d287ad83e93fe9323e57a9806e83854ceac4649", "messageHeadline": "vendor: upgrade k8s to 1.8.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 86930, "deletions": 206580}}, {"node": {"oid": "c77a7d832fda32c8eed09c8c2f5a0bf25d1298eb", "messageHeadline": "adding generated DeepCopy", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 791, "deletions": 31}}, {"node": {"oid": "bdfd6282b509e1ea7571d3fd269aca15f0d3f3d5", "messageHeadline": "[Test] Added Cilium Report Failed on RuntimeLB", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "87d005cf1808b56b13ddcd8e81d9250c8da306a7", "messageHeadline": "k8s: error out when kube-apiserver is unreachable", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "6774bb61718ef27d3a5e9c317085bc8b0480f7fe", "messageHeadline": "tests: Streamline for more deterministic cilium endpoint state manage\u2026", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 33, "deletions": 67}}, {"node": {"oid": "f098ee6cb5a8162ab641c9f0cd6aa7b04278a672", "messageHeadline": "endpoint: Do not take repo mutex when setting identity.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "b9df1b0f6dfb9e32bfaf6f86617a31f9ed10d088", "messageHeadline": "endpoint: Refactor policy computation.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 901, "deletions": 441}}, {"node": {"oid": "0f37bb0a4d86849406098131b0f1975deaee0cc7", "messageHeadline": "api: Add endpoint state \"waiting-to-regenerate\"", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "b8e859b2c411493853664ea5ab5eefbe3b9febc0", "messageHeadline": "endpoint: Parse protocol to u8 in advance.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 26, "deletions": 29}}, {"node": {"oid": "a5f2713981658d62ae14a19b9934308bf8484eb8", "messageHeadline": "policy/l3: remove \"changed\" flags", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 27, "deletions": 43}}, {"node": {"oid": "b26f6a9dc7afddd741d8b6f3624193cd4a0551b5", "messageHeadline": "policy: Do not error out on failed L4 policy removal.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "97a2f1d772458ad829339ee8b2970737ec1f5cdf", "messageHeadline": "cilium: Make policy wait to wait for ready state.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bf315937aa6212bd29dcc89f2faac7b9347dea6e", "messageHeadline": "tests: Use \"NAT46\" term consistently.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "4b93245ff7ec481e13a4ead7509b922aeaac015b", "messageHeadline": "tests: Pause after test failure if DEBUG is defined.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4174f37a065a9fe3e7f046dee1939ead06c78750", "messageHeadline": "tests: Restructure proxy test.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 29, "deletions": 23}}, {"node": {"oid": "731084f6e32b1a1e889b4a3c89443bf31bff672c", "messageHeadline": "policy: Create redirects for TCP only.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57610cc1a0f77fb8602a863cd0926458ae3b6afb", "messageHeadline": "daemon: Minor clarifications.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "aefd373af5a6f2d6cfacd1fa8cc5a392b512954f", "messageHeadline": "policy: Remove dead code.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 10, "deletions": 42}}, {"node": {"oid": "2e794b98f5850b75ceecbcb7e18a24d05f414195", "messageHeadline": "endpoint: Remove DeepCopy (dead code)", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 0, "deletions": 265}}, {"node": {"oid": "55b2f01e81154ecf0eb2f63cdb4c88d1c15f8931", "messageHeadline": "Issue #1994 Access log: Support log rotation, backups and compression\u2026", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 785, "deletions": 31}}, {"node": {"oid": "cbf494c76ea70a91ae51704b3257f64b798dbc76", "messageHeadline": "tests/k8s/Vagrantfile: convert tabs to spaces", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5d4ab26ac1e8b2f809aa674c67f0b9377f0a5f13", "messageHeadline": "tests/k8s/Vagrantfile: bump K8s VM ram to 3 GB", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a79507cb4e56e2216393884201ea0109b7a81b5", "messageHeadline": "Fix and test for no endpointSelector k8s CNP", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "e66bda95b88e679c43891bcfad4af075b6fd720d", "messageHeadline": "test: Add -cilium.holdEnvironment flag.", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "397bad2863a5950a93645523465b5d5596915658", "messageHeadline": "test: Refactor commandline flags to test/config", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "bf64262a66631f98a4eedb465a9f9cf54658927a", "messageHeadline": "pkg/endpoint: fix PolicyID which was returning endpoint ID", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "7dcbd33f912e35e10d3441095fda2658a917e6a3", "messageHeadline": "test: fix sending to nil channel", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5878287272d042dfa898db5f5e7d9aed887b51e2", "messageHeadline": "test: Policies: Add L4 Policy tests", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "eeb3bbace170bdc695482717a9800294069cd037", "messageHeadline": "test: Policies: Fix IPv6 HTTP private request", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63bbcb5e0e2901d65f573727954834b8015d6296", "messageHeadline": "test: Policies: Refactor request types", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 29, "deletions": 24}}, {"node": {"oid": "a45421fc3ca1217f68fab607736ee4f64dfae541", "messageHeadline": "test: Policies: Shorten delay for expected fail", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eb36bc372cbe8e845a7467b4b025f7f512070e5c", "messageHeadline": "test: Policies: Fix typo", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9bad384725a66c715fa09c9413317d871fc7fda4", "messageHeadline": "test/Vagrantfile: use new Vagrant image in Cilium repository", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c779a752a8f2e78e137fcef6c033cc6af9503edc", "messageHeadline": "k8s: refactored CNP ObjectMeta to Metadata", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 24, "deletions": 26}}, {"node": {"oid": "7dac3603ddc9639b833948d3323ddc335eadc3ac", "messageHeadline": "Refactored CNP to its own package", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 313, "deletions": 150}}, {"node": {"oid": "8d3c901e6960ac605e72d0fd3c0555f123a5c41c", "messageHeadline": "k8s: revisited k8s_watcher.go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 332, "deletions": 179}}, {"node": {"oid": "e819cf16ed38646dd82979491171389f258b671c", "messageHeadline": "[Ginkgo] Added resCmd.ExpectSuccess and ExpectFail helper functions", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 102, "deletions": 103}}, {"node": {"oid": "6aba905620e808f250322585e3c2f76207b4bcf7", "messageHeadline": "Add how to test section to PR template", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "274daca2a844c7f3ba99e889e380950da9e627e4", "messageHeadline": "contrib: Add inotify-based watch test script", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "960fe2f5d0b113bc778a6d612a519948494fe56a", "messageHeadline": "Timeout for should_not_connect in cnp tests", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "89403b274246b00dd9473a5af55bfbc1fcff2424", "messageHeadline": "Kakfa Getting Started Guide", "author": {"name": "Dan Wendlandt", "email": "dan@covalent.io", "user": {"login": "danwent"}}, "additions": 628, "deletions": 3}}, {"node": {"oid": "5aeb74773dafe6c4ffe1c251ca9664d3ea5381d6", "messageHeadline": "pkg/labels: Filter out pod-template-generation label", "author": {"name": "Michi Mutsuzaki", "email": "michi@covalent.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e3bc024a07e07c8b410998a4d3eca1c36c979c9d", "messageHeadline": "Refactor k8s cnp test", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 24, "deletions": 56}}, {"node": {"oid": "b01b408bf92bb1dfb45fa5dfac2f78da25ad5518", "messageHeadline": "Documentation: move docs-container target to top level Makefile", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1e6d5628f02a17d091e52b1bee0acfe9c4c29951", "messageHeadline": "doc: Add Kafka policy documentation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 133, "deletions": 24}}, {"node": {"oid": "d24a708f768d4b5db2617d730b035f9d705a7baa", "messageHeadline": "Documentation: warn user that testsuite will modify local environment", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "124bf160dab438961b83711da3b5725c48e42c18", "messageHeadline": "Documentation: ignore HTTP build errors from API", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "974d676e4b11af25df67989a8263e738c6403a76", "messageHeadline": "Documentation: ignore files from theme", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d37b37d20af74b1e0dd8e83009543148a0778e0", "messageHeadline": "Documentation: make it easier to build docs locally", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "8d388eb6af1cb713147454481ebb80d5ccdc2e45", "messageHeadline": "doc: Describe use of GitHub labels", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "3666a34527811df8514787bb8f4b9f6e1c3c910d", "messageHeadline": "doc: Add GitHub issue template", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "9d4099ffeb07e662f649fdc5c7fe6e3dac0d8017", "messageHeadline": "doc: Pull request template", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "ce59ca764f54461a2ba3661bc7dc7d40d3c23180", "messageHeadline": "bpf: Double timeout on building BPF programs", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "096641098854760ef006962c38e78a24d953aea7", "messageHeadline": "policy: add PolicyTrace msg to AllowsRLocked() when L4 policies not e\u2026", "author": {"name": "Erik Chang", "email": "erik.chang@nordstrom.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d176ce5b6e7cd9feae25946dd9e831f68d751e32", "messageHeadline": "test: Report progress for vagrant provision", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 45, "deletions": 4}}, {"node": {"oid": "6aa8ac8795ce5f75a318a608ba838a311598543d", "messageHeadline": "test: Add -cilium.provision flag", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "45c5c35d265d424c03331789e28c9c742cc66d47", "messageHeadline": "helpers/cilium: Remove extraneous terminal output", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a0f4c369bdcd8f70e82c6145f29f6ea7d32b2f6b", "messageHeadline": "helpers/ssh_command: Unify RunCommand paths", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 55, "deletions": 41}}, {"node": {"oid": "139842adb0d86c31685e2bc35147cec857d9f8f8", "messageHeadline": "test/connectivity: Reuse buffers for host errors", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b46eaad0f21346d13817b8d7f1779f688951b466", "messageHeadline": "helpers/ssh_command: Return errors in RunCommandContext", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "452b28026ddfa6bf4fad52e48dc2179917cc3747", "messageHeadline": "Issue #1923 Handle Kafka responses correctly", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 54, "deletions": 7}}, {"node": {"oid": "e25b3cdad9ef61563a19ea450c4dc6803fe58c14", "messageHeadline": "tests: re enable CIDR limit test", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "0fcbd37ebd6f6d0d993d548336fa25b5557d7890", "messageHeadline": "tests: ignore 00-fmt in check flags", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ad3bbfdfb5ec2fcf09f9baaed7aa9afc03cad771", "messageHeadline": "Vagrantfile: ignore src directory with rsync", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "099bf358358496d6e9d7e60db83539c08f778fd9", "messageHeadline": "test/helpers: get stderr of Vagrant commands", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 14, "deletions": 2}}, {"node": {"oid": "97b680b13eb440459812a2ebdcf462cbc5a987d4", "messageHeadline": "test: fix typo in Vagrant error message", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa0b4d6fc54db48381a85814b8188f18d44dff85", "messageHeadline": "tests: do not fail 00-fmt.sh when finding files", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a3ad79989c8fb0bf30edde38f27cf4bcb8c0415b", "messageHeadline": "Makefile: run go vet in tests-common-ginkgo", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c9024446a2431b19a4fcf65bc5086e4d16cc6ab", "messageHeadline": "Jenkinsfile: update Ginkgo Jenkinsfile", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a0f8ec9fedb20a2e0f3a27dfc4356c35693ff7ab", "messageHeadline": "k8s gsg update 10-31-17 (#1920)", "author": {"name": "Cynthia Thomas", "email": "techcet@users.noreply.github.com", "user": {"login": "techcet"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "ed707bfd381ed45d343d70dd608af3f0d16d3a70", "messageHeadline": "proxy: Remove private records from access log record.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 292, "deletions": 296}}, {"node": {"oid": "c630bda06ff6768fc7aaf36645291b6df7668d14", "messageHeadline": "tests: add a runtime test for the current examples", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "f8c75178174ec647675eba3f89f82f4b0e1a05cd", "messageHeadline": "Documentation: misc", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "407f94cb757cae95e03852f7648175d7af2ff5a2", "messageHeadline": "Documentation: examples: move policies into seperate files", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 192, "deletions": 198}}, {"node": {"oid": "599d0a7df6fa700d684f28a081919966ac342458", "messageHeadline": "Documentation: move the getting help section into a separate top level", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "9c642f0f56cdcb3c74d01fe15a59ed7d97366c55", "messageHeadline": "daemon: Simplify k8sErrorHandler time management", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 121, "deletions": 40}}, {"node": {"oid": "95b71156064d1bd68da1975fd36bba34a16b51a2", "messageHeadline": "Kafka: Support access logging for Kafka requests/responses (#1870)", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 580, "deletions": 226}}, {"node": {"oid": "013b47e7f0d282cca9b19641d465345956d6181b", "messageHeadline": "docs: fix getting started guide with ubuntu 17.04", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "2b22b7b16b9782fd2b63f80786a4429c650dac62", "messageHeadline": "vendor: Rebase optiopay/kafka", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "a25b5e6018097314b7c083fdc260d785a4b0af7d", "messageHeadline": "node: Account for nil route.Dst", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "0af42abedcf6b844036e768b798495a713676cc9", "messageHeadline": "l4: Fix L7DataMap.MarshalJSON() whitespacing.", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f061a5160ca3889f0b32af1a3455657dc5224f04", "messageHeadline": "l4: Fix l7rules ordering test failure", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 32, "deletions": 9}}, {"node": {"oid": "692e500e14ed2112af9b4494cf8140b18d291e41", "messageHeadline": "docs: re-write installation from source steps", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "2b3301f08c845338a614ea6c1e76c014eb3ce7b6", "messageHeadline": "node: Install individual per node routes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 424, "deletions": 275}}, {"node": {"oid": "e49ab23e1f7813bec6a80725060fa3592bda50b3", "messageHeadline": "Add CONTRIBUTING.md", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "41c9c3a87db80ab20f077b935e6d691a4226bbba", "messageHeadline": "daemon: Fix nil pointer dereference when deleting k8s service", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "1b8cb62ae3287fbe66fd789faf2a08239aefacf1", "messageHeadline": "contrib: Add simplified version of Kubernetes relnotes script", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1693, "deletions": 0}}, {"node": {"oid": "92f9acd580f4455f4e0195b03e6bac72f64fa26b", "messageHeadline": "pkg/endpoint: fix variable scope in endpoint's Regenerate", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bfaf3accf6f223e0ff4c2008c49556fb66e60c9", "messageHeadline": "pkg/k8s: Consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 170, "deletions": 91}}, {"node": {"oid": "38c5fc60d4bf575b576ed6188fd50f0537f3fc6c", "messageHeadline": "plugins/cilium-cni: Consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "d08daa193686c65c646bbc38a269dc7739112211", "messageHeadline": "Fix architecture link in README.md", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec0fade762135d179f16bf4f4b534b2979fa829e", "messageHeadline": "[Ginkgo] Fix issue with k8sT Service", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1c68e01a60dc97cad5dc36b550ebd62ced772408", "messageHeadline": "[Test] Added crossnode check for services", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "cda7d47f75ed15e0881232bbd603966b28470e9b", "messageHeadline": "daemon: parse CNP rules before checking equality", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 15, "deletions": 0}}, {"node": {"oid": "f824a7454feaafa205d92c728bacc816517f172a", "messageHeadline": "logging: Fix circular import dependency with accesslog", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a992a4445748920cb69c644262fd2bb8fa31b7d8", "messageHeadline": "daemon: Daemon.SyncState locks Endpoint to syncLabels", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e84855e9619b178998de8409389982fcf6d2bafa", "messageHeadline": "pkg/endpoint: Unexport Endpoint critical path functions", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "14198e35cc61d76fa6be60f6e962ab6a3b71de91", "messageHeadline": "Fixup endpoint.log to be in lock path (except Endpoint.SetIdentity)", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 55, "deletions": 40}}, {"node": {"oid": "2fd6abdc1d1f41f261d0bab1755b2e92646f48c1", "messageHeadline": "pkg/endpoint: Consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 104, "deletions": 64}}, {"node": {"oid": "e6ef6891fcc89d4d22013b705d5b0cc3e39a2179", "messageHeadline": "policy: Improve error message on CiliumNetworkPolicy addition", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e37e3686deeb1075316d1efc6b69c23b8334bb48", "messageHeadline": "l4: Format L7DataMap EndpointSelector keys to JSON", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 78, "deletions": 30}}, {"node": {"oid": "69a27d6e6e2b1eb8e49bf02b9ab05a126ecbd051", "messageHeadline": "l4: Fix unit test flake", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c23aa9657577ef1b9cb4bd1d00829f4a62228337", "messageHeadline": "tests: do not run L7 stresstests", "author": {"name": "Ian Vernon", "email": "ianvernon@covalent.io", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "04e9f3e59d3449c1f0afd9cf9d9e1d5d0596cd3d", "messageHeadline": "CODEOWNERS: have @cilium/ci own test/", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bae09f7cc9605544f8bedd4f5b37e1e7fb00026d", "messageHeadline": "Move ToCIDR gen logic to k8s package", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 366, "deletions": 390}}, {"node": {"oid": "f4b92134397ae5c2c1251a0b1e0677be62878179", "messageHeadline": "Restrict egress ToCIDR gen to headless k8s svcs", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 47, "deletions": 23}}, {"node": {"oid": "464a313f95881974a47dcaf6600fa441d10675d7", "messageHeadline": "Respect line length, move repo locking to repo", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 92, "deletions": 26}}, {"node": {"oid": "d5878a4ac797120fd2afe6c94ef27a785b93c4f8", "messageHeadline": "ToServices egress docs and comments", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 74, "deletions": 8}}, {"node": {"oid": "119074d840d63857635075ea93d2caf348d53c25", "messageHeadline": "Depopulate egress policies before populating them", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "aded9820880d77e93ebd803ce556529bd8376231", "messageHeadline": "Change generated CIDRs to one-address subnets", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "cbcb33aa051318b16a4320a747c3459d12157827", "messageHeadline": "Populate newly created policies based on endpoints", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "a21ff4f0de870661e9d7c9d984a5e81285a46ac4", "messageHeadline": "Move EP-based policy gen to egress method", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 223, "deletions": 204}}, {"node": {"oid": "b65668c32c6f1cacc3729d1e7ee8fc479dbc963d", "messageHeadline": "Manipulate egress policies on k8s endpoint changes", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "8695e16fb74329a2070a1804f68db1000eccbc23", "messageHeadline": "Delete ToCIDR and ToPorts rules based on endpoints", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 93, "deletions": 6}}, {"node": {"oid": "59726c51e0c34b4ae597b10160c10819201025fd", "messageHeadline": "Generate ToCIDR and ToPorts entries from endpoints", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 217, "deletions": 19}}, {"node": {"oid": "3944f64f20679bf52f4a188d9f6579d88d1cf8df", "messageHeadline": "Add ToService egress rule types", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "87493fa82d68ddb9ef08c83c68bc35426e5b667d", "messageHeadline": "l4: Fix JSON marshalling of models.L4Policy", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 93, "deletions": 1}}, {"node": {"oid": "0e06543cb077d672b0d91dfe64beaa0318227a78", "messageHeadline": "l4: Improve L4Filter json formatting.", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "19cc382846cb37a097021252219057ad2142e414", "messageHeadline": "tunnel: Fix typo", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5ee10074ce1cb7d0e92b9ae910a68f12a7c8665", "messageHeadline": "lxcmap: Format host values as \"(localhost)\"", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a0476c46325734e5e533370cd8102a12a095d462", "messageHeadline": "cmd: Add 'bpf endpoint list' command", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 112, "deletions": 1}}, {"node": {"oid": "888a1799086ff72e15d1a62cd4c6b7e224090003", "messageHeadline": "bpf: Refactor EndpointKey", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 86, "deletions": 61}}, {"node": {"oid": "317ebcbadd65ee4d4f5d9b3ab9584fe2881bab45", "messageHeadline": "lxcmap: Replace IPv6 address field with padding", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "c0cae59bbba3c74dc88c9e3cfa474ed24f16b738", "messageHeadline": "NEWS: add features added so far in v0.13", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 44, "deletions": 0}}, {"node": {"oid": "23ed39b71d63b51375fe424c1af9c820639b726f", "messageHeadline": "NEWS: update news for 0.12 release", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 29, "deletions": 3}}, {"node": {"oid": "50bb9ebfc32fe6598758ae46c1532a92b39623b7", "messageHeadline": "deploy_cilium creates DS from a file, not dir", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4f6bd6a81d46b328ed0041bd45c34a6e57e24781", "messageHeadline": "pkg/proxy: Consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 62, "deletions": 77}}, {"node": {"oid": "cb3af4ce75450913458801fd8b9040cf94dcb4ff", "messageHeadline": "pkg/kvstore: Consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 43, "deletions": 39}}, {"node": {"oid": "48ae330deada164abb96986d6d0d73651da870b8", "messageHeadline": "Use latest created cilium-agent in k8s tests", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "20bec11138fd423e01e2b35347d1510a769c2b11", "messageHeadline": "daemon: lock updating of endpoint list", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 36, "deletions": 27}}, {"node": {"oid": "e6d4a364750e330b38307594cb7817eb23366adf", "messageHeadline": "pkg/workloads/containerd: Consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 77, "deletions": 40}}, {"node": {"oid": "96f4f6886934469f43bd3dc84ad0f58e48e040dd", "messageHeadline": "plugins/cilium-docker: Consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 51, "deletions": 44}}, {"node": {"oid": "f0741a6ccdecd8261cacf0cd912113141fecb5ca", "messageHeadline": "Tests: Ginkgo test framework", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 216363, "deletions": 10930}}, {"node": {"oid": "a23545847a8fcbb1691bca00e477409f6d6b03fc", "messageHeadline": "pkg/maps/ctmap: Consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "02339a067fd45d389fbf812043436d5e6ff617fd", "messageHeadline": "pkg/maps/lcxmap: Consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c6ed5a25420edee59def9a93d0308929d17880f6", "messageHeadline": "pkg/maps/lbmap: Consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "4f8dd2437a3627dd936f08392a62157a48cd15b0", "messageHeadline": "pkg/maps/cidrmap: Consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ce3661ad72aa15da4ad297232f4c5e7b78082f1f", "messageHeadline": "pkg/bpf: Consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "c8845897c189b47df7027ec5f919d1d474de6b2b", "messageHeadline": "pkg/policy: Consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 51, "deletions": 16}}, {"node": {"oid": "d62c1648371b2fec48c454400a45877a66a810b7", "messageHeadline": "monitor: More verbose logs", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "27e67b59eeb6ab856d830a187352620b29781fb7", "messageHeadline": "pkg/monitor: consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "2b0568bc5ed80fa7ca210f8655f5ad054d934932", "messageHeadline": "bpfdebug: Mark DROP_NO_TUNNEL_ENDPOINT as datpath bugs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e18f4fdca6c3327f4da8f2095800ed37561371d", "messageHeadline": "bpf_netdev: Fall back to host networking on overlay non-match", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "6b1caefaeaf03bde2addcc6f7e80cd26c571028f", "messageHeadline": "tests: Add basic Kafka runtime test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 150, "deletions": 0}}, {"node": {"oid": "5a96399df29f74c8e093b56ba0a28ce62d12619c", "messageHeadline": "proxy: Add initial Kafka message proxy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2301, "deletions": 199}}, {"node": {"oid": "aeffd4317204d98d6a053f8de609e88aa8259b3f", "messageHeadline": "vendor: Pull in github.com/optiopay/kafka", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7076, "deletions": 0}}, {"node": {"oid": "cd226955b65e86121cf2c669be112e63ba0cf508", "messageHeadline": "tests: remove 001-policy-enforcement.sh test", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 0, "deletions": 309}}, {"node": {"oid": "836424813a78baf2f9dc700198cdefd9caa23a29", "messageHeadline": "common: Consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "b58cb82dec63a355d5c5af2ffb1abdea963ccf07", "messageHeadline": "pkg/pprof: Consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b21604d4f6207e45da760607e6289396c5d16fea", "messageHeadline": "pkg/node: Consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "b8486021fc184b7ca694e6c09be273c280ab4a26", "messageHeadline": "pkg/nodeaddress: Consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "d9125a593953103a576a7a74c11974c4d03fae3f", "messageHeadline": "pkg/labels: Consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90f360df84e9d0a401340ec09de109c00f06ce0e", "messageHeadline": "pkg/ipam: Consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "63a099c6f06ceeb9e336b3fd3656a9b63782804a", "messageHeadline": "pkg/endpointmanager: Consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "09b171f48e05757bb939cbd345f5964d2d9bc13d", "messageHeadline": "CODEOWNERS: adding bpf.sha to cilium/bpf", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "47e2c982898b14ae2cd515cb88505283df49f0f1", "messageHeadline": "pkg/proxy/accesslog: Consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "3c78cc6b7600e71f44d2d9a2bf71f515fdf5b86c", "messageHeadline": "pkg/apisocket: Consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "90a7206374945c2e8dfb361433abd8adafb218f9", "messageHeadline": "pkg/policy/api: Consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "8a5dacca4d4454ac6447d1ab2d295dc55e54b3c4", "messageHeadline": "cmd: Consistently use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "563e2cce26bdee6d91f3c0e55d325944ec242c7e", "messageHeadline": "cmd: Comment Fatalf/Usagef functions", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3c2d4cda639804a363c0d5cc5028f969d1578463", "messageHeadline": "cmd: Add \"bpf ct flush\" command", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "658ba40f5f7f3c954785fd5afee156e9be485dae", "messageHeadline": "Documentation: make some of the policy examples valid", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "2d1602d76edce9971fe258556ce40322d42881c3", "messageHeadline": "policy: Convert trace output to unit tests", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 258, "deletions": 73}}, {"node": {"oid": "c02a9cf789fe589c16f6747a510ea4873d444dfa", "messageHeadline": "policy: Improve trace output", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 123, "deletions": 54}}, {"node": {"oid": "b69a0526b69183a640c2f14b862b5f7948dba431", "messageHeadline": "policy: Don't merge unrelated l4 rules", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "41e30642e5b5dd1bf4c1012af09a2fa7b587c703", "messageHeadline": "policy: Trace matched rules on deny rule", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "eca5fe52cee8f46715bfa43857ca707362c975d8", "messageHeadline": "trace: Remove rule # from trace.", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "735604746d5ac3b7a38d48fb03731ccabddec01d", "messageHeadline": "trace: Rename Verdict -> Final Verdict", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "2521fd0ebd772b0dabcbf93f9a2f94df168a9255", "messageHeadline": "daemon: Update daemon to use logrus fields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 535, "deletions": 269}}, {"node": {"oid": "0a4e59b074423aa6f57ea5915230656b8bdde285", "messageHeadline": "logging: Add common log fields to pkg/logfields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "03895f0e82d04bc2004b4d5184d0101f1b9ee12e", "messageHeadline": "logging: logfields.Path tracks accesslog.FieldFilePath", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "909e7a32db0b09f5aa167b27e586e62ed1497a54", "messageHeadline": "logging: Add print helpers to package logfields", "author": {"name": "Ray Bejjani", "email": "ray@covalent.io", "user": {"login": "raybejjani"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "31021efa1b209cff60cdbb67c9126e5b4dd9d012", "messageHeadline": "pkg/bpf: free up allocated memory for state on poll false positives", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57b13b8bfd0fefc3d393608dcf75c5f78a3066f5", "messageHeadline": "pkg/k8s: re-wrote CRD client to fix \"no kind Status\" warning", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "e52e60d156d2bc9ffa1abbd1bd5e34c6dc191904", "messageHeadline": "docs: bumping minikube version to 0.22.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8be8f4ea8ec431b98643ae2ee09e0cd318d4c78e", "messageHeadline": "docs: add assurances in failure cases", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "428f6bfd4502f16cbe0778c143570b9affb60d5a", "messageHeadline": "Makefile, bpf/Makefile: silence error messages in 'clean-tags' target", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f0ea6b9e808cb15074fa99c75d67025094195f1f", "messageHeadline": "treewide: Add pretty-printed test assertions", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 148, "deletions": 67}}, {"node": {"oid": "87057bd100055fd74ba05e5c0f2e3836bcfb9c7a", "messageHeadline": "common: Don't import entire check namespace", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "233b64c80124bfe3c6f4f30004f3abd206cffa11", "messageHeadline": "vendor: Add {kr/pretty,kr/text,pmezard/go-difflib}", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1809, "deletions": 0}}, {"node": {"oid": "549efa65610b1fa878f7788dab1ff03c38b1d6af", "messageHeadline": "containerd watcher resyncs on missed events better (#1691)", "author": {"name": "Ray Bejjani", "email": "raybejjani@users.noreply.github.com", "user": {"login": "raybejjani"}}, "additions": 133, "deletions": 75}}, {"node": {"oid": "0edfcea5b7c0ccc4dcc14ed48401605550d3c96c", "messageHeadline": "pkg/nodeaddress: give preference to k8s IP allocation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 36, "deletions": 5}}, {"node": {"oid": "c625b7f60a371da29b21a6244974e5e968e7a49f", "messageHeadline": "pkg/endpoint: fix endpoint build deadlock", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "5aa04cf5a74524ba5b556cff4c262a19bb0f285d", "messageHeadline": "Documentation: make the GitHub URLs depend on the current branch", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "b9f3036484d850401fd6d7850b6eeba6d0bd0fca", "messageHeadline": "golint: fix redundant error checks", "author": {"name": "gumpt", "email": "me@gum.pt", "user": {"login": "gumpt"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "31747be0ad3653f38de611bf59f56c69e93cf9af", "messageHeadline": "golint: fix warning in daemon/endpoint.go", "author": {"name": "gumpt", "email": "me@gum.pt", "user": {"login": "gumpt"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "5e5ba22952a3e1f4028e4d0ceaa690933870c95a", "messageHeadline": "Add CODEOWNERS file", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 86, "deletions": 0}}, {"node": {"oid": "9424a261fde1361eb981e865ccf45fc88ce3ce4e", "messageHeadline": "Prepare for 0.13 release cycle (#1730)", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2e6c51a926268a1648eab9d46411ace57e1210a", "messageHeadline": "k8s: Add ListAll() to list policies in all the namespaces", "author": {"name": "Michi Mutsuzaki", "email": "michi@covalent.io", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "ce116b2be624b5ff327c5bdf89ee1c6b43bc46ec", "messageHeadline": "policy: Fix merge of l3-dependent L7 rules", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 62, "deletions": 12}}, {"node": {"oid": "fa1b8e8e0072ab6bd6c05746c5575efa375f64b4", "messageHeadline": "policy: Fix merge of multiple L3-dependent L4 rules", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 66, "deletions": 3}}, {"node": {"oid": "d76b5774757158e33b8f5104e19dfeb6774754a1", "messageHeadline": "k8s: move all kubernetes deployment files to a single file", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 157, "deletions": 210}}, {"node": {"oid": "b03763a55d6071bc215f6d654136a4b988dd6106", "messageHeadline": "agent: Masquerade host traffic to the host IP that is part of the clu\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "fea342e4a01a4be93c27c8270467c9ff29cc9402", "messageHeadline": "pkg/k8s: properly detecting if a node is not found in k8s", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "64de857c2e667c8e661d8e3cb26fffd64a9cdf77", "messageHeadline": "contrib: Add missing extract_authors.sh script", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "7e714e2c79f15fced5408eac9df6d9608bc04880", "messageHeadline": "Documentation: Update roadmap links", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "9e7ffc9f1ce921446171a1f730a3bafb781d8688", "messageHeadline": "accesslog: Rename HTTP \"header\" field to \"headers\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e8b46ee470b3f96657fcaf7d446b6e57cbddade0", "messageHeadline": "tests/k8s: fix overwrite function missing argument", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "5bcf8b2dc87e1b97ec2f8c25b9fb4f47f5f535ac", "messageHeadline": "AUTHORS: Update for 0.12 release", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 65, "deletions": 37}}, {"node": {"oid": "949dc848ed5010ca1513ed611dd92b84c5b456ee", "messageHeadline": "NEWS: Release notes for 0.12", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 173, "deletions": 23}}, {"node": {"oid": "d80594cbc511f3bcb8e2ab9c4c647f48e2d2ee20", "messageHeadline": "policy: Fix rule merge of Kafka L7Rules", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 164, "deletions": 1}}, {"node": {"oid": "9c10562beb29c64625e08182f1a9c2e4b1d79b17", "messageHeadline": "policy: Minor readability fixup", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4df6ce8f1289d9e8948d1826dc7bad02165c55ff", "messageHeadline": "tests: redirect ip6tables cmd line to dev null", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0400786f1d159b6af107f90f31336b3673547d80", "messageHeadline": "policy: Consolidate capitalization of protocol name", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 234, "deletions": 177}}, {"node": {"oid": "8b62d1819b482e0756d22383bdb6525ef12d6142", "messageHeadline": "policy: Only append L7 rules if not identical to existing rule", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 259, "deletions": 7}}, {"node": {"oid": "de81d20b0764e75fcc2d6239b018801b44c9b1a4", "messageHeadline": "Revert \"tests/k8s: Flush L3/L4 policy before running L7\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "32eb2325382876198cb28e1b936a13ce16aa6330", "messageHeadline": "policy: Log errors encountered while resolving L4 policy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ea4e3a8830347b62cc5906a51a0b4c2b6f20d395", "messageHeadline": "policy/l4: Fix merging of L7 rules", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 81, "deletions": 10}}, {"node": {"oid": "957c664e904e7a674e5f3852fdd936d17f9261ab", "messageHeadline": "tests: running deprecated tests only on k8s 1.6.x", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "ef78de485917e5a4e6c46bb7a291f35f2ad7a48b", "messageHeadline": "pkg/k8s: show Info message on which k8s api-server is connected", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "89a55e3c3e950ccd3f5523942c2505b069acb171", "messageHeadline": "Add kube-proxy workaround so that runtime test can pass", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "3d973b99b322075913fb2115acad06569b545333", "messageHeadline": "tests: changed k8s runtime tests to use the new daemonset", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 18, "deletions": 101}}, {"node": {"oid": "21905d119bb9001dac44c1eb776e7a58b01695ce", "messageHeadline": "examples/minikube: removed minikube daemonset", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 79, "deletions": 274}}, {"node": {"oid": "4133098df7239b9e33e7098537dd6722a82eb5dc", "messageHeadline": "Docs: re-write k8s installation with the new daemonset", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "64b292cc98213a5e1fca52dd420a8361a572abd0", "messageHeadline": "examples/kubernetes: add new daemonset and config map", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 81, "deletions": 19}}, {"node": {"oid": "53a1869b661d3b59d60b3f4407e6b93406d7febf", "messageHeadline": "k8s/rbac: add \"services\" to the list cilium needs to access", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1f71d6998e987609af152896ab011bc1693e880f", "messageHeadline": "common: deadlock detection during runtime tests", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "139618f0e0754df616669bcb0f1c7fbe65fe635c", "messageHeadline": "bpf: let xdp program skip calls map", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "de4dc6b2a74cc822e588841ef685d3c51c300b7f", "messageHeadline": "tests: Disable flaky CIDR limit test until fixed", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ec540f0db9da584aa0ea34f9b92213228e19c807", "messageHeadline": "tests: dump gops output during runtime tests", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 19, "deletions": 0}}, {"node": {"oid": "7736ed70b35932fd53c3b5ba385931435d355817", "messageHeadline": "Vagrantfile: install gops", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "71f11328b2135b8a56eda1d9b432711363594f80", "messageHeadline": "Dockerfiles: install gops into Docker images", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "9129c5a51366897a7704ed366b9777ba8caa7361", "messageHeadline": "tests: Fix success message for policy id remove", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a67566b5075d0d04a79740c9a969956e3be97ed", "messageHeadline": "daemon: Fix unit test panic in daemon init failure", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "89d60f796d3c4047a37b839e8527e96e91445423", "messageHeadline": "containerd: Use pkg/lock for Mutex", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5e3e420f7927647b780c01d986ecaeff1bf32846", "messageHeadline": "bpf: initial prefilter work for ddos mitigation", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 3292, "deletions": 50}}, {"node": {"oid": "1e28355f2f161eee2c9e5530dc87657f1454ab8b", "messageHeadline": "cilium: remove StringNoZeroComp", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "1e0227530e69e0ed22c9b80cd5eb9217beb0b5cb", "messageHeadline": "vendor.conf: remove unused entry github/opencontainers/runc", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1ad82c6f7f2c864be6f735790699f29ed6212fff", "messageHeadline": "Documentation: Explain L3+L4 combined policy", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "33ac375cb01fdcb183f77984332638d2fd73a241", "messageHeadline": "policy: Improve l3-dependent l4 trace message", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4a017fa71754eef2ca45c5d54eabee94e74722c7", "messageHeadline": "daemon: Drop mapValidateWalker dependency on daemon", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "286348d19cc667e2363c18457f315727d2a703eb", "messageHeadline": "Fix broken link in README.md", "author": {"name": "Simon Pasquier", "email": "spasquier@mirantis.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5f6f32123dadd30a7778732912216243b315828", "messageHeadline": "tests: Overwrite recurring output", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 70, "deletions": 32}}, {"node": {"oid": "e92e97e08aa7d0b226f867c59ae8c34cf007d2b1", "messageHeadline": "NEWS.rst: update NEWS", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a834a70c511f48d590998464ff8071174595346", "messageHeadline": "Documentation: update L3 CIDR documentation", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 66, "deletions": 6}}, {"node": {"oid": "f3b15dba58c67ba31c849188a55f6865bfbfb136", "messageHeadline": "tests: import test with CIDR except policy", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 46, "deletions": 0}}, {"node": {"oid": "1e3da73400b27b6ef46c8bd5be6a1c36b1e57c8d", "messageHeadline": "pkg/policy: add toCIDRSet and fromCIDRSet", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 210, "deletions": 10}}, {"node": {"oid": "a2eefc062e6d52966bfeeb6278331c77a93e1b1d", "messageHeadline": "pkg/ip: add IP package", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 409, "deletions": 0}}, {"node": {"oid": "6f95150d32bc6e04e04f69e98f37a8f3574b0646", "messageHeadline": "pkg/k8s: factor out port parsing into function", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 32, "deletions": 23}}, {"node": {"oid": "53d42e13900a49da08a2f068077970db5b0059be", "messageHeadline": "pkg/k8s: add client InClusterConfig option", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "299629d932d843dabb5490d4a1f595bbae7a48bf", "messageHeadline": "daemon: open socket in agent for gops stack traces", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "dec6e3aa43b96d1da1dedef4b1ab941df2e6a619", "messageHeadline": "vendor: add gops", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 822, "deletions": 0}}, {"node": {"oid": "a05b59ae4cd56391edc457ccf16e3fcf4b24ffb1", "messageHeadline": "daemon: Add map validation stage", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 75, "deletions": 2}}, {"node": {"oid": "9525210c7315d22fb78a81dd06ec0c3c3a4156d1", "messageHeadline": "k8s: Extend network policy tests for rules union", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "1481216929451b435501c6815515d602b24cd0b2", "messageHeadline": "policy: Add support for L3-dependent L4 policy", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 290, "deletions": 150}}, {"node": {"oid": "0b05bd9f9f5cd8d8d5177f7b0749a8b4d169ed30", "messageHeadline": "bpf: Add optional L4 destination port and protocol to policy map", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 91, "deletions": 23}}, {"node": {"oid": "9699efa49b0769e420cec4a979049106eca14bc6", "messageHeadline": "policy: Reject policy rules with combined L3/L4 policies", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 60, "deletions": 21}}, {"node": {"oid": "a66e191a1050fa3277712bda5a987050ab1f55ca", "messageHeadline": "k8s: Reject policy rules with combined L3/L4 policies", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 240, "deletions": 52}}, {"node": {"oid": "c8fc43cdf1fb52eb234cc41f866b4158076ff1e2", "messageHeadline": "policy: Test L4Filter creation builds L7filters", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "13e4f3983502522856d1a280c2bdaf6121a65401", "messageHeadline": "l4: Add L3 dependency to L4 policies", "author": {"name": "Amre Shakimov", "email": "amre@covalent.io", "user": {"login": "amreshakim"}}, "additions": 232, "deletions": 59}}, {"node": {"oid": "55d1b258eefb68eaf84a1f2379867d6ca2b74d5b", "messageHeadline": "add github.com/mitchellh/hashstructure to vendor", "author": {"name": "Amre Shakimov", "email": "amre@covalent.io", "user": {"login": "amreshakim"}}, "additions": 460, "deletions": 0}}, {"node": {"oid": "588192106e6c31df4458f7765108a2cf173460c8", "messageHeadline": "policy: Refactor AllowsRLocked to resolve L4 policy", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 66, "deletions": 56}}, {"node": {"oid": "d5bee3ba598c2f95c81a1b548658c126b8c1dece", "messageHeadline": "k8s: Sanitize protocol capitalization", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e9d961fc00463645afeba7389b455dc7c09d93d1", "messageHeadline": "k8s: Refactor parsing NetworkPolicyPeer", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 39, "deletions": 28}}, {"node": {"oid": "f78a7bd1801652cf8cfbda435c77659252168322", "messageHeadline": "tests/k8s: Flush L3/L4 policy before running L7", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b80b2318684cb63ad7b2e11e10037e192e3ed434", "messageHeadline": "tests/cidr: Refactor timeouts", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "a94d13cde3d2786b733148ba74566175668ac169", "messageHeadline": "cmd: Don't require -d to specify --dport", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d9e87d067e22837f7143f8b737320c8e18b882ab", "messageHeadline": "policy: Avoid Fatal log message when endpoint policy is skipped due t\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "324a42d056c71fd31a390b49be9327acb0d8a7bd", "messageHeadline": "Updating debian changelog Fix #1226", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 218, "deletions": 105}}, {"node": {"oid": "edd12b68f1c2069be05244efd379df81995a8ece", "messageHeadline": "docker_watcher: handle container events in-order (#1677)", "author": {"name": "Ray Bejjani", "email": "raybejjani@users.noreply.github.com", "user": {"login": "raybejjani"}}, "additions": 52, "deletions": 6}}, {"node": {"oid": "6ca1f26b4319de6a5e3c84876cb0bc38f3543fd8", "messageHeadline": "bpf: remove old check", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "b9421ae55006df2da1b7072225075094caf1929b", "messageHeadline": "lib/common: minor nits", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "7ec82a092d84f356b7ff3c7cafceba4ee3d541a5", "messageHeadline": "bpf/bpf_lxc: remove duplicated return variable", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "977c546c73ea9aabcdbf7434f5f00c03a09120f3", "messageHeadline": "bpf/lib/dbg.h: remove return keyword in void function", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "062db3335e859afa5922690f4ef5c0f83e37f62a", "messageHeadline": "bpf/lib/dbg.h: cast types to uint64_t", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "66eca701254442972ac3e9c84ddc9f43728c88c4", "messageHeadline": "bpf: indicate network byteorder for some fields", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2bf71fd737176125525fc6e4ee72944df95c73e5", "messageHeadline": "bpf/Makefile: ignore failure when cleaning up tags", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "957881fce77a47f7a2584ff527b25dfb1cb6f4a1", "messageHeadline": "endpoint: Don't hold the endpoint lock while building", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 130, "deletions": 41}}, {"node": {"oid": "003d9018abadf328585ee5bde553fb9660ad937c", "messageHeadline": "NEWS: update NEWS.rst to reference several PRs", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 18, "deletions": 2}}, {"node": {"oid": "15ef430bb36e2b6ddc84ebeac9554566622de120", "messageHeadline": "tests/helpers: remove ip6tables rules from runtime tests", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b1754d1e2403e1031afd47e53e4cb358550e7c45", "messageHeadline": "Docs for whitelisting entities", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "dfcbfc1654ed547909a36a50b3eadfef54486213", "messageHeadline": "docker_watcher: Move docker_watcher into pkg/workloads/containerd", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1268, "deletions": 1129}}, {"node": {"oid": "7cbf427074ff429d82acf231b59bc0c1c40ce967", "messageHeadline": "Prepare for multiple proxies (#1661)", "author": {"name": "jrajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 764, "deletions": 665}}, {"node": {"oid": "7ae01654c716446af9484091b750775c1880b17e", "messageHeadline": "tests/k8s: Run docker registry before docker build (#1656)", "author": {"name": "Joe Stringer", "email": "joestringernz@gmail.com", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1295d5bb2d6e9c62ed256ee75def04e881377527", "messageHeadline": "tests/k8s: Fix name of app", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0e8a9724edb12929483baec38090c01558e9da20", "messageHeadline": "tests/k8s: Remove unused variables", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "bf7f648fe38ac01319e3cc81748ef600bf341fdc", "messageHeadline": "Store entity mapping on validation stage", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 98, "deletions": 78}}, {"node": {"oid": "344a4ffe46f848dc16c59ed5251dcceb1d3f618f", "messageHeadline": "Add entity policy validation", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 48, "deletions": 12}}, {"node": {"oid": "ae83944adfdb23a735061b47f9699ef998e531f1", "messageHeadline": "ToEntities egress rule", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 111, "deletions": 6}}, {"node": {"oid": "667699e97b59c908c466bed53b8de705329c254c", "messageHeadline": "Ingress Entities implementation", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "e8307190f978813b3c3303d06e97b66719393f47", "messageHeadline": "Kafka: Initial base code for policy enforcement and api (#1634)", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 270, "deletions": 51}}, {"node": {"oid": "48afda6be37edcd44e2f06abfed459cf7f99ce5e", "messageHeadline": "option: Call changed callback outside of lock", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "ad05d246c3217ef8af560ce49deaafbe85a25e97", "messageHeadline": "policy: Simplify locking of policy enforcement knob", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 60, "deletions": 63}}, {"node": {"oid": "8cc3a569a3fbcd8b1308be35f24c02c1aa2526ce", "messageHeadline": "NEWS: Update for deadlock detection", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "04a9eab85d0f45cdcb8a3b92d0244575078d9886", "messageHeadline": "Use new lock package consistently", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 78, "deletions": 67}}, {"node": {"oid": "941c8c06f635c2d68cfd97fcf468a504e6e47c2c", "messageHeadline": "New lock package to allow for simple deadlock debugging", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1476, "deletions": 0}}, {"node": {"oid": "db7cb49c65a86aa3c607cc332888e1946d484c3d", "messageHeadline": "NEWS: Add pprof support", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bc65b0d4ce949d65d30ef9d998ec552a77be29df", "messageHeadline": "agent: Add --pprof flag to enable pprof API", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "a4c849df67c0d854f005c0e69d5ec104dda24a86", "messageHeadline": "Dockerfile: adding bash completion after cilium is installed", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "b77811391872f0e88a4335eac217401f4c409c33", "messageHeadline": "Makefile: add target to build dockerfiles", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "bf94471b959688484529bf058ca7731b6e1ce3fc", "messageHeadline": "Revert \"Dockerfile: adding bash completion to docker image\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 39}}, {"node": {"oid": "aa331edfc37e2febb827f7c1a700869407d163a5", "messageHeadline": "Revert \"Dockerfile: make /root directory unconditionally\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0daf6ff4314f69cf63fb2b4b7b57b51f3ec0095e", "messageHeadline": "examples: Fix client/agent mismatch in getting started guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0f5dfa31d8328471ae5806a80524ca2533793663", "messageHeadline": "Dockerfile: make /root directory unconditionally", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1be3a9ac2196d3b212d67322986ee3833a362649", "messageHeadline": "Dockerfile: adding bash completion to docker image", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "7874db3888154decd816f25fb3489602d33e885d", "messageHeadline": "Documentation: update policy documentation", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 46, "deletions": 1}}, {"node": {"oid": "a8bf0703ffcb661ba92c9ddbd5ccdb071dd76f0d", "messageHeadline": "tests: remove 15-policy-config.sh", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 38, "deletions": 282}}, {"node": {"oid": "1dcfc899fe8ae471fbbb15f0d8e50101d4925060", "messageHeadline": "tests: update wait_for_policy_enforcement", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d285a46a1e60be2854a3ed61e315003d93312226", "messageHeadline": "tests: remove unneeded helper call from 10-proxy", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e18273b539a0bf50175e70f540faee2ff70eaa41", "messageHeadline": "tests: update 01-ct.sh to reflect policy changes", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "672684a7489c233a2014a3e1d8245b27a98567e3", "messageHeadline": "daemon: change default policy enforcement behavior for non-K8s envs", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 36, "deletions": 64}}, {"node": {"oid": "e2ebc8b1ea732ab8d672a2bd4e353f8620e8d724", "messageHeadline": "doc: Fix MTU example", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "059910cefb3daa7cd08a84146e50cf3d0c8d45d2", "messageHeadline": "k8s: Move client instance to pkg/k8s", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 105, "deletions": 54}}, {"node": {"oid": "9fd6d3366fe3ef0a7cc110de7a277ff373290ffd", "messageHeadline": "k8s: Move Kubernetes configuration logic to pkg/k8s/config.go", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 99, "deletions": 32}}, {"node": {"oid": "5471f235f64821000a713f83877e318c8838e9b7", "messageHeadline": "tests: dump CLI output from Cilium in K8s tests", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 40, "deletions": 0}}, {"node": {"oid": "0f251ffc63639467eae5f1836e1db5797d7ff265", "messageHeadline": "monitor: made NodeMonitor thread safe", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 46, "deletions": 9}}, {"node": {"oid": "6968a13230c68dfba405235c3b393c6e7e3314ae", "messageHeadline": "doc: Document API guarantees and provide API usage examples", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "addf7a70b794b78059a71732840057d2c2ebdbe1", "messageHeadline": "tests: set -o pipefail when K8s tests are ran", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "939935650efd10e434f6eb92c9d3d8da27aa445c", "messageHeadline": "pkg/bpf: fix concurrent access of Buffer structure", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 56, "deletions": 3}}, {"node": {"oid": "0f08df7805f4f59cbde20eed60a37578fd7361c7", "messageHeadline": "tests: Skip contrib/ for go vet", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "02d86dfb0f2c83d763c2e5d482904c7be5f080d6", "messageHeadline": "Issue 1606: Kafka : Define access log record format (#1607)", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 28, "deletions": 0}}, {"node": {"oid": "75499656dc60c74ce3fff05d51f9450a8d9e56b4", "messageHeadline": "Update NEWS file", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8ac1ae2b47b927271eab0bbc4019451dd8228a26", "messageHeadline": "policy: Rename ID_* fields to ReservedIdentity*", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 36, "deletions": 28}}, {"node": {"oid": "6fd117148e0caf2775c0d6ec751a1907944c8228", "messageHeadline": "proxy: Report unknown destinations inside cluster with new ID_CLUSTER\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "cb0c49e85f707f40be83f00f28b2056d4af75327", "messageHeadline": "proxy: Specify identity ID_HOST and ID_WORLD for egress", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 53, "deletions": 7}}, {"node": {"oid": "79463b5f0f6200b8baf5f86d9c21317fe4d45268", "messageHeadline": "policy: Make ConsumableCache directly accessible via pkg/policy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 28, "deletions": 42}}, {"node": {"oid": "a9d61c0e2c3acb92579f63fa3c790f418b2045d3", "messageHeadline": "nodeaddress: Add IsHostIPv*() functions", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "6583cdf8faef8dd4d314e9238be0b4a6ebc9c10b", "messageHeadline": "tests: Silence CNI test cleanup", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "102b47eebfb9a1fc8fc0ea50895d036b0146ab53", "messageHeadline": "doc: Improve Kubernetes installation guide titles", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dcf859ed968bb251e2422d831c60630111d9e7d7", "messageHeadline": "doc: Document CNI configuration varaiables including MTU", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "b883fca4282e94a4308b24a154762a44bdace6aa", "messageHeadline": "doc: Mark BPF mounting step optional", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2d099f479c3a8697038014115f340b85d0bbc7ef", "messageHeadline": "bpf: Add allocated IPv4 node address with link scope", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cf7609e296f88ce5dbe451162a2e182535e634a1", "messageHeadline": "tests/10-proxy.sh: Add banner above proxy test", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5f740e2d1c6d83cb3e9abfebf9008d05431845b4", "messageHeadline": "tests: Reduce verbosity of wait_for_cilium_ep_gen", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "732edcad4567ed199efc697516740c895132a176", "messageHeadline": "tests/01-ct.sh: Reduce duplication", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 11, "deletions": 21}}, {"node": {"oid": "da900b47ba091985788f1f61904c7965c6cd45aa", "messageHeadline": "proxy: Write debug log when l7 allows with no rules", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dea325bf915318595cbcafcbf05b2416eb6b6371", "messageHeadline": "Remove backslashes from coreos kubelet.service (#1605)", "author": {"name": "f0", "email": "f0@users.noreply.github.com", "user": {"login": "f0"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bbb53eae9def64a20b000fd2509cf378428e7e77", "messageHeadline": "tests: Gather cilium-docker logs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a5f147f971a8c1de63401cc96a38c4b1760cdbec", "messageHeadline": "doc: Document process of logging into specific CI VMs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "3f21e5bcee065455f209f05850a0d90d759871b0", "messageHeadline": "policy: limit CIDR entries to 40", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "874d2080c361e9e1952a408bcb94460e8ae643da", "messageHeadline": "NEWS: update with PR 1597 (bash completion)", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9806dab766774e10f8badbb02186afb01792e8a9", "messageHeadline": "cilium/cmd: add code bash code completion", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 67, "deletions": 24}}, {"node": {"oid": "d57e4d252e2ef5d2e6021153c217f373c8fc1e4a", "messageHeadline": "cilium/cmd: make rootCmd private", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "d0c3c0ca9ff76fa7168c31b6761f79bf2877b944", "messageHeadline": "l4: Fix policy trace for udp/tcp policies (#1596)", "author": {"name": "Joe Stringer", "email": "joestringernz@gmail.com", "user": {"login": "joestringer"}}, "additions": 92, "deletions": 2}}, {"node": {"oid": "b99c29db5e0b23f9f89551bd510152dd893e117d", "messageHeadline": "doc: Add kube-proxy installation instructions on CoreOS", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 114, "deletions": 10}}, {"node": {"oid": "dc700a427a2da2b1bb89626f4b1a8227f80efcf0", "messageHeadline": "Add CiliumNetworkPolicy examples", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "144918553a8f896ca5cac5874b475f75b2eb11bf", "messageHeadline": "pkg/policy: Improve Consumer/Consumable docs", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e7f0a44263c8b22c219d1bf201f1b7f42c8a9ea7", "messageHeadline": "tests/01-ct.sh: Parameterize timeouts.", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "17f5fe0ff96033b7753a43ba44999017178f244c", "messageHeadline": "kvstore: Quieten test output", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "fa40f643fc9f54728d67a735a0179e5a4689064c", "messageHeadline": "Makefile: Allow overriding GOFILES.", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d8c89fb20e3dcdd97e1e9346078f2b579bea5f9", "messageHeadline": "Makefile: Improve ctags/cscopetags generation", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "0df4648b7bbf49beb321d5cb11d323b23183856d", "messageHeadline": "NEWS: update with PR 1573 (Sirupsen rename)", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "13767d7f031f36233a777e7178ffed75513f90af", "messageHeadline": "vendor: update from Sirupsen to sirupsen", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2206, "deletions": 2678}}, {"node": {"oid": "c113dd23b53e19849396a8f11bb448a4f3ed02ce", "messageHeadline": "all: remove unnecessary type conversions", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "0c7811bc2bf4a8a46df187e44ab192167107af57", "messageHeadline": "bpf: Mark 169.254.254.1 address as link scope", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6db9569d7ea0052e9b8b87ff039d4080d4dc531c", "messageHeadline": "k8s: removed OK error message from CNP status", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e51cc0e426a80e59409d8ab6561c6491f4da2c5f", "messageHeadline": "cmd/identity: fix segfault when listing identities", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4db5f50d9dd005d99a08de0bb397d964ec4dd219", "messageHeadline": "agent: Masquerade traffic from host to agent with ExternalIP", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1ad8ac2c531dd6ec3f592a2dd9dd90c0f9bb3c65", "messageHeadline": "k8s: Add max limit when updating node resource", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 94, "deletions": 27}}, {"node": {"oid": "5b373be9e41671d74579ee9489f340e270c65b58", "messageHeadline": "k8s: Use updated node struct when annotating node", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4b70982cc57520090d1ed4486f1e4011042dd21f", "messageHeadline": "k8s: Create Annotations map if necessary", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "ca62dc7de397c2771f48f10b83891490497a35c9", "messageHeadline": "cmd: Fix policy trace --dport", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6244e42458c20cebe6ca82e3e0da79c7e929ba4e", "messageHeadline": "tests: wait for endpoint deletion when checking stale map removal", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "220fb44558e5c9a7911cc73037afdf3f31ab04e4", "messageHeadline": "daemon: Adjust BPF feature severity levels", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "b8120f275281936fbf199985fa65bb47ff8540a7", "messageHeadline": "bpf: Split optional,required BPF config", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "9db75fcb86b2504128722b192f9354849b4e9598", "messageHeadline": "Documentation: Expand developer BPF debug reference", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "ee694b97744009038d2c8e704f199baac432ed6a", "messageHeadline": "bpf: Build with more options by default", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "44e770dbb98cd2f3b7872f393057f9c18f4abc53", "messageHeadline": "bpf: Fix default make target", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1a141cc5fb7ca9ef3145fed112905c4bdbbd45e8", "messageHeadline": "Minor bugfixes and misspellings", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "93ddd19f3d37720a6e4d399b0e3c51780500e37a", "messageHeadline": "daemon: bug fix for out of sync with kvstore", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "41805e4aaf6da9f10932cc360b9caeb8370747b8", "messageHeadline": "nodeaddress: Use a IPv6 site local address as host address", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "163d4ba6f627a3d7767f141da152d1b0b0202b9a", "messageHeadline": "CiliumRulesController restart tests", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 53, "deletions": 15}}, {"node": {"oid": "d4e4125c045e223bc04b29b86de0e764dc6800ca", "messageHeadline": "Restart CiliumRulesCtl after unparsable policy", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "daea87f6e1b3037e9b4f8aa520dff1ef4e7c3508", "messageHeadline": "Remove tests/04-k8s.sh", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 0, "deletions": 73}}, {"node": {"oid": "4cc518e608dcfe5b2d8ce52ebb71e23aabe22f76", "messageHeadline": "[CMD]: Added json and jsonpath output", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2153, "deletions": 43}}, {"node": {"oid": "386b7cf51dda7f330a72abe484a326cebd33e722", "messageHeadline": "Fixes #1472 Make isBPFfs non fatal till we fix issue 1475", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "50f0768e17d2564a8013e83e05557b787df9915a", "messageHeadline": "Issue #1472 fetch source endpoint info using consumable cache", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 59, "deletions": 11}}, {"node": {"oid": "19727a1f0addd6a744bf49634987314ff747a54a", "messageHeadline": "daemon: add automatic v6 l3 routes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 214, "deletions": 32}}, {"node": {"oid": "a5585db43f00e05dd5f521e442708aafc2e1c70e", "messageHeadline": "cilium: change default client error messages", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 40, "deletions": 24}}, {"node": {"oid": "7288efa6aab87199f4f050dadd06ac19074a9082", "messageHeadline": "daemon: revisited min version requirement checkers", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 39, "deletions": 52}}, {"node": {"oid": "07ca6f9a822f7b58238e58d957c62621b2a90cba", "messageHeadline": "tests: add some debugging prints", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "3c3d9e2bac362b06e99abd6c8c02f6bbd61fa7db", "messageHeadline": "tests: don't assume service delete will work in cleanup", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bed7bf80c8012c2e4f8293ac6637bc0140eb911", "messageHeadline": "Using filepath.Join instead of path.Join in OS paths", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d45403d7088d17b936d48765d0e27ef44649c0e2", "messageHeadline": "Update go-swagger to 0.12.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 29, "deletions": 96}}, {"node": {"oid": "67236a90d3b0e9d49621f96b4be0f0c124c64368", "messageHeadline": "monitor: removed root permissions checker to run the monitor", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "4d625a793fc508dd858a7597f9593391f9fdf16c", "messageHeadline": "monitor: set socket permissions to default values", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a264e4f1425c996b24fed0cddfb7b381d57bb652", "messageHeadline": "add SetDefaultPermissions to apisocket package", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 100, "deletions": 55}}, {"node": {"oid": "a7d7864bb6ef108b96b4c1845b36469eb704d393", "messageHeadline": "Fix typo in copyright header of main.go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49a0769002735f39c15ea2f4c9af13fe5c1230e1", "messageHeadline": "bpf: Add \"make tags\" target", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f7790a075517c669bdd0341935645d0d83bae68c", "messageHeadline": "Documentation/bpf.rst: Add iproute2 dependencies", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8891aa6b6a76e0377e4f3dca639c929e3c574d0c", "messageHeadline": "Documentation: Update XDP dependencies in BPF guide", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "9719cab1c69cf18fd8c866bc8ea04f2977575a96", "messageHeadline": "Add equal sign to maintainer label", "author": {"name": "Tony Lambiris", "email": "tony@criticalstack.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60971e926d09aee666edd723808679ec75734f0e", "messageHeadline": "Fix directory paths", "author": {"name": "Tony Lambiris", "email": "tony@criticalstack.com", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "b0c29a3317ab3f5e9c83eda8586e796d0e16f207", "messageHeadline": "Add env file to .gitignore", "author": {"name": "Tony Lambiris", "email": "tony@criticalstack.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a2a496ea12462b77ebd8e6542447a1ffffbd8a44", "messageHeadline": "Update rpm package build process", "author": {"name": "Tony Lambiris", "email": "tony@criticalstack.com", "user": null}, "additions": 46, "deletions": 104}}, {"node": {"oid": "cc88d85f178b42facb36fa69144c5d86ca035305", "messageHeadline": "Generate api models", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1255, "deletions": 37}}, {"node": {"oid": "15caafe7b650a8559caa6da6804526c1efb8bb3a", "messageHeadline": "Update go-openapi", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 303, "deletions": 144}}, {"node": {"oid": "1f0d7f72c850a4b9edcd487d7fdbdfe69dfaddbc", "messageHeadline": "Upgrade to go 1.9", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "dc5913efd14d15b19925f8774081e2728d43b34b", "messageHeadline": "Fixed type of BPG -> BGP and bpgd -> bgpd", "author": {"name": "Fred Hsu", "email": "fredlhsu@gmail.com", "user": {"login": "fredhsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a66daa713a750b781cd62ceeb38f6609bc7210d3", "messageHeadline": "tests/00-fmt: trim git directory from find", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c74ba0d10edb75fdf077e2ed91d71f7b24b5b7f", "messageHeadline": "bpf: Don't notify TRACE_TO_LXC if redirecting to proxy", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "0282ee62c394315062ddfd8372c6611bec5e7d10", "messageHeadline": "proxy: Set the TransportProtocol in access log records (#1511)", "author": {"name": "Romain Lenglet", "email": "romain.lenglet@berabera.info", "user": {"login": "rlenglet"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7a67d04c891af62d0537d838799e183ecfb597ec", "messageHeadline": "Fix for maintainer label", "author": {"name": "Tony Lambiris", "email": "tony@criticalstack.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b11a405e5a29957a7b61217bd4fb0ed67be6485f", "messageHeadline": "bpf: Tidy up output of BPF reqs/features", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 47, "deletions": 23}}, {"node": {"oid": "31a88cfb031a12324c5c87c450a17d6118e24047", "messageHeadline": "Service / LoadBalancer synchronization fixes", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 384, "deletions": 197}}, {"node": {"oid": "f747a81f20d761cadfe560faee1987c413b578f6", "messageHeadline": "pkg/bpf: avoid leaking C strings", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "caefe47f9991e7f0089087bc31dd152cfeea662f", "messageHeadline": "tests: Only enable NAT46 on client in tests/08-nat46.sh", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "756bd41dcc13b2218572b4075458e666f08fa4c1", "messageHeadline": "bpf: Extend trace messages to include the forwarding reason", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 125, "deletions": 56}}, {"node": {"oid": "b7168d618deffa2ab2f48c722b57c6a82c00748c", "messageHeadline": "bpf: Move the TRACE_TO_PROXY traces to pre-NAT", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "ab4e2b60eb730830a6827e5832e8c9312c707703", "messageHeadline": "tests: Remove manual-multi-node test.", "author": {"name": "Joe Stringer", "email": "joe@covalent.io", "user": {"login": "joestringer"}}, "additions": 0, "deletions": 84}}, {"node": {"oid": "8282c4d451daa599c7a60eb04ef5a82838ba08e5", "messageHeadline": "Add missing godoc comments in proxymap files", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1f04ba462670f54339799ed36a370db33238f586", "messageHeadline": "golint: make receiver name consistent in methods", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "c2b65a589542b5ccd68076f6c68200a841251e48", "messageHeadline": "golint: don't use int as key in context.WithValue", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b99d69e50089b8b54e3bc8799a9992407df93e4c", "messageHeadline": "golint: capitalize abbreviation in local variable", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3788f6ad50d1dcdaafebe3074bb978a4196cf6e1", "messageHeadline": "remove dead code", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 0, "deletions": 55}}, {"node": {"oid": "ff660073378822388d2d6d680feeba94a34fedbf", "messageHeadline": "golint: remove newlines & punctuation from errors", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "0db255af1e571a821fa44acdaa3bad10cc7accac", "messageHeadline": "golint: replace += 1 with ++", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83612ce611e78772ecac0ab1027c3488bcfc1b93", "messageHeadline": "golint: remove else after if ends with return", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "470fd26ce754fe84c446175f211fc2775437d0b9", "messageHeadline": "vetshadow: fix variable shadowing when possible", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e0a402311b967a7009de654d96f75b0949fab266", "messageHeadline": "golint: comment formatting and placement fixes", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b530fe0db8174ab4463d74363c7519112598def5", "messageHeadline": "[Docs] minikube apiserver use http, demo warning", "author": {"name": "Maciej Kwiek", "email": "maciej.iai@gmail.com", "user": {"login": "nebril"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "f84120f9b350e1ac0c7e2f31add2c3ecd124b0b9", "messageHeadline": "Documentation: Minor fixes for gettingstarted. (#1493)", "author": {"name": "Joe Stringer", "email": "joestringernz@gmail.com", "user": {"login": "joestringer"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "75b7d94be3e37158ec07e8edd079af98c7d9c69a", "messageHeadline": "tests: use new helpers in tests", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 950, "deletions": 335}}, {"node": {"oid": "34be1ab010d31f4df18d8eebd3a0497b4ecb38fd", "messageHeadline": "tests: redirect stdout of runtime tests to file", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2ef020b351e4b0c38190dfa71c101552b3e9e066", "messageHeadline": "tests: replace tabs with two spaces in tests", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 785, "deletions": 787}}, {"node": {"oid": "9bd219045400351b1e58ecd15ceddbd4ca6767be", "messageHeadline": "tests: add finish_test function to runtime tests", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 119, "deletions": 64}}, {"node": {"oid": "0b9c3e28325805751e0e2d92023be3095771926a", "messageHeadline": "tests: misc. cleanup for 01-ct.sh", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 46, "deletions": 22}}, {"node": {"oid": "a97bef946f13c8281efd423017168abf93191ace", "messageHeadline": " tests: various fixes to helpers.bash", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 246, "deletions": 125}}, {"node": {"oid": "9ea7835004a83c30b9ed0f9130a19e7edb922ba3", "messageHeadline": "bpf: Add debugging when proxy injection is skipped", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "7a6bdc5334b28493962e7bff8d09ce8e1873f4fc", "messageHeadline": "Prepare for 0.12 development cycle", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 203, "deletions": 2}}, {"node": {"oid": "348ce20d8806d4c269d85e82b0bd0c0ec4590b2d", "messageHeadline": "Fix #1257 Refuse to start if bpffs filesystem is mounted multiple tim\u2026", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 78, "deletions": 1}}, {"node": {"oid": "d001872b263f93f87cbbce8053ad4ee6441e7014", "messageHeadline": "bpf/init.sh: use grep instead of argument to iproute", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a3b9a49c6e5b9f4041ce4b0d2c1ea5dc83f6f2cf", "messageHeadline": "daemon: add more logs for AnnotateEndpoint", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 31, "deletions": 37}}, {"node": {"oid": "88b09b335966c82ce8f9264ccda175fadf9626d6", "messageHeadline": "tests: Fix dump_cli_output helper to handle multiple labels", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fba0acdb6c0d3a39b13923b52486db29e83ab14", "messageHeadline": "bpf: Use DEBUG instead of ENABLE_TRACE for debug captures", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 16, "deletions": 33}}, {"node": {"oid": "f2669860fa7dc5a41956b6e8580849483df75023", "messageHeadline": "bpf: Define new CILIUM_NOTIFY_TRACE perf ring buffer msg type", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 256, "deletions": 40}}, {"node": {"oid": "78c4917d950f1571f91550edf2d2715bad2fc3fd", "messageHeadline": "bpf: Use configurable trace capture length for DROP events", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4be27b018d41fda18098f8643ebe0f431099b98c", "messageHeadline": "bpf: Rename debug tracing functions", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 101, "deletions": 101}}, {"node": {"oid": "b47255928da5874fba67b9bf15699e85bfe2fd86", "messageHeadline": "tests: add and augment helper functions", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 117, "deletions": 30}}, {"node": {"oid": "83e57314279fb8e46cb38c2d04a9ee826579f746", "messageHeadline": "GH-1463: Add cilium identity list command", "author": {"name": "Ashwin Paranjpe", "email": "ashwinp.work@gmail.com", "user": {"login": "ashwinp"}}, "additions": 263, "deletions": 95}}, {"node": {"oid": "c303fbbff5712c7ce352873710cbef62d9dabe38", "messageHeadline": "Added check on BPFFS mount Fix #1379", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 41, "deletions": 16}}, {"node": {"oid": "4284f8c95f43899988552ad5b1d5d6cb967fd4f6", "messageHeadline": "bpf: Only attempt to install routing rules if available", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "9217702bd0bdf26a8699666c3a60e6156829ccbe", "messageHeadline": "bpf: Fix calls map definition of bpf_lb", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f89a22ca779202e9180db40f389e2d677c767fab", "messageHeadline": "proxy: Distinguish between proxy and other local processes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 616, "deletions": 144}}, {"node": {"oid": "3ab2ea9edbf3b975277d374f82d8a464778050c9", "messageHeadline": "Makefile: run 00-fmt as part of build process", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "8bfca7f8c4334c8d94f6fcccb5fd3ef42c1ea9bf", "messageHeadline": "Documentation/concepts: a couple of minor nitpicks and rewording", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "49ef1eaacd5871552a9bb06de0d971c7a6fe0c33", "messageHeadline": "Documentation/{gettingstarted,policy,install}: minor reword and typos", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "b693d4e2038b9d1435307a4c0906376df62a3e3d", "messageHeadline": "Documentation/intro: roadmap mention the recent policy spec changes", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1f19794244ec510176dda877ffba42b67f66e4f6", "messageHeadline": " Issue 1453 :Fix another test TestSHA256Sum to test only 32bytes SHA \u2026", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "800c9a194e4f3320d6bf482775213514b4256230", "messageHeadline": "Issue 1453 : Get rid of the now redundant LabelSliceSHA256Sum and Tes\u2026", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 0, "deletions": 27}}, {"node": {"oid": "8b8ec82ce8d1f4949806d4ce42e536e4e51d35b2", "messageHeadline": "Issue 1453 : Fix SHA256Sum to return 32 byte SHA correctly.", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e0b62d92d8414172b3ca85f5701b6df9191ac98", "messageHeadline": "tests: use separate function for creating cilium docker network", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 29, "deletions": 70}}, {"node": {"oid": "198c5601d6a9c6343717907bb66da35d0f4d2fc9", "messageHeadline": "cmd/policy: run validation on all rules", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4da427c02cc6dfc808ce3c2f3f05a676cda4a86f", "messageHeadline": "policy: reject policies with more than 40 ports", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 212, "deletions": 0}}, {"node": {"oid": "4a73a900002e76b9f864e8ca64108f2c76116e7b", "messageHeadline": "Documentation/troubleshooting: show new monitor output", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 39, "deletions": 46}}, {"node": {"oid": "a82c9f7706125ff9d6e409b6bbdf5f12b2f836d4", "messageHeadline": "tests: Quote grep's regexp arg in 00-no-newlines-in-log-call.sh", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad50643e55f8a045ed0a2cdb734b7bf178b58d6e", "messageHeadline": "proxy: Extend log record format", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 114, "deletions": 68}}, {"node": {"oid": "efc8f2c9a3727d3bd53a9385aee134da32571532", "messageHeadline": "Add a newline in the proxy access log", "author": {"name": "Ashwin Paranjpe", "email": "ashwinp.work@gmail.com", "user": {"login": "ashwinp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7088043d07e77fa593c19cee2435bf203f637d67", "messageHeadline": "Jenkinsfile: remove cilium-files directory from workspace", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81a00fca07d529c1ed86b9d2404c859f35f21c16", "messageHeadline": "Add src-k8s-yaml, dst-k8s-yaml as parameters to `cilium policy trace`", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 360, "deletions": 23}}, {"node": {"oid": "25b407a2a7694cebd4a1e3879674917e2e94e716", "messageHeadline": "cmd: refactor policy trace helper functions", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 15, "deletions": 46}}, {"node": {"oid": "3973b794455d6523ea90bb8dbbff4690544bba36", "messageHeadline": "Synchronize compilation of base, endpoint programs", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 43, "deletions": 1}}, {"node": {"oid": "316a1ae295eb4b8a04095f1e9fdbcf2e39550a2c", "messageHeadline": "Add SHA256 to access log and identity API (#1425)", "author": {"name": "Manali Bhutiyani", "email": "manali@covalent.io", "user": null}, "additions": 57, "deletions": 15}}, {"node": {"oid": "3361224b20ec55db1ed2fdf6fe56cfa736210469", "messageHeadline": "daemon/k8s: wait for TPR resource definitions to be install in k8s", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 46, "deletions": 22}}, {"node": {"oid": "f266db64c6b2953efa8da2ef7680db09283ced9e", "messageHeadline": "tests: adding e2e tests for CNP in kubernetes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "1fd4f57c1ab38affbf281403f12c4ac82f4262b5", "messageHeadline": "adding CRD cilium network policy policy status", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 138, "deletions": 3}}, {"node": {"oid": "4c73646b02126e9531be4df9f545732a254889c9", "messageHeadline": "Create CNP dedicated client with public interface", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 84, "deletions": 12}}, {"node": {"oid": "d1e86a1dcbc4451c78935a66a4965280514620c1", "messageHeadline": "k8s: moved CreateCustomResourceDefinitions to pkg/k8s", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 76, "deletions": 62}}, {"node": {"oid": "6ef48ecae26f4c26e87f06e513fa01de93ff0197", "messageHeadline": "bpf: Consistent drop notifications", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 32, "deletions": 86}}, {"node": {"oid": "e24ecdf65906c27e29be04ed5447a5297ff0fdb1", "messageHeadline": "proxy: Improve access log error handling and debug messages", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 75, "deletions": 8}}, {"node": {"oid": "9481e0d16892675427fbfde96c3ef1af425008fe", "messageHeadline": "[k8s] daemonset scheduling on master node", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5fa351805a8cc904bd9a4a7d99597a0e38dd01e4", "messageHeadline": "endpoint: Add policy direction to ProxyID", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c5c24504bf8e1057e0a6a790fdaeadf0f5235237", "messageHeadline": "bpf: Use __be16 consistently to indicate ports in network byteorder", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "49b750f43f4752102a626a7ddbee295d031e9183", "messageHeadline": "tests: be more strict in wait_ep_gen", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 39, "deletions": 1}}, {"node": {"oid": "081880cb5bcfd84eed1c332ea274a4e13b733a1b", "messageHeadline": "cmd/config: daemon/status: check NodeMonitor before accessing properties", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "915433a1975b97102bd1808f768cc60ce4a23b0d", "messageHeadline": "tests/k8s: fixed k8s bash typo", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "582a3c74f7a2ccbaca07004a59f793423f701102", "messageHeadline": "tests: bump ping count for cidr test", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "8c2a78e35bf98a42e15269be20ec6dceb299946e", "messageHeadline": "monitor: Reduce number of buffers and objects created", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 221, "deletions": 47}}, {"node": {"oid": "c3b068237e449198da112b75765ff935905495f8", "messageHeadline": "monitor: Ensure Meta and Payload buffers are read fully", "author": {"name": "Romain Lenglet", "email": "romain@covalent.io", "user": {"login": "rlenglet"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3543a87e5f9958ade8f3985485903c3cf379d388", "messageHeadline": "tests/k8s: fix syntax error in guesbook test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "005dd1e5cdb093fe7bd9153053081c6720ab7f4c", "messageHeadline": "Mesos GSG Image, output, script and text updates; stable Cilium relea\u2026", "author": {"name": "Cynthia Thomas", "email": "techcet@users.noreply.github.com", "user": {"login": "techcet"}}, "additions": 90, "deletions": 87}}, {"node": {"oid": "5d43ac257d5b19e786150a40e056e86eab9df315", "messageHeadline": "tests: get Consul logs from runtime-tests", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "801e69629fd209a712db6ed4e97453a952f2cfac", "messageHeadline": "Revert \"bpf: Merge bpf_lb and bpf_netdev\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 251, "deletions": 167}}, {"node": {"oid": "d4635a79e512f2c30e192a1d7d72e5953427c4bc", "messageHeadline": "Revert \"bpf_netdev: Limit captured messages to packets to in cluster \u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "db0ff583d57fa2c72f12b6cc84c2896caa94ec4c", "messageHeadline": "Revert \"agent: Validate tunnel mode\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 43}}, {"node": {"oid": "dc25fbefc2cf59ed2ebe78df8ed6ef7b1de45d73", "messageHeadline": "Revert \"agent: Support for parallel tunnel & direct mode\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 57, "deletions": 33}}, {"node": {"oid": "c7e47b410195d68cfe96b386513a5f711c68c644", "messageHeadline": "Revert \"agent: Attach a bpf_netdev to the main interface automatically\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 55}}, {"node": {"oid": "bfe2953dffe0aebb927c4f47260b0f17967b7a04", "messageHeadline": "Revert \"agent: Remove --lb flag\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 135, "deletions": 48}}, {"node": {"oid": "50d0f7b4d7837058849bdcc779485bf4b1df9e88", "messageHeadline": "Revert \"agent: Limit routing of non-local cluster IPs to tunneling mode\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "3613d38397e38f65c11164434acc31e17e833dee", "messageHeadline": "Revert \"bpf: Fix incorrect TC_ACT_REDIRECT overwrite\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "03debb80650d0733534c46cc745d3fb5d1ec1f2d", "messageHeadline": "tests: put `cilium endpoint list` output in var", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e9fd179c505ec8c517fbc550450a6d7eb9d5f196", "messageHeadline": "tests/k8s: removing policy inserted on each k8s version", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "9a412b975f88fb6cbff328ee5c3f2a1c5bcb0801", "messageHeadline": "bpf: Fix incorrect TC_ACT_REDIRECT overwrite", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c3832e3b8eb94a497dd62c3491deb3dc51fc2691", "messageHeadline": "kvstore: Better init procedure", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 77, "deletions": 62}}, {"node": {"oid": "c54ad79320e96c50391d3d7724f817cf50132380", "messageHeadline": "bpf: Replace definitions in node_config.h instead of adding them", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d831c7865d202e51cc5fe549d38e698ba64c4da9", "messageHeadline": "bpf: Remove calls BPF map before loading program", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "5bd8c17966401a31cf067bcd1ce8b810d0cf9907", "messageHeadline": "agent: Masquerade when tunneling is disabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 153, "deletions": 32}}, {"node": {"oid": "60c8a6342924ff449f20433f86459f0126973bf5", "messageHeadline": "vendor: Pull in github.com/mattn/go-shellwords", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 256, "deletions": 0}}, {"node": {"oid": "6d91a9e5ebaa6949e430be9d99f4efe5a7d1ebe1", "messageHeadline": "agent: Limit routing of non-local cluster IPs to tunneling mode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "0bd4748751907d1097ff3df5cd5c5965c2a93669", "messageHeadline": "agent: Remove --lb flag", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 48, "deletions": 135}}, {"node": {"oid": "d275b5fef0a999bf5f1cf55cadeb7919ec5a837a", "messageHeadline": "agent: Attach a bpf_netdev to the main interface automatically", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 56, "deletions": 8}}, {"node": {"oid": "56e1a51f24a9e161d2c3506ed341fee2114841f5", "messageHeadline": "agent: Support for parallel tunnel & direct mode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 33, "deletions": 57}}, {"node": {"oid": "5ba177f519888327c92d0e6c2ccba6f61d2791a0", "messageHeadline": "agent: Validate tunnel mode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "e80d769a8f31a331f5245dacc161dedb55d330c5", "messageHeadline": "bpf_netdev: Limit captured messages to packets to in cluster packets", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "31203bc2196ff32e752389a735b0a3fe9ef2490c", "messageHeadline": "bpf: Merge bpf_lb and bpf_netdev", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 167, "deletions": 251}}, {"node": {"oid": "06d94670cf20597f298fea81987f0a213f7a0df3", "messageHeadline": "kvstore: Disable watcher tests until GH-1388 is fixed", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "7644b00bc470bedf336536ceedfccb1bc0f5cd04", "messageHeadline": "kvstore: Use local lock for consul", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 93, "deletions": 44}}, {"node": {"oid": "f1a8c6b3b57a33460cdf68bc9fd0d1a1348fab12", "messageHeadline": "kvstore: Consistent use of WithFields() and WithError()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 95, "deletions": 41}}, {"node": {"oid": "e739bc2e60f17f6031f25e29d489b0613bb651d5", "messageHeadline": "kvstore: Wait for watcher routine to terminate before closing channel", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 137, "deletions": 125}}, {"node": {"oid": "09ac0a9b0925568a0fa4f2f7e9dd39af3aeffd04", "messageHeadline": "kvstore: Print expected event in debug mode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a8f07e266bf1f6af46b6d1fadbb22c0fb2c03308", "messageHeadline": "Makefile: Enable verbose mode via -test.v and -check.v", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d58044890b2dbbfb687501a1ef3684c8748da7dd", "messageHeadline": "kvstore: consul: Retry on WaitTimeout", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 59, "deletions": 5}}, {"node": {"oid": "2925e825cb73f934b4e2f4bbbe3f03bca7b114c2", "messageHeadline": "tests: add filter to policy enforcement check functions", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "0d09b461d08417646e4d50c9a85f021f30288d47", "messageHeadline": "tests: add timeout for cilium policy wait when run with cilium pod", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf4d39f8570e7a29e2ae3cd9821f684cc7e31660", "messageHeadline": "tests: remove verbose attribute for helper functions", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "67c3f98c8734f85896c7f6d7cbfdaad100dee8f4", "messageHeadline": "tests: have k8s_num_ready fn use 2 spaces instead of tabs", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "301bfb1f4fdf3d5d884a0325958bf858d64c76bb", "messageHeadline": "tests: refactor helpers to use generic desired state wait function", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 89, "deletions": 75}}, {"node": {"oid": "9823491c666ec59ec84347cfa6888893cdb80ff2", "messageHeadline": "tests: add wait_for_desired_state helper", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 49, "deletions": 0}}, {"node": {"oid": "3ab5c2a10e9cd6973535ad88b19fdbd5e45dbf28", "messageHeadline": "tests: use 2 spaces for all indentation", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 338, "deletions": 321}}, {"node": {"oid": "b6ca081b8fe3bcd753fd6c1ee0d8179e74eb6452", "messageHeadline": "tests: double some of the ping counts", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e613a9a97d0dc86703a8b3342826266518e38b04", "messageHeadline": "bpf: Allow routing to local prefixes inside cluster prefix", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 100, "deletions": 54}}, {"node": {"oid": "e0a016bea60acdcff7e6a31ae64f8c902ce38550", "messageHeadline": "build: Build docker images with -q for less noise", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "876b981fc89006df1ec28e2c1794a091f0f21ba1", "messageHeadline": "tests: Use -qq when running apt-get to lessen noise in logs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "8754896869bbc86b931b4bc69afceb65fa13eddb", "messageHeadline": "tests: Remove verbose flag from tar when installing etcd", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b36bf08ef84a5b213ee3c73d68c6ce898a6bb30", "messageHeadline": "tests: Re-establish sane timeouts for tests expected to fail", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8f8fd3886005f0a8fbcd58cbe0488755d7a5f93c", "messageHeadline": "tests: Fix wait_for_k8s_endpoints", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 31, "deletions": 19}}, {"node": {"oid": "d101883b5b6e8ee5edcd1363c67874a406c8b091", "messageHeadline": "bpf: Error out immediately while mounting BPF filesystem", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "59b388ecadc52f2f3c68d034d01bbdf9c73e57e2", "messageHeadline": "tests: add test for running multiple monitors", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "7b0b105d0d39420a7d1b0c5f5bbfcb50eff4c0b4", "messageHeadline": "cilium/cmd: use monitor package for reading events", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 63, "deletions": 38}}, {"node": {"oid": "ad85c228b035654965168cbde2e9ad28856e1396", "messageHeadline": "daemon: configure and use a instance of the NodeMonitor", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 52, "deletions": 9}}, {"node": {"oid": "3da0c9f3877cd8193a986dcdab0cf495e829fff4", "messageHeadline": "docker: add the monitor to the list of directories to be copied", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "231f446159541caf1a00f16cca20fbfb60b1c901", "messageHeadline": "monitor: new package for running multiple monitors", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 381, "deletions": 1}}, {"node": {"oid": "f76a7fcea850fee35c36ab222856eaddffc7acc1", "messageHeadline": "daemon/defaults: add monitor UDS path", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "744cbe846f43d0b656bb4129fdf63a1145c9739a", "messageHeadline": "api: add models for keeping track of the node monitor", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 155, "deletions": 0}}, {"node": {"oid": "b4a6e04361608b0272c9dc5126678dde0a1c2037", "messageHeadline": "tests: Wait 60 seconds for annotations to be populated", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "bfcb9575864b14647f2b5b4fcb2ae1642a9d1694", "messageHeadline": "Jenkinsfile: Bump limit to 120 minutes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33cc95530598140dcd0f94fe1bcaf7566ffb0f40", "messageHeadline": "tests: Increase number of tries to 5 when using wget to test connecti\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "980e5e3b2a46d8f2237e7e7409b2c3ed17f42b62", "messageHeadline": "tests: Use k8s_apply_policy consistently to apply new policy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 27, "deletions": 59}}, {"node": {"oid": "63ce4316cbf72cc65358ae783ab0b425db5f1200", "messageHeadline": "tests: bump kubeadm to 1.7.4", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 68}}, {"node": {"oid": "5b558ba548182a560ceeb2c1f8701c905f9e7018", "messageHeadline": "kvstore: Bump watch test timeout to 30 seconds", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9bccb64692ba91c14c1adec70944899f2f01e7f", "messageHeadline": "tests: Remove --connect-timeout from tests which are expected to succeed", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "9d95d25233872a48792a458a75310dd26b204b6e", "messageHeadline": "pkg/k8s: waiting for k8s to be ready on create client", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "f4e573e308a2b27a078159b9d7ada3bf5cd43eae", "messageHeadline": "daemon tests: forcefully release allocated IP addresses", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "02ff9231a074774c50b3a787a3b34c58f1c9863f", "messageHeadline": "tests: dump CLI output during cleanup", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 30, "deletions": 0}}, {"node": {"oid": "85469b099dac96954e13f5548c16b822602a2c78", "messageHeadline": "kvstore: New kvstore abstraction API", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 957, "deletions": 90}}, {"node": {"oid": "fb8b83ac27e8e48cd96f82abc0dad5203fdf5346", "messageHeadline": "Add PolicyEnforcement tests", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 615, "deletions": 46}}, {"node": {"oid": "b6c9b6b7ae6087c2c8383cbb477d70c915bc2e7a", "messageHeadline": "PolicyEnforcement fixes", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 177, "deletions": 97}}, {"node": {"oid": "0645d20d11977b1121e4356bfed41d1d7de88a18", "messageHeadline": "pkg/option: fix log message in error", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af10ab5671cf7d0d9f0e293ae599736928f6fff4", "messageHeadline": "cilium/cmd: add check for reserved identities in requireEndpointID", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "f9dd3beacd3605eb0e0957a0d270414ab2147717", "messageHeadline": "pkg/policy: GetModel for L3Policy", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 23, "deletions": 0}}, {"node": {"oid": "7698cc8501a28cddd12a258638add9836b1cdf2d", "messageHeadline": "daemon: fix grammatical error in k8s_watcher.go log message", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a891c4cc42d9b315872e284e77f71e05b0185507", "messageHeadline": "api/v1: add CIDRPolicy, PolicyEnforcement", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 256, "deletions": 14}}, {"node": {"oid": "bd479a9b30893d80130f3227bee45fa7506ee713", "messageHeadline": "agent: Lessen debug verbosity of docker event processing", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e7903c42443be18c365dfe93b00f0b98aec67e2", "messageHeadline": "doc: Document the security policy language", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 571, "deletions": 332}}, {"node": {"oid": "7c8f1b3d70c5d94af36b33ba151f0c30b6950d7b", "messageHeadline": "doc: Restructure top sections", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 504, "deletions": 593}}, {"node": {"oid": "5c221999a4e8a3e81c50a786620299bfd8f48daa", "messageHeadline": "daemon: bpf: avoid using the node IPv4 adress when disabled", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 56, "deletions": 44}}, {"node": {"oid": "79d627df59094cd3a19a747e810a9408afbe83ad", "messageHeadline": "tests/k8s: remove useless mv command", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ffa74b1f733dfac71a33013c2cef47ddef6b5604", "messageHeadline": "bpf: allow llvm to probe the kernel for optimized insn set", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 63, "deletions": 31}}, {"node": {"oid": "cce5ea1d9c5632ae04126ed7fd159e43a7fa0ea2", "messageHeadline": "pkg/endpoint: remove unused ID log msg", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4ab5e67c2969b11225e746e513f93e205708dfdc", "messageHeadline": "daemon: replaced all returned *apierror.APIError with error", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 36, "deletions": 20}}, {"node": {"oid": "7f672170c544aae66223d3c170686e15b1a93926", "messageHeadline": "proxy: Set ReadTimeout to 120 seconds", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9428809c5f53653aa4dfbabe8be07f83486be6e9", "messageHeadline": "Dockerfile: fix maintainer label", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3aa98b4a2eaf7d2b48ff9e384dffde2bca7b991b", "messageHeadline": "daemon: check if Pod Annotations map is nil", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3f103208ee19916a5293a4c5753bde818a7c83b5", "messageHeadline": "Mesos GSG updates 170817", "author": {"name": "Cynthia Thomas", "email": "cynthia@covalent.io", "user": {"login": "techcet"}}, "additions": 123, "deletions": 39}}, {"node": {"oid": "309dd7bea0d6f55a46e7fdb3742e4a08e1eb886f", "messageHeadline": "tests/k8s/cluster: reset kubeadm before start", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5fc591515620b15a598594ecdf4f7bedfa1da5f2", "messageHeadline": "Documentation: minor nitpicks", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "989f411b5589a5881ab00d2d12289e16a4d0fc75", "messageHeadline": "tests: disable the linkcheck test", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5eb083515ba006a2bed8121e7035145248177f8b", "messageHeadline": "daemon: applying label filter upon restore", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "be8a05ebbc18ef8958f66b750135fe4a682929c7", "messageHeadline": "pkg/labels: ignoring cilium annotation labels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "2e1f0113ef7536b6f9080616efbb461bee3c94c1", "messageHeadline": "changed cilium identity annotation to cilium.io.identity", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7cbbbb8dfecb1b54ebc2d4ea281160cd9838e106", "messageHeadline": "pkg/bpfdebug: printing IPv6 + Port with []", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "8254997b02c3176390771f6f4ed16832011aaa9e", "messageHeadline": "pkg/bpf: remove unnecessary PerfEvent.Read return value", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "26248947b421c5d843a63b4fd85c1ac06be66e69", "messageHeadline": "agent: Fix endpoint restore", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 103, "deletions": 37}}, {"node": {"oid": "9173735d1a765610de3ac1dc598a2a6687569b93", "messageHeadline": "Jenkinsfile: remove archived artifacts after build", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "723de31489dd8d0e91162f7109e8bad7669c5011", "messageHeadline": "pkg/policy: removed dispensable IP tag for CIDR slice", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 29, "deletions": 42}}, {"node": {"oid": "8deff74bfea9b78b2513aac12e61b1dc704a810f", "messageHeadline": "do pip freeze to requirements.txt and add sphinx-rtd-theme to Makefil\u2026", "author": {"name": "genbit", "email": "sergey@genbit.ru", "user": {"login": "genbit"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "31fc4c85233794243efb8b0cdf94819803028edb", "messageHeadline": "Update bpf arch overview image to be displayed in a full width (#1293)", "author": {"name": "genbit", "email": "sergey@genbit.ru", "user": {"login": "genbit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d476c8fc5cec166aec4a938bcac87355fe2dfd1", "messageHeadline": "Mesos GSG (#1301)", "author": {"name": "Cynthia Thomas", "email": "techcet@users.noreply.github.com", "user": {"login": "techcet"}}, "additions": 442, "deletions": 12}}, {"node": {"oid": "0b7f6252247c9b5380dfa33225504192f55e8457", "messageHeadline": "tests: Disable kvstore timeout test for now", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "ff418d15b0dce4b54f84a2c38cd33fa3b5dbfe85", "messageHeadline": "label: Filter out controller-revision-hash label", "author": {"name": "Michi Mutsuzaki", "email": "michi@covalent.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d6a9e5fdb30dcdad0503d0800e0f02ba46d3faa0", "messageHeadline": "cilium monitor: Print conntrack flags in human readable form", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "ecbc2ca252df71c6b3a00e0aa2ee7e2245b72fd9", "messageHeadline": "cilium: Add \"cilium bpf lb list\" command", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "df02bf246868ef8f459ec7a990ce6079264ff9da", "messageHeadline": "cilium: Improve error message on service delete failure", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "69732a0cee1b41ab4e9efe93c9c79cc05f9392d1", "messageHeadline": "conntrack: Dump conntrack table in host byte order", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "413bf80a03c1cadbcf9f2ac90c29f11b8faefc33", "messageHeadline": "bpf: Better connection tracking debugging messages", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 86, "deletions": 38}}, {"node": {"oid": "5d1487a542ca65f0e888883b2ef8f6f7f9a92a35", "messageHeadline": "GH-1278 cilium/cmd: Complete implementation of cilium identity get", "author": {"name": "Ashwin Paranjpe", "email": "ashwinp.work@gmail.com", "user": {"login": "ashwinp"}}, "additions": 79, "deletions": 4}}, {"node": {"oid": "9bd565261ac733f2e07d5288851fd2683f7f49d3", "messageHeadline": "bpf: manually handle the perf read state memory allocation", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e88e1faf6b924795d121f013686d91df8bf6ccbe", "messageHeadline": "monitor: Be specific about policy drop reason", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b58503afd64e480915dfcd47ef950e4f6c85ea4", "messageHeadline": "tests: Increase time to wait for kvstore kill", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a508593c883ad3d403aadefdedbfc6d8fcc1d48c", "messageHeadline": "k8s: Ignore CiliumNetworkPolicy with empty rules", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "edce499f0980c35a4914d3cbc0d53d5b08a032c5", "messageHeadline": "k8s: Improve error/warning/log messages related to CiliumNetworkPolicy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "300b9558f80cc2fea5b211e74624d86c4c2008a2", "messageHeadline": "tests: picking up k8s logs for all k8s tests", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 63, "deletions": 22}}, {"node": {"oid": "b52dcdcfe54c5621aae3c5bcc5a5894ccfe4c300", "messageHeadline": "doc: list dep. versions / Vagrant improvements", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 88, "deletions": 96}}, {"node": {"oid": "ecaea00c8f29f9347f69b329f471e5292b54d358", "messageHeadline": "pkg/proxy: synchronously listen on port", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 20, "deletions": 3}}, {"node": {"oid": "8659e93c30b2ac95cbffed52963f442a5f4402b5", "messageHeadline": "pkg/endpoint: misc. commentary and log fixes", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ceb14fbb46b559d8aeac40f88a15268bbafacf9d", "messageHeadline": "kvstore: use fatal when connections to kvstore can't be established", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 98, "deletions": 36}}, {"node": {"oid": "25fb15ca650d79a72ccaf575c7b8ea09e63d992a", "messageHeadline": "init: drop -rc.0 for etcd image", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a79f2eaf285fbdfa05f686aaa694a772b6d9319b", "messageHeadline": "contrib/packaging: generate Dockerfiles w/ script", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 320, "deletions": 21}}, {"node": {"oid": "28bf9088ee5c1c679d17d10618a7d98cff9db67e", "messageHeadline": "Update l3_l4_l7_policy.yaml", "author": {"name": "Cynthia Thomas", "email": "techcet@users.noreply.github.com", "user": {"login": "techcet"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0334a05e35aeb92156b6c359af4ce544a7cbc234", "messageHeadline": "pkg/endpoint: return Labels in Endpoint model", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 14, "deletions": 8}}, {"node": {"oid": "94ec386d6062e1e5df3332751bb44deaac8f93a3", "messageHeadline": "api: use LabelConfiguration for ep Labels", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 27, "deletions": 6}}, {"node": {"oid": "31266bd17f50756a0eab614511c1ec109f6eeff9", "messageHeadline": "cmd: policy trace src/dst eID, secid, k8s-pod options", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 407, "deletions": 264}}, {"node": {"oid": "104a8ca8a018899f4de6872a981d8c42d6cd58f9", "messageHeadline": "perf-event-test: use PERF_* constants from pkg/bpf", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "0df324b0798f5052623724cf97d22f7a43665627", "messageHeadline": "pkg/bpf: use pure go struct types for map/obj operations", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 64, "deletions": 116}}, {"node": {"oid": "acf0ba1fb3bce4167ee61045678f6562697f274c", "messageHeadline": "pkg/bpf: don't rely on linux/bpf.h for BPF_* constants", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 53, "deletions": 15}}, {"node": {"oid": "0dbab29c0716d2e14d11bd7f27f1306644461bf8", "messageHeadline": "pkg/bpf: use ioctl wrapper from x/sys/unix", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "ce06b02148c6b0b58f615c915337ceb3c3cc2736", "messageHeadline": "pkg/bpf: use syscall numbers from x/sys/unix", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8e723c1300c6b99bccff2c625267f69446599d7c", "messageHeadline": "pkg/bpf: use RLIMIT_MEMLOCK from x/sys/unix", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "8cc83547ef48df0b8deaddfda74f0a6d558f85e0", "messageHeadline": "vendor: update golang.org/x/sys", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 31864, "deletions": 22563}}, {"node": {"oid": "e17dcb6a9c3c6fcf48dc48c3fd6c2176a1e0d2b3", "messageHeadline": "Jenkinsfile / tests: move k8s VM destroy to Jenkinsfile", "author": {"name": "Ian Vernon", "email": "ianvernon@covalent.io", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9d80693ee79b93f7ef5ed95cbf07975408ffea48", "messageHeadline": "tests / Jenkinsfile: add logs and check if VMs are running", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 40, "deletions": 3}}, {"node": {"oid": "dbc2b00a69184976f327ab5f0954cb530825cc2c", "messageHeadline": "Check paths for existence of executables (#1274)", "author": {"name": "Tony", "email": "tony@criticalstack.com", "user": null}, "additions": 53, "deletions": 45}}, {"node": {"oid": "fb89383a6ae48f66f27273acdb7f2f412b152c4a", "messageHeadline": "common/logging: handle errors from net.SplitHostPort", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ab799cfef0d4e2d80b174d2046e6d84bef662d85", "messageHeadline": "tests: add local binaries to PATH when present", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "663e24528b5de9ebc582c96903eb0b258997c84e", "messageHeadline": "kubernetes: Delay health check for 180 seconds to account for long re\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d3660d369424717c8522c6f65b3ec33262328727", "messageHeadline": "docs: adding etcd configuration file", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "38ad6cd26c5dc7aadbe35b9dab774f5ea226a063", "messageHeadline": "Jenkinsfile: bumping timeout to 90 minutes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1036198d8825f007a8bec28b82dbe7600bebfb7", "messageHeadline": "tests: add restore state runtime tests in a k8s", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 95, "deletions": 1}}, {"node": {"oid": "2f76a30a7379627cb353d8a2ce5b2cb820ce42b9", "messageHeadline": "daemon: add tests for restore state", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 593, "deletions": 29}}, {"node": {"oid": "a3890ce555d4103b2262dafde2a4c6af0d402e87", "messageHeadline": "daemon: changing restore flag default value to true", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a844a8d983bc9aecee844782a898128b31f6352", "messageHeadline": "daemon/state: removed ep.DockerID when re-syncing labels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "d4ee4497d5c735ef20c9c1d7946f474bfa63e1d1", "messageHeadline": "daemon: regenerate endpoints in StateDir", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "8cd5926f7ff741be75bccccf6256c8d23add6f48", "messageHeadline": "daemon: spawning sync docker after sleep", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a7e2507750ad65666dc0642538a217385675414", "messageHeadline": "daemon: revisited restore functionality", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 89, "deletions": 43}}, {"node": {"oid": "1d6a06190d6b54deaf766c3ce55cac1812caa898", "messageHeadline": "Include comment for older apiVersions", "author": {"name": "Cynthia Thomas", "email": "techcet@users.noreply.github.com", "user": {"login": "techcet"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ef0ae1d4a28aab87f027340dc879346f9fe0ca1a", "messageHeadline": "doc: Remove references to local kvstore plugin", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "d16b599aa4f424583d2378814d875e62b21b63ec", "messageHeadline": "kvstore: Remove local backend", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 284}}, {"node": {"oid": "f1eb44b0bd3d216c32f3f4cd2879344a8a2355fd", "messageHeadline": "docs: removing cilium-consul ds reference in k8s", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "f789f009062f2e4c29cec203eaa399530ace6f2c", "messageHeadline": "add mesos-demo example", "author": {"name": "Amre Shakimov", "email": "amre@covalent.io", "user": {"login": "amreshakim"}}, "additions": 168, "deletions": 0}}, {"node": {"oid": "20c07dc97c92b57beb0237e0c92eb2dea5dcbafe", "messageHeadline": "AUTHORS: Update for 0.10 development cycle", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "863cbb8ed082251085f60b692ab00ee9db5e8c66", "messageHeadline": "tests: adding verbose options 97-clean-leftover", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4e761e0bef741ba1d522e21ebb552ba8735cd657", "messageHeadline": "Documentation: Rework architecture guide around endpoints & multi nod\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 254, "deletions": 239}}, {"node": {"oid": "499aca209c1cc1aa654322b0076536f5cceac632", "messageHeadline": "Admin Doc: Update supported Linux Distros for Ubuntu + CoreOS", "author": {"name": "Dan Wendlandt", "email": "dan@covalent.io", "user": {"login": "danwent"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "56548f8c529e6509eeeaec999cf4006589405f8f", "messageHeadline": "fix typo in gettingstarted guide", "author": {"name": "Cynthia Thomas", "email": "cynthia@covalent.io", "user": {"login": "techcet"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c1bcb754a0fb446c6ad977856b3b42fbf5e8a07", "messageHeadline": "Add go-bindata to build requirements", "author": {"name": "Tony Lambiris", "email": "tony@criticalstack.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8626a9dba1405e81951bf291d4ef8b1d7d756c4", "messageHeadline": "daemon: pkg: plugins: remove trailing newlines from log calls", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 42, "deletions": 32}}, {"node": {"oid": "9b9df838d9b8d7d35d1d3f31e45ec1b09226482f", "messageHeadline": "doc: minor doc fixes in Architecture guide and intro.rst", "author": {"name": "Ashwin Paranjpe", "email": "ashwinp.work@gmail.com", "user": {"login": "ashwinp"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "18928949d16fd076928e3b75080a973b3dc06105", "messageHeadline": "Doc: Fix typo", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9aa4d2ce439bb3c4e2ccc42422ebd3ec15db041", "messageHeadline": "tests: check if cilium_policy_$ep are removed", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "fd27838de3e13570f1bd4c9b053d21cebfbb9ec6", "messageHeadline": "ct: removed unnecessary debug messages", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "63c46af8e11d3d211814767426c3ed949693c46a", "messageHeadline": "daemon: set a minium of 4 worker threads", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "774ecd3f638152275c360b0e44f950104a8c8549", "messageHeadline": "[Packaging] Fix deb packages build", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 2469, "deletions": 99}}, {"node": {"oid": "6cf1a2cf8352914255fcc6f2968267f1ac361837", "messageHeadline": "Documentation: add TPR -> CRD instructions", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 69, "deletions": 0}}, {"node": {"oid": "1c6879e0c711deb76cfefde8f791e1a5107352ae", "messageHeadline": "contrib/packaging: removing verbosity in cp-dirs.sh", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "f194014bd26b17934b21982fae6d0c01077adf12", "messageHeadline": "bpf/Makefile: add sparse to check target", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6f1e0a88bdda2d41f79eb381185b3ff2245e0b5a", "messageHeadline": "tests/k8s: Add workaround for kubeadm 1.7.0 boot error", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "cb55414b2ebd3c9b42f0a1651007e42246f05e70", "messageHeadline": "tests/k8s: updated all tests for the new CiliumNetworkPolicy v2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 187, "deletions": 20}}, {"node": {"oid": "f04cc3d025ad8c95881dd58f37bb45332faeb96c", "messageHeadline": "k8s: adding warning messages on a TPR and CRD cluster", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 56, "deletions": 31}}, {"node": {"oid": "9eb6d5dba12ca7baca72d3c1951a4e0123fec5db", "messageHeadline": "tests: adding sleep for workaround", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "889b1ad7c8f7405a693e783340dcca1258651d64", "messageHeadline": "tests: adding netstat output to l7-stresstest", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6f872482d6a3bbe295c7cb93272157fa7be5fc95", "messageHeadline": "proxy: printing error in case of failure", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "b6b7cb0027cebadfb9f52bcfdae5c5989a54ee2e", "messageHeadline": "tests: printing l7 log file in case of failure", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ea05b426e92e7691e5337790f99667cf56daf161", "messageHeadline": "daemon/k8s: removing TPR traces in a CRD cluster", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "cf6d04eec3a7179511fc24dc6d31d403fdec698e", "messageHeadline": "Bumping jenkins timeout 60 minutes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d67c01d45aa364f852d37723bf76f000d57c93f1", "messageHeadline": "tests/k8s: enhanced cluster-manager flags", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 37, "deletions": 17}}, {"node": {"oid": "c33f3f36c737b040110d95848fe28e1ac5b168b3", "messageHeadline": "tests/k8s: added workarounds to test deprecated v1beta1 NP", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 91, "deletions": 41}}, {"node": {"oid": "db07190ee7401737de91d59e8b92842157b733af", "messageHeadline": "tests: testing multiple k8s versions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 63, "deletions": 31}}, {"node": {"oid": "748c613ffb348a55bb329098a079c0cdfc4dbc59", "messageHeadline": "k8s: re-adding TPR as fallback", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "b54aae4aa4f51c950e129a640a17241a0e5e639a", "messageHeadline": "k8s/rbac: adding CRD permissions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c75cfb0f54a425cf35dbb47555f27ed68cca7450", "messageHeadline": "k8s: moving cilium network policies from TPR to CRD", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 72, "deletions": 26}}, {"node": {"oid": "278c498d727a901a890a29b78932d01ff2b43d0f", "messageHeadline": "vendor: adding dependency for CRD", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3641, "deletions": 0}}, {"node": {"oid": "b66d91780dc16120b85ab06cc56763ff289408a0", "messageHeadline": "tests/k8s: adding policy get output", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "5a99b159535cb9cf83b4d7611a34ad51842fa025", "messageHeadline": "k8s: removing k8s verbose v1.NetworkPolicy not found message", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "74ae62f178e77018f96b231c40db82f28fd35d43", "messageHeadline": "tests: add v1beta1 network policy runtime tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 85, "deletions": 13}}, {"node": {"oid": "552c01811c415654fc74c0e156eb79dbbfa9154a", "messageHeadline": "k8s: re-adding v1beta1.NetworkPolicy", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 964, "deletions": 0}}, {"node": {"oid": "a945f0bcec5c741034cf0478a9864b649b5b1b13", "messageHeadline": "tests: fix logic to pick up k8s, cilium logs", "author": {"name": "Ian Vernon", "email": "ianvernon@covalent.io", "user": null}, "additions": 27, "deletions": 28}}, {"node": {"oid": "d3e46d5131a4d3671d1ceb1239fdbd703291962f", "messageHeadline": "Fix label name so getting-started example works", "author": {"name": "Dom Del Nano", "email": "ddelnano@gmail.com", "user": {"login": "ddelnano"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c18f6d12bedf32840c8c3cbfb6f2259745656d1f", "messageHeadline": "bpf: Fix reply|related policy allow for packets to host", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "3bdd2c4322e771ac1086e43ab88b095484f306a0", "messageHeadline": "cilium: only drop consumer from map when really needed", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "47fd444e2ce4b76f8cae881ba0598b6985af2e84", "messageHeadline": "Makefile: allow to specify go command", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "0db2657ec2bfb00f8a5d3469d8f0c239d6d635d1", "messageHeadline": "tests: Have k8s tests wait for policy revisions", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 34, "deletions": 36}}, {"node": {"oid": "9fed38a96891b7c180b856566704335ccb585a13", "messageHeadline": "cilium: Have `cilium policy wait` wait for endpoint.PolicyRevision", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a02501d688097a8cd6de996b043f1bdce289623", "messageHeadline": "api: Expose endpoint.PolicyRevision field", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "d0d9aae36d8e9081332a226297e480bc7a5992dc", "messageHeadline": "endpoint: Introduce PolicyRevision field", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "431921e90c6595aefe77aeb11be410a654a43a6c", "messageHeadline": "examples/kubernetes-ingress: continue if k8s master is not ready", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "412869daa36521fac3d0a3f8c55b42849273fb7c", "messageHeadline": "tests: have GSG test use local Docker image", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 14, "deletions": 17}}, {"node": {"oid": "ea522c870f611cb992889f32363b788e415c2bcd", "messageHeadline": "k8s rbac: adding GA kubernetes network policy to RBAC", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "1ce4162379ff8634fbba56741a20ce22ac58b87f", "messageHeadline": "tests: Improve reliability of wait_for_k8s_endpoints", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f32e1c5718e76c9baff8522ebab8652336a5b7ea", "messageHeadline": "kvstore: clearing old services path", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "123f28796d7bb4fc89312f8ac83d319cbafb918c", "messageHeadline": "kvstore/consul: revisited ID assignment", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 63, "deletions": 48}}, {"node": {"oid": "5a43803feadb8d1ebfb14838c0fbf8aa98f6e01b", "messageHeadline": "add FIXME comment", "author": {"name": "Amre Shakimov", "email": "amre@covalent.io", "user": {"login": "amreshakim"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a00fa67379edda5ce2285a5b0f8e1bf322c8c62e", "messageHeadline": "add L3 dependent L4 policy test", "author": {"name": "Amre Shakimov", "email": "amre@covalent.io", "user": {"login": "amreshakim"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "31ac2b9a55b2a81a221880078fbb1b71a66fbc90", "messageHeadline": "build: add -i option to go build", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "95bc719aede5e8dd4e494a695c8963bf73588980", "messageHeadline": "bpf: small tmo on graceful connection close", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "e292e8a94aed6e2319d7307f586cfb6bb91efd7b", "messageHeadline": "tests: pick up local binary", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4a6646c1d04ad490a6c99ae0260ba87c997398e1", "messageHeadline": "kvstore/etcd: bug fix concurrent service ID allocation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "beac6becab75f976d9bf6d775dd77180df5e4bb7", "messageHeadline": "examples: replace k8s network policy from beta to GA", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab01e4a1e2864f4ac308466dd8672b0f124d12ed", "messageHeadline": "examples: upgrading kubernetes example to 1.7.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad53fdce88e235fc7fced5a37afcdc01c7dcbef0", "messageHeadline": "contrib/vagrant: upgrading util-linux to 2.30", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c5d437ea258e5df14be478e88d65805d693003ab", "messageHeadline": "tests/k8s: erroring out k8s multinode tests in case of error", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7cc562b15012d3a9661e0a14f354aab8909c9f7a", "messageHeadline": "k8s: upgrading kubeadm to 1.7.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3926ece5675a42f7c396fbaafe0fe20cfd676213", "messageHeadline": "tests: hidding docker rm -f error messages", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ff3aa28b7c8537592c1d34d4212e9546dc31937", "messageHeadline": "tests/k8s/Vagrantfile: fix Vagrant naming scheme", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "ad33ee68310f4c1ebb9cc57ebbef0da6fefae191", "messageHeadline": "Vagrantfile, tests: change VM naming scheme", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 8, "deletions": 17}}, {"node": {"oid": "f9bc1f7b50ef37ccbe292cab91280954de5aa04f", "messageHeadline": "Jenkinsfile: print environment available to jobs", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1293a544cb880ea0eda0ec227e10e9d5f76bd834", "messageHeadline": "Prepare for 0.11 development cycle", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "270ed8fc16184d2558b0da2a0c626567aca1efd9", "messageHeadline": "0.10 release \\o/", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fe6211d5eb783239e6ec9920d8cc6636520855cc", "messageHeadline": "NEWS: Prepare for 0.10 release", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 170, "deletions": 3}}, {"node": {"oid": "22e5bdc16f07dc4e04c5049e0ea802ea1ea5019c", "messageHeadline": "k8s: removed kubernetes specific code from daemon", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "ad13a5aa78e287eb8be001478a041365e3e013b3", "messageHeadline": "k8s: use k8s node addresses in ipv4-node and ipv6-node", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 64, "deletions": 35}}, {"node": {"oid": "e85bdc271142264e1388a78bf3b40d82fc95c0f1", "messageHeadline": "daemon: fixed missing Labels' RefCount update", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "3e1e02b02ae5fc9675de807f7278cd2f2435ce79", "messageHeadline": "tests: removed L7 workaround", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "f9645cd6ad241e16efb418b41cd440397f26cdd1", "messageHeadline": "tests: refactor functions to copy files from VMs", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 118, "deletions": 22}}, {"node": {"oid": "6c7d96339f7ed91b64752f12e8e5f6125a39dd99", "messageHeadline": "k8s: move K8s NP from extensions/v1beta1 to networking/v1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 37, "deletions": 36}}, {"node": {"oid": "cf49cfaa8cf64d554f16be2e06e0f0ecf6e9fc1f", "messageHeadline": "k8s: removed v1.NodeLegacyHostIP deprecated field", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "26edf169dbf002e8171031baedba269744ee07b3", "messageHeadline": "vendor: updated k8s client and dependencies", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 79162, "deletions": 45185}}, {"node": {"oid": "27f1fd39222c9fb8e868b9e9ea2b8b9a9cba2736", "messageHeadline": "k8s: removed deprecated k8s methods", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f316d4ac011a5ce48f1758bd9b4f6b21b198936e", "messageHeadline": "agent: Prefix endpoint IDs with node address to make them unique", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "2f9a7dbeebb114253899202fcc84e4b1e4f4f062", "messageHeadline": "endpointmanager: Lock auxEndpoints for writing", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a8349ee5ec5c48a86558c92e005a69d41ed1b178", "messageHeadline": "daemon: remove log msg in /GET endpoint w/ labels", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9061f462c547613ea953139ee706cc900872d343", "messageHeadline": "Documentation: coreos.rst contents --> admin.rst", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 388, "deletions": 388}}, {"node": {"oid": "d9a265e7a868197f77644ad28e20a6a9b2440bfc", "messageHeadline": "cmd: get ep with labels, pod / container name, ID", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 276, "deletions": 82}}, {"node": {"oid": "48abb62084acc9a1f27f6c8927429ed8903b30cd", "messageHeadline": "api: add pod / container name, labels for GET ep", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 251, "deletions": 34}}, {"node": {"oid": "2a7fcb7b2b66676dd0fc91fcc9003f760da45e62", "messageHeadline": "tests: removed k8s single node test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 88, "deletions": 317}}, {"node": {"oid": "0aa70aa727ba3dc9d4f33610f3b889451594fac3", "messageHeadline": "tests: add more files to 00-no-sleep.sh", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dd719d7358a7595f613cffa9639228983872fe61", "messageHeadline": "tests: fixed wait_for_healthy_k8s_cluster", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "707617b4cfdbebe7f48d1014b34229f16658375c", "messageHeadline": "tests: adding k8s GSG to multi node test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 180, "deletions": 2}}, {"node": {"oid": "bd15bc993bd86e637b1dedd6d09bfac7c028141b", "messageHeadline": "docs: removing consul from the administration guide", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "454837e60b43d4ffe94002e4be1e1421ccd56a93", "messageHeadline": "remove tmp debug file", "author": {"name": "Amre Shakimov", "email": "amre@covalent.io", "user": {"login": "amreshakim"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "57d8902fd9a0ca41c4354d667244d722bbd9dc12", "messageHeadline": "tests: only change permissions of created logs dir", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96cc0e49d441a0bc7d3ad5ac18485c8f2e4dd2fe", "messageHeadline": "tests: add k8s multi node to stress the L7 proxy", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "6f7011a1ad3e28a856e04c9e5142b352f27eab9d", "messageHeadline": "fix kvstore arg for docker-compose example", "author": {"name": "Amre Shakimov", "email": "amre@covalent.io", "user": {"login": "amreshakim"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47cb2db5f326553a1bfe77007a133131cad234ec", "messageHeadline": "Updating list of AUTHORS", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "357e5f83c4f38540eb241030bd9b32a186468038", "messageHeadline": "cilium: also remove cilium_calls maps", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8cbe3951cb848f4ad7c46901035ca64a5bab25ff", "messageHeadline": "cilium: remove stale id also from policy map", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "52462cca3fe41f2463fdc81b1ab3a4c221198ed3", "messageHeadline": "daemon: cleaning up leftover veths", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "b7f374c9c67b8262c11cc902d4e2156177d0f489", "messageHeadline": "fix overflow of arguments array", "author": {"name": "Daniel Dao", "email": "dqminh89@gmail.com", "user": {"login": "dqminh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb7d7a4ef350db13636b6d48ec3d0ddc8495f253", "messageHeadline": "labels: Include source in sortedList()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "df3e52fd31866db7edde930846420abe68b1d3bf", "messageHeadline": "monitor: Fix message separator output", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "840e9d2538c9d9c9db9d109345ea4abb8c94ed6c", "messageHeadline": "tests: fix typo", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2ad3a8da4ad810e829b5b902669e5d515ca1a1f", "messageHeadline": "pkg/byteorder: use Swap{16,32} in NetworkToHost", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "46ce3c90af3419e4dd031e537d219cff0faffbf2", "messageHeadline": "daemon: remove dead monitor code", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 0, "deletions": 90}}, {"node": {"oid": "73ea3c3c680afd82c20a813485ebc6a7dab870b1", "messageHeadline": "cmd: replace some of the placeholders with short descriptions", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "470a3b07a0858f055a4ad434a1775859ccbf24d6", "messageHeadline": "git: ignore more files", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7c64b3d03fb5c52299bfa8f39e4c2e3bf2ba824c", "messageHeadline": "cni-plugin: pass through labels during ep creation", "author": {"name": "Amre Shakimov", "email": "amre@covalent.io", "user": {"login": "amreshakim"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "7f42c9d85d1686e919e54f1d7a5b0e16cb642faa", "messageHeadline": "cilium-cni: move labels to ep", "author": {"name": "Amre Shakimov", "email": "amre@covalent.io", "user": {"login": "amreshakim"}}, "additions": 130, "deletions": 120}}, {"node": {"oid": "df519397e8a57273ce76b8c06cd6e2aa7e84d23d", "messageHeadline": "pkg/bpfdebug: fix errant c/p in DumpInfo func desc", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8adef7de635ca8c7fd75a665bbbe0d1b1d12671", "messageHeadline": "bpf: Make tracing capture len configurable", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "75af4e7c34361dc39b0601b517547ddf8213c6f3", "messageHeadline": "bpf: Do not require DEBUG flag to emit basic tracing messages", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 47, "deletions": 27}}, {"node": {"oid": "71b052294dd89724b8771ebe20cb8085abbd95e9", "messageHeadline": "monitor: Print separator between messages in non-info mode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "24e2cf406aa276ac1f5c8fc83ec3f16d10e3ba70", "messageHeadline": "monitor: Decode layers unless disabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d013686539e7c8553f458d019ac494d188c144cd", "messageHeadline": "bpfdebug: Improve DumpInfo() output", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 140, "deletions": 22}}, {"node": {"oid": "c1bb719743e99956ca2cc4b3efcee38b206dc6d8", "messageHeadline": "bpf: Provide identity in capture messages", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "258af939a7910fb64f8ff302b50bc21495b966e0", "messageHeadline": "cmd: add output options for cilium monitor", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 96, "deletions": 11}}, {"node": {"oid": "77a05ce14f3737441603b71c23b511ba549711f0", "messageHeadline": "tests: Remove multinode L7 tests workaround", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "3cb4ae99bd3b8633d7060f71c289259aac8d6107", "messageHeadline": "bpf: Redirect to HOST_IFINDEX when doing proxy redirect", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "511083e370f9475e23ff1d63e047b13631cfe1de", "messageHeadline": "tests: Fix 06-lb.sh", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1c951ee5b65f9d8bd5cc5b886f4e1855baa8ca82", "messageHeadline": "bpf: Attach bpf_host.o at egress of cilium_host", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "2f6ede461e9145d8ad4e23a2ca0cca4845fe3cc7", "messageHeadline": "proxy: Inherit endpoint source identity from proxy map", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 60, "deletions": 19}}, {"node": {"oid": "e06e0db47113db669c59f9deac66dd1f2d271e52", "messageHeadline": "bpf: Store source identity in proxy map", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 40, "deletions": 15}}, {"node": {"oid": "d4d9158496d5e32c700f50ed674c27bf3c129aa8", "messageHeadline": "bpf: Support reaching the local node from the overlay", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 43, "deletions": 3}}, {"node": {"oid": "51ced7f9cead9aa8fac71202dffef3adb997adb3", "messageHeadline": "agent: Masquerade traffic from host into cilium cluster", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 84, "deletions": 45}}, {"node": {"oid": "e6d9967741f333905e2f5135606f2d4d30aadc53", "messageHeadline": "bpf: Compile bpf_host.o after ENCAP_IFINDEX has been derived", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "18c4474b7cfe56b5e784cda462c150af1429152e", "messageHeadline": "bpf: Add additional debugging for bpf_netdev", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "5501df5a1e426060d541904c22f2c17e72776cfe", "messageHeadline": "proxy: Provide original identity as SO_MARK", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 56, "deletions": 1}}, {"node": {"oid": "008b3a99e9e2719f6ba59cdc3903bc0c702121a7", "messageHeadline": "daemon: Automatically reserve conflicting local IPv4 routes in alloc \u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "d22852422e5d160ac61bb9a8b01b9a79932708f5", "messageHeadline": "daemon: Point cluster CIDR to cilium_host in encapsulation mode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 38, "deletions": 13}}, {"node": {"oid": "6679c97f48e601d4b857691c783de22dc0d4c3df", "messageHeadline": "daemon: Add options to specify service CIDR", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "b5bd9ceba4e14a39e210a6d2e482d738de8f07b7", "messageHeadline": "bpf: Support encapsulation for packets received from a netdev", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 44, "deletions": 6}}, {"node": {"oid": "845a82a0d1264b3dbf981b8867c8773f4f43589e", "messageHeadline": "find-llvm.sh: Add fast track for common location", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "afd893a6b638da50f73214eb034ddaf8873004db", "messageHeadline": "Fix typo in demo1.sh", "author": {"name": "Thomas Bachman", "email": "tbachman@yahoo.com", "user": {"login": "tbachman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2271e3694f1f1b7e6ddd961ec4fcc61e1ab4e565", "messageHeadline": "vagrant: Fail if cilium.service fails and print log", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "66b7eb0c7c92935e51da594ce17bdf689b6923f8", "messageHeadline": "Makefile: run etcd 3.1.0 for unit tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a52c9de2b0990770a9a614426fc660062d112785", "messageHeadline": "tests: Add helpers to wait for all endpoints to run a policy revision", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "743d77b8d2e9a1d5e4a4a0db5b3bc142bfd54a38", "messageHeadline": "cilium: New 'cilium policy wait <revison>` command", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "538d9ba773c09b9ab1ee6eb97fed40c87b2d6bd5", "messageHeadline": "agent: Report repository revision as endpoint policy build", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "092943ca252a3fd93cc24d2385db38ead5f5f675", "messageHeadline": "agent/client: Report policy revision via API and print in CLI", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 43, "deletions": 22}}, {"node": {"oid": "966f137899782f82a8a27b86dcd7b7e772f368ee", "messageHeadline": "api: Regenerate API code", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 143, "deletions": 517}}, {"node": {"oid": "5df2381cbad2af9d9341b4f24433a284e29e5f5c", "messageHeadline": "api: Return policy revision via API", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "6097a3d04500d7ebf7917b1024568967e43929f3", "messageHeadline": "policy: Introduce policy repository revision", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 94, "deletions": 45}}, {"node": {"oid": "27592dfb5fed1644af0678316ef3ad205b98fb1d", "messageHeadline": "tests: Disable CT cleanup tests for now", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "c1249e42c6b46b973173a810b95298d23e0d8277", "messageHeadline": "Documentation: add CoreOS getting-started-guide", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 559, "deletions": 57}}, {"node": {"oid": "0c9ccf7703b8a8d8852040cf9c481ad0687b6c96", "messageHeadline": "tests: adding nodeselector for bookinfo spec", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "39b8b0af450d17a7396ab65c061f13db95aab204", "messageHeadline": "tests: add one more example to tests multi CNP enforcement", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 376, "deletions": 0}}, {"node": {"oid": "46739d89f76f09722bccc31793cdf0bc25f3861a", "messageHeadline": "k8s: implemented CiliumNetworkPolicy multi rule", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 187, "deletions": 111}}, {"node": {"oid": "44751c739feb22cdfc1d07a34121a78ebea110fb", "messageHeadline": "[BPF/probes]: Added kernel checks Fixes: #891", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "b99931ab2b91719cfbe5e14e248475554f75cf76", "messageHeadline": "endpointmanager: fixed remove locked for DockerEndpointID", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fab4c72568e7be7f9920e031f1904f20363d886", "messageHeadline": "Jenkinsfile: add timestamps to builds", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "25201c64bbcf0ace43d4dfb8282ff73f018387f8", "messageHeadline": "tests: ignoring .json files in 00-no-sleep.sh", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "95ae9859f70c8a6783a3fa26520eb7df4fcf6501", "messageHeadline": "tests: adding l7 stresstest on different namespaces", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 239, "deletions": 1}}, {"node": {"oid": "ff5466ba6283f9416ca8518423c38868dc28421d", "messageHeadline": "K8s: keeping namespace label set in cilium NP", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "ad53848aa2d63cdaa6f553610440e7004d8a8801", "messageHeadline": "pkg/bpf: add new sock ops prog type", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "20d6e2f2e0d7d209f9c071c1596121146cc7cd5f", "messageHeadline": "byteorder: add documentation file for byteorder package", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "4925039029dca16d3dbe1bf47accaf685b74c96d", "messageHeadline": "bpf: don't call bpf_htonl for LXC_IPV4", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0dfe6171fda7b3f3b56ec7189b09306bd616828f", "messageHeadline": "pkg: introduce new package for handling byteorder", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 447, "deletions": 192}}, {"node": {"oid": "e0bce329c2204bde234722bfc3bec896965942f0", "messageHeadline": "tests: check printed container ids", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "12cc2ea21283d9cf4eb785eb52fee47d2bd7f15c", "messageHeadline": "examples/demo: Clean up star wars demo", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 42, "deletions": 58}}, {"node": {"oid": "ca481ffaaefd358670e57dd422f13c896bdbff29", "messageHeadline": "remove Godeps manifest since we moved to vndr", "author": {"name": "Daniel Dao", "email": "dqminh89@gmail.com", "user": {"login": "dqminh"}}, "additions": 0, "deletions": 1593}}, {"node": {"oid": "2e58110313f78163ff4e454c882435572de276d4", "messageHeadline": "remove unused dependencies detected by vndr", "author": {"name": "Daniel Dao", "email": "dqminh89@gmail.com", "user": {"login": "dqminh"}}, "additions": 10, "deletions": 14451}}, {"node": {"oid": "20645890e453074b891b3311bf9b144891fd832e", "messageHeadline": "vendor.conf: update etcd to 3.2.1", "author": {"name": "Daniel Dao", "email": "dqminh89@gmail.com", "user": {"login": "dqminh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8fddc669c8c09d57f861d1bcdfffdf20c19f756", "messageHeadline": "k8s: Correctly implement ClusterIP for type NodePort and LoadBalancer", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "71fefcaf07a7625ce47e77706b20fdb76d98b4c3", "messageHeadline": "move from godeps to https://github.com/LK4D4/vndr", "author": {"name": "Daniel Dao", "email": "dqminh89@gmail.com", "user": {"login": "dqminh"}}, "additions": 5418, "deletions": 20372}}, {"node": {"oid": "4052fc5ab6da372e29c4ad18e2fbe8a311ccede1", "messageHeadline": "k8s: add node IP CIDR in the annotations node", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 684, "deletions": 34}}, {"node": {"oid": "37b3ac1b185988d13f1e1fd9052c666eefee92c4", "messageHeadline": "k8s: change daemon's k8s clientSet to Interface", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "902b99963f7628cd03511d3801082a2d5f99b1a3", "messageHeadline": "Refactor k8s.Client", "author": {"name": "Michi Mutsuzaki", "email": "michi@covalent.io", "user": null}, "additions": 16, "deletions": 15}}, {"node": {"oid": "b24d8cbf3e6123e4cc1cf9cc0dda76eedc992051", "messageHeadline": "tests: pick up k8s test logs, other enhancements", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 71, "deletions": 22}}, {"node": {"oid": "7a610b87f2acbbd9cc2b012f4cacaf116ca76e23", "messageHeadline": "cni: Install cni loopback driver if not installed already", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "1e9f80b53bb7d2c67db9c247cba989468a886f79", "messageHeadline": "nodeaddress: Validate that cluster prefix is great then node alloc pr\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "fd3f9e27f51861bee1df0583164042f30ba16750", "messageHeadline": "agent: Add --ipv4-cluster-cidr-mask-size option", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 31, "deletions": 19}}, {"node": {"oid": "9634c5fb0b80d1525c82fc73eb4815bdddbc6345", "messageHeadline": "tests/k8s: Adjust k8s multi node to new multi node mode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 58, "deletions": 148}}, {"node": {"oid": "78120ec3127477b7479f3c7d2b42feb6036eb3a2", "messageHeadline": "bpf: Delay opening of maps to after mount", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 54, "deletions": 5}}, {"node": {"oid": "23121ce3ab6174903d5893fa69da6a60831341dc", "messageHeadline": "agent: Masquerade IPv4 packets which leave the host", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 76, "deletions": 1}}, {"node": {"oid": "1ffd30b9220acb72a2102ed92d8a4c1e66a6c1b2", "messageHeadline": "tests/proxy: Show return http codes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "da4e45c9ea250cbf9bb008f6b4b61fe3140b370e", "messageHeadline": "tests/lb: Do not rely on cilium_host having a global scope addres", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "15ee1e808e3a5c1bc439e7c04d1c8ebb165f049f", "messageHeadline": "agent: Derive real IPv6 node adress and split router address", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 152, "deletions": 51}}, {"node": {"oid": "242cfac79fbcd71407321160ee726e2d4cc03323", "messageHeadline": "agent: Provide options to overwrite IPv4/IPv6 node address", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "8ee6d5c9d92419b39e97b93edb94f6c7bb5dbc40", "messageHeadline": "agent: Print IPv4/IPv6 node IPs when starting up", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8e6caadce2a5cc66d099fe54b0ab8040877fdaf0", "messageHeadline": "vagrant: Use --ipv6-range to set per node prefix", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f130e26695e3782667dbad1a08b7262e5181364", "messageHeadline": "agent: Add --ipv6-range to set per node IPv6 allocation prefix", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 40, "deletions": 7}}, {"node": {"oid": "061c0cb0ee3311a8d87f92448b88c9ba08b9f806", "messageHeadline": "lxcmap: Support migration of map format", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 273, "deletions": 169}}, {"node": {"oid": "552201289407222c2651d337093978088c248f25", "messageHeadline": "node: Populate local node in tunnel endpoint map", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "64b716e8a9fb0b9bc2db8cfe22dd5609ee710d5f", "messageHeadline": "daemon: Use real node address of host", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 249, "deletions": 260}}, {"node": {"oid": "57fe9cfefe16ac37b2b3126a0cee17188130ad76", "messageHeadline": "cli: Command to print contents of local tunnel endpoint map", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "211d5530e1c774c5df4dd6feaca452cf4d39cd67", "messageHeadline": "bpf: Simplified encapsulation mode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 535, "deletions": 198}}, {"node": {"oid": "945fd34d08fd9a09e283e6f8ab796fbaf71af2ad", "messageHeadline": "bpf: Add NonPersistent flag to force removal of map on startup", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "31f89e59fd19eacf025bde03001a23466e68103e", "messageHeadline": "node: Split EndpointsCIDR into IPv4 and IPv6 field", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "a5ecfda674ad4eafacd8c787575f7826eb22ce45", "messageHeadline": "tools: fix Makefile for docker", "author": {"name": "Amre Shakimov", "email": "amre@covalent.io", "user": {"login": "amreshakim"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "2d303fb6a5adf758d0d6904a772103230fc3330f", "messageHeadline": "CT: cleaning entries when new policy denies them", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 352, "deletions": 43}}, {"node": {"oid": "668d1d511f7a6ca78f6a72a2ee0f8b4f7480bb4a", "messageHeadline": "ct: add aliend_id in ct maps", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "4c71075bbaa7a8993b6ad9c78f5bdcafcad86152", "messageHeadline": "Vagrantfile: Include bpf-map tool in developer vagrant box", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5513f29c35a3fd45dceb3df9b0a3b60122c879a0", "messageHeadline": "Dockerfile: Include bpf-map tool in container image", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "367332d4656435f6ed23c8bc9b44326cc8b39332", "messageHeadline": "tests: Move documentation checks to the end", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "119e96e8bf852ac5599bb72a1ef147db2f0d9fb5", "messageHeadline": "nodeaddress: Retrieve hostname if available", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "aca5641efc30fae145181d5454582f0f419754d3", "messageHeadline": "Vagrantfile: use build IDs as part of VMs names", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 53, "deletions": 26}}, {"node": {"oid": "860d41dffca492a59e6ec518e3d8d4223f6ac379", "messageHeadline": "pkg/bpf: use ClockGettime from x/sys/unix instead of C wrapper", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 17}}, {"node": {"oid": "b6e8fcdad2f61408191019c9c3bbc9500f9f470f", "messageHeadline": "cmd, model: add verbose field to IdentityContext", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "e3f52d7d551349a99a1f59ca67a42aefbf400a91", "messageHeadline": "kubernetes: Add scheduler tolerations to schedule Cilium on NotReady \u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "1ba69cc0dc6ac2a5917f8bea58f381f8bbc21a89", "messageHeadline": "Vagrantfile: Do not inherit DNS server of host", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "22c2a76761b53130daeb2f89102b53e74fd2af7e", "messageHeadline": "tests/k8s: Use existing helper scripts to wait for state changes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 139, "deletions": 43}}, {"node": {"oid": "51c501ddba32b3ee83592b267d840831c5211c89", "messageHeadline": "tests/k8s: Increase memory to 2GB", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c2a217b2cac88ca7a7755c59f698b3fdcc3dca0b", "messageHeadline": "tests/k8s: Fix path to Kubernetes example files", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "806e1accf5afc2de484ba0df8a5e20da0bf1dd98", "messageHeadline": "tests/k8s: Make k8s-gsg-test.sh error out on failure", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3f13b0d66fd30f87b3076a9730309d72e9551c23", "messageHeadline": "cmd: add description for cilium command", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "549bd4be5ecf76c2cb6d23e0a4824593dc4a4a6f", "messageHeadline": "k8s-tests: Use files of local git tree", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "0d8d7f8a7cfdea5970a40b17df544bc4429259bd", "messageHeadline": "tests: copy_files should never fail", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a77363358cc8478ee9b605383aa238c69819abc2", "messageHeadline": "tests: Wait for endpoints to become available before invoking netperf", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "41ef0fc045825e58f52ba0e13f0a02e98307978c", "messageHeadline": "tests: restoring bash trace in helpers", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6a8e88ea258b611b4797dbee115ec581dea63421", "messageHeadline": "pkg/bpf: explicitly include stdint.h", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4c85faa6c37a91c69ebecd204f1a3fba11458ed1", "messageHeadline": "k8s: removing verbose debug message", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "72b02507f9cd38c4d7e115b8f49876f3f3f232ab", "messageHeadline": "Fix K8s typo in main README", "author": {"name": "Dan Wendlandt", "email": "danwent@gmail.com", "user": {"login": "danwent"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3556cdb6611b9fb7cd0ee1c67c5b4da2f784a028", "messageHeadline": "use \\$(RM) instead of rm for cleaning", "author": {"name": "Amre Shakimov", "email": "amre@covalent.io", "user": {"login": "amreshakim"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8b4a6ca1979dcfe497a8518eac1ad88df83529e4", "messageHeadline": "etcd: make necessary changes for etcd 3.2.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "9f63c3798c562f17037e15e58cb501fea9f2ce98", "messageHeadline": "Godeps: updating etcd client", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1514, "deletions": 2527}}, {"node": {"oid": "5dc8141a8e07e13ac3093a741c4b1b17f42045a3", "messageHeadline": "daemon: returning clearer k8s error messages", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "134faa7d2a5c5a2e5c982da8cd15a406b6c9677d", "messageHeadline": "fix include in Makefile", "author": {"name": "Amre Shakimov", "email": "amre@covalent.io", "user": {"login": "amreshakim"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4886967ee65cd2207cd3ef7f8d1db2e18cc1bc8e", "messageHeadline": "pkg/bpf: get and store owner program type for maps", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 82, "deletions": 11}}, {"node": {"oid": "b54d5d4d451ef6cc935f53ed37c3d78488682efd", "messageHeadline": "Fix broken links to Kubernetes docs", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b9cee9862accd7d5cdc9c91908fd73953f641395", "messageHeadline": "tests: changing VMs conflicting IPs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 127, "deletions": 127}}, {"node": {"oid": "016cbe0f549e72f17e4986c1f36e784285fb9dbe", "messageHeadline": "Jenkins: enabled k8s multi-node tests on jenkins", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e922d35ae5102b952c3de9f22428ef0757aac0e3", "messageHeadline": "tests: add multinode k8s tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1519, "deletions": 0}}, {"node": {"oid": "66a3f17d38f93747ba98ed283bfa0177f225f3a4", "messageHeadline": "bpf: Only create conntrack entries for TCP SYN packets", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "b3b112a6dbfa2b094089f702c477e8a2ffcbf070", "messageHeadline": "Update gettingstarted.rst for minikube 0.20", "author": {"name": "craigbox", "email": "craig.box@gmail.com", "user": {"login": "craigbox"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "bf14cb42b30f7f5b2ab236086ed9337a1da36c78", "messageHeadline": "daemon: reoder flags and enhanced flags description", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 71, "deletions": 44}}, {"node": {"oid": "df4781272c0fc9f2bb10a14170b79e9ff5b2e87e", "messageHeadline": "add bindata.go to the list of ignore files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a8f9308b27ffd51dad04285be971d9033272816d", "messageHeadline": "bindata: Store SHA and version in daemon/bpf.sha", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "5b52db289cda36e92e790417b7ab07a7aad95658", "messageHeadline": "bindata: Remove auto commit on apply", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "d19768cf92d24243d1cb30dbac2f85b827294b30", "messageHeadline": "cilium: add test for lb + proxy", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 103, "deletions": 30}}, {"node": {"oid": "9c6885a3a4b81c2355c6981b4126f3a58c3eae1d", "messageHeadline": "Moved make clean from docker/Makefile to Dockerfile", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "988961506de3ee0ca0e7f006a5981fecba0b807e", "messageHeadline": "Vagrantfiles: excluding packaging docker/stage for rsync", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "a4e9fd244419c432e6614e13936d7560fdf6e268", "messageHeadline": "tests: changed docker build to make docker-image", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "1f173b6d2ca5374570b31efbdb069e5aaf0978b9", "messageHeadline": "packaging: add scripts directory to the list of files to copy", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "53bf3d3d99a290daab5cfea5aa2e505e606c43fb", "messageHeadline": "packaging: add .git to the list of files to copy", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e56beea939b1f061de6a908606e4df686e65b6b6", "messageHeadline": "add support for CNI 0.2.x spec", "author": {"name": "Amre Shakimov", "email": "amre@covalent.io", "user": {"login": "amreshakim"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "349bf65528aa29e72de57376f4be6525d1bcc2d3", "messageHeadline": "docs(architecture): use /64 cluster prefix", "author": {"name": "Ross Guarino", "email": "rssguar@gmail.com", "user": {"login": "rlguarino"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8d94c9254a85b29d6ade1b1dceb24501abe41ea9", "messageHeadline": "tests: gather /var/run/cilium, /var/lib/cilium as part of Jenkins builds", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 45, "deletions": 8}}, {"node": {"oid": "f409866c6e745f05580d3d9f0a9776229f39bd20", "messageHeadline": "retrieving K8s PodCIDR from k8s-apiserver", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 338, "deletions": 0}}, {"node": {"oid": "c0e18dc96eca372a899ea0d1b43cdfc4673521cd", "messageHeadline": "kvstore: erroring out with the default kvstore IPs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "44eb628e7966a967bc199cb1e56eacb70e2629ca", "messageHeadline": "Dockerfile: make adjustments now that bindata.go is gone", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7d4b3ae15798c04354b21fa9daf621047ad9f44c", "messageHeadline": "daemon: only use tracked files in go-bindata", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4540c07e7e9be02d6e3ba017502c2b6c32621917", "messageHeadline": "daemon: track go version used for bindata updates", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "80f949e14389a447fbb6c6c67eec0e82d2b1fb0a", "messageHeadline": "contrib: add script for checking bindata", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 38, "deletions": 10}}, {"node": {"oid": "56dd4b620bd348de9f488ddba7fcdb03bdeedb82", "messageHeadline": "daemon: remove bindata from git", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 2, "deletions": 1539}}, {"node": {"oid": "89a814859a1c3e3c644e7c228d447dae095eae6f", "messageHeadline": "pkg/bpf: add wrapper constants for bpf map types and flags", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 11, "deletions": 22}}, {"node": {"oid": "a2d371765e20e8d45b9327b44a74ccf4d642a4f4", "messageHeadline": "pkg/bpf: remove unnecessary cgo integration", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "2dd17654bd78458df98ed2b86d2f07bd4ee6f5d7", "messageHeadline": "cilium: bindata", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d2c95307dd90fd1eb8cdc277dd9bdc20b6ef99ba", "messageHeadline": "cilium: proxy uses incorrect daddr when services are used", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "08c1e0c44e0d6df0b4b3955487f56760462261b6", "messageHeadline": "proxy: Fix race when looking up endpoint metadata", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "0578b6db95dd917141eb462cb07cdbe80e9bb115", "messageHeadline": "daemon: remove unnecessary cgo integration", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "178bbd33bb8a1d48c1e0e50fdf1c8112113d8862", "messageHeadline": "daemon: Turn unnecessary info messages into debugging messages", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "41786b1ef8bca9065488fd2dc291caa99f9d0e96", "messageHeadline": "logging: Disable formatter to have simple format in TTY", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "332212830850626261db2098c057170c2a870eee", "messageHeadline": "daemon: When BPF generation fails, log each output line separate warning", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "0baaaf209c91e589fa0b39c10bc8bede07159ce7", "messageHeadline": "proxy: Provide correct source endpoint ID", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "da53dc4286fc461a51d4e710ae5fb02d3a11cd10", "messageHeadline": "kvstore: fix race conditions in GetWatchers", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 25}}, {"node": {"oid": "0ede71c5f4c5afbde961625aa10977aa979bdc5f", "messageHeadline": "Documentation: use git to set version info", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5e0b131744c2f3fc0aed8f3d3c26940a02652314", "messageHeadline": "Documentation: minor nitpicks and rewording", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "c2466a65e6892f4ae6f1f351ec35f41969326cb9", "messageHeadline": "AUTHORS: Add recent new authors", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1342c385a57c7de4d48bec28398dad2ae5b0beda", "messageHeadline": "cilium-ds.yaml: Added healthchecks for cilium pods.", "author": {"name": "Jonathan Davies", "email": "jpds@protonmail.com", "user": {"login": "jpds"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "99a130d012d7840093dca8843d8a42bcd0f11ac4", "messageHeadline": "tests: reduce sleep calls", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 131, "deletions": 62}}, {"node": {"oid": "f70986a3dc23af1e573f1aa384acd329e59be664", "messageHeadline": "proxy: Provide source and destination endpoint information as available", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 202, "deletions": 94}}, {"node": {"oid": "3ed0e613f5e1e5861dc116d84b5469e7c55d0a7b", "messageHeadline": "nodeaddress: Move node address code into own package", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 213, "deletions": 189}}, {"node": {"oid": "e0292171b888c92023ad49ffcdd4c18490c8652b", "messageHeadline": "endpoint: Factor our endpoint management into pkg/endpoint", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 263, "deletions": 198}}, {"node": {"oid": "d4b93781b8f21c2f0eb592c8d8b5c67bc7bc65d9", "messageHeadline": "Documentation: add blank lines after listing item", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "e08b95b1d5015bbb7e4383658c0a88f8125214aa", "messageHeadline": "examples: update kubernetes example", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 147, "deletions": 165}}, {"node": {"oid": "a6187928b353820f6074924f483f269991b52e54", "messageHeadline": "kvstore: Move all code to pkg/kvstore and add singleton client", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 297, "deletions": 249}}, {"node": {"oid": "9f093ac039d3c287b497a21e56feb37ade0ace36", "messageHeadline": "Documentation: Fix broken reference", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e23b78f42dc1e0cdda9338ca691139b7a5b10ede", "messageHeadline": "Documentation: Remove demo_docs as they trigger doc build errors", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 1828}}, {"node": {"oid": "b891dc5726a00c69046b9216c2ac0f3304eb8de1", "messageHeadline": "proxy: Log record format improvements", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "e3ca0e9d9d53149d886f16af74b6e21e7b69c714", "messageHeadline": "cilium: add CiliumIPv6 StringNoZeroComp handler", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "2724fd8fdb642cb5a997d94463e4ea21fdbb4031", "messageHeadline": "daemon: default to empty string for key-value store", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "087aeb72508e037e6c394d8f3eaf9cd91d0f6916", "messageHeadline": "vendor: Update vendor/github.com/vishvananda/netlink/", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3881, "deletions": 251}}, {"node": {"oid": "b26ebce6ab2dc32d80796fe254e308478a868b0c", "messageHeadline": "daemon: use endpoint specific error in endpoint TriggerPolicyUpdates", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "02d912094c8c3a5f6b330361054d8e1aae40c168", "messageHeadline": "k8s: Add unit test for default deny rule", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "e173133108c8da4244a5b7a0033e54dcc31559a4", "messageHeadline": "proxy: Extended logging of requests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 417, "deletions": 87}}, {"node": {"oid": "91d1df94bec54be139f6f421eea6b37068df8069", "messageHeadline": "Godeps: adding go-version from hashicorp", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 952, "deletions": 1}}, {"node": {"oid": "be9e3a2f2eb16c59b819ee08b789a37b1af68ac2", "messageHeadline": "etcd: checking for etcd version", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 188, "deletions": 1}}, {"node": {"oid": "a6aa9e59bac9ed2fae7d345cafc764c45e57bade", "messageHeadline": "tests: add separate script for pulling in docker images", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "5e499bc2bbd38ddc6bdee8fa6ce39988ce28ac51", "messageHeadline": "Vagrantfile: use different intnet per build", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 16, "deletions": 2}}, {"node": {"oid": "2cccad53848583dcdd9fe6a2febedec7280d0454", "messageHeadline": "tests/k8s/Vagrantfile: reset kubeadm before init", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "94e8431e5898fdd9b56373f7c9ec923f4f4c5588", "messageHeadline": "bpf/Makefile: add target for analyzing files", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9e54d8f10d19fd1afbad104c6f2f5c0e1a6a8903", "messageHeadline": "forcely setting UTC for Time.Now()", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "ee8629c09ee3f74faf8e57a81fde6ee2945b2bfe", "messageHeadline": "CMD - service list command refactoring Fix #744", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 91, "deletions": 35}}, {"node": {"oid": "2b261a0914eea8f56266303c0494aa06ea7c56e3", "messageHeadline": "Documentation: fix clerical error", "author": {"name": "shijunqian", "email": "qsj.daniel@gmail.com", "user": {"login": "danielqsj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd8df9717dac67ad5c17d6f3bce3eeb5a53e1be1", "messageHeadline": "tests: Disable go 1.8.3 specific unit test for now", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e6fef8fea54f2bc63c2ffc37d60307093cbf7496", "messageHeadline": "bpf: Update bindata.go with go-bindata + go-1.8.3", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "76e05299901633a15976e653b2acb0b98525f796", "messageHeadline": "Revert \"tests: make link check ready for vagrant\"", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36b309764bfb7462080d74927697e34344b62bec", "messageHeadline": "Vagrantfile: install pip by default", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b54ecf1c6b936ea761e907c0b54e63682fca0c6", "messageHeadline": "Documentation: update cilium version to 0.9.0 in admin guide", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2f0901bd1167a531409336ec61151328a45866be", "messageHeadline": "Revert \"Godeps: adding etcd version packages\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1514}}, {"node": {"oid": "e77db58780e314b2d0451e5e04565579063d97b9", "messageHeadline": "Revert \"etcd: checking for etcd version\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 67}}, {"node": {"oid": "dc0e5d7fdbe038800ac5d0ba6c33c207ddd757fd", "messageHeadline": "Godeps: adding etcd version packages", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1514, "deletions": 1}}, {"node": {"oid": "9de35b14394fb21d29e8b135ba0fd6e0a1695206", "messageHeadline": "etcd: checking for etcd version", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 67, "deletions": 1}}, {"node": {"oid": "0f9b503f5ed7e59e51eaff39c98682274689d115", "messageHeadline": "daemon: fix log message for kvstore opt", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc88403583de9d879445a661826a9b685a477c96", "messageHeadline": "Revert \"bpf: Encapsulation support for standalone loadbalancer\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 26, "deletions": 304}}, {"node": {"oid": "47bac17a642387c73cb6849603b91826056c4ea4", "messageHeadline": "Revert \"bpf: Disable rp_filter on cilium_host\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "538d877071cb306b6d03f274497610284a14c343", "messageHeadline": "Revert \"bpf: Update bindata\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "011a9a3bda515afe58a31992c3ddec52ca130e08", "messageHeadline": "Force doc rebuild", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "28d530b08de5a67a2169d2bac76bbbbcc301fc2a", "messageHeadline": "daemon: update policy enforcement w/ no endpoints", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 119, "deletions": 27}}, {"node": {"oid": "330618051c0bf0716c343f98ad0427bee8062bb0", "messageHeadline": "Documentation: Improve CNI configuration section", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 52, "deletions": 17}}, {"node": {"oid": "8fbeae9e505e1bc5d0ee3a9b6f73110cf514417d", "messageHeadline": "bpf: Update bindata", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9319152e3cb60f707a19e2a8de0ba324463de127", "messageHeadline": "bpf: Disable rp_filter on cilium_host", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "88b19f44c34e10d2f77aae9c503034533fc856cb", "messageHeadline": "bpf: Encapsulation support for standalone loadbalancer", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 304, "deletions": 26}}, {"node": {"oid": "0a2fe998a308aa44301b935c251d017067da1ddb", "messageHeadline": "README refresher", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 50, "deletions": 39}}, {"node": {"oid": "4552edd73850c7385fb36dddcfde50042e6b7540", "messageHeadline": "plugins: fix add endpoint panic for len IDs less 5", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "23dd3505928c5bd9a3b82695f3b6c3bce838cd36", "messageHeadline": "k8s: Ignore headless services", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "4076db55cda2228e6c3fa6eadf32ade7ee863569", "messageHeadline": "tests: add no-pager flag to journalctl", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ec65c5da444ef1e3fbd99dfbd37620112e8d553", "messageHeadline": "cilium-ds.yaml: Added health checks to consul pods.", "author": {"name": "Jon Davies", "email": "jpds@protonmail.com", "user": {"login": "jpds"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "e33ccb562368f4a3d5e6cb3b5df48a0ff2282f9c", "messageHeadline": "Documentation: Document minimal version of kubectl for ThirdPartyReso\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "215dea0ebcbac1d67fd3948c06ffaee709f3513f", "messageHeadline": "Documentation: Document behaviour for existing pods", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "6dc95f9aeb27e1db01d07aa139dec7af73fc515e", "messageHeadline": "Fix L7 policy in the getting started guide", "author": {"name": "Michi Mutsuzaki", "email": "michi@covalent.io", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b5ef3636bbd7ebfe4c479ca3ae2b17ef47772cab", "messageHeadline": "tests: add K8s getting-started-guide test", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 207, "deletions": 9}}, {"node": {"oid": "e71130e73406ef71b75a6ae748f8aba52adf06db", "messageHeadline": "Documentation: Add option to edit /etc/fstab", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "0ea27790de68a91d0c999d1fa79f2fbec45aea88", "messageHeadline": "cilium: fix outdated bindata", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "43ada7f824bc75a9977dba8dc05bc5bd4d47521d", "messageHeadline": "Vagrantfile: install go-bindata", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "87fa2d963a6a218e6714e92e73718deac6c91238", "messageHeadline": "Makefile: add test target for applying changes", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "0246820c505f501df55e8cd51e2b77dfa1306fe4", "messageHeadline": "Documentation: Provide documentation on labels", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "5169e5d78b8a0098490d952d665ebe9aeb30c59b", "messageHeadline": "labels: Rework of label source", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 200, "deletions": 157}}, {"node": {"oid": "264933aaadffa1dbe5962a22b66b7a3a7d5ff17f", "messageHeadline": "labels: Move label source definition into labels package", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 165, "deletions": 173}}, {"node": {"oid": "776beda01e6aca4b5fa8cac891a39d3daed0a5e8", "messageHeadline": "k8s: Move pkg/k8s/types into pkg/k8s", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 101, "deletions": 106}}, {"node": {"oid": "cddfcdc8767eb9f287ca7db20a72344ec0d12cbf", "messageHeadline": "cilium: Change Consumable LabelList to LabelArray - fix #838", "author": {"name": "Steven Ceuppens", "email": "steven.ceuppens@icloud.com", "user": {"login": "stevenceuppens"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "08a2d1cd7c70a1c1c35722a480289b7a89042151", "messageHeadline": "New Cilium diagrams for the main README", "author": {"name": "Sergey Generalov", "email": "sergey@genbit.ru", "user": {"login": "genbit"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "271886a6c0422e592928c6b352c1f8a19b0375ae", "messageHeadline": "labels: Support regular expressions in label filters", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 84, "deletions": 50}}, {"node": {"oid": "dc02a569715d06ac8b185316c8806d47c0f658f7", "messageHeadline": "Documentation: Provide installation instructions for key-value store", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "4a1a1f27f3505de361aac9a3b2c2f74c210a6086", "messageHeadline": "Update AUTHORS", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7abba24766d89b961d9541e67eaa2f58a2afc674", "messageHeadline": "cilium: Move common/config.go to pkg/option/config.go - fix #760", "author": {"name": "Steven Ceuppens", "email": "steven.ceuppens@icloud.com", "user": {"login": "stevenceuppens"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "76be5f7bf96508915b188d27512967b0d487a5fd", "messageHeadline": "BPF init: Check that cilium is present on the path fix #742 #743", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "bbac429198016541089edb10d67f60b1d0ee8c5d", "messageHeadline": "cilium: bindata", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 59, "deletions": 59}}, {"node": {"oid": "255d8e97881d32a12cce6893bbf0e98876dd062d", "messageHeadline": "cilium: add tests for with multiple l4 port maps", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 62, "deletions": 1}}, {"node": {"oid": "07830cca90390e766888016a2dcd75b66008a1db", "messageHeadline": "cilium: merge ingress and egress proxy tests", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 47, "deletions": 108}}, {"node": {"oid": "e4afe38f62cc01a70edc06ada0f9510cd0acb6cb", "messageHeadline": "bpf: multiple ports in the policy causes compilation failure", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 51, "deletions": 32}}, {"node": {"oid": "7b0e1b14364af981ced7cb30137ac6bfc63f3528", "messageHeadline": "Documentation: add bpf updates 05", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "130c1d1eb541d2d214a0c66dd6a718c744ca57cd", "messageHeadline": "Vagrantfile: add dependencies for building the docs", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "992d096614ad4c32a2dadf0823610e35bab698ae", "messageHeadline": "tests: make link check ready for vagrant", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70564171b9990d298f1440537098dbe30bfd3e49", "messageHeadline": "policy: fix index out of range for MatchExpressions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "8f6ecbcce5c2e4ec93a50ab300dc87f7f056f59d", "messageHeadline": "pkg/policy: Add L3 support.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 714, "deletions": 9}}, {"node": {"oid": "13b74cfa53bd9ea7a6f0a859e744490b23cd878c", "messageHeadline": "pkg/maps: Add new cidrmap.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 123, "deletions": 0}}, {"node": {"oid": "5bacecc21518638a5e9a11a09afde864964d8bfd", "messageHeadline": "pkg/maps: Add support for flags in map creation.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "c34675fc030461a94976f17dfc6015b9a20ffed6", "messageHeadline": "bpf: Support L3/IP access policy.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 231, "deletions": 18}}, {"node": {"oid": "db5fa38eeb1cefd0e3e9f0d8e95cc9dab1b1909e", "messageHeadline": "policy: Add L3 rule validation and unit tests.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "6ca1e08dee7f2daf19221b3c59ca552c4892cf46", "messageHeadline": "bpf: More rigorous bpf map probes.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 106, "deletions": 2}}, {"node": {"oid": "824c052b03d271130750f4859ceb1dc5245430f2", "messageHeadline": "bpf: Add probe for LPM trie map type.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 119, "deletions": 59}}, {"node": {"oid": "2ef27d21cd19b59b010fd39945a0ad2533fada32", "messageHeadline": "tests: Show which test is running.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4c35eb7503e5a32f37f1ae2080b05032d93566ac", "messageHeadline": "Monitor: omiting panic when no events Fix #757", "author": {"name": "Eloy Coto", "email": "eloy.coto@gmail.com", "user": {"login": "eloycoto"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "630bb3180df20fa70c736a53cdd1996c44a46554", "messageHeadline": "cilium: data", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "c3698816298193cbc23d562a89ec582bead90d60", "messageHeadline": "cilium: push version info into debug logs of epbf join", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f58bd8562e2f23974ee57a5864a5d820ff9b08f4", "messageHeadline": "renew cilium policy setup script in examples", "author": {"name": "peiqi", "email": "uestc.shi@gmail.com", "user": {"login": "bretagne-peiqi"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "ecc58f8ae40c104375d86666a0e380c54bbb8ae4", "messageHeadline": "cilium: include versions in clang/kernel version error report", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "71de672536c3125f06716608193b64dbd1f5190d", "messageHeadline": "proxy: Create access log file if it does not exist", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5372b6cd306a88c1d1afe235aaeebf6a7be19ff", "messageHeadline": "k8s: Use existing `10-cilium.conf` CNI configuration if it exists", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "4a5dbb656156f9b2ce772e97ae324c245ee8a44f", "messageHeadline": "cni: setting net.ipv6.conf.all.disable_ipv6=0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "1623a8f082ad3029baa0367e2a6b09cad36dbf3c", "messageHeadline": "cni: ommiting errors for endpoint not found on DEL", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4701faaee1828674dad9c9ce2937c81aaa59f263", "messageHeadline": "Minor formatting and graphic fixes for k8s getting started guide", "author": {"name": "Dan Wendlandt", "email": "danwent@gmail.com", "user": {"login": "danwent"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b8821f75d80772f7ee12d4b5fd3493fc7e628009", "messageHeadline": "k8s/rbac: Grant access to componentstatues", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "70fff0c933fa732a5c1f0ec7d4ffacb8c2768469", "messageHeadline": "cilium: Print component status message", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "1889917fe44c364ea53379fc3f008547e3b3821a", "messageHeadline": "k8s: Specify ClusterRoleBinding group", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "198da94d86eb4b3e41084b8363ce9eb4975927e0", "messageHeadline": "Prepare development branch after release", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "549c39d150b065fcced6337dbf5674e6a9639d4a", "messageHeadline": "Prepare NEWS for release", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 132, "deletions": 16}}, {"node": {"oid": "6cf14696c59d8b7522031b707a7760403605e23a", "messageHeadline": "policy: adding a merger for l7 rules", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "8537a0ec5d47ce1e6a1666c4604c67e21e3e15d5", "messageHeadline": "Documentation: Show cilium endpoint list in getting started guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 46, "deletions": 7}}, {"node": {"oid": "7c50045c4b540649451e27d400723d7d7db005e8", "messageHeadline": "examples/minikube: Link to full Kubernetes guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "cc3ddde2f1186d8a9e74c662e8e7e749dcc14e99", "messageHeadline": "examples/gettingstarted: No need for --cap-add NET_ADMIN", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6e42cee3118e1db1b5bbae48552b9bf5c2cde4d8", "messageHeadline": "Documentation: Provide minimal README for examples/gettingstarted/", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "fc30f0afe283cf67606ce7c88f1b6f3ab5295ba0", "messageHeadline": "Documentation/admin.rst: update enable-policy flag", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "edba26e3f7d62974aefd2b32ba046bd8d58cf807", "messageHeadline": "k8s: Specify serviceAccountName", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fc4c57c2e4977f8e76e0eafe227ccec5060b7246", "messageHeadline": "k8s: omitting k8s namespace for reserved labels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "80b7b0501db031ee2d76f8d22628897ac9456393", "messageHeadline": "k8s: Ignore annotation.kubernetes.io labels", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "287349b0dbb90a24fc9a2c3079c75e3653671e84", "messageHeadline": "kubernetes: Add thirdpartyresources create capability to cilium role", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b0ed34e8a35b1d09d60d7b4742301c3a57c3391a", "messageHeadline": "Rework of the administration guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 470, "deletions": 419}}, {"node": {"oid": "d8027d8e894da90c65791808bfc7a18e8e1085de", "messageHeadline": "examples/docker-compose: Remove outdated README and policy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 130}}, {"node": {"oid": "ee6c549721549de7fad83556c5033f20becdcee2", "messageHeadline": "k8s: Remove oudated daemon-set.yaml example", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 82}}, {"node": {"oid": "86e06253f08e65f70a949e4b5d296c493701a791", "messageHeadline": "examples: Always refer to cilium/cilium:stable", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d8d7af5f76bd0f9bc812a7bdc5a232f05b9b3cd1", "messageHeadline": "k8s: Provide isolated RBAC related resources", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 51, "deletions": 170}}, {"node": {"oid": "eeab6bb22940ad391e03a0cde9e7abd2bfc812ed", "messageHeadline": "tests: add test for documentation link", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "62776b489ebca18678b7cd7d274fb78f3e52a8d6", "messageHeadline": "k8s: renamed kubernetes path to kubernetes-ingress", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "8938ace39cd4f91937aeed10cf26c073e523a59c", "messageHeadline": "go: upgrade go to 1.8.3 due security fix", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "04ac090de6227ea9b83c33bc50a42a44eb928ace", "messageHeadline": "ctmap: fix visualization of bpf ct list utility", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "15b6d3afe0c2250534620708926cef6d9bb23453", "messageHeadline": "labels: Consider all labels except \"io.kubernetes\" by default", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 35, "deletions": 81}}, {"node": {"oid": "6cb09d99813d1ad819af23bfb4b496da102a2c75", "messageHeadline": "labels: Support ignoring label prefix", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 57, "deletions": 10}}, {"node": {"oid": "29aa3351f20fef6b26843edc09676940ff90a771", "messageHeadline": "labels: Simplify parsing of valid label prefixes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "0405476478466845152aa278d95986745ff8d884", "messageHeadline": "bpf, doc: minor fixes and couple more entries in further reading", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 90, "deletions": 75}}, {"node": {"oid": "9886f71ad1283259774c908fd89ee764607c1121", "messageHeadline": "pkg/bpf: remove #define depending on CI_BUILD", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "793b5191eb70fca62e2eb4d4265f02ed43dd9120", "messageHeadline": "docs, readme: fix meeting time", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4048ae6230d3cc22f533e71aff46c0c99efce8a", "messageHeadline": "bpf, doc: various fixes and improvements", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 171, "deletions": 159}}, {"node": {"oid": "c59996b9d7076fae4e5165fcd7001f821b989e83", "messageHeadline": "cilium: fetch endpoint.OptionConntrackLocal only once", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d68529e1e3db5730787bc2370b550c1e8e8cce0", "messageHeadline": "policy: Fix policy deadlock", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f06ac26592f30fad2b772f3ca27698ba3f88469e", "messageHeadline": "policy: Simplify locking when selecting endpoint policy selection", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "8c5f015428f1c1917fe16800b2b635c69b4309b7", "messageHeadline": "daemon: fixing cilium deadlock", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3d48be61ab94e28ffb802668016b31901ed3123f", "messageHeadline": "ctmap: fixing switch cases", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "1922dddbad6f8f5d88a968ec814b26844f78a579", "messageHeadline": "daemon: check if policy enforcement is being updated", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 18, "deletions": 14}}, {"node": {"oid": "d6c97718ed6548a41c10bdb430aad13b1aaa42a7", "messageHeadline": "Documentation: minor nitpicks", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7d8ebb82234c42c73fbcf7ae961134744e3fc2bd", "messageHeadline": "bpf, doc: update on further reading section", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 269, "deletions": 17}}, {"node": {"oid": "667d7e8891b7ca6bd2de0a5dd27df2713fe9b2e7", "messageHeadline": "ct: checking endpoint opts inside lock", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5e44ca9513da48c4f777fba24e6b370eaac9c843", "messageHeadline": "ctmap: fixing select cases for multiple cases", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "691cfee662804b952a73d6ad2fca6668e3221460", "messageHeadline": "ctmap: fixing order of attributes for ct6 keys", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2f92fe21acb012fb8051f0fee3a00f1f598a680", "messageHeadline": "daemon: enable policy enforcement per endpoint k8s", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 303, "deletions": 52}}, {"node": {"oid": "6386f678aed89cfb2da2b7f9f956c585b906311c", "messageHeadline": "api/v1 : regenerate API files", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "4582253f78072d8e204e218a6548caed76b52277", "messageHeadline": "api/v1/openapi.yaml: update Endpoint API models", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d37a7930b96dd95e9aee31205897c210bf241b7a", "messageHeadline": "k8s: Upgrade consul to 0.8.3", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "82a0c1d064af0796ea07d1d0bb1873d2fb04c782", "messageHeadline": "k8s: Add TPR creationand CiliumNetworkPolicy to ClusterRole", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "8264845fecb2506a4db7d02465fb5caa47904a90", "messageHeadline": "cmd: daemon: plugins: use RequireRootPrivilege", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "66cb7dc9d496697810a252903699582304d5bbdc", "messageHeadline": "cilium: bindata update due to changes in bpf", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d53ffc9b71720355e85c8b9e6329378e18e0494e", "messageHeadline": "bpf: avoid excessive map updates due to timeout update", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 47, "deletions": 33}}, {"node": {"oid": "1e59d068c521da11a0331749a07b9a0f13df9750", "messageHeadline": "pkg, bpf: add api to return monotonic clock", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "256b1f43d90d4ee658dd22e0dd85f1b6691335e6", "messageHeadline": "demo: use matchLabels", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "81b1d300000b33afaf62b9534639b735e9033dd3", "messageHeadline": "cilium: fix bindata", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 56, "deletions": 102}}, {"node": {"oid": "678aa463aa03dc73c02310b67a2077f5b551a97d", "messageHeadline": "cilium: fix hashtable walk and timeout update", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 71, "deletions": 34}}, {"node": {"oid": "6d71b90c35fc2f19414ab91642d395f2c26de35f", "messageHeadline": "cilium: trigger global CT only once per run", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "ca4f1afe6776781a47aea4c65c1ed5a7e2500c90", "messageHeadline": "cilium: bindata", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 107, "deletions": 61}}, {"node": {"oid": "153a61b1f4a81c1bf60b7bff272c4cea0e3c1a43", "messageHeadline": "cilium: by unifing keys we can simplify local and global CT", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 2, "deletions": 49}}, {"node": {"oid": "088ff00e44e96b29b91d26f40a979c7b3bdf021c", "messageHeadline": "cilium: use same tuple struct for both global and local CT", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 19, "deletions": 116}}, {"node": {"oid": "a8475f7ff44b9df006c5be03a22945621e08b2cb", "messageHeadline": "cilium: add contrack local tests for ingress proxy", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 30, "deletions": 18}}, {"node": {"oid": "1f9e55b61cd9c26d289041637dfaba6cd60ed801", "messageHeadline": "cilium: add contrack local tests for egress proxy", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 32, "deletions": 17}}, {"node": {"oid": "93e5dc7aabe03f0b2cbfd01cc016f056db27afd9", "messageHeadline": "daemon: Add newline before bpf feature warnings.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2f0d962b51b786a8a7a81ab92f5beccbc298b41", "messageHeadline": "pkg/policy/consumer: Fix comment.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df89b2542a39206decb1fb337ad1d475d8831405", "messageHeadline": "pkg/policy/l4: Fix DeepCopy.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0591a15f15a503fb5a61726090e4410587335e54", "messageHeadline": "api: update.", "author": {"name": "Jarno Rajahalme", "email": "jarno@covalent.io", "user": {"login": "jrajahalme"}}, "additions": 622, "deletions": 111}}, {"node": {"oid": "73c363287d62ea2244e53f63ad0d193a2c33837f", "messageHeadline": "k8s/types: Improving cilium TPR translation and unit tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 118, "deletions": 29}}, {"node": {"oid": "f6de34308030ac76234148c016c7457f5959d053", "messageHeadline": "cilium: bindata update due to bpf changes", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 60, "deletions": 60}}, {"node": {"oid": "05e7a72275ca67ff148cb2ddcaa75bd63901cf9d", "messageHeadline": "bpf: fix llvm relo issue with router_ip", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "963e52a23778b01bf8676dcb9a31921b9a1b8b76", "messageHeadline": "cilium: bindata update", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8dbea35f66d312a34dfdae879f1274fe1965b2db", "messageHeadline": "cilium: fix build errors with proxy ipv6 and conntrack local", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4391914aed2473918bdf5fd3d9d0553dbab11b67", "messageHeadline": "cilium: bindata updates", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 64, "deletions": 64}}, {"node": {"oid": "1dff33e88a6a141da012904456c6fd1815d940ae", "messageHeadline": "cilium: add *.swn to gitignore", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a22a75ff7a78bb7f42c74af71e1885fd1ceda871", "messageHeadline": "cilium: convert tests to force waiting for endpoint labels", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "21e4c51b7acc66b2b8ba69c6ed06af5bc16d8468", "messageHeadline": "cilium: IPv6 ingress proxy support", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 30, "deletions": 26}}, {"node": {"oid": "1a92c4ede6bb31fd8aa8b8d90049f571987143cd", "messageHeadline": "cilium: support for IPV6 egress policy", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 169, "deletions": 27}}, {"node": {"oid": "6c0c6901ab7d9ff873cbe5472e1cd624b566e03e", "messageHeadline": "cilium: ct_state was not being returned in ipv6 ct lookup case", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe5555ea7fb5f5cf0733785ef11fbf9d438cd955", "messageHeadline": "cilium: add proxy6map support", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 194, "deletions": 6}}, {"node": {"oid": "fe856e31604aa81ccae67d7a44822d529185225c", "messageHeadline": "cilium: convert IPv6 HOST_IP and LXC_IP over to macros", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "5af1f5715e6de110a7934c8a4f3f0eaacf961330", "messageHeadline": "cilium: avoid llvm relocations with macro", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "5e409b54d6ab30664547987054b0d1b773d9cb39", "messageHeadline": "cilium: IPv6 ingress and egress proxy tests", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "85f1db755845e8aa959d6ac742f107cd1a3fa977", "messageHeadline": "Documentation: Remove creation of ThirdPartyResource from guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "7e4f64214ecf9aaca68e04c6ddac49b8f9513e54", "messageHeadline": "k8s: Automatically create ThirdPartyResource for CiliumNetworkPolicy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "4acac360162ec49f82bec777f02967b0f4e98b9c", "messageHeadline": "Documentation: Access /private in 2nd attempt", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "315bd5a2542b64334750385ba46ce3ea255a8f50", "messageHeadline": "Documentation: HTTP => http in L7 YAML", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3eebfa673cec6612d18db3ccbc4bea52581cf2d1", "messageHeadline": "k8s/types: fixing missing http rules from k8s translation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ee21ae3a96b834b0bdc1070012ff7aefb2d20bd0", "messageHeadline": "Documentation: Remove kube-dns workaround", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 37}}, {"node": {"oid": "d3a10cb924f3ac13e31f8e4106ab1be15e57f4ef", "messageHeadline": "Documentation: Use service IP instead of pod IP", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "4cafb4517359223206e488c496e26c69d4bc0584", "messageHeadline": "Documentation: Fix L7 policy YAML", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "cdba9897f2df9f7ced4cdaf5969f02b8d054a999", "messageHeadline": "Documentation: Temporary workaround for kube-dns issue", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "0d6d8791d9bafd955e14f3399696c1b21e0496d4", "messageHeadline": "examples/minikube: Add ThirdPartyResource YAML", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "9825804e2c5df5d2a40e8b1a3c5d5f1a499a0cdc", "messageHeadline": "examples/minikube: Point to correct demo apps yaml", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 65}}, {"node": {"oid": "c894102b9066d9e482c5f4fe69de623c02c554c3", "messageHeadline": "examples/minikube: Properly set --k8s-prefix", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b673128d0cb219e774ac4165f1e14af5d7ec74af", "messageHeadline": "Point getting-started guide to 0.9.0-rc1 release", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 29, "deletions": 33}}, {"node": {"oid": "b3f534310da8af78cf7edd61156cc21e36565fd2", "messageHeadline": "Documentation: Adjust getting started guide to TPR policy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 92, "deletions": 81}}, {"node": {"oid": "05ff2e029ce0f8d594807c52946b81205d23b02e", "messageHeadline": "Documentation: Kubernetes installation guide using DaemonSet", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 435, "deletions": 140}}, {"node": {"oid": "74636e7fb76b5336ffb7f9acf8c8c73a9384cecc", "messageHeadline": "daemon: fix nil pointer when using k8s-prefix", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fc7a1840d2a6cbe5ef95837789f53b2fdc47c030", "messageHeadline": "start.sh: fixing typo in etcd config", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8585f77eb9a6b25b2660b1a91faf90fbde60ad9b", "messageHeadline": "labels: set default source to \"any\" for policy labels.", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 89, "deletions": 27}}, {"node": {"oid": "271f81ea5d08987a0cd28f62b9eff394ea4ee4fb", "messageHeadline": "k8s third party: adding same namespace to CNP rules", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 107, "deletions": 33}}, {"node": {"oid": "f1ff7779295268da8e07a91a7ccde77cfefe0e83", "messageHeadline": "k8s: changed ExtractNamespace for ObjectMeta", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "024879fc0d5634ee03bd34f9930b42f050435cc7", "messageHeadline": "k8s: Fix CiliumPolicy ThirdPartyResource parsing", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 160, "deletions": 38}}, {"node": {"oid": "61a9518da86d24f858bbebd3924df42f3e7f81c0", "messageHeadline": "examples/kubernetes: Use VXLAN mode by default", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d6fd4fafe4d7d34376c8b7e6c7b3188e4e9b82d0", "messageHeadline": "fix(daemon): switch to using --kvstore-opt", "author": {"name": "Ross Guarino", "email": "rssguar@gmail.com", "user": {"login": "rlguarino"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "0c49f035806ab3df06a0b78f4cc5995fe54bd858", "messageHeadline": "kubernetes: Provide cilium-consul DaemonSet in kubernetes example", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "cf885f794d86d654b6f5266702791c0cb75fe63b", "messageHeadline": "kubernetes: Use new --kvstore-opt flag", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "11540388d34e9df04ef2a912904c5015d593dc80", "messageHeadline": "kubernetes: Allow cilium ClusterRole to list endpoints and ingress", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8336e50fc6bfea4e93c5c5c47cabd1516edcb24b", "messageHeadline": "selector: fix documentation typo", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5306edf680afad3bd6edfc81c01ccc3b9e2aae91", "messageHeadline": "kvstore: fix log.Info to log.Infof", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1277965b3589d1874301bde43af2efbb5a29829e", "messageHeadline": "Documentation: Fix DaemonSet yaml in getting started guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d782db81d249ad1a3cc220fc3e7e150e89430a51", "messageHeadline": "Revert \"add loopback binary in cni_install\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "419b8da8a2cb0ea74f777e50b0470630a39ce8b6", "messageHeadline": "Documentation: minor nitpicks", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "9bd32617102802e9f29daebb12b1357d89051d0d", "messageHeadline": "Documentation: Rename tc.c -> tc-example.c and xdp.c -> xdp-example.c", "author": {"name": "Alban Crequy", "email": "alban@kinvolk.io", "user": {"login": "alban"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "57ae84a1c0c20e7c848f8fbe05a6e94c822afc86", "messageHeadline": "Documentation: Getting Started Guide updates for K8s and Docker", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 762, "deletions": 66}}, {"node": {"oid": "2d2cd407506fed93b570ff121a4e59d5f31bfe93", "messageHeadline": "add loopback binary in cni_install", "author": {"name": "peiqi", "email": "uestc.shi@gmail.com", "user": {"login": "bretagne-peiqi"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "58941e0c05c4529a23e342ed1dc1eb371b4681e2", "messageHeadline": "cilium: bindata update due to bpf changes", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ab7d4f7095bb6d123e59f7d2285cded2375a012b", "messageHeadline": "tests, ct: bail out if configuration change caused an error", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "b5ce490941d78e401d892abfaa4f60f95dbb5a6b", "messageHeadline": "cilium: add ingress proxy tests", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "0e34090baf502f9fc2576a728b026e6b6f1d5f31", "messageHeadline": "cilium: support ingress IPv4 proxy policy", "author": {"name": "John Fastabend", "email": "john.fastabend@gmail.com", "user": {"login": "jrfastab"}}, "additions": 33, "deletions": 10}}, {"node": {"oid": "bacd3d279d6b07f91b272f0bb028d40cb2fec78a", "messageHeadline": "ct: Closing map if open successfully", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "a9ee997b08851f597260d09ef1bfc85ea1aee56c", "messageHeadline": "doc: update authors", "author": {"name": "Daniel Borkmann", "email": "daniel@iogearbox.net", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "affbebe9a6ab8f37bcb1e018b067e0a83cbea1d3", "messageHeadline": "message fix", "author": {"name": "peiqi", "email": "uestc.shi@gmail.com", "user": {"login": "bretagne-peiqi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "94d39f4dd48e8e5793fe0e59ebefa48fd2e5ebff", "messageHeadline": "common/logging: send logs to stdout by default", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 31, "deletions": 31}}, {"node": {"oid": "c31108dadcb1457cf35e23ea28e50133019b2c41", "messageHeadline": "common/config.go: remove fmt.Printf statement", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1fecccfc0302efdca99fa0030824e120c13e7250", "messageHeadline": "daemon: add kvstore-opt flag for kvstore config", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 104, "deletions": 37}}, {"node": {"oid": "1620f4a7ebd3e9763087c93fc85f12944e0a8a60", "messageHeadline": "tests, lb: move misc container for wrk/ab tests due to v6 dad period", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "0b7b17d1718afebb4669473a77b56d29c6c79907", "messageHeadline": "cilium: bindata update due to bpf changes", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "06751f2adeb17d1136e990d7ffdb513194879d17", "messageHeadline": "bpf: fix lb6 load balancing wrt ct_lookup6's ct_state", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b8d42d1b32873a9d11f80c3eebee1dc257d3388", "messageHeadline": "bpf: fix global ct when service pings itself", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "418ccd2c661fcdcf347075b61af4f14cd1b16a06", "messageHeadline": "daemon: fix composite literal uses unkeyed fields", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4ffa609089ccfd730d1305ee6c5b43acbf72d0b8", "messageHeadline": "tests/10-proxy.sh: use 'docker run' for curl", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 5, "deletions": 10}}, {"node": {"oid": "281a492162da74ee9645e33f2a89d11b13ef9e85", "messageHeadline": "k8s NP: adding more unit tests to the k8s NP translation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 525, "deletions": 0}}, {"node": {"oid": "935ba26744cbde5b5a0470682ab5359340ff700f", "messageHeadline": "policy: Add replace option to PolicyAdd() and use it for k8s policies", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 88, "deletions": 14}}, {"node": {"oid": "c9135056342526e4b56b618d5dcce17f60d5bc8e", "messageHeadline": "run go fmt", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "5e4ef707df295cd770b9425c5a0d905ebb0f06a0", "messageHeadline": "address review comments", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 38, "deletions": 26}}, {"node": {"oid": "6e18b3293251565241ac525330e3ebdfa650414a", "messageHeadline": "common: add support for fluentd", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 10078, "deletions": 85}}, {"node": {"oid": "30fb3ff24241e182ef3d5bc4547e355327f46ce6", "messageHeadline": "tests: fixing runtime tests with the new EndpointSelector format", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 60, "deletions": 53}}, {"node": {"oid": "7eb7f22206e61e347aac08ba5549755ff28976d9", "messageHeadline": "EndpointSelector: replacing LabelArray with k8s LabelSelector", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 388, "deletions": 85}}, {"node": {"oid": "5ca2216d071ff297629677a7e0bffba51aa4ebea", "messageHeadline": "docs(K8s): fix kubectl ingress create command", "author": {"name": "Ross Guarino", "email": "rssguar@gmail.com", "user": {"login": "rlguarino"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d15f7f761fc4343cad561858bcfd23c04e64acc", "messageHeadline": "daemon: Add option to always allow localhost to reach endpoints", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 57, "deletions": 2}}, {"node": {"oid": "a798d551b4421f5d3463851c9ba5ac508408be00", "messageHeadline": "rules: ignoring capitalization in PortProtocol", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "2b1ec5a186016fcb176407d8b0b9fe0498e67ef9", "messageHeadline": "policy: Removed unused CoverageSHASize", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "a8c61ec99e2b6ca237125f979de9bce34be2579f", "messageHeadline": "k8s: refactoring k8s packages", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 96, "deletions": 77}}, {"node": {"oid": "793d857a4949018adea317c5dd2ebdcdb726269b", "messageHeadline": "daemon/policy: doing l4 trace if length dports is not 0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 24}}, {"node": {"oid": "abb9e64ddc47dd267aff5eddfabaf26c180d6e3b", "messageHeadline": "cilium: bindata update due to bpf changes", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f19a97a47f8c87f3d93cd6fdfa10666eaf3bf192", "messageHeadline": "bpf: fix bug in tuple->{s,d,}addr restore after map update", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 37, "deletions": 30}}, {"node": {"oid": "7ebeeb9c430a2d2137c54fd87e2bb1f75d576f0f", "messageHeadline": "cilium-cni: Scripts to install and uninstall CNI configuration", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "b3ac18d46dc5d3f92450d84ef0c1d6eda371c123", "messageHeadline": "k8s: Support Cilium rules as third-party resources [WIP]", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 161, "deletions": 0}}, {"node": {"oid": "90b6525af2a81d15ea2ec489ab965b292b1f19e8", "messageHeadline": "cilium: bindata update due to bpf changes", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "22af6b5c8c098bc34e8493b27330adc2431aeddb", "messageHeadline": "bpf: fix ipv4 src address validation", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "697b6d18ce176c4101dc5e7a09d5435a2f30cc1d", "messageHeadline": "bpf: fix drop due to wrong l3/l4 csum in ipv4_redirect_to_host_port", "author": {"name": "John Fastabend", "email": "john@covalent.io", "user": {"login": "jrfastab"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ebbc729a17f965f8a3996bb372e4ab2bc9b07105", "messageHeadline": "typo fix", "author": {"name": "peiqi", "email": "uestc.shi@gmail.com", "user": {"login": "bretagne-peiqi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a05ed962d7789161e79af101c1fafcae72a668d5", "messageHeadline": "cilium: bindata update due to bpf changes", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a1453eaf9da87caa3ed9292107f722aaafcd20fd", "messageHeadline": "bpf: make sure to zero struct csum_offset", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "37776f088422a87afbe84117bf917d6989255f39", "messageHeadline": "cilium: on ep destruction also remove id from cilium_policy tail call\u2026", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "be53466c540390d04ea677a12a6d3ba44f49eda2", "messageHeadline": "daemon: Print the IPv6/IPv4 cluster & alloc prefix", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "34ff6b00f24b07d75b5bb56980f96176dd2058d8", "messageHeadline": "cilium: bindata update due to bpf changes", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "d7519463b534fdad9c94e1468de3a10d4bf5f8f4", "messageHeadline": "bpf: move cilium_calls map into globals", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 54, "deletions": 30}}, {"node": {"oid": "47fb72e88aeeeb44d77d0d19ba9936ee08484ecf", "messageHeadline": "build.sh: Remove ineffective make tests.", "author": {"name": "Jarno Rajahalme", "email": "jarno@Jarnos-MBP.attlocal.net", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d63c26063868bca662e12b0edaf14bf8546494a5", "messageHeadline": "start.sh: Show found prefix length.", "author": {"name": "Jarno Rajahalme", "email": "jarno@Jarnos-MBP.attlocal.net", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29f475dcdd1c30ebd3b0525bcc39f7ddaa70d984", "messageHeadline": "start.sh: Be compatible with older bash.", "author": {"name": "Jarno Rajahalme", "email": "jarno@Jarnos-MBP.attlocal.net", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "106c95d631582d31a9c423d39f1affaaa994d92a", "messageHeadline": "contributing.rst: Add more detail.", "author": {"name": "Jarno Rajahalme", "email": "jarno@Jarnos-MBP.attlocal.net", "user": null}, "additions": 136, "deletions": 9}}, {"node": {"oid": "9280135519b3ec9de91d52b8020e8f15eb8826ad", "messageHeadline": "bpf.rst: Point to the right bpf.h file.", "author": {"name": "Jarno Rajahalme", "email": "jarno@Jarnos-MBP.attlocal.net", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47bd30a37e66cc4aa143e04e7f0844ad26bb5999", "messageHeadline": "bpf.rst: Language clarifications.", "author": {"name": "Jarno Rajahalme", "email": "jarno@Jarnos-MBP.attlocal.net", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "d5573c35cfdb51f02602723d0eaa3debe63928aa", "messageHeadline": "readme.md: Fix broken prerequisites link", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88dd14df2d920ca671a3302a3d247af289c6df40", "messageHeadline": "Documentation/bpf: add git to Ubuntu dependencies list", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9c5488065d5a94664805c8d600f4980ad39717a", "messageHeadline": "pkg/bpf: switch from package syscall to x/sys/unix", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "906f846eda07d0297ecd613c92d334a57e89f0dd", "messageHeadline": "Documentation: add glossary", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "28b241726b5dd0c71bc08c880359d2d98b9a5825", "messageHeadline": "Makefile: add target to list running VMs in VirtualBox", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4aaea99805f86c7cf944ec870091ec75bc3a0e38", "messageHeadline": "golint: fix warnings for daemon/ipam.go", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 29, "deletions": 22}}, {"node": {"oid": "c10da58adb9982e2654a9afb4b74734c5a556c58", "messageHeadline": "golint: fix warnings in daemon/docker_watcher.go", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "98f192b23cd28aa58586be33e897b4cc62597b81", "messageHeadline": "golint: fix warning in daemon/monitor.go", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "af30957031ba48f7ea3431b3f75cc49803b38155", "messageHeadline": "golint: fix warnings in daemon/logstash.go", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2ce6660c36c9dc19d346a8d8a4fee24962669e5d", "messageHeadline": "ineffassign: check unused error", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c99ded2b51613bb00ad9ac53047b0ee58379ab13", "messageHeadline": "tests: Disable flaky redirect tests until resolved", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "a35a2c8194409cf7f6b0b2047859364711dbed60", "messageHeadline": "bpf: Respond to ARP also when temporary drop all policy is applied.", "author": {"name": "Jarno Rajahalme", "email": "jarno@Jarnos-MBP.attlocal.net", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "5675f4ce330013cf96f0bbaccf37d5901213fe03", "messageHeadline": "daemon/Makefile: Ignore more files for go-bindata.", "author": {"name": "Jarno Rajahalme", "email": "jarno@Jarnos-MBP.attlocal.net", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fab42c3a0a0ccdb883fd1f4127a8c378435478ed", "messageHeadline": "daemon/bindata.go: Remove dbg.h.orig.", "author": {"name": "Jarno Rajahalme", "email": "jarno@Jarnos-MBP.attlocal.net", "user": null}, "additions": 0, "deletions": 23}}, {"node": {"oid": "35303e26da409b3136c97cb53412c10b81dad443", "messageHeadline": "bpf/init.sh: More robust deletion of routes.", "author": {"name": "Jarno Rajahalme", "email": "jarno@Jarnos-MBP.attlocal.net", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1cdb6806452404925c5b5de2327d1b7a6cbb0d7c", "messageHeadline": "cilium/cmd/monitor: Fix typo.", "author": {"name": "Jarno Rajahalme", "email": "jarno@Jarnos-MBP.attlocal.net", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc3e39f96e7d46d618bafb81cad8ddc6b9bb9132", "messageHeadline": "examples: Remove outdated policy examples", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 117}}, {"node": {"oid": "9eec5e9d5e8cd7d48073e1441eda0cd15e913d08", "messageHeadline": "tests: Allow calling monitor_stop on stopped monitor", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcbb94dd62ebe302753998c065601b58871996e4", "messageHeadline": "tests/monitor: Longer wait times to gather notifications", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "e3acafc810e26f34dce9f9174b5a25df9756dfc3", "messageHeadline": "Documentation: Remove outdated policy model", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 87}}, {"node": {"oid": "2b8e89a12f2219b79e7a8d23871266757adcb4c7", "messageHeadline": "endpoint: Better debug messages during policy regeneration", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "7b9f7c6fb644c4190948b80e936c7fee0014ffec", "messageHeadline": "tests: Adjust tests to new policy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 564, "deletions": 234}}, {"node": {"oid": "0d5651f1efd06bf7d53079e34281be65fe21e8d1", "messageHeadline": "policy: Adapt /policy API", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1416, "deletions": 2076}}, {"node": {"oid": "d28930dfa062ac14e31070f0952e904c8a057ac5", "messageHeadline": "policy: Adjust code to new simplified policy API", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1023, "deletions": 3329}}, {"node": {"oid": "09dc9d1b2a48f495db14d5d8c1f7ccab77b3d699", "messageHeadline": "policy: Simplified policy API", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 481, "deletions": 0}}, {"node": {"oid": "3e87f77200f9565f8d90f0ee423621e4d1e7adf0", "messageHeadline": "labels: New ParseLabelArray()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "0d8f4128dc6d97a75cc52be2ca1888ff6451ef0f", "messageHeadline": "AUTHORS: update authors list", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ce146133d540241e2bd70d5cd8ef2080fdd534cf", "messageHeadline": "tests: Make 10-proxy.sh fail on failure", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "bc703f5cb8739d9bf8e8d303a0d52a5686febae0", "messageHeadline": "bpf: __ct_lookup() in forward direction must pass in state ptr", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "91324bc68ed957d8762ba7030032233b1c385889", "messageHeadline": "bpf: Print proxy-port and rev-nat ID in conntrack verdict", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "31bed20f8fe893aa6bb9dfffd1f46cc1007b72e0", "messageHeadline": "bpf: Rename ct_state_reply to ct_state", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "45ece3e04e49a8b4c542eef90b9b6edc539b3dab", "messageHeadline": "bpf: Fix invalid tuple left behind by ct_create*()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 42, "deletions": 32}}, {"node": {"oid": "44e8c3bec656288bc6c1bbb0f942ebca9220393c", "messageHeadline": "bpf: Log entire key when updating proxy map table", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "0cf97c479392289dabc1daee9f2ab7207cd2183b", "messageHeadline": "bpf: Add CT_LOOKUP_REV to correctly print ports in debug", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "4795b9bfb4f8a8a296214a5aff57c01e82d5cc8e", "messageHeadline": "bpf: Add cilium_trace3() and use existing pad as arg3", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "b6e1afb72b090518bbbb6e72852dd9af826e6012", "messageHeadline": "pkg/bpf: Fix incorrect size calculation in DataDirect()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f08329255e91eb8132c91be3ae666f13ebb6c733", "messageHeadline": "pkg/bpfdebug: Pretty print IP addresses", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "25dc446d4a4334e6fc28e1ddd0cac79b1b70475a", "messageHeadline": "pkg/bpfdebug: Print string for ct direction", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "a93a5d396e5c1794ca8880317197fefa01514ee1", "messageHeadline": "cmd/monitor: be more specific with eventType match", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bc0d0e5a1245f996d90e831197d54a0753c396d3", "messageHeadline": "cmd/monitor: add support for filtering events", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 223, "deletions": 21}}, {"node": {"oid": "b8b4d4702e58f2d605f604adb904a5449ae46b66", "messageHeadline": "cmd/monitor: print CPU when losing events", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60e7bf3745405ae98d21131cf543048f461e64ad", "messageHeadline": "tests: new function monitor_resume", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "64a6cb0c6ca749d5ec1298649f68fa701f4bea2d", "messageHeadline": "tests: use arguments if passed in to monitor_start", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e7cb183ef8dbc76d1bd8f0f98765824f820ab3aa", "messageHeadline": "pkg/endpoint: fix race condition for endpoint leave", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "e41ebf8a4abcc22c3050d93a8df07ed2badadf90", "messageHeadline": "add timeouts to init.sh and join_ep.sh", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "ef80da4e3f8f3e29c99f21afcdff01a1255ab17d", "messageHeadline": "pkg/bpf/ctmap: refactor to utilize pkg/bpf/map", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 430, "deletions": 274}}, {"node": {"oid": "cc096635ff980706ed03602aee52464e8fddb759", "messageHeadline": "cilum/cmd: ensure all 'cilium bpf' cmds run as root", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 23, "deletions": 2}}, {"node": {"oid": "77694a188c1bdac0d22cdcab6da5513989a25cd1", "messageHeadline": "bpf, doc: various misc fixes and improvements", "author": {"name": "Katarzyna Borkmann", "email": "kasia@iogearbox.net", "user": {"login": "kbkm"}}, "additions": 274, "deletions": 270}}, {"node": {"oid": "c4c6b63ecc3c8de3b252ee656cf5ba496ea160a0", "messageHeadline": "endpoint: removing unnecessary os.Open", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "80ccf0084381ca41a4bbecbeba2211edabb968f9", "messageHeadline": "Documentation/bpf: add setting up a development environment", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 150, "deletions": 0}}, {"node": {"oid": "266e754b9c9bcb7035414a89a6f54510be24e686", "messageHeadline": "tests: adding fd test checker", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "414552697066915cdecde5c03b85330f10c79cde", "messageHeadline": "endpoint: Closing EP FD bpf maps on Leave", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "ed2d75b9b9e396d6819ecd97994083586d0fd063", "messageHeadline": "cmd, daemon, pkg: fix fd leakage", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "6cdcac9f32c4b9a98fbeeaf3a51d57a264b4a942", "messageHeadline": "getting-started/Vagrantfile: Update box.", "author": {"name": "Russell Bryant", "email": "russell@russellbryant.net", "user": {"login": "russellb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db435ba8b332f5e38208a4a0f121bfdfbe9cded3", "messageHeadline": "pkg/endpoint: Endpoint's deadlock fix", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6619b8a0059c2cd1a69ae30733855c49680ccb38", "messageHeadline": "contrib: adding kvstore flag to systemd and upstard files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3767b1012cad4d1079f0456ca8e7b732f205e6e5", "messageHeadline": "contrib: Use consul for local cilium-up.sh.", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "665919f4a62c395444d3cc71451eb231d64cfc4f", "messageHeadline": "git: ignore more files", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6c6b5de54c05d8ecef9f7510acd172e82167fa44", "messageHeadline": "start.sh: add missing worker's routes to master", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3dd63a5aeff173448cf9bfc3112901344e4909ce", "messageHeadline": "add L4 search to PolicyResolve", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 192, "deletions": 55}}, {"node": {"oid": "240d22c487512e1644df7560b6b65506367ad65b", "messageHeadline": "api: Add L4 DPorts to identity context", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 172, "deletions": 0}}, {"node": {"oid": "27dd8784815aee6ff13899608716d9b0a16bc400", "messageHeadline": "pkg/policy: made PolicyTrace methods of SearchContext", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 34, "deletions": 30}}, {"node": {"oid": "b3799fef264f1add244731fad44ea907f05213f6", "messageHeadline": "Documentation: use enumerated list for 'Talks & Publications'", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 190, "deletions": 190}}, {"node": {"oid": "8c6d5523eec6489e8f7f28f68daf2e93b2122a79", "messageHeadline": "gofmt: reformat some files", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "beefc2fb9ad3323f8c32cad794b15f8584a89426", "messageHeadline": "tests: fixed 00-fmt.sh test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf33c53440321fe44f731e801b5a05d2f425b09d", "messageHeadline": "policy: Improve unit tests for L4 rules", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 89, "deletions": 28}}, {"node": {"oid": "8c0f258c4406b64cab3f3e5fb15ad118965da3ac", "messageHeadline": "bpf: remove asm/byteorder.h include", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "790ca8918ebdc3837664046625a1e40961a75a0a", "messageHeadline": "docs: update news entry", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ba49454e7599333ee192338ca16e880deb934932", "messageHeadline": "cilium: update bindata due to bpf code changes", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "a080e8f01e17ea2e5829032d718042b6b525c2b4", "messageHeadline": "tests: extend 06-lb test wrt own service ping", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "6f3e21574a2e52d918fc77ea2114f076b148ac38", "messageHeadline": "bpf: fix icmp v4 type load", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f3952eae02e4ba962bebc125d1d0ae13e0cf4dd1", "messageHeadline": "bpf: add and use bpf_hton{s,l}, bpf_ntoh{s,l}", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 101, "deletions": 81}}, {"node": {"oid": "7b80e895f4f28c7cb8df632e8a94b40ff49b34e0", "messageHeadline": "bpf: fix wrong ipv4 ttl calculation", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "2442ac454d56520fe2fc12049db53d1ac50682cd", "messageHeadline": "bpf: use defines for ct directions", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "8ead4deab8bda50bb5bcd6f7778c57bba6d72620", "messageHeadline": "bpf: make service pinging of local ct working again", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "98271395a0927c5139d97f49b705cf4b1ae58954", "messageHeadline": "bpf: minor cleanups in ct and lxr code", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "3a8be7ebb16bbe5315d23067b7cdfff8c4506dbc", "messageHeadline": "bpf: don't update ct_state on second v4 __ct_lookup", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8dcb39d09c3260454123daac9668bb1bc6e7d5b1", "messageHeadline": "tests: get rid of bombardier tool/test and fixup ping tests", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 6, "deletions": 23}}, {"node": {"oid": "9cf0ee258ba957923850edd806786e18615439d6", "messageHeadline": "Add global, local ctmaps with different key sizes.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 146, "deletions": 6}}, {"node": {"oid": "4466b712ba1af46fd360b74c982ce0cb1c847817", "messageHeadline": "cilium, bpf: make global vs local CT table configurable", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 96, "deletions": 15}}, {"node": {"oid": "7afe903203c3816f21bf59e1d5501609fec5f56f", "messageHeadline": "bpf: Global 5 tuple conntrack.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 175, "deletions": 35}}, {"node": {"oid": "088cda1922b7d49c219cd334611c43e6f8d02fec", "messageHeadline": "Documentation: minor misc", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ba838dbb1e19beb1e53d5caf17a122b569fb0dd3", "messageHeadline": "Documentation: make vagrant section more copy / paste friendly", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1604127dbd01416e6a5d6953d90bde1f3c52132a", "messageHeadline": "Documentation: minor rewording and typo", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dba1bc54edbbadd73c772b1beeedf6d92b3457f8", "messageHeadline": "daemon: Fix addition/deletion order when updating endpoint labels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "0751392a49d1485ba3512d78ac6206219cb691cf", "messageHeadline": "daemon: Factour out UpdateSecLabels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 35, "deletions": 28}}, {"node": {"oid": "b143279350002a19d192ac085880999936d89ceb", "messageHeadline": "policy: Factour out PolicyRuleIdx() in its own function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "d26a9fc77adc6e97af6ba453287426089a1a5883", "messageHeadline": "Make necessary changes for new client-go version", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 31, "deletions": 27}}, {"node": {"oid": "d7c709284d7df4d096300a71a11dba1b384c252f", "messageHeadline": "Godeps: Update kubernetes client-go to v3.0.0-beta.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 330036, "deletions": 387631}}, {"node": {"oid": "f651571b1b736a23adabd99aaa901bad581b9e17", "messageHeadline": "policy: create an empty map for Unmarshaled Nodes.", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4f2c3461b82440e529779f96697aa752cdc8b7b0", "messageHeadline": "policy: changed TargetCoveredBy to cover all labels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "a96e0cdee33af4c2ba354f8726ed88b299590f92", "messageHeadline": "labels: add NewLabelArrayFromModel", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "a11ff1691317b90981f5c06fb9e712b0c0160b53", "messageHeadline": "policy: IgnoreNameCoverage nodes can have labels with outside scope", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 85, "deletions": 72}}, {"node": {"oid": "5d266857a4bd23b5fb2d5a107052cb095087786e", "messageHeadline": "k8s: Set IgnoreNameCoverage flag on policy nodes generated from k8s p\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "d27fab39c18423b33de94ffe773273bfee7146ae", "messageHeadline": "k8s: Attach k8s policies to parent `root.k8s`", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1c5daa8105a4e347ba192b2ff1cf4a076ed23b96", "messageHeadline": "policy: New IgnoreNameCoverage flag for policy nodes to always cover", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "ce7cc0c7b20b8a0d381b882b5ddac2845af7b270", "messageHeadline": "tests: Start of a simple policy import runtime test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "27a17201d0e079186a13aa4bbea9ae196dac37c1", "messageHeadline": "cilium: Provide correct path to API on `cilium import`", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "297eb862bf26d329b1db5aac3ff7e93c37e4c174", "messageHeadline": "policy: Provide documentation for SplitNodePath()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ecd7e18e70db2dab15d23a879cd79fe03648f148", "messageHeadline": "k8s: Do not error out if k8s node does not have a CIDR assigned", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e28b82c5b991208652706cd5d4594e8b54947113", "messageHeadline": "k8s: Support for NetworkPolicyPort rules", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 101, "deletions": 5}}, {"node": {"oid": "ce993b1ae3d57f915b3c0d6cbdf8ceb4c5ab6a97", "messageHeadline": "k8s: Allow all sources if NetworkPolicyPeer is empty or missing", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 69, "deletions": 2}}, {"node": {"oid": "a4d5a5e35d9e782c6ebe1b01b5478b0e8b75af4f", "messageHeadline": "k8s: Fix matchLabels handling", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 185, "deletions": 60}}, {"node": {"oid": "1ded4d1f4a3d8f65b3123937722d4cf0c5430885", "messageHeadline": "policy: RuleAllow: Support multi label sets", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 412, "deletions": 246}}, {"node": {"oid": "3eda71962afa4b9d5b00f16009ac1682ffca2715", "messageHeadline": "labels: New LabelArray type", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "a5bd3fb5c06587651e891124a47406b4e37f0fba", "messageHeadline": "k8s: Start moving Kubernetes specific code into pkg/k8s/", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 73, "deletions": 42}}, {"node": {"oid": "ca919b9a91e1497e55980dea370aafc931c6d7b0", "messageHeadline": "pkg/bpf: add sync.Mutex to Map type", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 24, "deletions": 2}}, {"node": {"oid": "6a65b124be9bf253941cbb48b454299c6df3afe5", "messageHeadline": "cmd: print endpoint labels by ascending order", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a15ef8420fc1c771d7acc88ba8dbc72c4627966a", "messageHeadline": "ep: propagate err from owner.WriteEndpoint to defer func", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ef6831a2b644e60f972bf059df0f438bf596f71a", "messageHeadline": "daemon, ct: fix fd leakage on lru", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a876e72988ca51274b53ae3b68806e5e36a8fc92", "messageHeadline": "daemon: add kernel major/minor version to error message", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9ede77eef68e8ee3f414b9e0ba47acb1bee40fe", "messageHeadline": "Go: upgrade go to 1.8.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "2dfa2d8b43a444fde95cc85c67eda08eb928b881", "messageHeadline": "Godeps upgrading go-openapi", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 186, "deletions": 66}}, {"node": {"oid": "91a6a16544c15570ed8a7a53e68f1c4bfd59659f", "messageHeadline": "plugins/cilium-cni: make necessary change to cni 0.5.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 59, "deletions": 29}}, {"node": {"oid": "728c4d44fc8b9d77946d9600d7a7c836abde66cd", "messageHeadline": "Godeps: update cni to 0.5.2", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 913, "deletions": 287}}, {"node": {"oid": "1ebafeab6c2a9da88a78ef43b1a748684b241314", "messageHeadline": "daemon: change BPF verifier feature warning log level to info", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9e68d0520a13ba57d1118ce2a801085b431f44c", "messageHeadline": "policy: Add NewTree() function", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "4c0d0b4dac7dd9e64f23642f6a0e1f7b7aaceab6", "messageHeadline": "policy: Add verbose debug statement when checking coverage", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2854ec665e0e195955621deb199723632681fcf7", "messageHeadline": "bpf: let clang path be configurable", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "20f76dcc94886496bf135d38f3395c88aa567d37", "messageHeadline": "gofmt: reformat monitor.go and kvstore.go", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6c3e77e99e78baf8cc13a81c383080a6d60735c9", "messageHeadline": "labels: Remove unneeded printing to stdout in unit tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "886ea31be621e652e6223b2571d6300822c329c3", "messageHeadline": "daemon: Log error if invalid k8s NetworkPolicy objects are received", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "24a5705a740864ee323f7565c29db7b06e13e247", "messageHeadline": "daemon: Rename k8s NetworkPolicy handler functions", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f022e2f9a6d83256b17542d434316a5b9965f739", "messageHeadline": "updated getting started guide with corrected VM name in vagrant syntax", "author": {"name": "Trevor Roberts Jr", "email": "Trevor.Roberts.Jr@gmail.com", "user": {"login": "trevorrobertsjr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bf5f9fd327cbf56b55b4d903da91bd28427f515c", "messageHeadline": "daemon: only require one of etcdAddr or EtcdCfgPath", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6e547c85740ad66270f204bf8beae5ee893f5fe", "messageHeadline": "AUTHORS: add Faiyaz Ahmed", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d8f4bebcbc4af81f0550647768ab59e2e9f95aae", "messageHeadline": "consul: Fix retries to create consul client", "author": {"name": "Faiyaz Ahmed", "email": "faiyaza@gmail.com", "user": {"login": "fdawg4l"}}, "additions": 131, "deletions": 15}}, {"node": {"oid": "1a61ed2c357458ade4d430e5667b5fe80ab4e8cd", "messageHeadline": "daemon: rebuild go-bindata", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 58, "deletions": 58}}, {"node": {"oid": "d2297bde22a16b8a6ea34b5e412896620b3236de", "messageHeadline": "bpf: specify prio and handle for replace", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a70aa3a651fe3f79e592ac7c4f661c381aefe3bd", "messageHeadline": "Documentation: Fix multiple typos; Fix inconsistency in the doc and t\u2026", "author": {"name": "Ashwin Paranjpe", "email": "ashwinp.work@gmail.com", "user": {"login": "ashwinp"}}, "additions": 32, "deletions": 31}}, {"node": {"oid": "c27e22ef7052c1cc14d63d1b6bdb9576b17c2db6", "messageHeadline": "daemon: Only attempt to resolve CIDR from k8s API if client is available", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ed366a0e2eedfb93f71ba9a22f3a9d2bc2f6d7dc", "messageHeadline": "bpfdebug: Improve debug message in case of policy evaluation is denied", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fab88e4f615fe81f5a8097b6d576e0fbf8273301", "messageHeadline": "Documentation: Check for dependencies when building", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "e03a06895a6a99e72fdc87cf43f0eef9492dbee1", "messageHeadline": "AUTHORS: add Ashwin Paranjpe", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0cdbbfa97e088a422ced0bf892393e138a6a533c", "messageHeadline": "Documentation: fix typo in the doc; append the name Daemon to Cilium \u2026", "author": {"name": "Ashwin Paranjpe", "email": "ashwinp.work@gmail.com", "user": {"login": "ashwinp"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3b47b305969e285efaf299e262a68d5ec9d86b74", "messageHeadline": "daemon / kvstore: add kvstore flag for daemon CLI", "author": {"name": "Ian Vernon", "email": "ianvernon@covalent.io", "user": null}, "additions": 77, "deletions": 34}}, {"node": {"oid": "026ded35c7cc7a8c8daef47f3473c249bfc594ed", "messageHeadline": "pkg/bpf: generate ASM output if debug enabled", "author": {"name": "Ian Vernon", "email": "ian@covalent.io", "user": null}, "additions": 76, "deletions": 62}}, {"node": {"oid": "c428831d91fd2269e4af7cca2e310d5973d0b1f2", "messageHeadline": "README: Updates", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 71, "deletions": 57}}, {"node": {"oid": "9f1cf2b7ff449fa5a17813d875c2908ee2a919ff", "messageHeadline": "bpf, doc: minor fixes in references", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 38, "deletions": 23}}, {"node": {"oid": "1da89518858581a8b3812d2b6dd51b305da42467", "messageHeadline": "docs, bpf: further updates on talks", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 168, "deletions": 54}}, {"node": {"oid": "f41eb4fe370ac5be0212890602906c5aed2f1dff", "messageHeadline": "readme: add link to bpf/xdp guide", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cc507b8d9895e7d0bdf25de1ad726e2d628c8187", "messageHeadline": "Documentation/bpf: some formatting issues and typos", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "23966b122b0149b01ec43e6a89e43ebef6e9ca5c", "messageHeadline": "doc, bpf: further updates on jit archs and refs", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "39d9d5234e86ead3e0671cf861a218621a7e2f80", "messageHeadline": "Documentation: Add further reading section", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9781e2a4fe176392e69005a0df0bdad29c760d4a", "messageHeadline": "Documentation: Revised intro & rename eBPF => BPF", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 335, "deletions": 239}}, {"node": {"oid": "dd0e9b4180d96642d725e4dca819b9ea78f166f1", "messageHeadline": "Documentation: fix broken links", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "e6172c63b9ff1d1ef3f4158bf8944a110ebd9576", "messageHeadline": "Documentation/{bpf,architecture}: fix typos", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a31329cad8f6afd2dbd213aa6eeeae2d808917e2", "messageHeadline": "tests: convert getting-started guide to a test", "author": {"name": "Ian Vernon", "email": "ianvernon@covalent.io", "user": null}, "additions": 109, "deletions": 0}}, {"node": {"oid": "21f1fafceaf9cac125bbfa56b8991cb403ef4dad", "messageHeadline": "all: switch from package syscall to x/sys/unix", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 38, "deletions": 34}}, {"node": {"oid": "27a4bada54917afdb4020e5ef28d74ab51e8459c", "messageHeadline": "pkg/endpoint: Enforce synchronous endpoint creation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b3ffcb936313ab151ad40987d2709071d22b8c89", "messageHeadline": "contrib/start.sh: Fix error if vboxnet was not found", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "edbdc1cfa9a3572a7a0e3bac0bbd45b1ad289370", "messageHeadline": "Makefile.defs: fixed go version checker", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b7308da05c4d84331a03f956830edf39114958b", "messageHeadline": "Documentation: remove empty page from latexpdf target", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "559d7c8662513d6e92ad7213572ae0a79236c86e", "messageHeadline": "README: Add DockerCon presentation URL", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "59736f145f796a91469eb6eca55bf08a4a8f8451", "messageHeadline": "README: add Scott's blog post", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "305a04e60fa6ab2846631ca83143c633e2bdabf6", "messageHeadline": "contrib: remove old bpf-net samples", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 0, "deletions": 802}}, {"node": {"oid": "55b63810cc1c5abfcbb1bb7eb4e4236df1851cce", "messageHeadline": "doc: minor improvements in readme's bpf section", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "cd59b40fb8363a5260b52c1c0dbc555fcbddedc1", "messageHeadline": "Documentation/architecture: correct wrong type for Children", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "31d54b5af79c55c78eff6812a38b61ff07d9d398", "messageHeadline": "doc: further updates on BPF doc", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 75, "deletions": 27}}, {"node": {"oid": "15d3f2d9acc70797c19f0d2343017fad531ae44c", "messageHeadline": "Documentation/index: reword", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5d5b59ffb11ddef096e2788201cca0943911ddf", "messageHeadline": "Documentation/vagrant: reword", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d45a60a22ba5979b79a83441c318f358335e8185", "messageHeadline": "Documentation/admin: nitpicks", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "6adc28acb468a1f9a8322eecf70e88beeddd36ed", "messageHeadline": "Documentation/architecture: nitpicks", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cca50d69989bcc9d6b3206b75a1c767c99d21851", "messageHeadline": "Documentation/gettingstarted: nitpicks", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "af58f49580f0c7cb890433fa74efdd3147ea7681", "messageHeadline": "Documentation/intro: nitpicks", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "98edfccb71945c02a8d27db82ce2d207db52f2b5", "messageHeadline": "policy: fixed LookupLocked bug", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 98, "deletions": 11}}, {"node": {"oid": "df6705f2b62f50536ae75f4405849b6a0b22dcf6", "messageHeadline": "tests/run-tests: explicitly set PATH", "author": {"name": "Ian Vernon", "email": "ianvernon@covalent.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9cddf357e0d7e7e9af551c01bcc11a659231cf51", "messageHeadline": "docs: update authors file", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "616fc34713d2d1b727741ee7118fc4c5f244dccc", "messageHeadline": "tests: show cilium logs in test failures", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "a355c3b174db0b4b1b10f1a47a4c6c6daf17de16", "messageHeadline": "daemon: fix k8s GetLabels if response is nil", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "77e137c7154f7c3724d58d1f0823ce173358a6a2", "messageHeadline": "daemon/main.go: add missing hyphen", "author": {"name": "Ian Vernon", "email": "ianvernon@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01839813df8af3fab7c1e2c084dbcb074d245237", "messageHeadline": "daemon/main.go, plugins/cilium-docker/main.go: add check that process\u2026", "author": {"name": "Ian Vernon", "email": "ianvernon@covalent.io", "user": null}, "additions": 13, "deletions": 0}}, {"node": {"oid": "06881dfaf247e58190eb412db15ca7b8eb046920", "messageHeadline": "doc: minor tweaks to bpf doc", "author": {"name": "4ast", "email": "alexei.starovoitov@gmail.com", "user": {"login": "4ast"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "10a1ce5864ca81b2b96cda749e1f63c04a3c82f8", "messageHeadline": "README: fix link syntax", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d22597a86fd334dde34d337f490fd7df47257220", "messageHeadline": "Vagrantfile: Fail testsuite if `go tests` fails", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "340c71879d251676eccb82b2fcbd7d0094f5fd3e", "messageHeadline": "Documentation/vagrant: nitpick", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70475c31573be43e3d491e094e5f6baea59e311d", "messageHeadline": "Documentation/architecture: minor nitpicks", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "32640989103d6d83ba376a9c0c8e37be471664e6", "messageHeadline": "Documentation/gettingstarted: minor rewording", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a300c0fd99d21d285dc39a786858318e007dfb04", "messageHeadline": "Documentation/intro: nitpicks", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "67433c46da058d3691e621a2ee6ea66f415e643c", "messageHeadline": "policy: removed DeepCopy node", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 28, "deletions": 62}}, {"node": {"oid": "4e843e3bfe1fe20b77d246964b3096335d971292", "messageHeadline": "NEWS.rst: added the major changes for this PR", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "af8b3b7a4a511d61d58367e30cc88b1e34f1bc59", "messageHeadline": "Moved all mutexes above the variables they protect", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 64, "deletions": 56}}, {"node": {"oid": "e1a98dc0a8ec4518b252a433c09f84e23fad537f", "messageHeadline": "bpf: add sync.Once to map Open", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 20, "deletions": 25}}, {"node": {"oid": "c5c4a54680e289af383db7546b423aaa96237195", "messageHeadline": "daemon: made ConsumableCache concurrent aware", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 181, "deletions": 91}}, {"node": {"oid": "e7c1e0294d172e34a8e4fe3886c547b0545d2a12", "messageHeadline": "Introducing endpoints parallelization build", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 541, "deletions": 298}}, {"node": {"oid": "059ca033751f28a0cd660bcd0d25be41c4b5987f", "messageHeadline": "lxcmap: add mutex around the map", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "bc0ceb228ae49b9f8a77dc9a404200aea6e1b7d7", "messageHeadline": "daemon: implemented GetCachedMaxLabelID", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 78, "deletions": 37}}, {"node": {"oid": "c457cd79386f49a7bf4fbdff9a94d0346f4d5957", "messageHeadline": "labels: add mutex to absKey", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 92, "deletions": 85}}, {"node": {"oid": "f44e7b2406af7be598168af0e9c74d823299f036", "messageHeadline": "bpf/bpffs.go Use sync.Once for map lockdown", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "13ab564612c73fb6856437717e021279521a536b", "messageHeadline": "pkg/option: add internal mutex to option.go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 37, "deletions": 40}}, {"node": {"oid": "22eb08e586e6348e821b8dd4a9f19902ce7b7778", "messageHeadline": "option: fixed broken option_test.go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6ef6f1059b5f9040d612a72200e6fe5fc0662c58", "messageHeadline": "mac: fixed broken mac_test.go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b27496d2e64299e89670c4ed38c2cbeaeb401ec5", "messageHeadline": "labels: fixed broken labels_test.go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "506d124034555f51026f66738b04dff9c2393c8b", "messageHeadline": "pkg/policy: changed Consumable LabelList to []*Labels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 160, "deletions": 166}}, {"node": {"oid": "b7483ba03d590d87d9b4b26736cc15d776eef404", "messageHeadline": "build: Remove travis integration", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 47}}, {"node": {"oid": "fee8f1c6e2ea06a29d929129166f9283fa55babb", "messageHeadline": "common: Move container type into separate package", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "41d8d2e7c8e1e5d281a459f845bd102f7529f726", "messageHeadline": "types: Move NetworkPolicy parser into pkg where it is used", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 59, "deletions": 79}}, {"node": {"oid": "e70ff85299b2050d9a671b42c4abc08155d6114b", "messageHeadline": "doc: add initial BPF and XDP documentation", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 1880, "deletions": 0}}, {"node": {"oid": "6c6f4c7125a1dd3d82e0199a9307d61d9939b05d", "messageHeadline": "Vagrant: Simplified Vagrantfile to get started", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 126, "deletions": 19}}, {"node": {"oid": "3d5043ca84beebdf2505f80761ed833e5ff55fff", "messageHeadline": "Dockerfile: Add a group cilium", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "19e0ed1e8e5ba92d9732fcea6366d465e61ce50a", "messageHeadline": "daemon: Always enable net.ipv6.conf.all.disable_ipv6=0 for now", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "3697d305e3a055c6ff858086d197ca04a92b39f8", "messageHeadline": "policy: Fix policy Lookup() function", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 139, "deletions": 19}}, {"node": {"oid": "bcaa09e580fd227ab2173608f654dd6fa3abea12", "messageHeadline": "policy: Support carrying part of the path in the name", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 40, "deletions": 21}}, {"node": {"oid": "2b916c7dd512bd40985d17dcf9ea205aa00b0083", "messageHeadline": "daemon: Read bpf_features.log from state directory", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1733621302d5798372ec4289e2ba537cfd0c7f4a", "messageHeadline": "tests: enabling NAT46 config for 08-nat46.sh", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "04b7f65fbbd0e56efc1428a437dac0fef38d6f4a", "messageHeadline": "tests: adding benchmark flag for 06-lb.sh benchmark tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bdd944a4af5d44a57bdd0c624dcd4aab680936bc", "messageHeadline": "tests: removing `-t` docker flag from tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dec0aa284c9cc23547e225fb399beccfb1618528", "messageHeadline": "tests: enforcing tag v0.5.2 for cni tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2c584b4f059b18f7be5e3dfc3466eb3200a50160", "messageHeadline": "tests: typo fix in 06-lb.sh", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c480a2edddc0c4c5fb3e614b8129ec77c3bc124b", "messageHeadline": "tests: set -e on run-tests to exit on failure", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d79344b1b2af1c11d09bfc29f79c9d13d9346b08", "messageHeadline": "tests: changed nettools docker image", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "880f9cc4159198206678ee628254f2e9579108ca", "messageHeadline": "daemon: Separate state directory inside runtime directory", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "935b4e25e1e84720d71e793105540b72cff52920", "messageHeadline": "daemon: Cleanup log messages", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "610cb3fb38602701491805ade2feaed025154bfb", "messageHeadline": "gofmt: reformat events/doc.go", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9589d60cba39d0cc45ef3c98b7a5e49bc2b1637", "messageHeadline": "Add API reference documentation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "1f44ec6e5c64ea65a317f880c6d38dff1690eee6", "messageHeadline": "doc: Documentation of the security model", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 876, "deletions": 284}}, {"node": {"oid": "17def62bab428d8be7e9c9c2a1209d34c41fbd92", "messageHeadline": "README: Add note regarding weekly meeting", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6e1ff13ae5a86ec8febd14c668c1b93fb7cfebbe", "messageHeadline": "Documentation: remove unnecessary page 'Indices and tables'", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "f8a9f34000d11d98738e880d3b6e6ddb0dfa4f93", "messageHeadline": "Documentation: minor nitpicks in {admin,contributing,vagrant}.rst", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "7fa374c2d0f481ff2900222add6f79e944b27de7", "messageHeadline": "Documentation: minor nitpicks in architecture", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "cb09ee61db988d96ecac270d4e81dabba28eb7b2", "messageHeadline": "Documentation: minor nitpicks in gettingstarted", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "23e063ecefa9aadd3955840969c045090323bb71", "messageHeadline": "godoc: add documentation file for events package", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b0c1a2b3e78b05797b00a2af6aa75131de9a48d4", "messageHeadline": "gofmt: reformat events.go and tree_test.go", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c65f23900ebfd8637596462889caa1fa5e186b13", "messageHeadline": "golint: fix warnings for pkg/events/events.go", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "789650b864574009863905514d9a932a483d321f", "messageHeadline": "Doc: fix a few more minor doc sphinx formatting issues", "author": {"name": "Dan Wendlandt", "email": "danwent@gmail.com", "user": {"login": "danwent"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d2638b00a3d90649db1968ca0a466c3a065ca4a3", "messageHeadline": "Documentation: minor nitpicks in intro", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a1eebffacf4bc2f9b59b829c9f7e3a8387a3dfaa", "messageHeadline": "Doc: fix minor formatting issue with Vagrant supported hypervisors in\u2026", "author": {"name": "Dan Wendlandt", "email": "danwent@gmail.com", "user": {"login": "danwent"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "76a02ab68f32912657906b6840efe2289951eec2", "messageHeadline": "README: Fix 404 in contributing link", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc3f43447aac810786ed88e18dfd61be4e250d58", "messageHeadline": "Fix getting started guide by using the correct field names", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a33eb5856efdf82c4d9caf618e90b2eb6a954332", "messageHeadline": "AUTHORS: Add Raghu G", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1a7858247377701656c97027f94f688a552f91bd", "messageHeadline": "Dockerfile: adding required libraries for checkers", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "43fe31e0941067fbe5217ee39fb3a00352e8db99", "messageHeadline": "L7 HTTP Policy does not work", "author": {"name": "Raghu Gyambavantha", "email": "raghug@bld-ml-loan4.olympus.f5net.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "636cc555c41c2c14a53eb66c236e0b413c6a65c1", "messageHeadline": "Add NEWS file to prepare release notes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "86c55f48aa2e0132908c50281c334a545e5c79bc", "messageHeadline": "cmd: file policy import bug fix", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "23e538160a34bf2e25adacc41cf89ce849875acd", "messageHeadline": "daemon: adding kernel/clang compatibility tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 71, "deletions": 4}}, {"node": {"oid": "30c0a6a6521fe0873fca26d07b50e342ba099f9a", "messageHeadline": "proxy: Rename L7 fields in L4 policy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "8c25305b9a5f8006037e68bf6eb4bd336f2b67e6", "messageHeadline": "policy: Add additional unit tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 132, "deletions": 0}}, {"node": {"oid": "61bff64a6837123a9999559e8bced5f80a671d88", "messageHeadline": "daemon: Reduce logging metadata to improve readability", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "01cb1142c53e5b91c35721b77aa23738ada087af", "messageHeadline": "golint: fix warnings for pkg/policy/utils.go", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fdfbc8e7043067ba5bbc0ce616327d5624fc71ff", "messageHeadline": "Establish release process", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "8e586cc2727a5047c3a7a0cf858070727f716fbf", "messageHeadline": "endpoint: reimplementing endpoints ascending sort", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "5c189a23d55aad5429b861e1ad2b834ae3e45c90", "messageHeadline": "godoc: add documentation file for apierror package", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f80dac086017e2d90507f79b68a6eab255da6577", "messageHeadline": "golint: fix warnings for pkg/apierror", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "1185e7ab12f822f113b36c5585fa67fa1a361e86", "messageHeadline": "Updates to the README", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 52, "deletions": 73}}, {"node": {"oid": "130b91da27ec8b9a4416b0e368d550cbc73a5c2a", "messageHeadline": "Update logo", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 142, "deletions": 186}}, {"node": {"oid": "a0f8d65654db3959d3357bad6c00ced4e0254c95", "messageHeadline": "cilium, doc: fix documentation links", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9b9e1384e2dad45561244edfbca3d351d3cde1e1", "messageHeadline": "release: 0.8.0 release", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10cf878cf875deb30e7b8451fe417c2424624752", "messageHeadline": "doc: Intro improvements", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 169, "deletions": 102}}, {"node": {"oid": "b8b4c5e4d0941abf1a9df1411fb105b591eea732", "messageHeadline": "Doc: incorporate general feedback/fixes across all docs.   Added tabl\u2026", "author": {"name": "Dan Wendlandt", "email": "danwent@gmail.com", "user": {"login": "danwent"}}, "additions": 161, "deletions": 53}}, {"node": {"oid": "8cfe6efe6aa220a64e23b0e08b7584940a76d704", "messageHeadline": "bpf: Only reject IPv6 proxy redirects, not all L4", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "9e716eb88cf94e70c46bcbeca0e2e86c9a1c981e", "messageHeadline": "endpoint: Fix endpoint test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ba38a8849e0299d67e5bd9d5ef4e0aed9b38246d", "messageHeadline": "bpf: Drop all IPv6 packets which are subject to proxy redirect", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "629d62eeb1ac9ae9fc25ab025481676f3f0a3cbf", "messageHeadline": "daemon: Attach BPF program immediately after join", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 38, "deletions": 15}}, {"node": {"oid": "be5c05120d5f6171fb48b8dab0be8195d3b37a12", "messageHeadline": "rewrite of build-rpm make target", "author": {"name": "Marcin Skarbek", "email": "git@skarbek.name", "user": {"login": "mskarbek"}}, "additions": 105, "deletions": 94}}, {"node": {"oid": "e9100e1d9fc7b3e80c5d91030e377f19d759e231", "messageHeadline": "doc: Remove \"Cilium\" prefix from main sections", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "380214190092889653fd40f03015a0a5623a9427", "messageHeadline": "doc: Various typo on style fixes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 69, "deletions": 56}}, {"node": {"oid": "c354dbf75c2f6722b15562bd185a168710ce2b7c", "messageHeadline": "doc: Note that vagrant >= 1.8.3 is required", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "805ebacdcdbe03febd2d0bcf035929eea1544eea", "messageHeadline": "Doc: Fix-up the getting started guide", "author": {"name": "Dan Wendlandt", "email": "danwent@gmail.com", "user": {"login": "danwent"}}, "additions": 36, "deletions": 27}}, {"node": {"oid": "6be2cb184def4e9c1d2575b6d7596723cae5049d", "messageHeadline": "bpf: Disable assembly debugging output by default", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f9f2a07784f0e92569cef965352cbaf036857ad6", "messageHeadline": "policy: Drop all packets until policy has been calculated", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "f2db293f7efbce6bc21e6b7ac8defc34be83cdc8", "messageHeadline": "bpf: Add DROP_ALL define to drop all traffic", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "e025484de44d87a674dcb3d1d012222d20adaa13", "messageHeadline": "Vagrantfile: bumping minimal vagrant version required", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab1e7855a84c81a8a1b62d2674f5a93a063fd4cd", "messageHeadline": "doc: Added requirements.txt to install sphinxcontrib-httpdomain", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "82e3136524aa84e8246857b249560ff9db08b395", "messageHeadline": "Docs: initial work on architecture guide and admin guide.", "author": {"name": "Dan Wendlandt", "email": "danwent@gmail.com", "user": {"login": "danwent"}}, "additions": 1026, "deletions": 619}}, {"node": {"oid": "8efbf1e5e756c7fbabca0797eca250fdda49b417", "messageHeadline": "bpf, tests: cleanup really all server1-5 containers", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b31931e58ef441b7c9298bb77041bb71154b40b8", "messageHeadline": "bpf: Omit IPv4 policy enforcement if IPv4 is disabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a86beb1f83cd32e2f939d13f017837c254f839c4", "messageHeadline": "daemon: Do not run IPv4 CT if IPv4 is disabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d6b13222f897e12a0d20b8c48b018afca4fd3685", "messageHeadline": "Use -nv when using wget to download stuff", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "4b933e6b9ed3edeb5cd64b4f08b9bce66bfdabdf", "messageHeadline": "examples: Fix policy in kubernetes example", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "072a68579d7dc4edc58a98eca6c2b2851d40a2e8", "messageHeadline": "daemon: Disable NAT46 by default", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "34ad0225f7ce10a982a34919553a132741e8c93c", "messageHeadline": "daemon: Only enable NAT46 if IPv4 has been enabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 40, "deletions": 10}}, {"node": {"oid": "c2091c5f7044e68bea3359851bbe672017540e20", "messageHeadline": "bpf: Protect ipv4_redirect_to_host_port() with LXC_IPV4", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "bc255c3e5cc8d92a214eab7a993912fb11c97c31", "messageHeadline": "Add version command and flag to tools", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 67, "deletions": 10}}, {"node": {"oid": "53be5c4d1891becfabcb8c835cd82538cbf93c8a", "messageHeadline": "daemon: Fix bindata.go", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "9546bf011b58b2b7b14e29e09e79393780afa769", "messageHeadline": "doc: Do not include sphinx_rtd_theme as a submodule", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5829, "deletions": 1}}, {"node": {"oid": "1635c326bfb881425ee258d4275e83922c4238fb", "messageHeadline": "cilium: update go bindata after bpf changes", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "90c99481743f9d0062577e941be106fdcd6fcbc8", "messageHeadline": "bpf: add probe and workaround for set_hash_invalid", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "2fe1e162d74147b397fc18c1f2c0731df53348c4", "messageHeadline": "cilium: update go bindata after bpf changes", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "61b93169de08f2495776d0fb38cae07e9c06e5d1", "messageHeadline": "bpf: really enforce rehashing of skb->hash", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "41ab53f9ae5f529522db3510de4faeb67815151d", "messageHeadline": "README: add Read the Docs link", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d1e538c81f1ffc344bd72bb7a6f2d79dec7966a0", "messageHeadline": "doc: Refer to new vagrant box in vagrant guide", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 22, "deletions": 25}}, {"node": {"oid": "ec25f762641434c80e131f49c0595de66a6372af", "messageHeadline": "doc: Use readthedocs.io sphinx theme", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cc5bb525ed180f764c43b76afd1118b0e027622c", "messageHeadline": "daemon: ignore running containers", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 56, "deletions": 8}}, {"node": {"oid": "d76fb42b37495a1d01f3e5a4265a51c8be3f8bda", "messageHeadline": "bpf: Add empty install target", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1067a950467c5377fa144b3d9fbadb39b4acae1f", "messageHeadline": "start.sh: always assign IPv4 NFS if IPv4=0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8d33b074f3d78b7b4c6f0c229c9556edf69907d0", "messageHeadline": "Updated intro + gettignstarted", "author": {"name": "Dan Wendlandt", "email": "danwent@gmail.com", "user": {"login": "danwent"}}, "additions": 336, "deletions": 100}}, {"node": {"oid": "714dfc333c851bbc464863441cf933c5e7502bc8", "messageHeadline": "Convert documentation to use sphinx-doc", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1532, "deletions": 1210}}, {"node": {"oid": "5675de9c6a39699c4be0fd5025a2494ef21e8cf0", "messageHeadline": "labels: correct comment", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a110ffa5de654f9fd4efc2be97e460032c52355f", "messageHeadline": "Example: Use new tgraf/nettools container image", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "62f2f0f0a1f0ad36d3843c619e51d59261451dcb", "messageHeadline": "Vagrantfile: Use new vagrant box cilium/ubuntu-16.10", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b9afa89f4de648ebd33a2bcd72a167091ae7fc17", "messageHeadline": "packer: packer scripts have been moved to separate repositories", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 1667}}, {"node": {"oid": "8671d7fa88beca9a680b6207a6e5963d57f802d5", "messageHeadline": "README: Update prerequisites", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "2677c968bc1e173cd525594b0928b30c1798b4ac", "messageHeadline": "golint: fix warnings for pkg/labels/labels.go", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "a6330f6858a9ec28bfec72c92c1671df9156961a", "messageHeadline": "contrib: use label instead of MAINTAINER", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "863aa311f4b8a67efaa47d330b32369849e427dc", "messageHeadline": "demo: Fix API endpoint names of sw_demo", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b73481ab5f214ab72070d02539ddf50aa8f062cf", "messageHeadline": "Makefile: Remove dependency of go-bindata", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb6297a53af35df649a71a0a9d576f99e9d71bbe", "messageHeadline": "Initial proxy demo", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 189, "deletions": 0}}, {"node": {"oid": "1a744456bf482febdffecbe94cd1086d53337e99", "messageHeadline": "labels: Removed unused const values", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "7637545cc60bace876e08ea63df86dc7098729c5", "messageHeadline": "Disable policy cache for now", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "770ad9ccb2de7cb4ee025846af325c0b9666c4b8", "messageHeadline": "proxy: Initial transparent proxy support", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1063, "deletions": 81}}, {"node": {"oid": "d00231974dbfbc86233107454b8f68b0b8ada9ac", "messageHeadline": "vendor: Add vulcand dependencies", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3444, "deletions": 0}}, {"node": {"oid": "e5413aaf89b1bf6ecb184c4fe23920cbf4709690", "messageHeadline": "golint: reduce cyclomatic complexity of loadPolicy", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "54d55efe938f73ddfbe61345cdac033cc1a048d0", "messageHeadline": "README: add GoDoc link", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a3418f55f499be8b2c8a92cbfabbfacfb68d081c", "messageHeadline": "golint: fix warnings for daemon/ct.go", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "da2b031fac59da23d2e54dd237c9f619594fdf25", "messageHeadline": "cilium: update on go bindata due to change in raw_main", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6868d4734c3fcdee49bce03af647a6e7aa543b7c", "messageHeadline": "bpf: don't assume hash map in raw_main", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3d1e88b4d5390b176a06e97c8bd9a01599afed4", "messageHeadline": "ipam: remove {CNI,Libnetwork}IPAMType", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "b5c79d813727dd87691bacb388f916136587a3e7", "messageHeadline": "golint: reduce comment warnings", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 95, "deletions": 93}}, {"node": {"oid": "5b1dbd763dffcb9374543806b4f0c9921f97d297", "messageHeadline": "cilium: regenerate go bindata due to changes in bpf code", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "f50d1b61585d3846defc6319372e986281eff64e", "messageHeadline": "bpf: lb test, also use bombardier for testing http", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "c9325f1a1ef93ab041dadfa4863ff07c684fbe05", "messageHeadline": "bpf: raw_mark_map_val needs at least 4.9.17 kernel", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "993b983634620d0b3bf417437ffd2b8876a2f005", "messageHeadline": "bpf: move v4/v6 ct tables to lru map", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 54, "deletions": 20}}, {"node": {"oid": "97e2e0a157980b6e934813a270c9f7e49de2ff74", "messageHeadline": "bpf: various ab test tweaks in 06-lb.sh", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "724c776b9f5e7449796bef23c10249f0ddb31457", "messageHeadline": "bpf: sync bpf.h uapi header with upstream kernel", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 392, "deletions": 251}}, {"node": {"oid": "9a68022742b3e288e7a3cbfee3c8ca1235edb173", "messageHeadline": "Vagrantfile: Bump memory to 3G", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "759fd15eb2d227b7694a7f58c95c18f3d0f9e041", "messageHeadline": "demo: Update demos to new defaults", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "52ef4ec6ce2f0364608f1a2b9a73d374df5a8597", "messageHeadline": "demo2: Enable policy enforcement", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8e49c909dc94bd6b1d200e83d5fbef9019ca3f58", "messageHeadline": "demo/tests: Update location of netperf and nettools docker images", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "a296a0e2bf3d2092c8a13c5f858157a60bfbf983", "messageHeadline": "golint: fix warnings for common/const.go", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "542198db08ceb9fd5650f9a87fd68f57f78dfb88", "messageHeadline": "golint: fix warnings for common/addressing/defaults.go", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "a4aac42bc1e0c7834e23715ef29550efa23e4a7d", "messageHeadline": "Set Jenkins timeout to 30 minutes", "author": {"name": "Michi Mutsuzaki", "email": "michi@covalent.io", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f697b0c5411e4bb0fd8dc3cb5471cbc1004ab6ec", "messageHeadline": "bpf: map: Add new map-in-map types introduced upstream", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7953477496be41dcdc432950d21a0c6b3d8d834b", "messageHeadline": "golint: fix warnings for pkg/client/endpoint.go", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "d301d49175e3a24a88a22f5fe64cbf8fe4db1bc0", "messageHeadline": "go-bindata: adding modtime to go-bindata files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "8c22aaaa56a977bb8257233d053990bb846aa4de", "messageHeadline": "Update Build Status link", "author": {"name": "Michi Mutsuzaki", "email": "michi@covalent.io", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f5d8e3e76445c31ac5c023dee1fcc52f117bd64", "messageHeadline": "Authors: Update latest contributors", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1c148c97d214b175a7d0ffb5990a7069359b3aa9", "messageHeadline": "makefile: Remove all dependency from make install target", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "30e12cacebc2d225ae882ce6074427ea1c097834", "messageHeadline": "go-bindata: regenerated bindata with fixed file modes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 55, "deletions": 55}}, {"node": {"oid": "7ca2d61670f0eb92e69bd9e72a3bbedca5e6d585", "messageHeadline": "Vagrantfile: removed remount,exec workaround", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "1ad7fb8602c8f58dd3e5247883c31ab5278dfba1", "messageHeadline": "bpf: moved all bpf library to /var/lib/cilium/bpf", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "5aa70a3cfe70a97e129171f178649656c68d04c1", "messageHeadline": "go-bindata: overwriting file permissions on go-bindata", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "f57e2088292e420d7a06a87ef2c496b76d06bfa5", "messageHeadline": "daemon: create runtime directory with correct permissions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "11bccbaa98d2fa5742dfee44447de790a80fa9ff", "messageHeadline": "daemon: fix wrong assumptions in bpf features check", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "31bb705b959761344f478430457c9fbd543be83a", "messageHeadline": "daemon: remove duplicate bpf_features.log file check", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "d595629e06e1fbf71e4f5af532e842ea3f233efb", "messageHeadline": "bpf: cleanup run_probes.sh", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "5bff90b5a2a06f10437a700381da767c10c33f4f", "messageHeadline": "Add Jenkinsfile", "author": {"name": "Michi Mutsuzaki", "email": "michi@covalent.io", "user": null}, "additions": 21, "deletions": 0}}, {"node": {"oid": "17999e6e7d5938b6b36a148869838e16a4b1d631", "messageHeadline": "demo: Fix demo2.sh", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "06151aef3cc5d49ebedba86f859f592b729ad200", "messageHeadline": "Makefile: If go-bindata is available, warn if bindata.go is out of date", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "2f6a41ce76b8fd1e44fa06712917991d07e2a509", "messageHeadline": "Update bindata.go", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 55, "deletions": 147}}, {"node": {"oid": "c301b076bf9f852789b5ea9087bcd16c8d84805d", "messageHeadline": "bindata.go: Do not include dummy headers in binary", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "4cc1a392d44d0b67142c433fdbf860259350bc9c", "messageHeadline": "Make LB WRR seq access depend on HAVE_MAP_VAL_ADJ", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "883b2119b67e9ae0fc37004b9ea9d584a6a242eb", "messageHeadline": "endpoint: changed String to ColorString and add \"normal\" String", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "bb7b21790a630402a9db06bd15fbe98d0eced211", "messageHeadline": "endpoint: fix non-ready status when endpoint was ok", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "1470e2b85107c0668935c620d946acad6bc29341", "messageHeadline": "daemon: moved RestoreAssets to daemon's main", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "81b80a42ae282884b465c1ab0bf7842feba345ae", "messageHeadline": "cilium-docker: removed duplicate DelLinkByName", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c501d6a79550158a63320d7d116bb39d2dea547a", "messageHeadline": "packaging/rpm: adding max clang version supported to 3.9.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f6298abe564a0bd0c6902d5a0be8874d167ef1f", "messageHeadline": "daemon: checking minimal requirements ASAP", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "38b4a13a5d3e6a1fdd12b2db5ede95d2fdd2adc2", "messageHeadline": "cilium/cmd: erroring if cilium monitor runs without root", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a349533839e5b22921b01440f56a82f43f76f470", "messageHeadline": "cilium: update go-bindata for raw_map_val_adj", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "ad936f16d68fa2fc6f1249fba0079dbb8f25e6f4", "messageHeadline": "bpf: add option for debug output to raw_main", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 27, "deletions": 26}}, {"node": {"oid": "a11bab05440cde8bdec6c31b69946f6188a57f97", "messageHeadline": "bpf: add raw_map_val_adj probe that tests dynamic map access", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "8ded876ee8d7661bd6b279a1c4d2b275ed6b399d", "messageHeadline": "cilium: update go-bindata for raw_mark_map_val", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "6606b011400014c4910ad93a9219a1aa2ffe4a39", "messageHeadline": "bpf, tests: set raw_mark_map_val recommendation to 4.10 for now", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "65188cf787d9861875e88b8bdca256ee79636b53", "messageHeadline": "policy: create parent node if doesn't exist", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 47, "deletions": 26}}, {"node": {"oid": "978a2e801ed5db9134665fd65308d6c229f9bf55", "messageHeadline": "Vagrantfile: adding workaround for exec previleges in /run", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ebcc0c08455a8c3cd20fe7349ac6a365347c77c8", "messageHeadline": "Vagrantfile: run test suite after cilium starts", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "eb2b8a195e88c8ddf7dc9048156e8aa50bdbe70b", "messageHeadline": "Makefile: checking golang version", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "60d1c9b5c996380014079dfa4fdc2475bcd52b5f", "messageHeadline": "cilium: regenerate go bindata to include new probes", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 138, "deletions": 69}}, {"node": {"oid": "65922c6d0f8a27abae61b200e83214357d334b19", "messageHeadline": "bpf: add raw probes for verifier capabilities", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 490, "deletions": 34}}, {"node": {"oid": "c3172718b7192f17d7f68f0bf8544643fc79e1e3", "messageHeadline": "travis: No longer need go-bindata", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b18d32e33b3d371a839bcb9ae4bd3648a4785f93", "messageHeadline": "golint: use consistent receiver names", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 263, "deletions": 263}}, {"node": {"oid": "706e9b62e600994b110c2ae5dca15de656bd82c6", "messageHeadline": "server: removed http listener by default", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "cffc5bdec7694b286e20d697ed8a42c537c0d877", "messageHeadline": "server: changed cilium socket permissions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 609, "deletions": 196}}, {"node": {"oid": "2c1fd74ebade2e4ab0d5f22ff90a8861e14035bb", "messageHeadline": "defaults: changed cilium socket path to /var/run/cilium.sock", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "020e38d7a0a6597ca0adddbd173aecdb81ede822", "messageHeadline": "tests: 06-lb.sh Fixes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 30, "deletions": 110}}, {"node": {"oid": "b7884dd530ba924a914c79e02ab86de444f862d3", "messageHeadline": "tests: Remove unneeded sudo calls in 03-docker.sh", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c219c0a3d67a833337b7d713a127ce0ec7b713eb", "messageHeadline": "tests: Remove obsolete test 07-ipam.sh", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "019b6edc8c4c423e77738b1b0766b766d0b78117", "messageHeadline": "tests: Add note how to enable benchmark test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "529f4c88ce4c68cd13e89539d8bb3a323d75c494", "messageHeadline": "tests: Dont sudo in helpers functions", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "75f9b0ab416811fbdaa88e32566ce52c2fa206ce", "messageHeadline": "WRR support for BPF load balancer.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 444, "deletions": 76}}, {"node": {"oid": "5104ad5919cf8104500bc032c4db882ab9fb92ed", "messageHeadline": "daemon: Change name of bindata.go to go-bindata", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8309376248579c732a2ac8fb8d9e3b3e308b66f7", "messageHeadline": "cilium: Check in bindata.go", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1471, "deletions": 3}}, {"node": {"oid": "f3e0fff49b4c59555500ea1c8114df73b92cf7dc", "messageHeadline": "cilium: various fixes to 06-lb test", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 48, "deletions": 47}}, {"node": {"oid": "e086c90bb1e896f2c23aa2713e4aea65caf6a9eb", "messageHeadline": "cilium: Embed bpf templates in cilium-agent binary", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 47, "deletions": 106}}, {"node": {"oid": "a97e745b89562f941677b925b841ec29d4230d8e", "messageHeadline": "bpf: Move go code in bpf/ into pkg/", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 22, "deletions": 28}}, {"node": {"oid": "f7949dc8763a33456ffb092b7b016c12f27e28d1", "messageHeadline": "daemon: Remove unnecessary package aliases", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a25e21c16cc097855e6488d4a7f94e26bdcf9d8b", "messageHeadline": "Remove unused vendor dependency golang.org/x/net/publicsuffix and gop\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 12688}}, {"node": {"oid": "8361b36dfaf8f06c1c3f1b8a19e5b13bf2c405dc", "messageHeadline": "endpoint: add not-ready state if endpoint status not OK", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8fe216fa04ee07ed5f690623336850aa30079218", "messageHeadline": "api/v1: add not-ready for endpoint state", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "9c774830bebdd920cf5c03647b61cf5d81e055a9", "messageHeadline": "endpoint status: new status log with priority awareness", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 238, "deletions": 47}}, {"node": {"oid": "55f77c7fbe5f25a5b30ae022b9712ba9c2ba9d56", "messageHeadline": "bpfdebug: Only take lock when actually dissecting", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "91a5dbed71df5e0a02ec581a75c61621ac8ec26f", "messageHeadline": "bpf: Move cilium specific ode out of pkg/bpf/", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 135, "deletions": 121}}, {"node": {"oid": "de88ddafec6062374730600725a7d922b79809d4", "messageHeadline": "kvstore: Local kvstore requires locking", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "7ab155b92e55f8f69dc650e19958bd13d4c4c825", "messageHeadline": "README: remove periods from FAQ link", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d8662fff7f200def8ab965ed61e60c2559886f8", "messageHeadline": "golint: fix warnings for filter.go", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "145cbdc07e0307ba2a58459bdc15d2f40d5c5fac", "messageHeadline": "daemon: Speed up initial synchronization with container runtime", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "3ac1140bccdab663e271736bb2f29af396aedc01", "messageHeadline": "golint: drop remaining else statement followed by return", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 153, "deletions": 156}}, {"node": {"oid": "fbc8b5c5dba94ada92531e96c15b14cce68865f0", "messageHeadline": "option: Add dependency management", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "7338f4d43cab08b0bee16c38cc9ebc3043b53b68", "messageHeadline": "policy: Fix logic when L4 rules require connection tracking", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "251a89d15debedcadff732319d63a6365924deef", "messageHeadline": "golint: reduce ineffective assignment warnings", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d71b9bdacdf4a7c3463abac17b3db477cd273913", "messageHeadline": "golint: remove underscores from Go names", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 142, "deletions": 142}}, {"node": {"oid": "d761e03098a8bd0b0bb231247e96bc9e2feb0848", "messageHeadline": "golint: fix typo", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2095d947f58248a34c329c1813adbc7ddac79f21", "messageHeadline": "Dockerfile: adding clang gpg public key", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "c59a9a044cc433568611370bbd4d2d17d9f77d24", "messageHeadline": "packaging/docker: bug fix in rm hidden inside hidden directories", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "592376e3418d644df9c04d69deba6db9f8d31509", "messageHeadline": "policy: Always returns a valid L4 policy construct on lookup", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "dd317dcb542df287ac50c3ce1d93eb64877da0f4", "messageHeadline": "policy: Fix incorrect reporting of egress L4 rules as ingress", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7874b79c16a291f8a401c19fe8b3434c16803ffa", "messageHeadline": "tests: don't invoke deprecated endpoint inspect", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "433871dd2171d73a1b5f9cebdca8053d2790b75f", "messageHeadline": "cilium: Print valid label prefixes into log", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "dc53ba4dac94bb32186c0a2c668f5b7e0d9e1bc7", "messageHeadline": "cilium: Fix agent configuration API", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "e4fab2c6d6b8521c1c458c8ca5e9ff7a6ae76723", "messageHeadline": "contrib: Add script to bring up local cilium-agent", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "d7d571b874695f7809e983608bebb762a0b60d53", "messageHeadline": "contrib: Add script to find local LLVM installation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5522569a230adef40ee9893bf656671f5fd9648d", "messageHeadline": "cilium: don't invoke deprecated cilium daemon", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "cdb0af880608709cfbdefbb7a0da27d9414a27cc", "messageHeadline": "Makefile: update sources' paths", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "777cddbc62080978dbee5192d35e4d9a1ddb1df7", "messageHeadline": "golint: drop some else statement followed by return", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 38, "deletions": 59}}, {"node": {"oid": "b06901933d6081fb9818017ade8ae08372064bea", "messageHeadline": "cmd: improved endpoint config readability", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5017ec0c5846277e5b836ed403c727171beb35d1", "messageHeadline": "k8s: adding kubernetes DaemonSet", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "3bc0b0a6057e4fe066b6f343b7ed108a04762b49", "messageHeadline": "Add success/failure msg to vagrant start.sh", "author": {"name": "Dan Wendlandt", "email": "danwent@gmail.com", "user": {"login": "danwent"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "563b424cff14040206bac02aa3c2241e87e028e6", "messageHeadline": "vagrant/start.sh: add YES_TO_ALL option to bypass all prompts", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "4f3e7bb7cbe6b5ee281b5b51a4d0ae681ddd30b8", "messageHeadline": "vagrant/start.sh: improved method to check VBox network interface", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 79, "deletions": 9}}, {"node": {"oid": "535c56226dc01efb5f49eeb1436581de130abc21", "messageHeadline": "vagrant/start.sh: checking for VBox interface when IPV6 or NFS are set", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "81eefe60227677bf187d559735c4d1c1dcc996a1", "messageHeadline": "AUTHORS: Add Marcin Skarbek", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "84bcfc00cc59e37c6edf8258a54e5171538e87e9", "messageHeadline": "Misspellings correction #2", "author": {"name": "Marcin Skarbek", "email": "git@skarbek.name", "user": {"login": "mskarbek"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fb1a88531db5701e5a9a73a325894b0edc183f37", "messageHeadline": "Misspellings correction", "author": {"name": "Marcin Skarbek", "email": "git@skarbek.name", "user": {"login": "mskarbek"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "7a21fa46875bcc77db71dfd084f7442c4d7a84a3", "messageHeadline": "policy: Remove requirement of single shared label root prefix", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 754, "deletions": 572}}, {"node": {"oid": "1c6052f439d80b1b11b957b21fc78d75d9a5afce", "messageHeadline": "labels: Whitelist \"id.\" prefix by default", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "dad1682280fc1a37870dfa427409db4b3d989f03", "messageHeadline": "daemon: Add `--labels` option to add additional allowed label prefixes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "e1150c19b1323a4dde51a9f4a955a15b516997fb", "messageHeadline": "policy: Rename PolicyRuleRequires and PolicyRuleConsumers", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 50, "deletions": 50}}, {"node": {"oid": "6247beccb34802b81ec17143028c853230694fed", "messageHeadline": "policy: Restrict node merging", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 151, "deletions": 24}}, {"node": {"oid": "996c88371dc9da57441f09435a7bfdf041fdf1b1", "messageHeadline": "policy: Continue evaluating policy on single consumer eval failure", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a26b8c215e5334754b148d233c85706d22b4f130", "messageHeadline": "daemon: put KVWatcher channel inside a for loop", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "cc74306a76367fde5f3aa64373061de6fbfb34ad", "messageHeadline": "bpf: disable -Waddress-of-packed-member in scripts as well", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1692fc50d083e95bb4b561bea504ad72bb7c830f", "messageHeadline": "contrib/packaging: update directories for packaging", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e1ce7ab0f7cb412176ea21732b8b4a2b97a7a3f1", "messageHeadline": "Dockerfile: bug fix, Go upgrade and replaced MAINTAINER field", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ca0038e32909967ebbf7dc8a3a67bc61487387e3", "messageHeadline": "bpf: disable -Waddress-of-packed-member on newer clang versions", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b143e97fccc0f5e1b1e545b14e67a16b9dedeecc", "messageHeadline": "daemon: fixing lack of identity endpoints update", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "0e3b7ec34e28c24e3f1431c3c1139cc28fec8b6c", "messageHeadline": "examples/kubernetes: adding missing \\ in ExecStartPre", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "909b4fa9d33a3d92914cb6a5aa3886ee3eeb31fa", "messageHeadline": "daemon: typo fix from %d to %s", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98e8cbed0900350bd14ec1e03b744ca59bcb14ea", "messageHeadline": "tests: modified k8s test to test cilium ingress controller", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 48, "deletions": 43}}, {"node": {"oid": "a7f30f619b19974a895f6cda1b20153e12204797", "messageHeadline": "daemon: add automatic RevNAT to non-LB for K8s ingress", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 75, "deletions": 19}}, {"node": {"oid": "6652212213de09cafebb930ffd3eb8f69c6803af", "messageHeadline": "Ingress: supporting K8s Single Service Ingress", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 228, "deletions": 17}}, {"node": {"oid": "ab72f63462d3387b4928c7fef02a394df854685e", "messageHeadline": "daemon: changed debug message to be less verbose", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d5c31c826d335d82064c738f308461fe05ab520", "messageHeadline": "vagrant/start.sh: changed start.sh options for new lb mode", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "8d7ad9f4286f98c5d76efd1219887bdb2dbdacab", "messageHeadline": "daemon: adding device addresses to config if snoop device is set", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 63, "deletions": 5}}, {"node": {"oid": "286de6def09211052aad4bc72f1f140d3c27ce07", "messageHeadline": "examples/kubernetes: rewrite example for ingress controller", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 160, "deletions": 101}}, {"node": {"oid": "0a36c371c30d08c8ad5e226e3d85d6b91fbd73d5", "messageHeadline": "examples/kubernetes: Adapted example to new Vagrantfile", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 53, "deletions": 27}}, {"node": {"oid": "7c52c61c5dd7f475c5b8fc68ccf28eee4efa5ecb", "messageHeadline": "examples/kubernetes: removed TLS mode", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 132}}, {"node": {"oid": "9632ec7e13ed10c990187194e9de044fdf1b6104", "messageHeadline": "vagrant: moved k8s install from Vagrantfile to scripts", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 155, "deletions": 59}}, {"node": {"oid": "6f62307c6a58a47772ffa6eda787d3a653d0508c", "messageHeadline": "contrib/vagrant: Clean up start.sh script", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 245, "deletions": 125}}, {"node": {"oid": "549e2bca6ce029a5a142695575416782a4c8593d", "messageHeadline": "daemon: Fixed kubernetes verbose messages", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "eeeecf803edaa03930d720a12b7203259ec8429f", "messageHeadline": "daemon: Change default access rights of runtime directory to 0770", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "912a0a1025e4e57785e14e6f024876ad4c8282d7", "messageHeadline": "daemon: Remove stale socket on startup", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "af5d8e1c7aa49ba15173210d2019b77f65215888", "messageHeadline": "api: Update generated API", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 80, "deletions": 78}}, {"node": {"oid": "cf88b7bf1d0fb1508432290fa376e2423f980a1c", "messageHeadline": "AUTHORS: Add Jan-Erik Rediger", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b3f9692d4e5b558723fdb2d6bdc3eda2d99607b3", "messageHeadline": "cilium-docker: plugin's socket path fix", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d32c0e85ff86ec7e23b7c9e8a710d943e18c4064", "messageHeadline": "cilium-cni: Use actual address and enabled flag to activate address f\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "42bb6e19858ecbf9aee62997a8b5cb231f5b4281", "messageHeadline": "bpf: remove unused policy_map.h", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 0, "deletions": 32}}, {"node": {"oid": "dd336ead72aa35cce28bee89f0743f8fafb60ebb", "messageHeadline": "bpf: get rid of BPF_MAP macros", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 106, "deletions": 76}}, {"node": {"oid": "89a98f8de488796ea6ec63bd64036cf54e5aa787", "messageHeadline": "vendor: Remove github.com/urfave/cli", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 5326}}, {"node": {"oid": "b63dbd4279c19ccfbc6ab8cccfd64a9ec95ff02c", "messageHeadline": "perf-event-test: Convert to spf13/cobra", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 28, "deletions": 39}}, {"node": {"oid": "857f168734ddb63e97ccba6f11c4de82dee72208", "messageHeadline": "cilium-docker: Use spf13/cobra", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 53, "deletions": 44}}, {"node": {"oid": "24486bff3af0573d25dd5f11e1d5bd8328dfefa8", "messageHeadline": "Use hex formatter to parse map flags", "author": {"name": "Jan-Erik Rediger", "email": "janerik@fnordig.de", "user": {"login": "badboy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0dfec1ba5121b524f5ada9bc22918892d185bfb8", "messageHeadline": "Fix typo when parsing map data", "author": {"name": "Jan-Erik Rediger", "email": "badboy@archlinux.us", "user": {"login": "badboy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5bca4cd04581fc9218c004154cd16a34232cb68", "messageHeadline": "Rename cilium-net-daemon service to cilium", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 33, "deletions": 39}}, {"node": {"oid": "eed8cf29d1fff06d9897a93a69b03df0f3c57980", "messageHeadline": "scripts: Script to install LLVM/clang", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "05dd96f426a0561987a02f446fb4e61902b494ef", "messageHeadline": "daemon: No longer require a kvstore to be configured", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0a45edc07c754e04e8d6c81330a90c76840c546f", "messageHeadline": "kvstore: Local kvstore backend", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 262, "deletions": 0}}, {"node": {"oid": "91477353d9faf28a8c8baf9d590ea60fc0bcf657", "messageHeadline": "daemon: Disable policy enforcement by default", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "c7d4002534d602382afcc5fdddbb91a4f8b7babb", "messageHeadline": "Switch to spf13/cobra and spf13/viper to implement CLI & config", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2478, "deletions": 1999}}, {"node": {"oid": "3e0f4d9d716a55043fb9c5424d84915a18a80bcc", "messageHeadline": "vendor: Pull in github.com/spf13/cobra and its dependencies", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24569, "deletions": 142}}, {"node": {"oid": "9c40f34ca4ad8ccc84052191ec938a40908cfe22", "messageHeadline": "Enable IPv4 addressing by default", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 32, "deletions": 33}}, {"node": {"oid": "85bd22b56e3a56ddb20e33cc6d290c9e6fc119e6", "messageHeadline": "Move daemon files to single directory", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 33, "deletions": 39}}, {"node": {"oid": "b53f756142a9a842a6bd29e5eb6c91d7b228498e", "messageHeadline": "Update copyright headers", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 247, "deletions": 357}}, {"node": {"oid": "8db411a76310039890330bf084e50e5803ac279c", "messageHeadline": "Use automatically generated API code", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3927, "deletions": 9273}}, {"node": {"oid": "9c02f03896bec3dc606599a929566bcb4a2d135b", "messageHeadline": "Add automatically generated code based on API specification", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 20982, "deletions": 0}}, {"node": {"oid": "19f776f120cbc9569017dd671fe61e1c42e54ec4", "messageHeadline": "v1beta OpenAPI-2.0 specification", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1025, "deletions": 0}}, {"node": {"oid": "ddb79c01679c7b64336fb04724a8eb7f73ab230c", "messageHeadline": "Add apierror package", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "38c42dff96ea5a67e73cbb56bb09af793697d951", "messageHeadline": "Add & update dependencies for OpenAPI code generation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24432, "deletions": 186}}, {"node": {"oid": "24855f4110e58106ef60f26a53a040f8ff4b6312", "messageHeadline": "Fix ubuntu-14.04 links and shasum for packer build.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a12842f2e674c63086fb7e1c6c7c3b5e617c6fd7", "messageHeadline": "Fix ubuntu-16.04 image url and shasum.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ba66ee6f121e95b3da45e222f9d51682d2a69d9c", "messageHeadline": "bpf: simplify Makefile rules", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "c3582dfdad0746aa2132f439582ae098cbd60719", "messageHeadline": "bpf/init.sh: changing netmask from 112 to 96 in IPv6", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9f2cb4bb114d4f21181028fb6073cda6c373e553", "messageHeadline": "bpf: add some missing defines", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3bc3b6d075ff3d2561501dd5467a376fc5e7f907", "messageHeadline": "tests: add further gce perf tests", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 40, "deletions": 9}}, {"node": {"oid": "94e28327919bee58431d581cf8971231a69b1cd9", "messageHeadline": "tests: improving gce perf test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "3195992fa51a625ba575b81e21f19f2aaf9da54f", "messageHeadline": "bpf: fixing dirty cb state from the kernel", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "011f0487740a3b520c3cf8a6e67b19c1245b7cb6", "messageHeadline": "docs: adding f.a.q.", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "99fa6a00fdff7ce7177d0d3b7211c8b358ebce3b", "messageHeadline": "k8s-policy: setting io.cilium.k8s as default parent prefix for K8S NP", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "0fae2adca203c8163ea9a266ddab348665d3b0ae", "messageHeadline": "tests: changing k8s runtime test to use k8s binaries", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 40}}, {"node": {"oid": "45574f86c1610064e4e3f59726488d6870d94b10", "messageHeadline": "k8s example: rewrite k8s tutorial", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 873, "deletions": 429}}, {"node": {"oid": "f9c15763a5d1d7e9860be8443ed5fdd9e3cd8aed", "messageHeadline": "daemon: Remove leave_ep.sh script", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 34}}, {"node": {"oid": "c5ba532b153fc73565a344fb22b14bfe49a85156", "messageHeadline": "daemon: Fix race when receiving docker die event", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 27, "deletions": 35}}, {"node": {"oid": "51f339b4af2623c74cd6eed2e5f8a05a7b9c6419", "messageHeadline": "monitor: Print number of CPUs and shared memory size", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "b4436b42c8b90686895da30435e50c73520e3eae", "messageHeadline": "pkf/bpf: Avoid users having to include <linux/bpf.h> via cgo", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 35, "deletions": 12}}, {"node": {"oid": "3a8532bc9205fcb3a685bff6adc26c72c17eb8cf", "messageHeadline": "tests: add runtime test for gce", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 257, "deletions": 0}}, {"node": {"oid": "38ac1f51d44f27af2a1a6c05fe0712b3db4dbe03", "messageHeadline": "Fixing component proper status messages", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 36, "deletions": 17}}, {"node": {"oid": "e89827b5b2dfd873f7b099729fe2cb493490a9a5", "messageHeadline": "doc: checking etcd support as complete", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcd6cb291a6546bbe253c34c0a9b3c1b8f9390de", "messageHeadline": "Godeps: bumped etcd to 3.1.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 65166, "deletions": 15399}}, {"node": {"oid": "82a874815d7a243492ab45a14a5d50eec9345601", "messageHeadline": "Godeps: Removed UI dependencies", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1710}}, {"node": {"oid": "66126de96fb386b6e6d38fe86f9887a167aa17e8", "messageHeadline": "events: add event functionality to cilium", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 91, "deletions": 6}}, {"node": {"oid": "898b15369e7f827b46a9be33a5e7eca8facf02e9", "messageHeadline": "packaging: removed ui from packaging", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "e8fa6d37fc602fce5fcdbf33391926acd7b14f83", "messageHeadline": "examples/docker-compose: adapted example to use CLI", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 48, "deletions": 31}}, {"node": {"oid": "110fdf237dbb96c1deeaec392686359f651e0c3c", "messageHeadline": "cilium-docker: increased start up retries to 24 (5 minutes)", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0cda404fcdacc1e99a600ac1126c11c1722bbc00", "messageHeadline": "UI: removed ui from daemon", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 2976}}, {"node": {"oid": "8dec69c3790ced8ec439bb5eb5621e89e7307d94", "messageHeadline": "AUTHORS: Add Tobias Klauser", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a33ef95a7596d950f8dee12e7fe307d40d31392b", "messageHeadline": "bpf: map: Add new map types introduced upstream", "author": {"name": "Tobias Klauser", "email": "tklauser@distanz.ch", "user": {"login": "tklauser"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "7fb390894806049ea2ccf893a1fe36239a84c010", "messageHeadline": "L4Addr: moved Protocol omission to SHA256Sum", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "b00b6a3f6402a8e7ff4bb286b1e0eb7bd325dbcd", "messageHeadline": "tests: fixed timezone errors in tests with workaround", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "be940635a9515c97afe8432a2e8641136bd368d9", "messageHeadline": "travis: fixed travis build", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06c8e65ac4b653bf9d6d659724a9534129c2a748", "messageHeadline": "Vagrantfile: Wait for the Cilium daemon to come up before running dep\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "57dcb8d6a9aa25991c5d65e771986ac30a3ffab7", "messageHeadline": "logs: fixed log messages to be cleaner and less verbose", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "bd47aa3759862785f58f10ea45d24716b2dab10d", "messageHeadline": "docker_watcher: Split EnableDockerSync into DockerSync", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 29, "deletions": 26}}, {"node": {"oid": "67bc0e8653ad155361dae93fe75a847cbe636bc0", "messageHeadline": "log: removing timestamps if env INITSYSTEM=\"SYSTEMD\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "b6dc9c38d0ee8827fc7cc42c2c9a535718043de3", "messageHeadline": "Refactor NUM_NODES to NWORKERS", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "ee129e6e3546364b14b0c7d9fe9bdd2428c3eadb", "messageHeadline": "policy: improved policy allowed cli usability", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 62, "deletions": 19}}, {"node": {"oid": "36b4f91889e3b9167378613da12f909016268605", "messageHeadline": "policy: Use StringID() consistently and check BPF map for consumer", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 27}}, {"node": {"oid": "0cbe24d7e7a7234e7374f1db867689751ab1e6db", "messageHeadline": "policy: fixing missing consumers map", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "cf8a7a087c5528bb4e114a9bbbb657fb430b4faa", "messageHeadline": "roadmap: marking cni as completed", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbe4a0298e44f6520c19790386259d19e7b2e7be", "messageHeadline": "Renaming imports to the new dependencies paths", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "e431303e91959a3b9330052e3f79fd1cea73ef20", "messageHeadline": "Godeps: updating cni, k8s and cli", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 31213, "deletions": 24034}}, {"node": {"oid": "1c7a11d1d9d6f2f5e45df626700a9827077e9409", "messageHeadline": "kvstore: fixed wrong set value for policy.Identity", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "32c11d43e7c10e916be9537a22d8b03efda33b7e", "messageHeadline": "endpoint/policy: bug fix when updating identity", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "2782815217bbe709facb0d76dc5dc5be49f3fb62", "messageHeadline": "policy: optimized policy triggering updates", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 49, "deletions": 34}}, {"node": {"oid": "4d0baa6870e3c10aa60a74c41b39283ed91c155c", "messageHeadline": "Fixed unit tests and vet warnings", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "8fac2b63498c4cc7ca000a949c5cfc1164b9fc3f", "messageHeadline": "policy: bug fix when adding node with missing parent", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e1d6a750e43a0a3dee64e1110db6709bea096c6e", "messageHeadline": "daemon: bug fix for policy trigger update when policy delete", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "8bcdad32ee7a95aa4af54fbf75273baea98a0f91", "messageHeadline": "daemon/k8s_watcher: removed verbose logging messages", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "eb26723ee34d2e3c320664180a63184fdcb96fb5", "messageHeadline": "k8s_watcher: Fix fallout from debug message removal", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10e329dd285c7877bcca4f72f6fc22e8200e30d0", "messageHeadline": "k8s_watcher: Remove some verbose log messages", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "4212aaddd80464732d871447bf56c02732053cc8", "messageHeadline": "Invalidate policy cache on explicit endpoint update request", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "169fccc1b28e11a51bd58554ef8bcbd44a4a4972", "messageHeadline": "Reduce connection tracking table size to 64K", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "569cbe2f2e96ed50026e93c782c30e500b404c66", "messageHeadline": "Revert \"policy: changed behaviour when adding same coverage rule\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 31}}, {"node": {"oid": "8e7682f1fdaeeee6e3cff467c9b1b5fb313aab64", "messageHeadline": "Initial support for L4 policy enforcement ingress/egress", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2287, "deletions": 1315}}, {"node": {"oid": "012b199d0dba837430cd7f3761d439d338daf340", "messageHeadline": "Remove unused PolicyRulePorts", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 30}}, {"node": {"oid": "f81ccb534585c61b280f8ce1e6bee1af16ebecce", "messageHeadline": "Refactor u8proto into package", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "44b706227494684bccd9bc779f9db8be817ee564", "messageHeadline": "bpf: All loopback back to origin via service IP (IPv4)", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 235, "deletions": 94}}, {"node": {"oid": "c9d56191c7392e682f298bbd39c529583dffee3e", "messageHeadline": "bpf: Provide hints for BPF context offsets", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "ee9044e6da989336674d29d1b9a9ae7799b8c01d", "messageHeadline": "Vagrantfile: adapted Vagrantfile and vagrant scripts to systemd", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 62, "deletions": 24}}, {"node": {"oid": "7f8fd1620813f9859c4831a3802e0ae30a27bcbc", "messageHeadline": "packer: added ubuntu-16.04 build files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 855, "deletions": 0}}, {"node": {"oid": "1f07ce5b035d377d4bff64ed35af7fd57b52bf82", "messageHeadline": "packer/ubuntu-14.04: removed build-docker.sh and clean Makefile", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "4866def5dadac43ce8dfb271eff3d459cf74db10", "messageHeadline": "policy: changed behaviour when adding same coverage rule", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "144fee975feed4baea9d172a757fdc3aa3737455", "messageHeadline": "policy: add ability to delete rule in policy node", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 120, "deletions": 30}}, {"node": {"oid": "90d50f1311484c08f3b8d0173ea44567c9c5c0cd", "messageHeadline": "daemon: changed to some better variable names and fixed BuildPath", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "c5f509888c000702eae5bf499202ec704ec7df41", "messageHeadline": "k8s special labels: add optional filter", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 91, "deletions": 24}}, {"node": {"oid": "7e04fb2c867377edb67fd695d2e01577d3cfdade", "messageHeadline": "bpf_netdev: Do not drop packets on error conditions", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "4974d14946fec66443823a043298f5002109ac20", "messageHeadline": "daemon: Allow specifying path to already mounted BPF filesystem", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 207, "deletions": 74}}, {"node": {"oid": "ea6ed9672649889899146581a31ba018a55de504", "messageHeadline": "repoint git locations to official upstream kernel ones", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "402cbb12fdc3e9980d5327af5646ad51b33fe0ff", "messageHeadline": "types: omitting Protocol in json for L4Addr.", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "13d1c4d107c6eecf23f277873745f7e2e4ae7a83", "messageHeadline": "daemon: add rev-nat by default for k8s watcher", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "a494b9927924098e230aa38d59bac897debb6ffc", "messageHeadline": "bpf: adding LB_L3 and LB_L4 by default in LB mode", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bc8491a084411399ff610f8d916c803d7bb1fc98", "messageHeadline": "cilium: Add GOBUILD Makefile variable for global options", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "0c035fbe54443d4326963cc0faa1e112501c3e90", "messageHeadline": "docker_watcher: Ignore containers not managed by cilium", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "a4070d28df22d410becc51111251cf73e7547a6e", "messageHeadline": "bpf: Do not set BPF_F_PSEUDO_HDR when changing L4 port", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c636e8c6a8833503bccfe5807dd9458f096e7201", "messageHeadline": "daemon: add warnings for bpf_jit_enable and rp_filter", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "546bee97606895a871fa3966507c3d343c7ad836", "messageHeadline": "Revert \"pkg/bpf: Optimize perf reader\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 85, "deletions": 51}}, {"node": {"oid": "d19ceb3c0a5978cd161a0fda187a0bce8bff3ab0", "messageHeadline": "debian: set linux minimal requirement to 4.8.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ab7de2203c65f0226153bfaee4926d97d86f898", "messageHeadline": "monitor: typo fix", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc8c120ebd2ce600179c5591c3440ac6c6feadb9", "messageHeadline": "bpf/init.sh: disabling rp_filter on all interfaces", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5e6440ad93cf9e3ee67cf9698e25ab70d9da7a3f", "messageHeadline": "Dockerfile: removed unecessary echo's -e flag", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab9a8e420a53e8032fbb7c4454dbe79373663a66", "messageHeadline": "Dockerfile: add option to install cni on host", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "77d7a8667e46af7a6ed88e47bf8ede5ee52c0ccd", "messageHeadline": "go: bumped go version to 1.7.4", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "6112f3b995c7c53f3c20072b005c9639fe454614", "messageHeadline": "fixed clang URL", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "25db4806028d18ed60841be8a3aad377a0bee8d6", "messageHeadline": "enable cilium to retrieve k8s node node cidr", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 59, "deletions": 8}}, {"node": {"oid": "aac32f78cf4975e123ecd6fa79c837cd92b6b690", "messageHeadline": "Spin out map_ctrl tool", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 131}}, {"node": {"oid": "61736356998523fd581717f1582ba5f123886fb2", "messageHeadline": "Vagrantfile: Perform apt-get update during bootstrap", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e438cc3461b437b7677e3270e49eb7db6a8f92b0", "messageHeadline": "tests: Fix loadbalancer tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 37, "deletions": 20}}, {"node": {"oid": "cbcb3b92e97c362edf375a39c6e3bc570234ae4b", "messageHeadline": "endpoint: Increase the default conntrack map size to 512K", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfb84ac6a5fc65e813bc3e09090315076fca11f7", "messageHeadline": "Vagrantfile: Fix libvirt configuration", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 17}}, {"node": {"oid": "c7b9fc14ee0e92c96606ea271703dc2f6e5ae808", "messageHeadline": "AUTHORS: Add Alexander Alemayhu", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "78390a705dbfd4f1110e46ab870bf7f80e79096b", "messageHeadline": "pkg/bpf: Optimize perf reader", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 51, "deletions": 85}}, {"node": {"oid": "72897fb6867f7f36e7f5c87fe8ef122ddedea977", "messageHeadline": "common: Remove unused DefaultContainerMAC", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a0bcd2c970f2501bb84c2110d160286be763a7e6", "messageHeadline": "bpf: debug: Print seclabel in correct byte order", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "820b7a6923924d6cde944ec3eb5397e42019f31b", "messageHeadline": "README: add missing video links from netdev", "author": {"name": "Alexander Alemayhu", "email": "alexander@alemayhu.com", "user": {"login": "aalemayhu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9699661541a62ae3c8757ca8a7f26366630a6e0c", "messageHeadline": "readme: add link to blog post related to cilium", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "df5202c6b2a1a173a460b22e08e2ef6b7f95e6af", "messageHeadline": "readme: repoint git locations to official upstream kernel ones", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2cab586c499cfd424daa18aa11a1305691d25b28", "messageHeadline": "plugins: Disable reverse path filtering on veth", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "51cadec2c3923f0ab5b23d799b7ee3383ffccb8d", "messageHeadline": "Refactor common/types into individual packages under pkg/", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1306, "deletions": 1113}}, {"node": {"oid": "9e108c171ed178e973faafcee86ef9c0098e96c4", "messageHeadline": "nat46: Enable ipv6 containers to talk to an ipv4 container", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 196, "deletions": 68}}, {"node": {"oid": "ba2900c18a37013eee823b85929eae8b71abf055", "messageHeadline": "daemon: fixed wrong ID assignment when synced", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 127, "deletions": 73}}, {"node": {"oid": "dc0bae2b6af9613874e03f6ab273713cc1f8893b", "messageHeadline": "docs: Updating roadmap", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 58, "deletions": 15}}, {"node": {"oid": "a00c43fb32c8301bfde02985c7d550b78a302026", "messageHeadline": "bpf: Do not use skb->mark to store packet tracer", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 28}}, {"node": {"oid": "9a2bb701dc57443aa988c01c94667e19bdcc9f67", "messageHeadline": "bpf: Fix check whether destination is within cluster", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "e0eafbb9c8fa4f0d33272ddc3f12f93722a560c5", "messageHeadline": "bpf: Cleanups", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 53, "deletions": 64}}, {"node": {"oid": "737401365a396d3c242a2c83cce13984e2a93887", "messageHeadline": "bpf: Remove ARP responder from bpf_netdev", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "94c4148ff614b5e7539376ebcb9fdc5b2c872cf9", "messageHeadline": "bpf: ipv4: Provide real endpoint ID in debug messages", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "faa29ee7f4ce1930546e4920a859897ed565facc", "messageHeadline": "doc: Add guidelines to nominate new committers (#205)", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 490, "deletions": 1}}, {"node": {"oid": "89187a67f435fc51c34b46759dbbdc5076229e6a", "messageHeadline": "Merge pull request #183 from cilium/improving-lb", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 3654, "deletions": 739}}, {"node": {"oid": "e55701c53c515064f3b6f717b646c88f5a86a839", "messageHeadline": "tests: add SyncLBMap runtime tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 159, "deletions": 0}}, {"node": {"oid": "94f10def087ee50296c3787ed212c661a1779263", "messageHeadline": "add syncLBMaps to the CLI", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "d5c5f50c89ea09c25c13437de7f8e6a689384c44", "messageHeadline": "lb: bug fixes on lb CLI", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 38, "deletions": 14}}, {"node": {"oid": "8107d8f988ec2d170dd8399c636887efdfb96a7e", "messageHeadline": "tests: add more lb tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 369, "deletions": 1}}, {"node": {"oid": "77e4e2844ad9b465248c139ca4cc331a81f611b7", "messageHeadline": "lbmap: add error for reserved ID 0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "93e7b2282235fd399f5b0d480a61d5dfddc5a171", "messageHeadline": "lb: add client to modify bpf maps directly", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 263, "deletions": 16}}, {"node": {"oid": "8cc42915f354dd2ef57e2f7fa1368ff3f4d4ee0c", "messageHeadline": "lb: add restore lbmap state to daemon from bpf's lbmaps", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 428, "deletions": 76}}, {"node": {"oid": "6b253e84848e8c7346af912e28362ee44dc8fc00", "messageHeadline": "lb: CLI cleanup args usage and unused options", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "e6f66c3f4aaa8a2fcef9cec1ee6395e690a0b73e", "messageHeadline": "cli: applied lb delete all API call", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "f614c93518bc7536a7fa205ff18514a93d64a8fe", "messageHeadline": "tests: rewrite runtime tests for the new lb implementation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 243, "deletions": 39}}, {"node": {"oid": "5955af88c133d2eb3812a79e2840601967825b1f", "messageHeadline": "lb: changed cli lb to use the daemon interface", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 159, "deletions": 176}}, {"node": {"oid": "bc4fd1c6cc6f5c6cb25eda980da20f955e02ef18", "messageHeadline": "add REST API for loadbalancer operations", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1589, "deletions": 48}}, {"node": {"oid": "01c4e353ddb62d96e804f9a0fc3ecf5a9143ccf0", "messageHeadline": "lb: small improvements in the lb CLI", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 29}}, {"node": {"oid": "ae42a745c583c20c77762d5f3976541a76f0a2bb", "messageHeadline": "Refactor service to l3n4Addr in KVStore interface", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 105, "deletions": 104}}, {"node": {"oid": "7e9d3ab04a47687d63e7891216b4ef546ba9c6de", "messageHeadline": "loadbalancer: improvements and refactored some variables", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 362, "deletions": 413}}, {"node": {"oid": "30a6616273d22f7fe822a60a41a56a1d3e356f40", "messageHeadline": "Merge pull request #184 from cilium/add-ipam-debug-functionality", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 101, "deletions": 5}}, {"node": {"oid": "5cf3f6403bc57f6dae238b285c1b9c0851e1af58", "messageHeadline": "tests: add IPAM runtime tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "84a89aee29cc9723f4f1855b6c0dddb59a3f63ac", "messageHeadline": "daemon: releasing IP when containers are removed", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "9bac0bb641331bcd4254ceb0f5f6acce26c75b2b", "messageHeadline": "daemon: list reserved IPAM addresses in debug", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 69, "deletions": 5}}, {"node": {"oid": "dc1b64e95182a5a5ea6a9c95eb005c9329e5bfc8", "messageHeadline": "Merge pull request #195 from cilium/fixing-cni-runtime-tests", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ae0f8880d5d56eb67ad24722c9ce543b4d3b45de", "messageHeadline": "tests: fixing missing cilium-cni command", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1321d67a3c665c46b6504acc312f9e084c601c97", "messageHeadline": "Merge pull request #194 from cilium/map_ctrl-improvs", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e08cf67d2ca97c1710b65f98fb6ff89cbc1f727d", "messageHeadline": "Merge pull request #193 from cilium/small-fix-docker-watcher", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a6a9f6868af8a93a234a36b4ce2b13b7387eddff", "messageHeadline": "Merge pull request #192 from cilium/small-vagrantfile-fix", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7f78ab978326ab3a13a47c40230dbcaa97149a9e", "messageHeadline": "daemon: fix vet warning for docker_watcher", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "adcb0bb7445ba83d627ab3493da8b9ca08b1c908", "messageHeadline": "Vagrantfile: removing cilium binaries from go path", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5969cd7cd2a26636091d9ce5a2fd84e7587a4e40", "messageHeadline": "bpf: add some improvements on map_ctrl", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83ff6a513b887fee05856de357c33b86c1166b63", "messageHeadline": "Merge pull request #189 from ivar-lazzaro/go-coverage", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "d492ce6e46bb71e2a6363e70347c791e0c251222", "messageHeadline": "Add code coverage statistics for GO tests", "author": {"name": "Ivar Lazzaro", "email": "ivarlazzaro@gmail.com", "user": {"login": "ivar-lazzaro"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "19a180cdb8284906b1468824995ffb2cc1c97b57", "messageHeadline": "Merge pull request #187 from cilium/fixing-etcd-bug", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "96a70402238ecfe624b69cbed674f82dc29241c8", "messageHeadline": "Merge pull request #188 from cilium/improving-docker-watcher", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "bb4df36e3d5c0abb86ecf1a3b37f5b93941161f6", "messageHeadline": "daemon: adding waiting group to docker watcher", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "0afd633b9a7fb5453fe80e93d09decd8873f4c9c", "messageHeadline": "kvstore: fixed infinite loop bug on etcd", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "8dc9384eba2945def9059f86a7039dcc63c9e690", "messageHeadline": "Merge pull request #186 from cilium/logo", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 186, "deletions": 1}}, {"node": {"oid": "c0659e9704cc2076c3bfb88906f251916f9000c1", "messageHeadline": "README: Add logo", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 186, "deletions": 1}}, {"node": {"oid": "4086b5c4f5029f24c901072661e2675a4b55b459", "messageHeadline": "Merge pull request #185 from cilium/adding-missing-k8s-examples", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 111, "deletions": 3}}, {"node": {"oid": "ebca28be76f9c594f7cf8b383c38025a84d0faf5", "messageHeadline": "Merge pull request #179 from cilium/fixing-ipam-ipv4", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 349, "deletions": 80}}, {"node": {"oid": "a59c3b5e8985e58dac3f3d080da660077ed86548", "messageHeadline": "Merge pull request #177 from cilium/fixing-k8s-example", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "335d3152b82b2cdbe22ebf415e57360378b8eb9c", "messageHeadline": "guestbook: adding missing json files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 111, "deletions": 3}}, {"node": {"oid": "3b5be472fe5ad9a3a09bfdc7cd426008778763bf", "messageHeadline": "cilium-docker: split IPv4 from IPv6 routes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "8c971e7e0a935c5ea2d207e8a4edd1d104679ec1", "messageHeadline": "Daemon: fixed missing IPv4 address allocation when restoring state", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 51, "deletions": 11}}, {"node": {"oid": "05fe6b53fd0aafcdc5b30bddb4e68d25511cd424", "messageHeadline": "daemon: add IPv4 missed functionalties", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 84, "deletions": 37}}, {"node": {"oid": "ca6dbf05c5c3850878a9c41c89bb32e07a600efe", "messageHeadline": "cni: add missed IPv4 functionalities", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 27, "deletions": 32}}, {"node": {"oid": "76b0622339320070de49add7061d69f9575b48c0", "messageHeadline": "Add EndpointGetByDockerID method", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 164, "deletions": 0}}, {"node": {"oid": "a948f32d2b642a8f711d756e41b7fc43ed1e8650", "messageHeadline": "doc: Add cilium constraints while running with k8s", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9d642a3d13481f1cdee935a8b2492fcd4f77096a", "messageHeadline": "k8s-example: allowing IPv4 mode to run with k8s", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "277802875346edf88a712ef5f1c7e8bca5ce28bf", "messageHeadline": "Merge pull request #181 from cilium/revert-180-174-better-resource-va\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "200f495d39a87b19a9c16017e83dcc34df9e2655", "messageHeadline": "Vagrantfile: fixed minimal memory requirements", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "329332d6905a30412f78c5495e82211c88070190", "messageHeadline": "Merge pull request #182 from cilium/fixed-empty-kvstore-configuration", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ea7e41484830444abdb0b4ca4555c1972337dbb4", "messageHeadline": "daemon: provide an error message if KVStore configuration is empty", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e6457188381a785c662503e6cc4a06905753bd0c", "messageHeadline": "docker-compose: fixed example", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5fb6bd5cc3f4a6de43cb2cf725acc5af6970c52", "messageHeadline": "AUTHORS: Add Gianluca Arbezzano", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "229a68a263882969f16aef61921ab030198b8515", "messageHeadline": "Merge pull request #180 from gianarb/174-better-resource-vagrant", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "94e45dbed336dd111701db4697b1ad91f5f4611c", "messageHeadline": "Fit better resource requirement for Vagrant", "author": {"name": "Gianluca Arbezzano", "email": "gianarb92@gmail.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a7a28cdb02d4b844c2752743a0359b34ef56d6c", "messageHeadline": "Merge pull request #178 from cilium/fix-map-fd", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "13b9471ebc5ae42d8593dd9910bd6bee35884590", "messageHeadline": "bpf: Do not reopen map fd if already open", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "ab0df8288787cd0dffa01d5069e5922f8fa6b413", "messageHeadline": "Merge pull request #175 from cilium/adding-tomas", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0606242ff2a52a6e1497b689e5ca850974e7544a", "messageHeadline": "Merge pull request #168 from cilium/adding-etcd", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 43278, "deletions": 1461}}, {"node": {"oid": "226084c16c8d890d8a35b2f4dc35a27c94b7aa01", "messageHeadline": "AUTHORS: Adding Tom\u00e1s to list of AUTHORS", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "85053e4c53826a848fdeeb9570896dbdcbdbab5b", "messageHeadline": "contrib: Add default kv store server address", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd919434b1ac51c3fee9a0749cf6c3a3fc4324fb", "messageHeadline": "contrib: provide upstart and systemd etcd sample files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "7c7887fd0d82be760989af7da3266552a207f0ad", "messageHeadline": "unit-tests: provide etcd unit tests target", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 50, "deletions": 11}}, {"node": {"oid": "956c35b088b650b19d6c932355b75467cc77ea47", "messageHeadline": "Godeps: update etcd dependencies", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 42716, "deletions": 1427}}, {"node": {"oid": "ca0ba8809e6ca9b21bef0e5d7bd7df2f6114a37f", "messageHeadline": "etcd: adding etcd backend to cilium", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 448, "deletions": 21}}, {"node": {"oid": "7a3a048dd94d3056ea5544147dee96681cb787fd", "messageHeadline": "Merge pull request #171 from cilium/fixing-k8s-lb", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 54, "deletions": 34}}, {"node": {"oid": "5408e786b9adcf1ab4ca1d5d0dcf0265d297a822", "messageHeadline": "Merge pull request #173 from cilium/small-fixes", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "53b733c9be5c6ed871147a26c21a05ab4d66262e", "messageHeadline": "daemon: Keeping lb maps when RestoreState is set", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "4ace863c1c5bf75aef8d12d3c407b41458436fbb", "messageHeadline": "daemon: prevent panics when assertioning types", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 38, "deletions": 17}}, {"node": {"oid": "8c858d1b00c74026cdafe3c33b863f642702359d", "messageHeadline": "daemon: removed misinterpreted LBMode branches", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "aedd02efc9997111866db60786a3fb54f4f9604d", "messageHeadline": "docker-compose: Fixed docker-compose example", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "56d84a0761df384935655cbeda1ecf5e857ac3fb", "messageHeadline": "Dockerfile: small clean up and upgrade to go 1.7.3", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "44e01d7e403c27d221a84cddb397f1fe14411c7e", "messageHeadline": "Makefile: removed unnecessary cp TARGET GOPATH/bin", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "0db5af148f513f9b94af75b8e1cc10e5b38e973a", "messageHeadline": "Merge pull request #170 from cilium/auto-cd-vagrant", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "49bdcf6daba2f5832a06cdb8f26fe93455f0a4dd", "messageHeadline": "Vagrantfile: Automatically cd into cilium directory on \"vagrant ssh\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f9ca134d8b48e35d1c06c3d61f483927b1e90ea5", "messageHeadline": "Merge pull request #167 from cilium/slides-updates", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "7ff6d26c7cead7965db9f907262a38e390fc1b5b", "messageHeadline": "README: Add SGW podcast, Docker summit preso, and NetDev talks", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "edc61c232a303705420232dba53b67d4b0a6b29b", "messageHeadline": "Merge pull request #162 from cilium/adding-packaging", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 432, "deletions": 46}}, {"node": {"oid": "4c1015879a72f7e640d362cfec0961a06a5083e0", "messageHeadline": "cilium-cni: fixed makefile lack of DESTDIR", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1f27c50c50af5fd799eee2d3e84b77008bf7f0c1", "messageHeadline": "Makefile: add clean targets to deb and rpm", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c5aef0ad5b5f321fcf0ef2a7195c35874a6893c1", "messageHeadline": "contrib: Added build-rpm target", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 182, "deletions": 0}}, {"node": {"oid": "d56a55fa004154d70dc396589ebdda31913d3298", "messageHeadline": "contrib: Added build-deb target", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 145, "deletions": 6}}, {"node": {"oid": "aa0a0b1c23d7a0daa4fbc3d8ab94daf08979407d", "messageHeadline": "systemd: add service files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "daf52f62296b39ec9369fc56e1dbbc67d890b1a2", "messageHeadline": "upstart: changed default daemon run options", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e68b165b781f730362eb8632a492bbd1870465b4", "messageHeadline": "contrib: moved docker build into packaging directory", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 39, "deletions": 28}}, {"node": {"oid": "f34cda0158cb5cca43e3fafce1a1b1ea3a8f4254", "messageHeadline": "daemon: fixed ui directory installation permissions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "d78ec8227555a057a2eb8c0bc59e0c9b31c97412", "messageHeadline": "cilium: renamed /etc with CONFDIR", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2bffc1c05058aee3a98cda6da7d527b3dd2b5e51", "messageHeadline": "bpf: fixed permissions files in install", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "bf99d402a1079862e52d0e6d5a1e8bbf6e7b9115", "messageHeadline": "Merge pull request #166 from cilium/adding-https-kubernetes", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 430878, "deletions": 551291}}, {"node": {"oid": "498ca1275145d5fff2c2dd177b003c94ba109c96", "messageHeadline": "Kubernetes: improved kubernetes plugin client", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 430878, "deletions": 551291}}, {"node": {"oid": "28e3943fa0cc19d228ebabf5fc3581a4abdf6caf", "messageHeadline": "Merge pull request #161 from cilium/adding-version", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "3e444cb662ea5237af86ff9359beb44d4a570545", "messageHeadline": "contrib: add files to docker build", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "dbc376b946fd85b6812bfd3b6aa893a3d868455c", "messageHeadline": "add versioning to all cilium packages", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "31371df568c93165d62f24f1c0b95f01ea8be934", "messageHeadline": "Merge pull request #160 from cilium/fixing-k8s-with-new-api", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e364c7b1a950c6b294e6b71f5adcdb00cc642b30", "messageHeadline": "Merge pull request #159 from cilium/fixed-visualization-issues", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b51dff7e0273a685a29d9fd56ef5da97860a47a3", "messageHeadline": "daemon: updated k8s_watcher with new API", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8fe7b85dd7009e99816e4a7535833f61878a43ae", "messageHeadline": "lbmap: writing IPv6 between []", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2d47712557c6de25ac9d5d19a888e8cb11178758", "messageHeadline": "Merge pull request #158 from cilium/fixing-vagrant-build", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "acf4571089f955b38dcf4319d47b68a1409a7e3f", "messageHeadline": "packer: fixed packer build", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "321a1cdc33306bfd36bf6f618e2386c1dbcfb019", "messageHeadline": "Merge pull request #157 from cilium/ipv6-fix", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "76dddcb80a621e9686e291ae214aa19aeedc0889", "messageHeadline": "docker-plugin: Provide Auto IPv6 for backwards compatibility", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "df306861f4e04acad544caa42b4fecdce3118e5f", "messageHeadline": "Merge pull request #155 from cilium/ansible", "author": {"name": "mchalla", "email": "challa@gmail.com", "user": {"login": "mchalla"}}, "additions": 276, "deletions": 0}}, {"node": {"oid": "5333eebdf33d4a686d2a016719d28bd706e01115", "messageHeadline": "ansible provisioner scripts for cilium.", "author": {"name": "Madhu Challa", "email": "challa@noironetworks.com", "user": {"login": "mchalla"}}, "additions": 276, "deletions": 0}}, {"node": {"oid": "810aba14d38b70575f967ed0d9d21d6116debd75", "messageHeadline": "daemon: Fix endpoint recompile", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2315d2958f1f117fb6ed0395727d574c73c64ab", "messageHeadline": "lb: Fix runtime tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2448587ae99c608ffbab3e80a4a68c56bbbdd8db", "messageHeadline": "lb: Treat errors while dumping tables as warnings", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "1ca1917725be490f7f2bccc62561e629c7c651ed", "messageHeadline": "lb: Better loadbalancer API and CLI", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 514, "deletions": 280}}, {"node": {"oid": "df984ce8bfb376e3acd03113c59c5dc62709cfdd", "messageHeadline": "Merge pull request #154 from cilium/updating-libnetwork", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 8878, "deletions": 1113}}, {"node": {"oid": "53c839cedbac97263deca7489e1b54e593d53825", "messageHeadline": "Godeps: update godeps to same as docker 1.12", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8824, "deletions": 1063}}, {"node": {"oid": "cf21d6eca0523133e2888de7e8def685fa59e274", "messageHeadline": "vagrant-image: change docker version to the official one", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "be0e74c11927f4414290ab586ce53428935f7fd1", "messageHeadline": "added subnet flag as workaround for libnetwork", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "4a53440be52a25a6edfad43427778765e13de8a3", "messageHeadline": "Godeps: updating libnetwork", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "fdd5513928214ba2e0c974a0c1020740fe735e83", "messageHeadline": "daemon: Respond dummy IPv4 CIDR to libnetwork", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "5af3a2203a9577fc3b8464bbf7b86630731cefaf", "messageHeadline": "docker driver: changed MacAddress default option", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "66fa4ee46cd1ba6ed45d647be814c1a92f1e5bff", "messageHeadline": "added --ipv6 libnetwork flag", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "505e338981e93bec1fcb4ca430a5142d3c3013e3", "messageHeadline": "daemon: fixed nil pointer for releaseIPLibnetwork", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "2ebbdec77bd43f09baf93262ad56969a20c1cbfd", "messageHeadline": "types: fixed nil pointer in EndpointStatus", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "6b3fa6fae8a3f62b37c7f42d5bd48e5e70b240d2", "messageHeadline": "Merge pull request #152 from cilium/added-ipv6-flag-to-docker", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d25e48754aa7440fb94eee11c7bba0d055aeb690", "messageHeadline": "Merge pull request #151 from cilium/unit-test-for-services-api", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 157, "deletions": 6}}, {"node": {"oid": "43f6cfb4267c181bfa2e66a6c07180485047bf3c", "messageHeadline": "Merge pull request #150 from cilium/create-k8s-lb-demo", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 93, "deletions": 1}}, {"node": {"oid": "4617311c812f09e49f83aad0e0cbe636f1fdee70", "messageHeadline": "Merge pull request #149 from cilium/fixing-policy-rules", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 50, "deletions": 4}}, {"node": {"oid": "6fd72a53a50aa1cbbd301186075a2b20184691ef", "messageHeadline": "scripts: add --ipv6 flag in docker setup", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52e1c9875b4f1ec597c37a3440e3fb6bf8b80182", "messageHeadline": "daemon: services bug fixes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "12178e6b7ac723ac947bfd60545910b407c58fda", "messageHeadline": "daemon: add services unit-tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 129, "deletions": 1}}, {"node": {"oid": "8e038a948415b60356c0443f20d83030ea934d95", "messageHeadline": "demo: added k8s-cilium-proxy demo", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 93, "deletions": 1}}, {"node": {"oid": "8f85872ff3f7a85d6bf05d7da51a7065198e9abf", "messageHeadline": "types: fix duplicated policy rules", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 50, "deletions": 4}}, {"node": {"oid": "8e30370c286a9a79246c47fd028f34ee2aa544d6", "messageHeadline": "Merge pull request #147 from cilium/fixing-services-bugs", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "8b7840d6e4b7cedd5b3256eb87a94e668c1d5002", "messageHeadline": "Merge pull request #145 from cilium/bumping-k8s-1.4.0", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 421250, "deletions": 129722}}, {"node": {"oid": "6e195bf38909a70afa62bf8f519a6d8194c5ca50", "messageHeadline": "daemon: added sleep timers after connection error to k8s server", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "856ad8e4d81a44017e83f62a2633b49c7bf018d7", "messageHeadline": "daemon: fix put services l4 bug", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4aee0fcdf3ce07e1c96d3342170ae3192ca3c3cb", "messageHeadline": "k8s: upgrading k8s to 1.4.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 421250, "deletions": 129722}}, {"node": {"oid": "9048cd1be756fb19182735d0479f7f1aec0dafde", "messageHeadline": "Merge pull request #135 from cilium/cilium-k8s-proxy-performance", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 1606, "deletions": 1069}}, {"node": {"oid": "3ed741f62017a26c5e2a83bdbf58bfba0d25cdfd", "messageHeadline": "Merge pull request #143 from cilium/fix-null-es-log", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "6d6153c4f1c870fedf35583698680f7ace6d6871", "messageHeadline": "Merge pull request #142 from cilium/fixing-invalid-CIDR-address", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "34be2f615e37d369cbf76f28f39d8ee18ebe0f57", "messageHeadline": "daemon: prevent repeated services updates on every event", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 196, "deletions": 121}}, {"node": {"oid": "a82c91f3fc68a746bc37b246d6d0e1c53d844028", "messageHeadline": "godep: update k8s to 1.3.7", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1147, "deletions": 928}}, {"node": {"oid": "6ec28d9a48ee952bfd45efa849d9ec7bd9d0a803", "messageHeadline": "daemon: add delete lb services", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 205, "deletions": 72}}, {"node": {"oid": "72e4bf54955fd0cf01322b49a0d795d462e795c4", "messageHeadline": "daemon: split k8s services into ipv4 and ipv6", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 144, "deletions": 55}}, {"node": {"oid": "670c535ea339f4392d75f24013372cc478ddabeb", "messageHeadline": "daemon: clean all lb bpf maps at init", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 31, "deletions": 10}}, {"node": {"oid": "9cdaa16d471b60c6dac5728d3bf7518b871c6c0c", "messageHeadline": "types: Fixed null entries when priting endpoint with %v", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "31ebef05ffb377ddf0273018fa6976e33bea4a15", "messageHeadline": "ipam: fixing invalid CIDR address", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "19f25dfd1e7438f66203b6bc54d4afe4d4e2d7a4", "messageHeadline": "AUTHORS: Add Ivar", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5124d4c14acb8d447dc0daa4f1d56bba9dc5a293", "messageHeadline": "Increase test coverage of the IP module", "author": {"name": "Ivar Lazzaro", "email": "ivarlazzaro@gmail.com", "user": {"login": "ivar-lazzaro"}}, "additions": 76, "deletions": 17}}, {"node": {"oid": "90f5a6ce305f5c9c8ac2de134eff35890340f086", "messageHeadline": "Merge pull request #141 from cilium/fix-possible-es-bugs", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "8981d1ab744e9070aa8e90b65f3831a08e796d84", "messageHeadline": "types: fixed some possible status index overflow bugs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "59f5c6f921c4f00b9067a4f0701a196ce8ea3145", "messageHeadline": "Merge pull request #139 from cilium/remove-maps", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 76, "deletions": 6}}, {"node": {"oid": "78fc6317ceccf62b39b152eec4c450bfa2269d21", "messageHeadline": "daemon: Remove stale policy & CT maps when starting the daemon", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 51, "deletions": 4}}, {"node": {"oid": "a80f9a6216b4e5e7c7bf37dcce895a480b483079", "messageHeadline": "endpoint: Delete connection tracking map files when endpoint is removed", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "0a24a8870b43d56907a3ee4faf8bb2855a4f5a4a", "messageHeadline": "endpoint: Leave warning in logfile if policy map file could not be re\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "89cd3934c22236f926fd2dfeddce04c552127c75", "messageHeadline": "Merge pull request #134 from cilium/lb-cli", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 133, "deletions": 23}}, {"node": {"oid": "d6d32221c625b0eeacec7e0ee25d719427b46f35", "messageHeadline": "lb: Add --all flag to delete-service and delete-rev-nat", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 43, "deletions": 10}}, {"node": {"oid": "6be5cee48dba9f01b8ede250f2f4b589abe902ee", "messageHeadline": "bpf-go: Provide DeleteAll() API to delete all entries in a map", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "0df61c189ef1376cc0113349cbe8d09517dc4eb4", "messageHeadline": "lb: Add --rev option to automatically update reverse NAT entry", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 55, "deletions": 13}}, {"node": {"oid": "7ad46039ccaa56dfb226d2a3c4f429dd679548e3", "messageHeadline": "Merge pull request #132 from cilium/implementing-error-mechanism", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 146, "deletions": 23}}, {"node": {"oid": "8e94810158b18f1d5b567e57245efe5694e76929", "messageHeadline": "daemon: implemented a endpoint status", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 146, "deletions": 23}}, {"node": {"oid": "ce4c949137ed54aa8d1054cc47b424ca6e89620e", "messageHeadline": "Merge pull request #126 from cilium/cilium-kube-proxy-ipv6-only", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 368, "deletions": 527}}, {"node": {"oid": "f025e294589e5afc6a4a0bffd9473deccf98c38c", "messageHeadline": "k8s: implemented cilium-k8s-proxy ipv6-only", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 368, "deletions": 527}}, {"node": {"oid": "05bb6fcc0d0197979cf3e043bdb8337f03db9c46", "messageHeadline": "Merge pull request #133 from cilium/lb-fixes", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "148324e914b7d22994db721f80cbd4d35cc3617e", "messageHeadline": "lb: Provide NAT index in host byte order", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "05eb68dc33b0f0a07230e575bc9665c938444c0c", "messageHeadline": "lb: Remove leftover debug fmt.Printf", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2566c95b6f1b0152cf6d4f9eb5bd17edb0fedddf", "messageHeadline": "lb: Print reverse nat index when dumping IPv6 services", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ac0e63a039b0dae841f5170e2dd960d74b5fac3", "messageHeadline": "Merge pull request #131 from cilium/lb-l34", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 491, "deletions": 244}}, {"node": {"oid": "d4fc3e2d677fc57bbfcc39f802037c383fb72032", "messageHeadline": "bpf: lb: Add reverse NAT translation via CT state", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 332, "deletions": 146}}, {"node": {"oid": "2e63499081eaab53e2a5ba4d0386440e6822f9eb", "messageHeadline": "bpf: lb: Only attempt L4 reverse NAT if port is stored in revnat", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "65b9fd2d9c3b2199bc149ed0bd3736c1ecefed2d", "messageHeadline": "bpf: debug: Fix drop reason string lookup", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "813a0402d3b2c373e567c42164eeae8f7b8e4500", "messageHeadline": "bpf: Add checksum abstraction", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 167, "deletions": 112}}, {"node": {"oid": "e21b704da73dea21258b6ac71dc2c7bd8e615b56", "messageHeadline": "Merge pull request #130 from cilium/fix-dummy-ipv4-data", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "a736c076f5d7f54cc0a3c51336638da084dbae8c", "messageHeadline": "cilium-docker: provide real subnet if IPv4 is enabled", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "03a90e939fba82990ef6975e1f647c192bac7995", "messageHeadline": "Merge pull request #127 from cilium/lb-api", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 807, "deletions": 622}}, {"node": {"oid": "b4f44d8f7e660ae8619cb7aadf4d55abaad44b11", "messageHeadline": "bpf-lb: Remove <lb_config.h> inclusion", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 67}}, {"node": {"oid": "e2f6e99e5d361b45014dace5ccc12699d2579e08", "messageHeadline": "bpf-lb: Provide API to configure loadbalancer", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 838, "deletions": 588}}, {"node": {"oid": "f48edcdd4086d04c9cf65ea3a2ece01038f839f8", "messageHeadline": "lbmap: Do not log any errors, use stderr", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "cdc6ab0aca2b5808acd38cf3ff1a714ad9221fbb", "messageHeadline": "bpf: Bump max LB entries to 64K", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "99771666f28f0ac2278ea21f296dbab1d51a5831", "messageHeadline": "Merge pull request #125 from cilium/fixing-always-on-ipv4", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c9f4360c49115c0096397ecd77f0b803212010a1", "messageHeadline": "start.sh: fixed always on IPV4 mode", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e0f59e49392e77ef93c91dc5a79e1114377d5b4d", "messageHeadline": "Merge pull request #123 from cilium/k8s-nil-pointer-fix", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f0a2b00918f9c6c55533ccd239a87d7f61580ab1", "messageHeadline": "Merge pull request #121 from cilium/added-keep-config", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 75, "deletions": 61}}, {"node": {"oid": "57e084c0dc1d8b98f0f0f68577e3206f635cabeb", "messageHeadline": "k8s_watcher: fixed nil pointer when using ipv4", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "43801fda705fd2806937eea9c3174366daf8a838", "messageHeadline": "daemon: added KeepConfig option", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 75, "deletions": 61}}, {"node": {"oid": "4f5ed2cc81e71f825bb9bd8241d6e17f5cc2d748", "messageHeadline": "Merge pull request #108 from cilium/lbdemo1", "author": {"name": "mchalla", "email": "challa@gmail.com", "user": {"login": "mchalla"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "42005eac065fa215fc10eca37e5ea09ef71fa1a5", "messageHeadline": "Add TUNNEL_MODE_STRING and LB mode to start.sh", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "9849e2655aa08a8aa5f83b3d63d2bd2dd92dbdda", "messageHeadline": "Merge pull request #122 from cilium/added-config-sort", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "70ab30820cfd942df6dd84bb18fa90e48014e4fd", "messageHeadline": "cli: add endpoint config options sort", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "94b966282da4a3fe77c5f5ea212b81998590c19b", "messageHeadline": "Merge pull request #120 from cilium/add-option-to-k8s", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 38, "deletions": 20}}, {"node": {"oid": "069ba463291355ab7dd6ded54b05125401228ba3", "messageHeadline": "daemon: added function to check if kubernetes option is set", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 38, "deletions": 20}}, {"node": {"oid": "f5c2fc852b460f065b10c7c85c60bcb6917aac5c", "messageHeadline": "Merge pull request #119 from cilium/adding-go-report-card", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "611fa115fc65b93e3d10eab48c9bbf49d33e9e74", "messageHeadline": "Merge pull request #118 from cilium/policy-updates", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "de84a25def9d37eb786322c9f39e8338308bfbdc", "messageHeadline": "Merge pull request #113 from cilium/k8s-lb", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 4332, "deletions": 7}}, {"node": {"oid": "8fa8b86217af91f4efce1e189d58758533f9ed94", "messageHeadline": "Added goreportcard badge to README.md", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "77739d58ca22e7af61da29385bce082cb656fec6", "messageHeadline": "Fixed some misspelled English words.", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b71958c393b3e498870d505fbce76ab8da317065", "messageHeadline": "consul: fixed unusage of returned error value", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5ee9fbed13c7a5e65b40ca30fc1f2e2e18669379", "messageHeadline": "policy: Ignore empty search context when evaluating policy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "555cffd8bb4fb9fb771efd80afa1f8c29e312fc4", "messageHeadline": "LB: Add k8s integration with our loadbalancer mechanism", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4332, "deletions": 7}}, {"node": {"oid": "afaa58ebb2824081bf9c7c37558ba7665ef0f89d", "messageHeadline": "Merge pull request #117 from cilium/kvstore", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 519, "deletions": 409}}, {"node": {"oid": "657cf152202170750ac2f7776fcc9ca768929552", "messageHeadline": "Merge pull request #109 from cilium/lb-updates", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 1885, "deletions": 1184}}, {"node": {"oid": "5f93982f2553a08b5beeb4440b58e481606b9822", "messageHeadline": "gofmt labels_test.go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "94f93750a9f2f8389917bbfdd4a07d0071da1336", "messageHeadline": "KVStore: created a new abstration for KV", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 519, "deletions": 409}}, {"node": {"oid": "fa549ee876a55da6f0e0174d96a6c696e12dc73d", "messageHeadline": "bpf: Add policy handler to bpf_overlay", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "7ecac8ad6f2d0e999e6554663b18daf7f0c9563d", "messageHeadline": "bpf: Do not convert sec_label byteorder in debug message", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "520ce477de69ad8742ce5220ce9028d5c0123427", "messageHeadline": "map_ctrl: Make tool generic so it can work with any map", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 137, "deletions": 277}}, {"node": {"oid": "c417acb4d75bf8683ecc33f1f830ba50fc6459e8", "messageHeadline": "bpf: Add east-west and IPv4 load balancing", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1732, "deletions": 921}}, {"node": {"oid": "bd384c19ba832b50e32e9e1d7ec072d398162044", "messageHeadline": "vagrant: Enable IPv4 by default", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3862082478d9d8c79c3766e4d376e0d33c19a036", "messageHeadline": "Merge pull request #116 from cilium/adding-gofmt-s-test", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 91, "deletions": 91}}, {"node": {"oid": "3a70fa36fb3e2d7cba2fc352c9ad2c5d0aba6440", "messageHeadline": "fixed grammar errors", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "52729338105161a9b2c7352a92b502ca50f0da48", "messageHeadline": "add gofmt -s option and applied to all go files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 84, "deletions": 84}}, {"node": {"oid": "dc95f206e504430b8e4a38abb1fcac342f0888d5", "messageHeadline": "Merge pull request #115 from cilium/fixing-dockerfile", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e2eded1163553be833e97abbe53ede8354a5c0b5", "messageHeadline": "Dockerfile: fixes docker image build failure", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a4ca0dc00c4cad50150500c8303c6f50dc4b7ff4", "messageHeadline": "Merge pull request #114 from cilium/travis", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 53, "deletions": 120}}, {"node": {"oid": "dbbb7d53abe03a2cffc3d152763212ea574cb95a", "messageHeadline": "Makefile: No longer need Makefile in common", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "6e2bd9e362ca0adb9cbe1df28472cb699692a9b8", "messageHeadline": "tests: Run go vet as part of the build testsuite", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c343626d8a156615d73066b1192d586d8117c964", "messageHeadline": "daemon: Fix composite literal use", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "75eef1d48fae5b3667a5f37f05fcdc299d931a9c", "messageHeadline": "endpoint: Fix format string", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "caf62b77de65b17e898692bdcffd9047efcfcef4", "messageHeadline": "daemon: Add missing return statement when handling error", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2670b1c5f5c67a7167649171109d032d2ff0d73f", "messageHeadline": "bpf: Remove outdated go test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 43}}, {"node": {"oid": "970ca0d9f0d5ca301b5a9348576354d5830fffe0", "messageHeadline": "tests: Run tests directly from root Makefile", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 41}}, {"node": {"oid": "f75fd1d5dc8fa275bfad6acf6604b609581c6857", "messageHeadline": "daemon: Fix wrong return type in StatusReponse", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c54e925cbc64e9556fe4b5859ad55a705708668", "messageHeadline": "tests: Define __NR_CPUS__ if undefined", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ee9f3c09f064766bc461d6c9abe32cad563a01f1", "messageHeadline": "tests: Move go fmt test into tests/00-fmt.sh", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "3f06c809d66c45f83d5b596cd3c080574fc15359", "messageHeadline": "perf: Silence compile warnings", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d9be1ef6f3e486784191a048782c06014fdcbddc", "messageHeadline": "Merge pull request #111 from cilium/bpf-updates", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 51, "deletions": 24}}, {"node": {"oid": "611cdb0f1c0548837bc71c888f4a8c5917dd9852", "messageHeadline": "doc: Provide better documentation on kernel and iproute2 requirement", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "0c31fbe40db7ef0d6fd25f87946940192887b5fc", "messageHeadline": "AUTHORS: Add Alban Crequy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b9d2ba0d23015438c840fab9c0d3e283be7403e7", "messageHeadline": "bpf: Fix typo in skb_change_tail probe invocation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13a3440ad19593935889c7e4b0c85fcb7c58773b", "messageHeadline": "packer: Bump version for 0.1.2 build", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "42f845473f072a9f32e6d8ab319365b1a0e1e514", "messageHeadline": "daemon: Better log messages around request loop", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ed255215a2966f21d5f46ada6ee2d699571f3baa", "messageHeadline": "bpf: Cleanup policy skip mark", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "c4e0c7d0b05f1f8165677f026c4e9b8f2078b079", "messageHeadline": "Merge pull request #112 from cilium/compose-env", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "218a21a6fc360b9bd58c60ce8df4f55eb6c99d8e", "messageHeadline": "cilium-compose: Add IFACE env variable to configure uplink device", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "0e7a4e6af94a6daab5eeb9b10443fa2bc498f750", "messageHeadline": "Merge pull request #110 from cilium/adding-cilium-status", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 351, "deletions": 3}}, {"node": {"oid": "ab08c2714ca9fb3a99f55d03a43594a3bde58d2d", "messageHeadline": "daemon-status: added global status endpoint to known daemon status", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 351, "deletions": 3}}, {"node": {"oid": "de07a276e4e9ba49ed81e97f0a5ab940a7dc6989", "messageHeadline": "Merge pull request #107 from cilium/kern-rebase", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "72d8b606a2fb6cb08d3618f9b974f3a7fb328625", "messageHeadline": "bpf: rebase to net-next kernel", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "8216aebb64c373f192de5297a4be5c015312ef4c", "messageHeadline": "Merge pull request #106 from cilium/removing-mandatory-annotations", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "1a40d6e86450df6370dde9957ff2e4eb70f420ef", "messageHeadline": "K8S: make k8s network policy annotation as optional", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "61aadb6ee31c97011569e5adcb7678fac840df88", "messageHeadline": "Merge pull request #98 from cilium/vagrant-virtualbox", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "020479e6426418e9d6ad681ce7ccd58d9cdcdd81", "messageHeadline": "packer: Build virtualbox vagrant box on Atlas", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "4ef95c9ddbb49b945f434dce8720419367cc9ec3", "messageHeadline": "Merge pull request #104 from cilium/slack-button", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4ec7c1ef0a2ab0481c5c407af0a7cbb0eaf477d4", "messageHeadline": "README: Add link to slack auto invite app", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0adf9be8e25df321a9a4975536db7ffc41e2170e", "messageHeadline": "Merge pull request #102 from kinvolk/alban/docker-image-names", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6599b988f2d051110bdf59699e3c90e8cd43070e", "messageHeadline": "docker-compose: fix image names", "author": {"name": "Alban Crequy", "email": "alban@kinvolk.io", "user": {"login": "alban"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b1833f6e39b3150f2930c1d42938a8635666107", "messageHeadline": "Merge pull request #101 from cilium/add-preso", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f71f6d4bb17700ce949f3837a7787110aeb7112c", "messageHeadline": "README: Add ContainerCon presentation reference", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "16a79ad2a873ec6dbd603e91fe2dd6adfa9362d2", "messageHeadline": "Merge pull request #100 from cilium/fixes-num-nodes", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "75daf79b04cf193502fe50ecd03d167b78248165", "messageHeadline": "Vagrantfile: Fixed NUM_NODES bug", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "a69247a1305660917f695b4890f08e51c8c7f953", "messageHeadline": "Merge pull request #99 from cilium/k8s-vagrant", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 5, "deletions": 25}}, {"node": {"oid": "282c611880876178592250f543ab21672a9fc77c", "messageHeadline": "vagrant-k8s: tidying up scripts for kubernetes and vagrant", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 25}}, {"node": {"oid": "7e54d6f11652e95107eea5e23ff89bf683e3a1b5", "messageHeadline": "Merge pull request #95 from cilium/doc-updates", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 165, "deletions": 76}}, {"node": {"oid": "f6cb8988c7dbd32426fd2866ff55f27a5a24dfba", "messageHeadline": "Documentation updates", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 165, "deletions": 76}}, {"node": {"oid": "6293af336fd85be6ac62b8a5c5c686cd30eca0a1", "messageHeadline": "Merge pull request #97 from cilium/demo-updates", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 54, "deletions": 29}}, {"node": {"oid": "765fdc04ee19695e1b6831b10ff76a754f3aaa9c", "messageHeadline": "demo: Update demos with better descriptions", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 48, "deletions": 29}}, {"node": {"oid": "5ad1d665275545480e67c41348cc734c2a599e66", "messageHeadline": "contrib: Add script to install asciinema in vagrant box", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "6748b295863bc7a9d3dfdfb14fcb9278ff7bd40c", "messageHeadline": "Merge pull request #96 from cilium/adding-learntraffic-demo", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "1452f42b2fffbb09ca13a41d4474ef019e7579f4", "messageHeadline": "demos: adding LearnTraffic demo example", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "96700cefee244b3c3550a657d989b8e45e6a5677", "messageHeadline": "README: Add reference to OVS Orbit podcast", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "57b7a12af3eb5a0ecd6850740e6118e00556d090", "messageHeadline": "Merge pull request #94 from cilium/demo", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 270, "deletions": 53}}, {"node": {"oid": "73e69d85846d4eac48000ae8d99dddfd98f2f822", "messageHeadline": "Rework demos to use kubernetes helpers", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 270, "deletions": 53}}, {"node": {"oid": "88ecbb5c9449e16d4a0fcbc6a3eba98efa71037c", "messageHeadline": "examples: Fix image reference", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5df880e0c07c14c7e9a222a1e965cd9074a1e860", "messageHeadline": "Merge pull request #89 from cilium/rename", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 250, "deletions": 228}}, {"node": {"oid": "24e22bca5079d4d358c05e93109f393246d9cecc", "messageHeadline": "Switch to new container image location", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "24cc1e9c976d458ed77194486a97c9ee31aa92e5", "messageHeadline": "tests: Only run IPv4 tests if IPv4 is enabled", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 65, "deletions": 43}}, {"node": {"oid": "1dec58a3b0d8d7a7c80773f991e9e58a53a85141", "messageHeadline": "Vagrantfile: Give slave nodes some time to connect to the consul master", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0724c364245d8343eb8c974fad2a552572a5bcec", "messageHeadline": "travis: Revert to older go version", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a660b821d8264a3acdfcd4681fd57e1339f73f0f", "messageHeadline": "Account for repository name change", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 179, "deletions": 179}}, {"node": {"oid": "363177d7d0a6a90324131a3cf96bcac468884b70", "messageHeadline": "Merge pull request #88 from cilium/readme2", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 44, "deletions": 21}}, {"node": {"oid": "7bcdd3e33fd35a6bcf10cae282a84de0a80aa40e", "messageHeadline": "packer: Move vagrant box version to 0.1.0", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "354ca535c0939d573ed0ca79e725d32c79da8d2a", "messageHeadline": "Documentation updates", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 43, "deletions": 20}}, {"node": {"oid": "8d804715eec29e936e6e6d565d3d89e232edfedb", "messageHeadline": "Merge pull request #87 from noironetworks/misc-fixes", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "9f5bb97e03496d0e7ce8f6be41986b4052724c22", "messageHeadline": "Merge pull request #86 from noironetworks/readme", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 144, "deletions": 213}}, {"node": {"oid": "829f75a794e8d2f60303913038cd4f6a9085438d", "messageHeadline": "Move demo directory to examples", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fe4646c29b9cc083da5e2c11f132a12c80e04c03", "messageHeadline": "Update READMEs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 144, "deletions": 213}}, {"node": {"oid": "3b0013b883763d3701d9eb8f67a265309ed2baf7", "messageHeadline": "Merge pull request #85 from noironetworks/lb1", "author": {"name": "mchalla", "email": "challa@gmail.com", "user": {"login": "mchalla"}}, "additions": 67, "deletions": 15}}, {"node": {"oid": "c5c27c91169452de3a2211b1b83130aca56ea9d7", "messageHeadline": "Vagrantfile: Fix num_nodes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2881776b1364f6fcc149efb0d5a1a2cb5c4b70d6", "messageHeadline": "cilium-docker: Make IPv6 mandatory for now", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "e2bbf23b2576c4efa3021a3b9ddc5725f385f3bb", "messageHeadline": "Improve load balancer dump map output.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 67, "deletions": 15}}, {"node": {"oid": "1f44dbbc6a50a35a874bc96f049b37ab60d08fb0", "messageHeadline": "Merge pull request #84 from noironetworks/lb1", "author": {"name": "mchalla", "email": "challa@gmail.com", "user": {"login": "mchalla"}}, "additions": 135, "deletions": 86}}, {"node": {"oid": "3afa68dbe95d261b4ca3b314ae1b0b8ac884d689", "messageHeadline": "Load balancer configuration and installation.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 135, "deletions": 86}}, {"node": {"oid": "94cf8abde1ea0a2794456605195faffa7e24078a", "messageHeadline": "Merge pull request #82 from noironetworks/fixing-ipam-addresses", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 138, "deletions": 102}}, {"node": {"oid": "8953d6a55a3e31364fc26890df0b31b9038109f5", "messageHeadline": "bpf: fixed wrongly assumed offset", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ff64b30d97b0f52376142b1242c0cec744124d8", "messageHeadline": "K8S example: enabled IPv4 run-test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 50, "deletions": 22}}, {"node": {"oid": "09f0c34deac3f6c7dc8f6ee9523068e878299ee4", "messageHeadline": "Daemon: added the IPv4 host address in node_config.h", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "3a8539d0800cd421344380e6bf2b72ee99d61d4d", "messageHeadline": "Vagrant: replaced the K8S with IPV4 for IPv4 options", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b7d661cfdd5a70bd3ba73ef6a7ccd6cbc7a64813", "messageHeadline": "Vagrantfile fixed lack of k8s tag", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "69b5f39087a921fd2e8979d8403c9ea833f36722", "messageHeadline": "cilium-docker: Make IPv6 address allocation optional", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "c9ea21fe31b3ceb4ed7a1200138856d78b226611", "messageHeadline": "Addressing: removed addressing.go file", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "33aac404331b2b4ba1881fd024a16dcf543e63bd", "messageHeadline": "Addressing: Preventing release of reserved addresses", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "b90b16de2931b0c33beb53174ff513c43809c67a", "messageHeadline": "daemon: replaced string concatenation with Join function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "2039f39c47000f816b16e7182bd84ec8f08673b1", "messageHeadline": "Merge pull request #83 from noironetworks/improving-vagrant", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "80faa73a09265415ed20b4090c325827e9cc9ce9", "messageHeadline": "Vagrant: improved script and removed duplicate daemon restart", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "c4829b65e1e11e6e299a9a9d3025b65b22898717", "messageHeadline": "Merge pull request #80 from noironetworks/copyright", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 2111, "deletions": 0}}, {"node": {"oid": "c4fdbad60d79dc96d5d7b432c35786ac23280dbc", "messageHeadline": "Add copyright headers", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2111, "deletions": 0}}, {"node": {"oid": "59157d35e08cfd12ab17e2420c55e6316605e959", "messageHeadline": "Merge pull request #79 from noironetworks/ct-fixes", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "8209bd705b78a2381c295b90a9a7af38aa9c63f1", "messageHeadline": "bpf: Pack ipv4_ct_tuple", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a2fe57fdd62e84a9b61e665a07cbf3904195dff", "messageHeadline": "bpf: Provide conntrack ports in debug statements in host byte order", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "7f14251394d90d3f242a512c87eb0890a68dbcce", "messageHeadline": "Merge pull request #78 from noironetworks/improve-tests", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 94, "deletions": 14}}, {"node": {"oid": "b9a1a34575fee0d14c7596885284d3e1b32345e5", "messageHeadline": "tests: multi-node: Make output less verbose and easier to verify", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "f16127f11b3f6e7fc367a16796b800b2970c13cb", "messageHeadline": "tests: multi-node: Only run IPv4 test for overlay configuration for now", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "5aeb4abfbc4e2819b42220a9c4909f5d8ff39e98", "messageHeadline": "tests: Run cilium monitor during runtime tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 74, "deletions": 6}}, {"node": {"oid": "9fa26d29092925cd70daf494189d0e70450c9931", "messageHeadline": "Merge pull request #76 from noironetworks/fixing-vagrant-file", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 217, "deletions": 100}}, {"node": {"oid": "90846cbfb4d814662ff9dc51dba9fb3c630b35db", "messageHeadline": "tests: adjusting manual-multi-node.bash to the new Vagrantfile", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "aa732c042a2687145115c9c5160adb02312b475e", "messageHeadline": "Vagrant: making a more modular vagrant file", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 198, "deletions": 81}}, {"node": {"oid": "ccaf7d5859e5e530bc55b68c2cfc31c0363db457", "messageHeadline": "Merge pull request #74 from noironetworks/lb-wip2", "author": {"name": "mchalla", "email": "challa@gmail.com", "user": {"login": "mchalla"}}, "additions": 974, "deletions": 70}}, {"node": {"oid": "0aa0f68b0765ad4a1ddd6f7502055742612cb358", "messageHeadline": "Load balancer changes. (go side addressing changes in next commit)", "author": {"name": "Madhu Challa", "email": "challa@noironetworks.com", "user": {"login": "mchalla"}}, "additions": 974, "deletions": 70}}, {"node": {"oid": "ff440c209a7f63b7de70a89a91c16a283d861928", "messageHeadline": "Merge pull request #77 from noironetworks/reverting-k8s-commit", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 3, "deletions": 22}}, {"node": {"oid": "50f1d4979fefa1263f90db2f0a4efa630207beff", "messageHeadline": "Revert \"k8s: fixing kubernetes example\"", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 22}}, {"node": {"oid": "583b6494715e9c76c08a95a04ec48ad89ccf1601", "messageHeadline": "Merge pull request #72 from noironetworks/adding-ipv4-option", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 170, "deletions": 82}}, {"node": {"oid": "c9d1334005a73d52904e12c5f8af7c33edf71237", "messageHeadline": "IPv4: add option to enable or disable IPv4 daemon wide", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 148, "deletions": 79}}, {"node": {"oid": "4d6fa220294e87bb4e90bddbc9caac2432b0b3d6", "messageHeadline": "k8s: fixing kubernetes example", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "61d61233fc94ef05677b82297381a913c75413cc", "messageHeadline": "Merge pull request #75 from noironetworks/ipv6-exthdr", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 122, "deletions": 36}}, {"node": {"oid": "266ba859f270d89eb1058c418fe3985d1475b455", "messageHeadline": "bpf: nat46: Drop packets with extension headers or IP options", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "1ce3c7f6a4745bb6c420fb59106cfe0587ff18fa", "messageHeadline": "bpf: Skip over IPv6 extension headers", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 112, "deletions": 33}}, {"node": {"oid": "b8390750ba9a7d613724a0aab0ff7fef3bf7b19d", "messageHeadline": "bpf: Fix typo in POLICY_MAP_SIZE", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20b19799e0927db27facc340d5df54c6aee2f3f4", "messageHeadline": "Merge pull request #71 from noironetworks/ct-updates", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 86, "deletions": 45}}, {"node": {"oid": "6dd4afa81f19a87a43c2e7bfb86d783a2237e337", "messageHeadline": "bpf: Do not enforce requirement of ACK flag in CT for nwo", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "16380baf2f562bd91233aa6015d94260027d68a6", "messageHeadline": "bpf: Use container ID to tail call into egress policy programs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "b83ba6bbd39857cf5ea8d0a4ae1512577101101b", "messageHeadline": "Merge pull request #70 from noironetworks/trimming-docker-image", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "e868334c13a027c81b6bc15a9423f8471068cf4b", "messageHeadline": "dockerfile: removing unecessary files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "6f92a94b30207703a8f0011d419b936213ebd1da", "messageHeadline": "bpf: Additional debugging messages", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "bd1530045b6cda7f229a986dbeff210e4e047165", "messageHeadline": "Vagrantfile: Adjust k8s1/k8s2 nodes for virtualbox", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d10b76acbde454ef92de3961082f1dbf43855960", "messageHeadline": "bpf: Provide lifetime of found CT entry", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4661b666ed4ef69d478d03e6871eedd6d7e5f9e4", "messageHeadline": "bpf: Provide more information on CT lookup and creation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "357c23b271b83742b569e802d5749e14c1d5a459", "messageHeadline": "Merge pull request #69 from noironetworks/upgrading-clang-docker-image", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "ed96a766ff5408a350ff8e95e4802e6ce8a2de44", "messageHeadline": "Dockerfile: update clang to 3.8.1", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "b91e72afe7871caf9e646b308c74a29e6f960c8e", "messageHeadline": "Merge pull request #63 from noironetworks/fixing-permission-denied", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "650f3a3addad6a84560639a850acafe58191db00", "messageHeadline": "Merge pull request #65 from noironetworks/fixing-label-race-condition", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "5fc7dc5215c0abe6cbac13511d3f581e4890410e", "messageHeadline": "Merge pull request #67 from noironetworks/added-logstash-flag", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "e36d4da1ef2a3132e83450043b88b8c8fc702f40", "messageHeadline": "Merge pull request #68 from noironetworks/removed-unused-code", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 8, "deletions": 137}}, {"node": {"oid": "ce510bc749f2da2540f5ffc095a1243ec4531138", "messageHeadline": "UI: fixed read permission denied error", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "0bd5da63fda1024aeec9ddb3ad60b58378c99a18", "messageHeadline": "daemon: fixed possible rare race condition", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "6a11d8c62eda475b8660da321a1649f5d695a483", "messageHeadline": "daemon: added logstash enable flag", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "75ed96865088ab73f875809233b320a4aef95bb8", "messageHeadline": "common: removed unused code", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 137}}, {"node": {"oid": "631bb8a0137adddb6f582f48fe4da0df4417d4bf", "messageHeadline": "monitor: Resolve errors returned from CT lookup", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "1ab4a4f0c1a3d93255947641f4a91f46570f9297", "messageHeadline": "bpf: Remove outdated indication of CT creation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "0268b74364ebb8ff31e475c992f058d0dbd53f70", "messageHeadline": "bpf: Remove outdated dump of IPv4 gateway address", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0b3599d4c1f7d1c84ac1d2304739483073e43e89", "messageHeadline": "Merge pull request #61 from noironetworks/fixing-docs", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 58, "deletions": 32}}, {"node": {"oid": "c8f167b510ece52ca4327505bdc4c0d9ebb13d04", "messageHeadline": "doc: fixed doc/docker.md file", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fbc2343d5ab76b0097287b2c7210db170f4cc217", "messageHeadline": "doc: added link to k8s installation instructions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56a6dcf477a25337a57593e5d0c3997a75a36877", "messageHeadline": "doc: fixing doc/installation.md", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "b4009148f71d5dc0fb1b47672f7e335f9370aa1f", "messageHeadline": "doc: fixing doc/vagrant.md", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9b546ae51f834effb97ce0b0d3656a462f36ea87", "messageHeadline": "doc: fixing doc/model.md", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7d83cbf5a2b2398c0fd87308c32805cee15ca8b5", "messageHeadline": "doc: fixing README", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 39, "deletions": 18}}, {"node": {"oid": "f6bc76b0efd7688bc8f2e65987f6b5f7760bf77f", "messageHeadline": "bpf: Punt hole for related traffic for all protocol ypes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 25}}, {"node": {"oid": "a8a2d0f5280b2478de737fb73990a3eb5b458924", "messageHeadline": "Merge pull request #62 from noironetworks/skb-hash", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 72, "deletions": 17}}, {"node": {"oid": "92bc34e5a2b4331f30c390029eb07af96d5e8a32", "messageHeadline": "perf: Fix update of tail pointer", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "c7eeed84895b1090b6fdc37ec6c0ff5458f29892", "messageHeadline": "perf: Provide callback for lost events", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "a3272ad89b28fdaafccd2e6a8c51252d01709593", "messageHeadline": "Merge pull request #57 from noironetworks/ct-fixes", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 25}}, {"node": {"oid": "0f5c98a1d9b676bb012fb021879777c3d60add47", "messageHeadline": "bpf: Add packet marker to debug and drop notifications", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 45, "deletions": 7}}, {"node": {"oid": "57244e62c542b951f6d46c2abe2ad3519cc4b270", "messageHeadline": "Merge pull request #59 from noironetworks/fixes", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 212, "deletions": 127}}, {"node": {"oid": "b00d2ef7548c125baaac985267b289883e7dea0d", "messageHeadline": "daemon: Clean up log events", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f3282a196f0d55d888e42636c83ca6e0ef70f1a5", "messageHeadline": "monitor: Increase default number of pages to 64", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68e67bc823f19dc4ba40169d81d1d784fd289353", "messageHeadline": "bpf: Ability to run probes to detect BPF features", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 77, "deletions": 1}}, {"node": {"oid": "10dd72ed32bd74312f02dc23a322fde10ce80210", "messageHeadline": "monitor: Access ->data_head with ACCESS_ONCE()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3bc7c9b3c48d8e2e9e7805283077c267339b7e6f", "messageHeadline": "monitor: Check if packet payload is actually provided", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "e7c94babe9af01a1f56ef9db28e0cb790594ea4f", "messageHeadline": "bpf: Capture the first 128 instead of 64 bytes in messages", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b17f116c102335e11334b30daeb74866da0b74b0", "messageHeadline": "bpf: Optimize drop & error notification after policy decision", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "d01e392c7392dfcd4933b7b0e0c324777cc9b927", "messageHeadline": "Vagrantfile: Remove unused libnetwork provisioner", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "936a757c9184dbe720e79b9e54524e6580cb79e3", "messageHeadline": "Vagrantfile: Remove obsolete .profile manipulation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d9cd5195e429602da4c4d6849d334b66075d10de", "messageHeadline": "daemon: Mount BPF filesystem in init.sh", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "187b33d58c4e06408fecb87fe32af1eaaa9b4e5a", "messageHeadline": "Rebase to clang 3.8.1", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 39, "deletions": 27}}, {"node": {"oid": "486e1f5861dad0f22e48ac70ace472fb0f915bf9", "messageHeadline": "bpf: Rebase <linux/bpf.h> header", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "99d90c1403be81085b15ae400be21f4890b876be", "messageHeadline": "packer: Cleanup make clean target", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3672e65f73c9448e0893d091e0f7c0cda55f47d8", "messageHeadline": "tests: Silence intentional errors", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e00092fae7aefb935553aeec3d05efce0c536ffd", "messageHeadline": "tests: Load policy for isolated CNI tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "5774ad946f30bd77b5c95343897e4a736e465f83", "messageHeadline": "Remove outdated Vagrantfile.sample", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 40}}, {"node": {"oid": "c3e12e136ad2ec82aebeeb51e67782aa899df01f", "messageHeadline": "Remove outdated add-node.sh", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "234ea72c5d847c387165c2a7dd8c1a89a1da0e57", "messageHeadline": "Merge pull request #58 from noironetworks/fixing-ui", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 15, "deletions": 37}}, {"node": {"oid": "4d0e2cafb833469075ad106313298bdb89fada31", "messageHeadline": "docker-compose example: rewrite with new ui options", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "b4c028ee38537316bd2694aac37aa262593ab6b0", "messageHeadline": "UI: Added flag to enable UI (--ui)", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "a822ba9f80156bc635b9299546e62cecd760370e", "messageHeadline": "UI: Removed the need of having the TCPAddr in index.html", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 23}}, {"node": {"oid": "d8ae36821424c89f75f8cb4d4d34b76201431936", "messageHeadline": "Merge pull request #56 from noironetworks/cni-test", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "1b329f1e5ae8194403370838fc1a5942129b00f9", "messageHeadline": "cni: Add isolated test case", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "a4df08d7ebde8f5738318b85deddcb98b81dc5b0", "messageHeadline": "Merge pull request #55 from noironetworks/adding-elasticsearch", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 312, "deletions": 10}}, {"node": {"oid": "a7da91d24e288deab012c2405297ec3ef4672ad8", "messageHeadline": "adding ELK tutorial", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 173, "deletions": 0}}, {"node": {"oid": "c3f719270fe8a07c45269893528a4244c8464fba", "messageHeadline": "adding ELK integration", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 139, "deletions": 10}}, {"node": {"oid": "4e1779c936486e633114d27ae3ee7eba0b4de543", "messageHeadline": "bpf: Punt hole for related traffic for all protocol ypes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 25}}, {"node": {"oid": "a8d32eba11eaf9a74b6b1e87070b449723b29cad", "messageHeadline": "Merge pull request #51 from noironetworks/return-checks", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 377, "deletions": 280}}, {"node": {"oid": "f9cbe7dfc2076b454d8d9c8b240d7b44e362ce4f", "messageHeadline": "Merge pull request #50 from noironetworks/updating-cni", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 8293, "deletions": 170}}, {"node": {"oid": "2f5ce547251e82f0d0d491157f57155ad5fe5263", "messageHeadline": "cni: Install plugin in BINDIR", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f23ba0b11f8ddf2356175c3a3c7daf4142207ac0", "messageHeadline": "cni: Non gateway routes must use link scope", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "dd20bec7f219a03f1efc901981d6be4a78618c13", "messageHeadline": "cni: Sort received routes to add more specific routes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "a70d0c9f30531c99db8beba0208299164669afa5", "messageHeadline": "Merge pull request #53 from noironetworks/improving-label-update", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 95, "deletions": 124}}, {"node": {"oid": "3ca218bea29696205ef8dd80554aadfe25d7559d", "messageHeadline": "cni: Updated appc to containernetworking v0.3.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8253, "deletions": 155}}, {"node": {"oid": "8f01580f7eb2a7579ce37a1676ba48489ef37e9f", "messageHeadline": "daemon: fixed IPv4 route detection", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "ac19df94f9706c600a5c1ef06ec01dc03a5b5d0d", "messageHeadline": "UpdateLabels: Improved update label mechanism", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 95, "deletions": 124}}, {"node": {"oid": "253e3b27e1389bc8500ac27f045e4208f30dec6a", "messageHeadline": "Merge pull request #52 from noironetworks/fixing-race-bug", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 244, "deletions": 36}}, {"node": {"oid": "b25141cb038ffb08f34e3a99a1e4820bf0b913b6", "messageHeadline": "UI: fixed labels race condition", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 44, "deletions": 23}}, {"node": {"oid": "996119435937ffe93c22f6a91970c9e3215bac3e", "messageHeadline": "daemon: fixed wrongly assumed copies with DeepCopy function", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 200, "deletions": 13}}, {"node": {"oid": "4855923bb9486e6ad394bb36c4c8cd1124f7ed1d", "messageHeadline": "bpf: Do not fix up checksum for L2 modifications", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "5831e308d5d09502bdc0acd5439c94e3d6e0cb0b", "messageHeadline": "bpf: Check return value of helper calls", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 47, "deletions": 27}}, {"node": {"oid": "280b857796abbb2f497e697e5e655ec4d7db96f4", "messageHeadline": "bpf: Reuse destination address stored in tuple if already read", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "4f88e52a19097d19d58ee65e8c515f5a3b43c3d8", "messageHeadline": "bpf: Revalidate packet offset after L4 port mapping", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "d3da2a03c15aaebbe041bed997f6016e170e1ef9", "messageHeadline": "bpf: Remove bogus call to ipv6_store_flowlabel() in IPv4 path", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "384a73fd1f56000c112e8f747f0b92ee5c2f8e67", "messageHeadline": "bpf: Rework flowlabel handling", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "83c4d0ed4da60bf8bd27ce2a62f9a5ffcef94396", "messageHeadline": "bpf: Check return values of eth_store_[sd]addr()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "bfb64966662eac45424e414a2985765cb852ab05", "messageHeadline": "bpf: Check return value of skb_store_bytes() when decrementing hoplimit", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "80ea6aed992807e104fc113534db3207bf807f3d", "messageHeadline": "bpf: Check return value of map_delete_elem() and map_update_elem()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 49, "deletions": 17}}, {"node": {"oid": "fd37524e212275563a9fc03e590c955c916b2046", "messageHeadline": "bpf: Optimize L4 port mapping", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 153, "deletions": 160}}, {"node": {"oid": "9569b4a903209f6d7f13b10d5d95a4e9d25ea116", "messageHeadline": "tests: Extend multi node test to multiple configurations", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 50, "deletions": 15}}, {"node": {"oid": "7bdd898457eb069b06b6b7c6497123b8c3dd97ba", "messageHeadline": "Rename manual-multi-node.sh to manual-multi-node.bash", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0fb10e1587577e8e96a539ca6a06d89817f03e08", "messageHeadline": "Merge pull request #49 from noironetworks/multi-node", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 249, "deletions": 106}}, {"node": {"oid": "5852e2391993aac0c9586887f3776e8453239a00", "messageHeadline": "bpf: Use BPF_F_RECOMPUTE_CSUM in skb_store_bytes() where needed", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "3c97c44910975b79a847130589e45e1398b07bd9", "messageHeadline": "tests: Add manual multi node test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "76534ba4fdf1e4c1044c857694a412d067b7dd40", "messageHeadline": "bpf: Remove stale BPF programs after daemon restart", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "49510966a6bf09d15e00b19d4a0403aee8fc337c", "messageHeadline": "bpf/overlay: Tunnel id (security label) must be in host byte order", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "32898c93a00f9ce8741f81839eccc21a82641d20", "messageHeadline": "bpf: Add debug message to give insights into tunnel decap", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "fdff63ecff53129dd5e22c3ef4fd7be7a7f04933", "messageHeadline": "daemon: Auto create rundir & store ui files in libdir", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "118b125465780c5ea19e7d7d443a37b4b126a41d", "messageHeadline": "cilium-docker: Move plugin socket path constants to plugin", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "c9b7d0ed7b24846d8167cb5569d8e7d4b7e5cad2", "messageHeadline": "daemon: Pass runtime directory into scripts", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "acfd2fc68dbbb447d511fe96263d87be3a164734", "messageHeadline": "bpf: Handle NS requests for the router address on non local interfaces", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "3d922ddc9fd89bdf46188d43b87ab80141f72bad", "messageHeadline": "bpf: Add debug message to indicate handling of ICMPv6", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5b30c2f0f6683d226ad757fc76d5ed0e2078a61a", "messageHeadline": "bpf: Support IPv4 from overlay", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 73, "deletions": 37}}, {"node": {"oid": "a70f1ef8f4177cdb0fc1567c8562e94321bc7d0b", "messageHeadline": "Vagrantfile: Use a single interface and fixed prefix", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "8a0e02af3f7bc4f5a9f0dbb59523e30318997021", "messageHeadline": "Merge pull request #40 from noironetworks/creating-dockerfile", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 224, "deletions": 0}}, {"node": {"oid": "6e69c274ec5fe8d197ed9a12d8070759c7593232", "messageHeadline": "Dockerfile: added Dockerfile to create docker image", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 224, "deletions": 0}}, {"node": {"oid": "50a480bf4a23dfc7598d263709ae57bf84aeb585", "messageHeadline": "Merge pull request #47 from noironetworks/adding-labels-to-ui", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 304, "deletions": 21}}, {"node": {"oid": "ac8483479bc5b50660ee3ffe16e08b781e6a80c9", "messageHeadline": "UI: added option to enable or disable labels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 304, "deletions": 21}}, {"node": {"oid": "d7d14ad34f1a7dc07e7539b6b8773f5dc3a753a6", "messageHeadline": "Merge pull request #46 from noironetworks/adding-more-ui", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 1531, "deletions": 213}}, {"node": {"oid": "317237c163bae18ce98416c92588a43bca7f9bdd", "messageHeadline": "UI: added new set of functionalities", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1531, "deletions": 213}}, {"node": {"oid": "c73c2a1364f6170de7be28a8a039da54b29649c2", "messageHeadline": "Merge pull request #39 from noironetworks/ipv4", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 2158, "deletions": 1067}}, {"node": {"oid": "b0770d333b83abfa6c39e9bdca90ba4512fcab35", "messageHeadline": "tests: Add IPv4 tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 90, "deletions": 70}}, {"node": {"oid": "b2bcfba9b957637222be7356c45ef2c777fa5ac1", "messageHeadline": "bpf: Add host connectivity for IPV4 path", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 118, "deletions": 52}}, {"node": {"oid": "5ff6fee3ea79f13c0f49efd5261b19c1cb9d0694", "messageHeadline": "bpf: IPv4 forwarding & connection tracking", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 803, "deletions": 236}}, {"node": {"oid": "b085c32492003eb7cca25cb0406a80b0dae1f9f0", "messageHeadline": "bpf: Provide ARP responder for IPV4_GATEWAY with NODE_MAC", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 115, "deletions": 64}}, {"node": {"oid": "63d62e3399051e57becb566f70ff0b8152b7878c", "messageHeadline": "daemon: IPv4 address allocation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1046, "deletions": 659}}, {"node": {"oid": "09f63d859d4f1828d0f31b95c239793dd2b696b1", "messageHeadline": "Merge pull request #44 from noironetworks/after-rebase", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 128, "deletions": 62}}, {"node": {"oid": "35213982e1049d36301838eac6cb7db5c05dd447", "messageHeadline": "monitor: Adapt to new non-linear output", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "f8454742f19dcd0ecadbf5923fcd246809e20bf2", "messageHeadline": "packer: Bump version to account for kernel rebase", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e58a211387c95a8476f5085b0bd74c8efbb6c0c", "messageHeadline": "cilium: update helpers to newer kernel", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 118, "deletions": 54}}, {"node": {"oid": "609508c56f4f5d3f07e646f8cffebcd5732703dc", "messageHeadline": "Merge pull request #43 from noironetworks/fixing-container-map-bug", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bc8dc1d84c477b216061296502362e407a3af7f0", "messageHeadline": "daemon: updating endpoint's maps with new info", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dd775497a0a9fc10f9f078b5129021a716e182ae", "messageHeadline": "Merge pull request #42 from noironetworks/fixing-deadlock", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8f80abc164b0ed1ba0ba442e29f914539b56985e", "messageHeadline": "Merge pull request #41 from noironetworks/fixing-dangling-ui-nodes", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d8714a45f39d7ed758f8889689d3add42c21e0aa", "messageHeadline": "daemon: fixed wrongly locker location", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "848f044067a74882d6e3691d152b94a6217635a8", "messageHeadline": "seclabel: pruning dangling non-cilium containers", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d2f56f70577098671e704c0f6d2fdd2bd343fb82", "messageHeadline": "Merge pull request #37 from noironetworks/incrementing-title-size-wit\u2026", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "8f93470376b6e283565c2f33426897ebad92497b", "messageHeadline": "UI: replaced image's hack node inside text", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "a01d57e34ca937d068ad04c647cfbb3b59661f96", "messageHeadline": "Merge pull request #36 from noironetworks/fixing-ui-cleanup", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4b95df039d5edc4d949beb5aef24f55671938c31", "messageHeadline": "Merge pull request #34 from noironetworks/fixing-cilium-docker-timeout", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3ba6535b05406f495ac44c496efa2628eecf3538", "messageHeadline": "Merge pull request #35 from noironetworks/removing-svg-from-nodes", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 14, "deletions": 92}}, {"node": {"oid": "df7d4e57f365bd1d619fc72821f7be249336f4ee", "messageHeadline": "UI: removed SVG need inside nodes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 92}}, {"node": {"oid": "b218cb5351e981a5e37cbbc02bdc22a188f52180", "messageHeadline": "UI: cleaning up dangling nodes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ab1a65757c9e1fa0acb9f019a94d1062e5fe8d65", "messageHeadline": "Increased cilium-docker connection timeout with daemon", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "be740b803b22af261be0f531d16f53d4697476a1", "messageHeadline": "Merge pull request #33 from noironetworks/fixing-nil-pointer", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 30, "deletions": 13}}, {"node": {"oid": "1c2a9ff17ff8d46e430b7364bf3ba2a010ba9f32", "messageHeadline": "Merge pull request #32 from noironetworks/fixing-leaking-connections", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 41, "deletions": 6}}, {"node": {"oid": "e24bd3a526b2f55dd4d16cc8ef28db682d0a41d2", "messageHeadline": "Bug fix nil pointer when restoring daemon state", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 30, "deletions": 13}}, {"node": {"oid": "c9a9617b20b5dd889d7164abd1bcfb8af46266ba", "messageHeadline": "Fixes leaking http connections", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 41, "deletions": 6}}, {"node": {"oid": "910e6e67e7a1d91ac469a47ccf691aa0166707be", "messageHeadline": "Merge pull request #31 from noironetworks/event-source", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "652caad773f5c930001ed4ee6463a23dc24c0b8e", "messageHeadline": "monitor: Report the source endpoint where the event originated", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "003db6bde7e5877402cae63f58fbe44ff1f10392", "messageHeadline": "Merge pull request #27 from noironetworks/runtime-tests", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 65, "deletions": 127}}, {"node": {"oid": "aba2b6e83486cec0796e4f6c3b91883426924e51", "messageHeadline": "runtime-tests: Fixup wait-for-docker.bash", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "2ccc6bf2a7bcaf3baae16ac3a000636a413410ed", "messageHeadline": "runtime-tests: Move generic functions into helpers.bash", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 34}}, {"node": {"oid": "d0b0d011d7f2f04693aae18f13c4992325d9893a", "messageHeadline": "runtime-tests: Move kubernetes runtime tests to ./tests/", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 20}}, {"node": {"oid": "b31bef1b5fded0e843953cc9f32063ad0b30dcb4", "messageHeadline": "runtime-tests: Re-enable debug and drop-notifications after running b\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "274ad39b84e5772371e61ae98d297ccf5db3ca52", "messageHeadline": "runtime-tests: Only execute runtime-tests target in ./runtime-tests/", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "2e55b85a7105008fd5e3a26af64cc52776374c2c", "messageHeadline": "runtime-tests: Move docker runtime-tests to ./tests/", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 17}}, {"node": {"oid": "884cf69e0a837b15eef1581345327a848b6a8f6f", "messageHeadline": "runtime-tests: Only run 02-perf.sh if BENCHMARK=1 has been set", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6fd7a34ebffcd7216c0c72114fb5ab1dbee893f3", "messageHeadline": "Merge branch 'fix-makefile'", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9a071791d740314243565483d3a29bf1be949556", "messageHeadline": "Rename directories to reflect go binaries", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "52267e4b2fcf87eb1888966ca9685c2a86943580", "messageHeadline": "Makefile: Run `go clean` on `make clean`", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "838921b07b18d399e07171deadf0ee8ff1991195", "messageHeadline": "Rename directories to reflect go binaries", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2cb1b87360cd01ae0c2dc2f74888a3eb1742fb5d", "messageHeadline": "Makefile: Run `go clean` on `make clean`", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7fdbfb8a92513aad454bf9131021740bcdbf89b7", "messageHeadline": "Merge pull request #29 from noironetworks/clean-duplicated-code", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 75, "deletions": 137}}, {"node": {"oid": "e347fddf9c6d210749cb0e2cde052e5cb901d833", "messageHeadline": "Merge pull request #28 from noironetworks/creating-common-interface", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 40, "deletions": 57}}, {"node": {"oid": "24183ec6e184ba54bdbd1d28c9154dfe0f90bda0", "messageHeadline": "bpf: cleaned duplicated code", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 75, "deletions": 137}}, {"node": {"oid": "ce77858dcba38af47f1c524f55b3c7c0ff85e3a3", "messageHeadline": "Making PolicyRule common interface", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 40, "deletions": 57}}, {"node": {"oid": "e61fabdb2dd3f35bb8b20ac8335769f556716fe4", "messageHeadline": "Merge pull request #26 from noironetworks/fixing-mutexes", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 113, "deletions": 85}}, {"node": {"oid": "42d5007c03713d32daa773f72e56a50ee3a5bd12", "messageHeadline": "Merge pull request #25 from noironetworks/travis-tests", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 55, "deletions": 37}}, {"node": {"oid": "c9d20d7c9add193cbf4c22323234f2355cefcf92", "messageHeadline": "daemon: Only change group ownership of socket if group exists", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "6d17542b01fbbd975fcb6b4ad64125cff39590b9", "messageHeadline": "daemon: Only create consul client if requested", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "0a36543b03872148f266f11c7fba13e2c1577f3f", "messageHeadline": "bpf: Fix up bpf perf event unit tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3eee1918ba28337585a8a1317eb70f6af5851ff8", "messageHeadline": "tests: Do not ignore exit code of `go test`", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "08255514a1e41780e40333ac03ccaab0f0546edc", "messageHeadline": "tests: Delete eventual old cilium-consul-test-container", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fdda907a81197ca156d260705ee2f22dfbe104c9", "messageHeadline": "daemon: Add dry mode for testing purposes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 35, "deletions": 23}}, {"node": {"oid": "3a201630efe33c63017ec31da60718398088a031", "messageHeadline": "Enable tests for travis CI builds", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e212612e2cd2ec9b881c4bfa5a8b8b2d2d348736", "messageHeadline": "Fixed race conditions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 113, "deletions": 85}}, {"node": {"oid": "a30c0a0ab3d55196543ff289c6590ac33731e6cb", "messageHeadline": "Merge pull request #24 from noironetworks/fixing-go-vet", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 71, "deletions": 70}}, {"node": {"oid": "8917fda7ecccda95639fa5b849864e0c36b30439", "messageHeadline": "Fixing go vet related issues", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 71, "deletions": 70}}, {"node": {"oid": "fecdad9a7c73234e6e9e90037043748cb870064c", "messageHeadline": "Merge pull request #22 from noironetworks/fixing-duplicated-log-entries", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 40, "deletions": 8}}, {"node": {"oid": "95f7f55d86c11bf0a9cc569f503196b56e5bc7a4", "messageHeadline": "Merge pull request #23 from noironetworks/changing-endpointID-to-uint16", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 190, "deletions": 231}}, {"node": {"oid": "18dbdcc5d1b4297ce189f7cab2f5a87308058e8b", "messageHeadline": "Fixes duplicated log entries", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 37, "deletions": 5}}, {"node": {"oid": "96b2eb691bc8e3d3adc63856d8768851a8c78fdd", "messageHeadline": "Refactored IsDockerAndInfracontainer to IsDockerOrInfracontainer", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dccf08e1536c77b8d6d547fb54ea6c8580c124d1", "messageHeadline": "Refator endpoint ID string to uint16", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 190, "deletions": 231}}, {"node": {"oid": "5726bfa9545f7fce4e8f999436cc7aa661b2c2de", "messageHeadline": "Merge pull request #21 from noironetworks/badges", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 343, "deletions": 0}}, {"node": {"oid": "59fe6e69538ce9dccf8e1d97ba81368cdef0d5d8", "messageHeadline": "Add GPL license for BPF programs and license badges", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 343, "deletions": 0}}, {"node": {"oid": "8e8161c27f1f6fd6e0d2e6926ca3ff877ed17c46", "messageHeadline": "Merge pull request #19 from noironetworks/travis", "author": {"name": "Thomas Graf", "email": "tgraf@suug.ch", "user": {"login": "tgraf"}}, "additions": 3789, "deletions": 16}}, {"node": {"oid": "a0b8366ccff70336a67ec969a91a1a9c1207fa4e", "messageHeadline": "Decouple BPF related building from underlying system", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3789, "deletions": 16}}, {"node": {"oid": "c98d399c3ac39073106abac48a8224cd87ddad16", "messageHeadline": "Makefile: force tests to be run", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9afe6bad23546eae8c9d721fa8cc97a0e49efc9", "messageHeadline": "Labels: Introduced reserved label key to represent reserved source", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "8dc0498c7c449a5457964bfc67690f1949f77574", "messageHeadline": "K8s: fixed some issues with kubernetes run-time tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "a1a91495f8bc79f925a7fc58e2c9ba79cf542b0e", "messageHeadline": "Updated kubernetes to 1.3.0", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13621, "deletions": 15582}}, {"node": {"oid": "a4abf9e7b98f16f4e6139a8faf26c8bca674c46b", "messageHeadline": "Unit-tests: fixed failing unit tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 65, "deletions": 25}}, {"node": {"oid": "a12cd1792f090deed3930fae0e875cbe33a524d4", "messageHeadline": "Daemon: replaced RunDir with CiliumPath const", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ae96e6e3ad9bbecdad5a460dfc360fb3d9c8190", "messageHeadline": "bpf: Check packet length before L4 rewrite", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "ac48da8c31d1457a9e948348fdd61a573009eca7", "messageHeadline": "bpf: Initial support for direct packet access", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 182, "deletions": 199}}, {"node": {"oid": "2f4c2a1a49cfca3736d568bc241e20c1be4999ab", "messageHeadline": "Fix unit tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 45}}, {"node": {"oid": "456eab232b458b028f55b8c933243487774af82b", "messageHeadline": "Rename option EnableTracing to PolicyTracing", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "70e7ca1c2315f106fbc3508f756fa445a0d6c20d", "messageHeadline": "Rename DisablePolicy option to Policy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "f591bca1f52dd4227c70b67a60b09979b854ecbf", "messageHeadline": "Rename DisableConntrack option to Conntrack", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "44f33318d88dcba95374c6090d551b11bf8d49ce", "messageHeadline": "Add ConntrackAccounting option", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 41, "deletions": 26}}, {"node": {"oid": "d84269c0867e0033aa68a1d1e863bf62991c0bd3", "messageHeadline": "Update READMEs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 130, "deletions": 71}}, {"node": {"oid": "e29e1b590a66724b55148e9e879f278125f4d000", "messageHeadline": "daemon: Automatically recompile base programs on config changes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "e32533ce025f33a0adf345a98f5f270ea2e13fba", "messageHeadline": "monitor: Automatically derive number of CPUs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "207e83e4ac62f50e20f9209f46facfda9cdc30a3", "messageHeadline": "bpf: Add <netdev_config.h> to enable debug/drop notify in netdev/overlay", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 144, "deletions": 102}}, {"node": {"oid": "b1fbe0014a39ea36451f075d0069424907571340", "messageHeadline": "daemon: New Update() API to update daemon configuration at runtime", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 653, "deletions": 297}}, {"node": {"oid": "54b2e1f2e4fe69ab886687ca06d24b9fc5c88c59", "messageHeadline": "LearningLabels functionality implemented", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 223, "deletions": 54}}, {"node": {"oid": "8900c870ae45c9429413de881b6d32da7fbdaba2", "messageHeadline": "Labels: Bug fix on label addition-removal functionality", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 73, "deletions": 49}}, {"node": {"oid": "7072e54cde4db16696d3a3706cd48260f5f37d75", "messageHeadline": "Add reserved:io.cilium to valid label prefixes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "dd49f09c3a12b97699517556750101637bfeeb1a", "messageHeadline": "Fixed nil pointer for not founded endpoints", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5fda47604a84f6a75cc2a575dda9b3fda842a69d", "messageHeadline": "Labels: fixed container not found for docker containers", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "32a0b764ea8c8a88d9e2690cdc57b3a4af2aef07", "messageHeadline": "Fixup perf event test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9260626535edb1f8a7deaa7049209340a37e9fcd", "messageHeadline": "monitor: Prefix output with CPU event was generated on", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "1c399f00f2d1696cc6761b5d586d6cf87fc4964d", "messageHeadline": "bpf: Add drop reason if no matching container is found", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5ef69f79936dbb8cf3590370e47bc76dbe7dcff7", "messageHeadline": "bpf: Pretty print conntrack verdict when debugging", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "25b95eb1aec74078b9e70d9c2cd4b4a738c886a9", "messageHeadline": "bpf: Provide many additional drop reasons", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 179, "deletions": 121}}, {"node": {"oid": "241bc02ae8f788742a7101ca7085cc58d0fb301f", "messageHeadline": "bpf: Rename CILIUM_MAP_JMP to CILIUM_MAP_POLICY", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e38d46a534974c29946fd1dd91ce20e7708aa8d1", "messageHeadline": "bpf: Add drop reason for missed tail calls", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "497c06785a96bb1362c1069d9dd0e34f2b36a540", "messageHeadline": "bpf: Merge CILIUM_MAP_PROTO into CILIUM_MAP_CALLS", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "b7aa01c8fdb4a98bbfbc3f50a8efdaf26f2c696d", "messageHeadline": "bpf: Report unsupported L3 protocols as such", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "55fc274eef1cd5b431043534bd54c5e9fa46a64b", "messageHeadline": "Godep: Updating resty with all PR merged", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 56, "deletions": 15}}, {"node": {"oid": "569bb4861ba6dc3e71372e5fc04625c3a6774642", "messageHeadline": "Feature: Ability to add/delete/disable/enable security labels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 682, "deletions": 34}}, {"node": {"oid": "4d7b60b5d4fd9f3807371ce0da0b71d078d16969", "messageHeadline": "bpf: Add drop reason for conntrack failures", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "d5e5b9ffa4ca4d1bbbac4253612a4445ff1b7c81", "messageHeadline": "bpf: Move sending of an ICMPv6 time exceeeded to tail call", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "ced1e7a433563c02bc1253f89039e0893d2f07b4", "messageHeadline": "bpf: Remove unused REDIRECT_TO_LXC", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "accc9259a9738a30ca5d7683bf250216e93606ce", "messageHeadline": "bpf: Move ICMPv6 NS handling to separate tail call", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "d30b50b9f8f0773c783922d2c5c08d2d702b5ce9", "messageHeadline": "bpf: Move ICMPv6 echo responder to a tail call", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "9b2fac7ad145c614c8c51d034b2c41dda1fc359d", "messageHeadline": "bpf: Move drop notification to a tail call", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 99, "deletions": 24}}, {"node": {"oid": "9015e3f6ccbb1681fb9a4ce2304b3b0eb205829a", "messageHeadline": "bpf: Remove unused CILIUM_MAP_LOCAL_LXC", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "3536fd2118a71b874fd98aaa9187e90f7f854830", "messageHeadline": "Client: Replaced client REST library", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 109085, "deletions": 7335}}, {"node": {"oid": "33244acaef971ac8f7b434a8cb8d4f977ccff8e1", "messageHeadline": "Fixed some unit tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "cac173b1b7c0e0f247752691021c1f9dbb3ef665", "messageHeadline": "Policy: bug fix for merging nodes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "42977de5b44bfd6c6a96e5eccfe97a4b95a03c72", "messageHeadline": "cli: removed old disable policy option", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 76}}, {"node": {"oid": "c4df0d751fb2cec86c25decbb4018398d719da0a", "messageHeadline": "bug-fix: writing define value of headers' options", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52a8a5c6b682a0b79fd5267bff0ca1bc556d2ee8", "messageHeadline": "Fixed cli Makefile", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd44dbdaf0b3bbfe10b99ca78a880ea78ed69cf5", "messageHeadline": "Simple performance benchmark test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 143, "deletions": 0}}, {"node": {"oid": "384288aed152f8bc6bd7d37d7db73620bb0e461f", "messageHeadline": "Fixup dependencies", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3a1f846141ad61e29e1af8f1f2d93b947b1623cd", "messageHeadline": "Remove unused EnableNAT46", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0adac1ba0dd6370a1919ee392d60e3f49498c3bf", "messageHeadline": "cli: Consolidate logger names", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5557b9934f256a63e1874f721274433d925aab2c", "messageHeadline": "Remove obsolete bpf/nop.c", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "97081b243c81536832d915178c511bb8f7d678df", "messageHeadline": "Rename cilium-net-daemon to daemon and cilium to cli", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b7064d32f37c8e77afe961ba029d6756992ffdde", "messageHeadline": "Move docker and cni plugins to plugins/", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "e615305cfbbd6cc34571563dc7cd46ecb7ebe2ec", "messageHeadline": "Move policy bits of cilium client to cilium/policy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "23a1507f3a7ad7fec94fe5a122347bdb72d9b6a2", "messageHeadline": "Move policy watcher to contrib/policy-watcher", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "be73232ac25efdf2aa37319d73f52ee59a5c7e52", "messageHeadline": "docker: Add README", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "17dc14d2843bbeef72e9071a9330f237bfdc6df0", "messageHeadline": "docker-plugin: Use -D to enable debug mode consistently", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca8bcf3936443dbe4a44954f92d00e36a715d05d", "messageHeadline": "Add AUTHORS file", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "1c3848fcaaec78d109f6ca87c1b81833fbeff219", "messageHeadline": "State: fixed some nil errors", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "4c052a2bb34d1827d0069af9d39ee52ced80e6e1", "messageHeadline": "UI: Fixed UI sent packets and stats", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 106, "deletions": 39}}, {"node": {"oid": "23d7bd5416c729ae77f0d3b6f430a386ecbd78cc", "messageHeadline": "SecLabel: Cleaning containers from recycled SecLabels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "973998adf69e692ed45f951c4bfb22ad18b27824", "messageHeadline": "Daemon: Cleaning endpoints of killed containers", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "cb6e599a96bbb1acceec7e041dfa3e8fe6aa7d17", "messageHeadline": "Added new SecLabel abstraction layer", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 336, "deletions": 193}}, {"node": {"oid": "3bcd5f29616d872f54856570f60849af0363ce13", "messageHeadline": "Vagrantfile: Use 8 CPUs for libvirt", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e7bb95445f5c661ce3051d646988586c26309b7f", "messageHeadline": "daemon: Use global policy and conntrack options as defaults only", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "486f31c31985721a427d33e44e1b2defff7ddcc7", "messageHeadline": "daemon: Add option to enable/disable debug per endpoint", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "95f3b31a6a2b65723943ab4956c33f1d317570a6", "messageHeadline": "daemon: conntrack GC", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 119, "deletions": 25}}, {"node": {"oid": "04573de4be38a9de748c1b15090a0a020d94883f", "messageHeadline": "k8s: Add allow to host policy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "b848c9b52f7e63e5159b18502e362e39ac577a48", "messageHeadline": "policy: Use endpoint's DisableConntrack setting to determine reverse \u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 94, "deletions": 49}}, {"node": {"oid": "d3228c6f9dd75faef28d4fda0895336fa56c469e", "messageHeadline": "policy: Invalidate policy when disabling or enabling conntrack for en\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "5328e4181a48c028128148d57fc4ae9b22265195", "messageHeadline": "Merge pull request #17 from noironetworks/fixing-tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "fd0fd49973f6234e8b4bd21e92f0a664ebd8ce6a", "messageHeadline": "Fixing policy tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "3ffdda2b59b6ad687f98dbb6e11c20c6c7a2ef5b", "messageHeadline": "Fix tests failing", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 61, "deletions": 51}}, {"node": {"oid": "72af0756fffdc8ac8b29276a1c1c8b1380ea5805", "messageHeadline": "UI: Earlier approach for packet views", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 389, "deletions": 71}}, {"node": {"oid": "29bdcca17ba1f6bdc4ec0c33136cec3df2c933fd", "messageHeadline": "UI: Preventing showing nodes that were not restored", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d7f824c513cb6f52bd4f2a0a730a3e041b1a6b9b", "messageHeadline": "upstart: Fix cilium-consul script", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "654439ccf5b714ac97eb1de2a103416eef205eda", "messageHeadline": "New runtime tests in tests/", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 122, "deletions": 1}}, {"node": {"oid": "2c17f8c8a55d606ce0f1b2b0a69450022171ec8e", "messageHeadline": "bpf: Reworked connection tracking", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 209, "deletions": 122}}, {"node": {"oid": "6cd09657ffa2c71d62cbb2af21df4aea8dccac70", "messageHeadline": "cilium: Allow reading policy from stdin", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "617e958981514b0e9d3f07e598ebe1cd86b9f894", "messageHeadline": "bpf: Forward unknown ICMPv6 packets to the container", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f4fe8f6886a8837a92a35002839f77cdb5d47df2", "messageHeadline": "Merge pull request #16 from noironetworks/consul-leader-fix", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "de46ebe3a892f9fcc0fe388348224ad17c7e8c81", "messageHeadline": "Fixes consul no leader error", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "7475ec19b06e3064ddf0d67b760a2d7f605588db", "messageHeadline": "bpf: Always regard ICMP as related if tuple is found regardless of di\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68950089b2eba374e4975ef811a08a64dd8ab16c", "messageHeadline": "Fix demo scripts", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "32307c54638e9bdf24b18788d0fb9bae6f955c5d", "messageHeadline": "bpf: Do not skip policy in forward direction if CT entry was found", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3168fdcc69d71b6bd8af2728ba676a01d2e61245", "messageHeadline": "K8s-watcher: reading all network policies when starting watcher", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 43, "deletions": 22}}, {"node": {"oid": "efa761000b2a409ee2cbbf369be7bdee579632fc", "messageHeadline": "State: Fixing bug when find lxc_config.h file", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "70cfeb2f639f9b173687226ab19dc8ae3b59a4c2", "messageHeadline": "State: Regenerating endpoint while restoring state", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5993d70a6fcd4ee55f5c191eeb41d08aeb19a996", "messageHeadline": "Policy: Fixed correct order of OpenMap", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "cc9bbb6bb5b5ee918211f02a2859fe03c8a18525", "messageHeadline": "Fixed visual bug while showing stats", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02b8733411ec0d4e82e55da831a599711ace7311", "messageHeadline": "Fixed RefCount issue", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "bc34ce3e24cd2be28a3a559eb9ad2848b81dc049", "messageHeadline": "Implemented pretty UI to show graph", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17787, "deletions": 39}}, {"node": {"oid": "41210e694efa42d90cac5cd914ae1ae434b4cb53", "messageHeadline": "Kubernetes: updated to v1.3.0-alpha.5", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 171724, "deletions": 298675}}, {"node": {"oid": "5c0bc828a978691d15de90e16604bf87dcc83b9c", "messageHeadline": "client: New cilium endpoint config command", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2005, "deletions": 176}}, {"node": {"oid": "454c9673708d4ee840ac01feca5a1924ede8948a", "messageHeadline": "bpf: Fix policy statistics", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ad27871cd86e354d8e956c28f1fdf391ad8c714f", "messageHeadline": "Vagrantfile: Use identical networking for k8s nodes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "1710281eafee03abe16eb259c03a430a5a91182d", "messageHeadline": "contrib/packer: Bump version number", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c42cb8b7a6d0d15b749e38f5657cfcdd285d3b0", "messageHeadline": "daemon: Check if specified device exists", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e980a682c6ce8aaf58de007f3f399bd8677502d3", "messageHeadline": "Demo scripts", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "db3079b5ed42439275d722753b5f6fa0a0460caa", "messageHeadline": "daemon: Silence k8s watcher", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "bee00b58bcb2205dc602b9fb0105f93ed034dd84", "messageHeadline": "Improved debug and info messages while recovering endpoints", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "9a5563ea81d0906d01c2c6761743143112783794", "messageHeadline": "daemon: Gracefully handle errors during atomic replacement of endpoin\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 30, "deletions": 18}}, {"node": {"oid": "fcfa8137c0ef0f5cb65a2bf74ea620aef816710f", "messageHeadline": "daemon: Cleanup endpoint regeneration", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 160, "deletions": 110}}, {"node": {"oid": "25e17e18c94133c9aa458c3917026d47f8cf92c6", "messageHeadline": "Bug fix on applyEndpointChanges", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "00d9e816710d9224061da840e178a080ca914854", "messageHeadline": "policy: Check egress policy to host and world", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 75, "deletions": 17}}, {"node": {"oid": "7c1b380dec8b40b51232f585fb174ce5a27a7911", "messageHeadline": "endpoint: Only regenerate & recompile if at least one option changed", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 62, "deletions": 29}}, {"node": {"oid": "042b4342c417bc60325880f0bd151431c9f4e53d", "messageHeadline": "policy: Allow policy nodes to cover reserved labels", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1d434bd03663de5f7ffbb3a014db67a91010beb5", "messageHeadline": "Connection tracking support", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 595, "deletions": 19}}, {"node": {"oid": "14153d4127672fefbd816e2bba2bc86678e4e338", "messageHeadline": "Installing binaries also in GOPATH", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "aca651c62ebc42245deca1bcbff7b3c96b16b4a3", "messageHeadline": "Kubernetes network policy fully implemented", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 66, "deletions": 52}}, {"node": {"oid": "13c7fa5106563a7f70e1d7ef4f729e0073bb9824", "messageHeadline": "Policy: implemented merge operation in daemon", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 86, "deletions": 27}}, {"node": {"oid": "85f6eaa09014c780ad5bcc8e0d9f297662055bda", "messageHeadline": "K8s NP implemented NamespaceSelector option", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 139, "deletions": 107}}, {"node": {"oid": "62fdd2b706eab1f57c9deb146f85f49377bd0eec", "messageHeadline": "PolicyTree: moved it to cilium-net-daemon", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 71, "deletions": 78}}, {"node": {"oid": "2cdb5d78f6ff47470bbe687a8a60dff7f3f4b5af", "messageHeadline": "K8s watcher: fix cilium parent bug", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "c0c7a63a7881110ea2b998d9602301bad9cae613", "messageHeadline": "K8s watcher: fixed possible http body leaking", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "21e59a74a6c05a833b8ef1feba7d0e276f1fd8f1", "messageHeadline": "cilium-net-daemon: removed unreachable code", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "dfa037c8f1b159de6b28a6cc55f77eae67515110", "messageHeadline": "K8s network policy implementation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 393, "deletions": 19}}, {"node": {"oid": "721e88a98f2d01674202495d55cdf4a44867eab8", "messageHeadline": "cilium-net-daemon: forced IPv6 addr for k8s client", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5e3fd8785240bb0e15e0d9e93cf8466463cb0e38", "messageHeadline": "Upgrading k8s version to kubernetes-v1.3.0-alpha.4", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 133, "deletions": 185}}, {"node": {"oid": "0a4f37de94b61180fb242bafd432337f34cb2c6f", "messageHeadline": "Gofmt fix up", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e882f173d93e8d8dea3824e34fca4e42d0367ccc", "messageHeadline": "Policy: Showing final tree decision for ALWAYS_ACCEPT", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "6aa4752d2443ee831ce39a5cfac4c9631417cf79", "messageHeadline": "Labels: Create single func to parse labels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 111, "deletions": 125}}, {"node": {"oid": "43e34f776c19589602bb26f5fb899f6fe9f812bb", "messageHeadline": "Daemon: Made single function to create BPF maps", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 320, "deletions": 309}}, {"node": {"oid": "86f1f54bbc6adbea396dc13ca8873107efcf597c", "messageHeadline": "policy: New reserved label ID_NAME_ALL which matches all labels", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "8edb4be8c7f8cddafd77be051302dda75b3cdf94", "messageHeadline": "daemon: Use Config type directly instead of duplicating it", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 60, "deletions": 94}}, {"node": {"oid": "ff7c6767180a9923fb1c0646945f29709da6fb6e", "messageHeadline": "bpf, doc: add initial notes on verifier complexity", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "f2fad63f194f8d77f1a2c612a08c258f78a58ba8", "messageHeadline": "cilium: fixed label's description title", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3888980ce3c76058a438831ea30d828ee7e43a85", "messageHeadline": "SyncState: reallocating and cleaning IPs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 71, "deletions": 11}}, {"node": {"oid": "90308fb6973b247f62246b28445b723cea4dc3fe", "messageHeadline": "IPAM: Bug fix in variable name", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fce59d14b79cbb8987e2371aa2a44a48d582dcb9", "messageHeadline": "Vagrantfile: adding vagrant user to cilium group", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b0919f4dfe9e98d80a99594ce611f8ab6aafd089", "messageHeadline": "docker-plugin: make docker plugin completely stateless", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 561, "deletions": 68}}, {"node": {"oid": "35c4019d52528c003d0d770c7bceb3c7c5132140", "messageHeadline": "IPAM: bug fix when releasing IP", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "00ad0f9f7bf4acf9c19fcb00310a30e23f77f737", "messageHeadline": "Bug-fix: MAC address marshall when empty MAC", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "944ae1f506b9384592b14971934fbec3561dbdad", "messageHeadline": "IPAM: Moved docker-plugin IPAM configuration to cilium daemon", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 451, "deletions": 189}}, {"node": {"oid": "3fce273c21fc6d5c3662fdb800ac847de255304c", "messageHeadline": "IPAM: implemented a more modular IPAM", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 265, "deletions": 103}}, {"node": {"oid": "83a353123a363eded80aa6479720c0008a99ebbf", "messageHeadline": "bpf: Add policy skipping", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "026b3a1cb8bdbc9cb25d3fbe8e09ac42d29c8fb5", "messageHeadline": "bpf: Fix shadowing of return value", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d514d45cfe8e29a2fb1eb39fa5ececd0a232cf07", "messageHeadline": "bpf: fix typo", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cf65708768da419102a0faf194ee959f6c5561e", "messageHeadline": "cilium-consul: Remove exited container before starting", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "36de6e7d84c86b7258970cf6c4541d2712ab7cc2", "messageHeadline": "monitor: Dissect ICMPv4 and ICMPv6", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "dcb93d23897207c48ef571f96ec25a41a52d17fb", "messageHeadline": "bpf: Derive proper NODE_MAC for bpf_netdev and bpf_overlay", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "4c9e6fce7e77f5f3559bc3317b0df95f9b984965", "messageHeadline": "monitor: Print length of captured frames in debug mode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5817754bdf20bc7013cf27af774a958162c50112", "messageHeadline": "bpf-perf: Fix perf-test-events after rebase", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6571f42de47e41987c8b0d4755f29f43bd7a0134", "messageHeadline": "monitor: Fix offset while disecting debug captures", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99571bdc10ebed2c948158edeee2db3e65863f3c", "messageHeadline": "monitor: Use mutex to protect layer cache and print unknown messages", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "a7a664d5a2664b2024efa7daba576b2b8ec9cacf", "messageHeadline": "bpf: Send DBG_CAPTURE_DELIVERY when replying to ICMPv6", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4f03bfae5d8d136c94cc0f86a2657d99fc48eb92", "messageHeadline": "bpf: fix some runtime errors", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "46200c1f2b1ed335f48b3bfd3f6c3a776babb4a0", "messageHeadline": "bpf: Adjust to latest kernel rebase", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "a759475e5de9ec5376b820068b93a8f0ed6bd34d", "messageHeadline": "packer: Bump version to catch latest kernel rebase", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5939e0f41355ac81b548138679588b61baa1fd3d", "messageHeadline": "cilium-consul: Fix upstart script", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21e94a3cd213b15106c84f1c54af9fb65fec9326", "messageHeadline": "bpf: Report all packet drops", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 121, "deletions": 62}}, {"node": {"oid": "71a7ff4ddf6cba1d6ef2795f8c69c65f7be76cd4", "messageHeadline": "bpf: Add debug statements and debug captures over perf ring buffer", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 253, "deletions": 110}}, {"node": {"oid": "f4d4c18eed81c404b2343a31126ae0c4c2905b61", "messageHeadline": "bpf: Use constants when accessing skb->cb[]", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "01af42293701884b0307f69953290a25c5e0e318", "messageHeadline": "bpf: Remove unused ICMPv6 debug statement", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "43f1dd7bfe308d48545c15fae159c4fd7d89e701", "messageHeadline": "bpf: Factor our policy lookup function into header", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 69, "deletions": 52}}, {"node": {"oid": "4cd361ec7badb99a5d84c553d74dcdd67f78e651", "messageHeadline": "bpf: Rework L3 decision in bpf_lxc", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 35, "deletions": 25}}, {"node": {"oid": "d8b783be3808c3ee527f7ce3db54f830cf7a436c", "messageHeadline": "bpf: Cache skb->protocol to help compiler", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "7684efd186f937e4843e0f981911e8df0a3d3fb8", "messageHeadline": "bpf: Move ARP protocol check into main section", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "a77f5af5e1b103eef40d2ca31e144badbe14957a", "messageHeadline": "bpf: Move ICMPv6 time exceeded sending out of __do_l3()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "0c47904bb41ea23d856fc88a902851e696d72364", "messageHeadline": "bpf: Cleanup router_mac in bpf_lxc", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "26b0ac557ef1bc133d3eb6a2a4d1ff3d598a984b", "messageHeadline": "bpf: Allow using encap for internal and direct L3 for external traffic", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 38, "deletions": 19}}, {"node": {"oid": "b7d7ce364260fb84b0f41757a20ea547700a1eb2", "messageHeadline": "bpf: Rename do_l3() to local_delivery()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0c1755e598c0caf85538decf3311703afa2e626d", "messageHeadline": "bpf: Cleanup ETH_HLEN", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "04dd1a84b4cf839052e4fb07486bd509e7734bb0", "messageHeadline": "bpf: Enable ARP responder via init script", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e68caeb44fd6c992385f088c666bfd0e1616a12a", "messageHeadline": "bpf: Put debugging messages into different categories", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 85, "deletions": 24}}, {"node": {"oid": "5ad7a3902e1cffb33ed386b02f3a971906493845", "messageHeadline": "bpf: Remove unneeded initialization", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 26, "deletions": 28}}, {"node": {"oid": "2365922a02c83053fa08b4bd268861e71435e863", "messageHeadline": "Implemented RestoreState mechanism", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 473, "deletions": 141}}, {"node": {"oid": "8a880c2d766b733b411ee3a4a558457d5ec14a55", "messageHeadline": "cilium: fixed small layout bug", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "895cce7dad6d15c13a4d2bcdc003df5efa29bdc9", "messageHeadline": "Replaced SecLabelID with SecLabel in endpoint", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 172, "deletions": 192}}, {"node": {"oid": "c79d6c7825654ba378fcd5a57d12bb3d4c24d1f6", "messageHeadline": "bpf: Remove unneeded inits to reduce # instructions", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 23}}, {"node": {"oid": "cb137c3224118bfc8c169f09c60e7ddbb2e06fed", "messageHeadline": "bpf_netdev: Provide proper SECLABEL and POLICY_MAP value for external\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "70734c7f2984fe5b2c39da3bed6462e4ffb4a1c6", "messageHeadline": "Revert \"Initial conntracking implementation\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 43, "deletions": 280}}, {"node": {"oid": "c37cbc6a2197165f8bd6479298ff63e718ebe23f", "messageHeadline": "Fix NAT46 dynamic configuration", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "d5626b58944434a3f1ac577b49cb2006af039717", "messageHeadline": "Create cilium group to prevent root usage", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 53, "deletions": 4}}, {"node": {"oid": "e9f256ad8ad4218ccf141feb544c05e930197c11", "messageHeadline": "Initial conntracking implementation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 281, "deletions": 44}}, {"node": {"oid": "94a03e446f79693769ead2cd146267a4a8bf2a69", "messageHeadline": "policy: Allow multiple levels of relative label names", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "3ccc2c0ebc97b4abe96c620d082562b83e8591c0", "messageHeadline": "Vagrantfile: Point cilium daemon of node2 to consul of node1", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6d25c44b70d5c67b789bc655c05ab8aacfa5f88a", "messageHeadline": "Fix resolving of root rules labels", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "f3635a7b039b4595032887b5854e871a136e0ccc", "messageHeadline": "Turn noisy info message into debug message", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69fcd33b23f3804a11ea3456d8a6a1c4a2a216ca", "messageHeadline": "policy: Fix decision overwrite in node evaluation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8cf8e8ad2f32d8f690539d327540b4bf715a57ea", "messageHeadline": "Vagrant file with stable node-address and documentation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 148, "deletions": 4}}, {"node": {"oid": "7b7481ca14ba1e262806f8d52fa56f00140d2b24", "messageHeadline": "Derive node-address from interface specified", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 99, "deletions": 54}}, {"node": {"oid": "e03e081e985d92c4648526fca4455ae2d2813d7f", "messageHeadline": "Policy matching fix", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02a12477df674e99b2d13da6b65f41cfb71d48e9", "messageHeadline": "Additional example policy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "9dbcb686ecefcfdd61fcdf9496aa09addbe382c7", "messageHeadline": "vagrant: Use eth0 as default device", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8ff2082a85230af36da976170495497a1ccffe1", "messageHeadline": "Fix policy decision for root rules", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "5f5c6bef536326bc8970fbdafcf8f807c3a6ec7b", "messageHeadline": "cni: bug-fix in runtime-tests-k8s", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ebab671dbd3d7fda6b9774b1747f9547f56a6afc", "messageHeadline": "Fixed unit labels' unit test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3f7018da733cceff0eb594adf31c7e8cd4cd395b", "messageHeadline": "godeps: updating cni", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 72, "deletions": 26}}, {"node": {"oid": "f1b01aace44df439015a3995959f4e5948b79d2e", "messageHeadline": "godeps: adding gopacket to godep", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 120, "deletions": 7532}}, {"node": {"oid": "c36c4fa79375c99e2bb81b90ffee4e052d380e72", "messageHeadline": "Consistently use SOURCE:KEY=VALUE for labels", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "3e152b130bc251e274a7df6dddec2983b382657d", "messageHeadline": "Improve policy tracing messages", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 52, "deletions": 19}}, {"node": {"oid": "9dad91ccf45827064f3e7639867ea43988c60e52", "messageHeadline": "policy: Do not reverse resolve label names for tracing", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 26, "deletions": 28}}, {"node": {"oid": "d68104e6f276bc8a290a929455bd586f112eb911", "messageHeadline": "Parse labels without a specified source", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "7a376f4361ad6b341d3ac7a90b7d2ed9889899ed", "messageHeadline": "policy: Support importing individual policy files", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "56b333bab110dfb00732ddb6d994243306736b83", "messageHeadline": "Cilium: Cleaner approach to print endpoints and policy stats", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 41, "deletions": 99}}, {"node": {"oid": "c29838fb39430e2ac50beea6e263251920e6f4f6", "messageHeadline": "Implemented a slice endpoint sorter by ID", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "56c3d53843d922bdb6d6fff84b501019daafa7cd", "messageHeadline": "cilium: printing IDs while listing endpoints by default", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "46e35e028d5b35de4ddb8686c7da237c819a7279", "messageHeadline": "Fix common's test failure by changing Makefile", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "039f6c99fa19788a169ce14b77a0d7d313c72007", "messageHeadline": "Daemon: fixing duplicate EPs", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "ba784cd3c293d5cc1a5ed8d4f2f3f657103e0379", "messageHeadline": "Changed consul image to official one", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f4dfe9c96869be47c0f37e3095d65ca66756e684", "messageHeadline": "Added runtime tests for kubernetes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 236, "deletions": 59}}, {"node": {"oid": "d9e52342b759b159d23782095bbe9cdcf2ffd32d", "messageHeadline": "Adding perf-event-test to .gitignore", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ed45916b0f4190933eeebd3e6a4600d9b95bb521", "messageHeadline": "Fixed nil pointer when container didn't had any labels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "82cd1167dc0fd411981589367b3e75d51bd1f855", "messageHeadline": "policy: Fix label node coverage", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "1fa44193410bc9d2c7af02661214a8e533c8df4f", "messageHeadline": "bpf: Bypass host policy enforcement if policy enforcement is disabled\u2026", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6f348af53c369bed86f9a3ccda5029c490c1e12b", "messageHeadline": "labels: Do not depend on \"source:\" string when parsing labels", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "27e6091353290473c92f573d114d625726335c57", "messageHeadline": "Replaced global DebugEnabled", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "40ed1eb841efded3b55a18e415e1e6c37fdedd93", "messageHeadline": "Improve policy syntax error reporting & fix policy examples", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 42}}, {"node": {"oid": "47e7a2de965c1734cc7f9514b889aab0a948e293", "messageHeadline": "Minor cosmetic updates to cilium client", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "911da45975683eb14518c183b366852926e5c970", "messageHeadline": "reuse traffic class from the packet.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "4da6756053c32c031c127d52a43e0f5e2298980b", "messageHeadline": "Merge branch 'master' of https://github.com/noironetworks/cilium-net", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 61624, "deletions": 42}}, {"node": {"oid": "a904398dbb7a0725a8e0f1211741b5891beacbf8", "messageHeadline": "Faster packet decoder - avoid allocations", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 68, "deletions": 33}}, {"node": {"oid": "1c2736e529ef52b291bd98500b0c75c453d28dc1", "messageHeadline": "Add capability to add and delete seclabels to policymap.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 66, "deletions": 10}}, {"node": {"oid": "ceabf038fa428c76e49731a585deac551b71c147", "messageHeadline": "bpf_netdev: Remove erreorneous ntohl()", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a2f998f3518f50f4efea6308472c4f124b353a78", "messageHeadline": "bpf: Add IGNORE_DROP ifdef for testing", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a1db62d8ce4596e9a0b2ce3511e3dc2e58303b93", "messageHeadline": "Add vendor dependency github.com/google/gopacket/", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 60601, "deletions": 0}}, {"node": {"oid": "4b47250f6184d37a4c0853098425c9fc23116e80", "messageHeadline": "Drop notifications", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 955, "deletions": 19}}, {"node": {"oid": "3b9d66cb3f08014b21006dfbfd9b79b3996e6d79", "messageHeadline": "Fixed some daemon endpoint warning messages", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "bf48cf7ce0347a372fb5b7af5f0fdf27d5f01e5b", "messageHeadline": "Added bash autocomplete to cilium", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 177, "deletions": 144}}, {"node": {"oid": "467031c8b1bdd23b738a652642edda4e01e91aa8", "messageHeadline": "Moved Client talking with host message to debug", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1cfa91408fb7354ca5a5f104317b2e273d707ec", "messageHeadline": "Renamed some cilium commands", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 49, "deletions": 49}}, {"node": {"oid": "c64f82d55debcbc89d987505fa29c126bc918359", "messageHeadline": "Implemented detach option to cilium", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "ad6c2f6fb8aaece39b99f51fbffc675a2ef4c8fe", "messageHeadline": "Gofmt in endpoint.go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8d96018d1a7931cd0b2917526b85c0ef3571f065", "messageHeadline": "Fixed missing print of endpoints without labels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "34469b37a32d03d80e3c1e089df9411d7210c144", "messageHeadline": "Implemented cilium's recompile option", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "f83965fe9cf31faa873ca366ea987eda3085a405", "messageHeadline": "Implemented get all endpoints from daemon", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 291, "deletions": 9}}, {"node": {"oid": "2301e2d52f693e08810810a25ca368372bb2bb48", "messageHeadline": "Removed some NewDefaultClient that were missed", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 53}}, {"node": {"oid": "1f5d5640c5ba3d4e0cece7a26729e9a020c496c0", "messageHeadline": "Added a buffer wrapper into node_config.h writing", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "516494ae4e326c53a5058ee68c7bbc53037df508", "messageHeadline": "New option -H to select which daemon should cilium connect to", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "bbeb606ee82a418891ceec834f9e104efb09ee9a", "messageHeadline": "Removing unnecessary hostname argument from SetupLOG", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 23}}, {"node": {"oid": "6a827a5af0a03bdb65188cc725b1d0047e73845c", "messageHeadline": "Add additional documentation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 112, "deletions": 0}}, {"node": {"oid": "0d16ddb1e9b24bd3b3de9653796cda6fbeffaec9", "messageHeadline": "Removed godep comment from Makefiles", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "8da5bb129fd56882d25ba7b81dbde9f08ab6b9c0", "messageHeadline": "Godep workspace -> vendor/", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1321, "deletions": 1613}}, {"node": {"oid": "8f02c83e47686f3d516717250deb68322e6e2e03", "messageHeadline": "Move ARP responder into library", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 26, "deletions": 16}}, {"node": {"oid": "4d039c6a7f691ee874634b812c9e48fab4923f69", "messageHeadline": "Consolidate access function names", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 59, "deletions": 64}}, {"node": {"oid": "1f6ba6a270cce5186fc4ba970ede7f740bba57ae", "messageHeadline": "packet into container does not require flowlabel=seclabel", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "83a0fc70f747f1170fd766864b7fe2036082463a", "messageHeadline": "BPF cleanups", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 36, "deletions": 44}}, {"node": {"oid": "03cf6124c7bfd777869528deef8bb6ce15501b93", "messageHeadline": "Use __sync_fetch_and_add to atomatically update stats", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "bd79473651f33419ee3f0e302f73da7483c4fe6d", "messageHeadline": "Added option to verify if labels are allowed to consume other labels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 100, "deletions": 40}}, {"node": {"oid": "11a934222666f4d5b79fe01c36e9582fdf880274", "messageHeadline": "Added new sources to cilium's Makefile", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ce804e0676bf35a02d4d43045f129739b5b66dd", "messageHeadline": "Fixed daemon GetLabels bug for reserved labels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "5a4b0d89fe4e49365417958c940341e0d18e6cb8", "messageHeadline": "Implemented GetLabelsBySHA256", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 208, "deletions": 5}}, {"node": {"oid": "bf5bb45c492995d979e5d06fdd3eb5990e227803", "messageHeadline": "Fixed cilium format output", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "f331cd7b200f1b6a3ab0d5f97f360687e2bcc2bf", "messageHeadline": "Added reserved labels to GetLabels daemon func", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "efad8166ade2a65d8e1a63780774a7b2b1b50927", "messageHeadline": "Force start fail if cilium-net-daemon fails to setup environment", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "3d43507becceafc486d1703821c01464535871f7", "messageHeadline": "Changed all policy variables to small leter case", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 225, "deletions": 178}}, {"node": {"oid": "c0053f75d5081c68ee6b9ae8f32497c98fbde643", "messageHeadline": "Fixed bpf/init.sh script", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7f96c4c2335573edf8b30a4a0ae1b20ba1e4def", "messageHeadline": "Fixed docker-plugin run-time tests script", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "53d13e613152a70739db0304d1d16819e954573f", "messageHeadline": "Force make tests on all directories", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "88cfb166f501e0f86b4d1cc52a0c7dfe13d6627e", "messageHeadline": "Fix #define DEBUG if logLevel is DEBUG", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "09fe00fa4313d989ed7f9994d75aa07a2284d04d", "messageHeadline": "Fixed Makefiles", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "29470b3b70290ed56a0820b2f0d02ea800d55aa5", "messageHeadline": "Implemented allowed option in cilium", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 241, "deletions": 57}}, {"node": {"oid": "d62d97f007956fcb80d7ec329e60070dfb130ad2", "messageHeadline": "Implemented the cilium tool.", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 709, "deletions": 182}}, {"node": {"oid": "1a928b101d941cc3c93a9462cad46d42867b786f", "messageHeadline": "Added endpoint update method.", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 274, "deletions": 55}}, {"node": {"oid": "a1eaf753bb1ada44030d616ca0d6839b81816d0b", "messageHeadline": "Added specific BPF options in const.go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b9d8af658295cf7a82ebddeb1c1e43dc9de428d1", "messageHeadline": "Added Opts map in endpoint for bpf options", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "0bd3d00c1d8be1f7be88d26ce6d04d4923dba24c", "messageHeadline": "Added String method to ServerError type", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "36f4d553cb5ee9dc4fca7ec512c8d102e297b518", "messageHeadline": "Fixed policy_test", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ca2adabcb67e48e1f43b7acf6b44e0b1d14f7030", "messageHeadline": "Implemented JSON Marshal and Unmarshal to our MAC type", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "82d8a28ac61ad6bb2824b3dc152297016813c0a7", "messageHeadline": "Added String method to label type", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "6236bf6cb14f432078a9ea4258b86afd9b084198", "messageHeadline": "Changed EndpointGet to be public", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 190, "deletions": 14}}, {"node": {"oid": "a8dc0428bb9b7ac0d203157545afcc03537b4c28", "messageHeadline": "Added DumpToSlice for PolicyMap", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "3605fbbf33a5e544a3168bc244a4e4cdcbe398e3", "messageHeadline": "Removed missed Printf from policy.go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "dcbf9a1419f566f2440f437f56882218b9091fc1", "messageHeadline": "Removed tests from make cni target", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9f441c2ccadda417f4cddf2c7cdb7c5b5a5caa09", "messageHeadline": "Move packer-scripts to contrib", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2bc1df17940f9823c188b1e99949d814d3fe94da", "messageHeadline": "Move upstart scripts to contrib/upstart/", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "10ac2cec041a2449883b7d93961d11eac99c1585", "messageHeadline": "Move bpf-net to contrib", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "161aca0d1ba0ee40d83d5a34ebef091f82a1f508", "messageHeadline": "Provide some policy examples", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "f92d2f851cd0e035e7544d9f3dd716d2b21fdf06", "messageHeadline": "Update README", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 222, "deletions": 64}}, {"node": {"oid": "f1d9f3c5dae43dd847fc92290feab8338be17f13", "messageHeadline": "Use qdisc replace in join_ep.sh", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "6e78d94a86681880f8884982c4fea096222aa78c", "messageHeadline": "Merge pull request #13 from noironetworks/fixing-makefile", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "7dc0cfab07d37246a0f2ea1dc443ab23ee89c333", "messageHeadline": "Bump packer image to catch perf event work", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "acd6f82dc949767ec1cc23f7991bbe57696eec3f", "messageHeadline": "Make join_ep.sh script rerunable so it can replace BPF programs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "25db69834d53409bde2e3ac34ab4946bfc15d2f8", "messageHeadline": "Parse geneve options into struct geneveopt_val that can be passed aro\u2026", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 65, "deletions": 5}}, {"node": {"oid": "7dc8c3ae4674c44b56ab1a8a5f35d9f1a6fcd930", "messageHeadline": "Make stack size 64 bytes for now, geneve options can be max 252 bytes\u2026", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23b4f6b7a32077640ece4bd9b7af490562b80fb6", "messageHeadline": "Revert \"tests: Limit tracepath6 to 4 hops for speedier tests\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "329fa6cfa8650fa0ae024546eb560ce6192d52c5", "messageHeadline": "cilium-net-policy: Provide non zero return code when client fails", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6cd1fb71ad7e4e3ff8966831f9525ab292b90d84", "messageHeadline": "tests: Limit tracepath6 to 4 hops for speedier tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62e7fd079242762325abd9efd3eb1b7d8bbdc2c3", "messageHeadline": "docker: Use relative label keys in runtime test policy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0080fb4d1eeb41606a01ac9d66e241e7bb54e21a", "messageHeadline": "policy-repo: Use relative names in example policy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb51dbf516573f787a32d9059ab14f8f00941a39", "messageHeadline": "cilium-net-policy: Add dump option to policy validation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "e5cff9df5bcd097858e5e9a43c6446af522dba81", "messageHeadline": "policy: Use pointers when iterating over maps", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 38, "deletions": 16}}, {"node": {"oid": "cb4f5271dd48c30cb5bcca5e6f2a446db02691a7", "messageHeadline": "init.sh: Make init.sh rerunable in ENCAP mode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e8f5189b4dbdb0be9527175de3fe344217837033", "messageHeadline": "Merged log lib to go-logging", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 162, "deletions": 140}}, {"node": {"oid": "a518de2e369b6fe58b5da61307024d878dee65c0", "messageHeadline": "read / write geneve tunnel metadata.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "4272a08983c7ee45380450e41a2cd371ba759444", "messageHeadline": "cilium-net-daemon changes for geneve.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 134, "deletions": 1}}, {"node": {"oid": "7b00b3139f0af5361c1f92ee2ee1a0a8dc302d07", "messageHeadline": "bpf_overlay: Transmit seclabel as tunnel_id", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "364f54cfb72b96526d18fbb2b5bc2feebfab9d33", "messageHeadline": "bpf_overlay: Transmit seclabel as tunnel_id", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "e3ac964e6c5c2e04076825ebcc2b75cb5554def2", "messageHeadline": "bpf_netdev: Fix typo", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c788ede9dea9b1223fd9ce2ec88231d97242d3c9", "messageHeadline": "lxcmap: Check for nil pointer map before writing", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3cafd6fd3b00ba3cbf546cfac9c344f37438b625", "messageHeadline": "Fix Vagrantfile", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "1b5e7179b61251ae99e3a48103ac2e92dd9004b7", "messageHeadline": "bpf: Associate outside requests with ID_WORLD", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 49, "deletions": 16}}, {"node": {"oid": "91837ad12e30e9c69a338627e6e05483a83f3161", "messageHeadline": "Move add-node.sh to contrib directory", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4f810503bc6196185d638b749ba92d2c7f7a0336", "messageHeadline": "Version bump", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e83dc18674611502ab0dee9e57e6861c75f074e", "messageHeadline": "Changed GOPATH to /home/vagrant/go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c500cbc61f7177f4781971b4edaa029a503f533", "messageHeadline": "Refactor some test variables", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "f6ddb6d6914751de3f9f813c56279c89636ff19f", "messageHeadline": "Removed unused CNI constants", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "c532441928dad4f5709fec2a1c68d2c5ebdea13f", "messageHeadline": "Use constants for reserved ID names", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "21aa9d3bb1bb334a259626394491c7c7ea305262", "messageHeadline": "Write \"world\" security context to node_config.h", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ae12a2a5f85fb2e8873335c87b632d1c82aafbb2", "messageHeadline": "Fixup merge mistake", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "bd7c048c28cc9f03020174814d078780ef0ab6cb", "messageHeadline": "packer: Bump to ubuntu 14.04.04", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7cab77bc1cd7043c97c742febd028cf6eb07c7e1", "messageHeadline": "Merge branch 'master' of https://github.com/noironetworks/cilium-net", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98b1e3d912d07cd03686229c1bafdaa9110a245b", "messageHeadline": "Treat failure to mount bpffs as a fatal error", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "affdb40d360e608390cbca77890770e72618877d", "messageHeadline": "These should be l4 accounting for the next header.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c18a9b2c05380f59e42624bcd522da6118c894e5", "messageHeadline": "Merge branch 'master' of https://github.com/noironetworks/cilium-net", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "46670781b05e5cca8515bce5d772409316279843", "messageHeadline": "Change skb_modify / modify_tail to use new api.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "49e86c92360af30e2f0c718b28a8daffb1bc4216", "messageHeadline": "Changed label-conf-file structure and add an lpc valid file", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "0c3b143d98ca35b2b6eba599dfac08f4dacb6eed", "messageHeadline": "bpf: Do packet/bytes accounting", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a4913c161b5dade95ebc7e606bd7f70685fbd8bb", "messageHeadline": "New consumable model with policy enforecment enabled by default", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 825, "deletions": 256}}, {"node": {"oid": "73d6035234575b107501e9f93bda2d6ec3429eac", "messageHeadline": "Vagrantfile: Clean up cilium log files on (re)provision", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "41bfb0ec952ca9dbfc9caa4a4ed61653080be138", "messageHeadline": "build: Clean before build", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b90e78b5dca93992cb1e95bc9d4e0fcfcd7dfaff", "messageHeadline": "Stopping build if sub make target fail", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "cc354bd2b0b0e87cfe159ba2d4f795d1241043f1", "messageHeadline": "Merging similar code from docker plugin and cni to common", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 144, "deletions": 147}}, {"node": {"oid": "4b17298171601315484737e0234aa7a53d14a589", "messageHeadline": "Adding FIXME message to common's policy.go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9458ec426301d271ad49c1c305c2eba546e0bfce", "messageHeadline": "Adding unkeyed fields in ServerError usage", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aa48dc74357c012c63b2909b7902d9daf1156e7f", "messageHeadline": "Deleting unreachable code in label's daemon", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "69ac1cfb90d864cb372b8c48982b82ef033f9082", "messageHeadline": "Fixing formatting directive in daemon's daemon", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9f5d5e48a700559d995f422ae2d6df5a17077561", "messageHeadline": "Fixing formatting directive in main's daemon", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0057a312b31a8d0134d14fc28d87b2de37eb3f0", "messageHeadline": "Making NewRoute method to hide route's complexity", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "7748d74fa49cf3d3dd7b322f103c9520f1889d7f", "messageHeadline": "Decreased complexity on endpoint address validation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "169f0305ff7f316a1b03ada57926bd15ac30846d", "messageHeadline": "Fixed DISABLE_POCLIY_ENFORCEMENT typo", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "683b1614817e3c5c3c80bbf52bbe9e59bf5525d6", "messageHeadline": "Bumped MaxKeys to be the same as EndpointsPerHost", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "1f4d570ac62780fa8cdbc7ebd00ee36f00ccbe3c", "messageHeadline": "Fixed wrong bpf_lookup_elem that should be update_elem", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bce43d22fba0a8ef023201b8907a7b90f8c62ee8", "messageHeadline": "Small tweaks in server/router.go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "e613836300366f9f41aaa27313e2af965e862348", "messageHeadline": "Changing the log template message to be more readable", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f4a292a9f40e20b2238734a57740bf2c8bd7edbc", "messageHeadline": "Read valid label prefixes from a cfg file", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 241, "deletions": 100}}, {"node": {"oid": "b2165d7352af9671452445b5a624f64cd5812baa", "messageHeadline": "Using common.DupIP to deep copy IPs in daemon's main", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "28a56ce473599cf38127aef982a2f3962ca90eeb", "messageHeadline": "Removed temporary file for log messages", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 29}}, {"node": {"oid": "455b607a494e7af1f199f43142b467c6b55147ff", "messageHeadline": "Added a MAC unit test file", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "bbb069415ad6d0da9be1da4c1552a9cfb34a5627", "messageHeadline": "Set DupIP as a public func", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bd3297e8e40920c5d6323d77d55cecc0623bab61", "messageHeadline": "Moved Cilium and DockerPrefix to common const.go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "c3efc058058d3d2b2add1b5590c67221785602bc", "messageHeadline": "Replaced types.CalculateID with common.EndpointAddr2ID", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "29f19fba97a9ed308ec5872877b8d73699405954", "messageHeadline": "Applied some refactoring to some docker-plugin go elements", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f44bb630b62f9ebb49503aef59532dce982f0607", "messageHeadline": "Applied some refactoring to some common go elements", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 385, "deletions": 428}}, {"node": {"oid": "9362de9f588c1aa9089b7635d466b3cb5c73fc81", "messageHeadline": "Applied some refactoring to some cni go elements", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "5f8d9cb94658b53642442441e3f3c410394f1456", "messageHeadline": "Applied some refactoring to some cilium-net-daemon go elements", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 125, "deletions": 130}}, {"node": {"oid": "8991dd6ec0b580686feafeee70179ac8d11eaa22", "messageHeadline": "Applied some refactoring to some bpf go elements", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 75, "deletions": 78}}, {"node": {"oid": "1ad19ad23f9ddcda3642e3d8fe790c0e20cf29a6", "messageHeadline": "Added docs to go files in docker-plugin", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "82ab05926d5a8ec78602005bf634bc154a56930a", "messageHeadline": "Added docs to go files in common/client", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "bcab89da76f02b6261edb204c119ea1928353765", "messageHeadline": "Moved cilium-net-client to client", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "c1068a2358b12f748febbd89c660a845843445b1", "messageHeadline": "Added docs to go files in common", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 187, "deletions": 43}}, {"node": {"oid": "573264520f9385c0dbed7dc5e8099991dbf3d9aa", "messageHeadline": "Added docs to go files in cilium-net-daemon", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 46, "deletions": 11}}, {"node": {"oid": "a365f790c2efce28ca47766f28a681ada1bd3c1f", "messageHeadline": "Added docs to go files in bpf", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 35, "deletions": 19}}, {"node": {"oid": "aef9b5a7abd19f35b9f02fc4328c18e43081536b", "messageHeadline": "bpf: do not test for pushoff", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f88007df70ad929ccd90e876f03383f094101152", "messageHeadline": "bpf: fix l3 csum in 6->4 nat", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aba315e2241317e142b85782f3946ca3a7817e32", "messageHeadline": "Reserve initial 255 security context IDs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 30, "deletions": 26}}, {"node": {"oid": "99bd997782c4813ae86758fa0d00f94482719b12", "messageHeadline": "runtime-tests: Delete policy tree after tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2d1ad91ca63f5dac2b08601cf94aebddc8cb3566", "messageHeadline": "cilium-net-policy: Add delete command", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "be413fc9ac892f44d24d24d251b9495825b66957", "messageHeadline": "bpf: Add option to disable policy enforcement", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "e1ca218690294107f8b38eae66009dfa5686b331", "messageHeadline": "Add policy for runtime tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 64, "deletions": 27}}, {"node": {"oid": "d284d243c10e41cb5b98b62d182f7c802b537d94", "messageHeadline": "bpf: Properly return TC_ACT_SHOT on all failures", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 34, "deletions": 37}}, {"node": {"oid": "a57902dd65643bf585b2e8b14e770ef6fc8a3d87", "messageHeadline": "bpf: Add cilium error category", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "b2e3b5028cd25bc4da3583ec3f26b759cf6bb46a", "messageHeadline": "bpf: Drop non-IPv6 packets", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "43c511526dc01a947a827418e6f6ea3fca131557", "messageHeadline": "Improve error message when createBPF() fails", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d47ad8f26b6cb30d6747f61272cef05a6d5aa3d1", "messageHeadline": "cilium-net-policy: Print all errors to stderr instead of logging them", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "7d8ba587843e2d930514db03f9d295683f26b85c", "messageHeadline": "Provide context for Unmarshal errors", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "adcb83eb4b4b1397d49901685b719200c6e9afbd", "messageHeadline": "Remove no longer needed policy.sh", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 170}}, {"node": {"oid": "9fa80ac70363ddaae681ba31d40488e105bd28c4", "messageHeadline": "Initial policy repository support", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 378, "deletions": 12}}, {"node": {"oid": "a899bb07883bce96e99513c229357205650a546e", "messageHeadline": "Fix cilium client policy addition", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "4054f95cb0e9e847473e3142e7c68e8a4c5b6f00", "messageHeadline": "Promote cilium-net-daemon to a master service", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "4b3fc1e4a44054d3a69d8038d3cbd541aaf57b41", "messageHeadline": "Use const for cilium label source", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 68, "deletions": 66}}, {"node": {"oid": "a129712570af671a28c6db7ea09ff2feb7cf9dd3", "messageHeadline": "Complete decoder for cilium label shortform", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 60, "deletions": 14}}, {"node": {"oid": "f89531e8ae5ff4cb898e2632de66addad69d8a93", "messageHeadline": "Functionality to merge policy nodes together", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "fb7956b71b63d2013207dabd65fca82dc0479c8f", "messageHeadline": "Merge pull request #12 from noironetworks/fixing-policy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "081bc7ab62594c9b01c909b9e8e14f7577e82e39", "messageHeadline": "Bug fix when SecCtxLabel is nil", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "15977c9110d146eb059f6fa4b664856b95f72b81", "messageHeadline": "IP release working on CNI", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "ac1b71ba6ece647987fa513d01eb7ef8840f5cc8", "messageHeadline": "Added ability to automatically remove Labels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 45, "deletions": 31}}, {"node": {"oid": "d0866c8ef4c4b83cfe308829955e1a72746e766d", "messageHeadline": "Split DeleteLabels to 2 new functions", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 145, "deletions": 43}}, {"node": {"oid": "ca179095787039087741dbd2805a9e65f20d85ce", "messageHeadline": "Updating kubernetes example README.md", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 25}}, {"node": {"oid": "c7ea876f59a1779b82687b3c1c14bfe059eb7f20", "messageHeadline": "Cilium-net-daemon bug fix", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "99781995980fe5c352b2c41891acb96bca11e8da", "messageHeadline": "Make kube-env.sh derive the local IPv6 address automatically", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "7267790633ea9cf2bfb0ed32a879b974d6ce3989", "messageHeadline": "Added clean-up in case of failure for new containers", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "db597abcc114f1b141c6402d1ea12425a653312d", "messageHeadline": "policy: Remove leftover write to file of marshal'ed policy tree", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "8917f10bc06652990d7de3d39572aaea2cc15d8c", "messageHeadline": "Implementing Delete op in Labels", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 238, "deletions": 23}}, {"node": {"oid": "0963ac9e39080220d2592e361923c4f2d3953b5b", "messageHeadline": "Print IPv4 address in lxc_config.h", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "b12ebf7f97688aa3284277ba8d72887ae445b6b1", "messageHeadline": "Add default IPv4 gateway for IPv4 range and point ARP responder to it.", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 28, "deletions": 21}}, {"node": {"oid": "2b4bdc8a196e1b3e8ca0768f080efdfb3400acf5", "messageHeadline": "Implemented a new label ID mechanism", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 486, "deletions": 282}}, {"node": {"oid": "424f4b9b18b6d07203a45b4199be7634d249ef18", "messageHeadline": "Enclose arp responder within ENABLE_ARP_RESPONDER, enabled by default.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d3f0d832f336e239ea516f79d1850abc24de91b6", "messageHeadline": "BPF arp responder.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 102, "deletions": 3}}, {"node": {"oid": "c7906dee3317e0c1de1d3167f1422f145e0cfff5", "messageHeadline": "Route reverse translated NAT46 packets through cilium_net", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "0d48bc95cc309b2d2711faab0e80abeef7dd0335", "messageHeadline": "ipv6_to_ipv4() does not need to check source address", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "609b6b3a771a64d61781accf055bce46ddd2cb5f", "messageHeadline": "Fix Unable to locate package libsystemd-journal0", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a7e8fd42c67f44d8495c67c5551c00f9706219e9", "messageHeadline": "NAT46 host <-> lxc WIP", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 46, "deletions": 36}}, {"node": {"oid": "1df2605e99b86c5ad329daf5225a0cfe612dedcb", "messageHeadline": "init.sh: Do not recreate netdevices to preserve ifindex", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "7279e2319cf342409507d7ec9ff4a991227664f3", "messageHeadline": "Add per node IPv4 prefix", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 99, "deletions": 10}}, {"node": {"oid": "a51e3ee022a8a01a3b8ee9ca59d9653664d5d16f", "messageHeadline": "Removing ignored files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 267}}, {"node": {"oid": "6ae19fce81ed934dcbb7bbeff957ec6ffa4fd14b", "messageHeadline": "nat64: no need to call csum_diff twice", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "e5ec1a581e63810e954268c587b3ef44e3666114", "messageHeadline": "Use native routing mode by default in upstart scripts", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "056beb72ce6b4d153dc9dbf527a5bf9e37a528a0", "messageHeadline": "Apply super.patch when setting up k8s nodes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02b2ab8685afb9757b63592d38ed9d0319fb221e", "messageHeadline": "Bump packer image version", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35bc5a8df8c4f2fa9a6d1c94ef148284b2bee564", "messageHeadline": "Fixing more typos", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "ee81b2cac0e4f90c5b845813e9bc72957d948911", "messageHeadline": "Fixed a typo in examples/README.md", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33f91586bbc497ca1e570d99796f2960f7ecea4f", "messageHeadline": "Moved kuberentes patches to examples/kubernetes", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 41}}, {"node": {"oid": "af29a90c95a43b1d1e90d6a8df6002700f1561c7", "messageHeadline": "Making kubernetes example", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 955, "deletions": 138}}, {"node": {"oid": "2bd3f83135712daef3eda4a86012deda039bba97", "messageHeadline": "Move k8s-ipv6.patch to cni directory", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e005e774d54c0a6b2a9ec03c91f3cdd57c39ba57", "messageHeadline": "No longer need special docker version for k8s", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 20}}, {"node": {"oid": "b91c209694b4fc228e3499b2e2f5b0d272d3448e", "messageHeadline": "Remove double sudos", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "454defac5b8581d6a00323506ca64ee6ca461cd1", "messageHeadline": "Added libsystemd-journal0 to install-docker.sh", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7fd3caedb01c73d25eea4dfb95dffef8a252928", "messageHeadline": "fix warning", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f31e89c705f0f2d6f85926f8b323de0e844c6838", "messageHeadline": "Do v4->v6 nat from bpf_netdev.c:from_netdev", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "e38d71e6fb84d3916ea9eff4d69bfa52e91c1a6e", "messageHeadline": "Fixed some Vagrant problems", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "79d172e93770b96ac1daf814153f71292dbb9cb9", "messageHeadline": "Merge branch 'master' of https://github.com/noironetworks/cilium-net", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 222, "deletions": 45}}, {"node": {"oid": "6f4dc5e1429ab59bc0a81855dce74f8ae7c178e5", "messageHeadline": "Add new k8s1 and k8s2 vagrant nodes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "5eb18741c0cc3989857ee0998189b49fd2cd0c87", "messageHeadline": "Add optional provisioners to install k8s, docker stable and docker HEAD", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "7e7a3dded7a0849f29f4d46566e9103ded65c3eb", "messageHeadline": "Add Policy client", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "79afb9877cdd232cf7a2d4129445cbd6be78600c", "messageHeadline": "make nat46 prefix configurable from cilium daemon.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 70, "deletions": 27}}, {"node": {"oid": "15b130ac4f2c107baeb7574ca4355681230067ee", "messageHeadline": "Use host facing MAC as NODE_MAC", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 56, "deletions": 38}}, {"node": {"oid": "e5f1d2ebc664efaa623fcdac3780063b12c7d0d2", "messageHeadline": "Add runtime test for host -> container connectivity", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d9337b50bf110fe50fe12b1c186de1dacd194625", "messageHeadline": "Fixed typo in bpf/init.sh", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6dca3df5b6abc4235197b2b456d0b45420e249c4", "messageHeadline": "bpf: Only react to NS for host dummy device", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "f7396bab13ffda64561191d74e28c949eb7953bd", "messageHeadline": "Add support for nat46 icmp translation.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 205, "deletions": 17}}, {"node": {"oid": "bad62165cf6d2eb758bcb43d6ceeb2a950d95a77", "messageHeadline": "k8s patch to enable IPv6 addresses", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "89a1fa901d3f08cbef7fdabe6cc6e768d7db61a5", "messageHeadline": "Script to add routes to remote nodes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "18b6b52e36ca95239d3367d7eef0792461e3f5de", "messageHeadline": "Initialize flowlabel variable", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9353eef7ac92a278acfdeb77ebf9c2b6b8d12aa", "messageHeadline": "Derive flowlabel from netdev", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "755a468fa22a7d6480745d533d70ac91aaddd2f6", "messageHeadline": "Consolidate ICMPv6 code", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 54, "deletions": 102}}, {"node": {"oid": "39240a7b41020e9718f88fd70cdbcc23b3866388", "messageHeadline": "Bump version to catch new kernel and iproute2", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 32}}, {"node": {"oid": "ac1b1ffcdb62f6c6e4261d1516d14750f4d0400b", "messageHeadline": "Fixed some warning messages to info", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "340a381bee7607e07b2289904e69bff68f9a1635", "messageHeadline": "Fix typo.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d18db2b9de6cabafe5b104b43f1391ebd7b08f8", "messageHeadline": "Fix build issues.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "14b3231d49a90b01b27511f5a58afdab606a9f26", "messageHeadline": "Add debug statement when redirecting to host interface", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5dd473dcf37af7e8226e2710fd50fec10edb7976", "messageHeadline": "Add kubernetes build to packer scripts", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "f24fdd3b7d6df225428664bd4d01e19a222c49e3", "messageHeadline": "Adding more example files", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 97, "deletions": 3}}, {"node": {"oid": "cb87558537c12eee382cb0828e37e6a8fff9ab90", "messageHeadline": "Make containers reachable from local host", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 122, "deletions": 10}}, {"node": {"oid": "6a644d62d10ab21760351fef53109b2d41385df8", "messageHeadline": "Speed up compilation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f6f4d0d245e247bbc837a586c8f29a68da23a740", "messageHeadline": "Feed pointer into daemon functions", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "9e2fa470dd37326968344011159cb9b60cf20448", "messageHeadline": "Updated Vagrantfile for virtualbox", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 30, "deletions": 13}}, {"node": {"oid": "97d04b74ba6671eaa4b4b5bb28b65926199c2455", "messageHeadline": "Feed pointer into daemon functions", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "68e7173240cab2a7212d4eaeb113c57efd04f532", "messageHeadline": "Policy related bugfixes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "4334ab0157729262d6b6de43f8f2944b867f8354", "messageHeadline": "Added missing pointer receiver", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72708dee36314f9bbe3b81d0588faefc98b49797", "messageHeadline": "Fixed return values order", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 43, "deletions": 42}}, {"node": {"oid": "1cba610b4eee15897d9e8b2d7bde4e9399a4cdd2", "messageHeadline": "Only trigger policy update after new bpf program has been started", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 74, "deletions": 44}}, {"node": {"oid": "849807a9b4f708dfc8e1618026a9bd91c0e6aff7", "messageHeadline": "Remove stopped consul container before restarting", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ece77e038180c182d95d45405b2140d2895fe867", "messageHeadline": "Vagrantfile: Use rsync by default", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c481ac15df896dc017ea8ab161c9013cdad8f2d", "messageHeadline": "Revert \"Changed io.cilium to a constant\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e3ac8f5ea13d167a8e074cf94a5ffd30c0413843", "messageHeadline": "Remove unused bpf_policy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 44}}, {"node": {"oid": "6a5ebd3089a55ac1b92f7881c6d7c29b308e10fa", "messageHeadline": "Policy enforcement in BPF tail call", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 130, "deletions": 33}}, {"node": {"oid": "4579f23ba83f9cd0d6922e457dc019a78829d568", "messageHeadline": "Added proper filepath join", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "236c8a42826691034321320763b80841de824e36", "messageHeadline": "Changed io.cilium to a constant", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b8ed2f3d5dcef975269d6259c584079085cc4127", "messageHeadline": "Fixed missing receiver pointer", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "f17b809ebc9ac9fbb903bf1f289bfcaea874bb34", "messageHeadline": "Changed io.cilium to a constant", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "09139f0e7d7314aa8865f59c7536981e58ad501e", "messageHeadline": "Changed uuid to endpointID", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "1ff948268bc0e1ce1264c92d904d3aee86a7dc01", "messageHeadline": "Fixed cilium-consul pre-start script", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2419becff29ce5be02cfb8eedb9131d7ca7568ca", "messageHeadline": "Made some cleanup", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "38f60e1a088e89602db093fa726b7d2c8a6fda51", "messageHeadline": "Implemented watcher mechanism in cilium", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 46, "deletions": 4}}, {"node": {"oid": "87efd59216ab5115b0c42e28bdf8012796de12f4", "messageHeadline": "Changed consul test port to 8501", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "8fb4f15c61c24542d10147e5aa845087c2cd1ae1", "messageHeadline": "Remove old consul container before starting", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d14bf55c21efec2e9e6e6e92d0a1f64d36fde243", "messageHeadline": "Use absolute label names in example policy for now", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "94e0e900451a2de3484991ab0529906f1e1642de", "messageHeadline": "Add tracing facility to policy resolution", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "1b100d6d455eb7b315144900ff93be59de4516ff", "messageHeadline": "Write initial labels to lxc_config.h", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "6b46820d1d3bba04d8c81022fda29671cceff7b0", "messageHeadline": "Moving the BPF creation when container is started", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 119, "deletions": 42}}, {"node": {"oid": "c4c4b701cace8f129a33e6281780d1e157362e18", "messageHeadline": "Fixed policy.go if label doesn't exist", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f857ab52c9325d9eb94cf36db14e33a52ddb1b26", "messageHeadline": "Fix join_ep.sh", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f231a507a2ff8b8286f8909da0be673db9b6719a", "messageHeadline": "Fixing invalid dockerID", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f24f68e15bc998a7729de38f6d3686024e69fffa", "messageHeadline": "Initial support for BPF policy maps", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 203, "deletions": 20}}, {"node": {"oid": "be06427df0a22a0724e6c0c4b49751002e032768", "messageHeadline": "Add upstart script for consul", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "ee81388ddca17ff155582b9d250b7c69d7aa737b", "messageHeadline": "Store map of allowed consumers per endpoint", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 221, "deletions": 12}}, {"node": {"oid": "f012745d357030434b21f1aa410e2f61ee586883", "messageHeadline": "Enable nat46 as a config option ENABLE_NAT46 in the datapath.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 35, "deletions": 19}}, {"node": {"oid": "464674a217bbaae3bc9f6ef12884bb6f7ed62a61", "messageHeadline": "Move Label type to labels.go", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 108, "deletions": 104}}, {"node": {"oid": "f4e4e1b8ff7db081578fa06b6584b1a2117ddf6c", "messageHeadline": "Move PolicyTree matching to common module", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 166, "deletions": 165}}, {"node": {"oid": "ee670e4a2e11faa6d046428e21a6388cef4288ee", "messageHeadline": "Fix iptables docker error", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb1112a47797b2fbe8b92182b97db53e1e517320", "messageHeadline": "Added virtualbox provider in Vagrantfile.sample", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 169}}, {"node": {"oid": "4c3d5d9dd62be2fc005ba53548e2e290e7c14f1c", "messageHeadline": "Update golang to 1.6", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b580f35bc5193ebb785ebcad6eabfe6f07bc49a0", "messageHeadline": "Policy tree allow walker & various fixes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 253, "deletions": 55}}, {"node": {"oid": "89699dccc1f309fa4311cfb81af35bb6a124c323", "messageHeadline": "Add \"always-allow\" and allow logic per policy node", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 194, "deletions": 75}}, {"node": {"oid": "149db70a24577f5a240a2797639be0a0e4b965cb", "messageHeadline": "Implement aux label requirement mechanism", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "0342f6241a573cbeefe373d0b774423ec8e1822a", "messageHeadline": "Implemented labels awareness of new containers", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 317404, "deletions": 88373}}, {"node": {"oid": "ad6db11e0e81a6704358f6def0ef184c5d31a1fe", "messageHeadline": "Fix error if LastID doesn't exist in consul", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "e8ac4c43ae3b7b198f49fc6a20f3171f540277a7", "messageHeadline": "Addind Docker ID to endpoint in CNI plugin", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5d87f8525a552fcb6fc6393a68e46e452dedd01d", "messageHeadline": "Prevent test fail if consul-test container already exists", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c1f40789da2a0a29854d217a2208061993f3aad1", "messageHeadline": "Implemented local map to store endpoints and docker ID", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "74a2b8e24ffd06f4c5b793f772375edd79f3cbf6", "messageHeadline": "Support for relative label names", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 106, "deletions": 56}}, {"node": {"oid": "9aeb322d42cd7fa897defd33d4a0911729242473", "messageHeadline": "Merge branch 'master' of https://github.com/noironetworks/cilium-net", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 359, "deletions": 52}}, {"node": {"oid": "db3489d7c194ff4aa7db3b9ff5cba132ea6660a6", "messageHeadline": "Fix flags and add wrapper for testing.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "a21e9073c4f4ab7fcf6408c0e371047f43bfe6f3", "messageHeadline": "Validate coverage of rules: must share prefix of node", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 66, "deletions": 5}}, {"node": {"oid": "ed03a3a86681b3afda97f3a9db71609d51d94e4c", "messageHeadline": "Consumer rule coverage over additional target labels", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 63, "deletions": 19}}, {"node": {"oid": "51c25788cd8a060cddea01fee3f009b7cff9b82e", "messageHeadline": "Logic to match over multiple accepted or denied consumers", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 73, "deletions": 3}}, {"node": {"oid": "7262d98af8c02bff36b5623fe086ed3c5745bf9d", "messageHeadline": "Allow covering non cilium labels", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "2fd13cba67e5ea63fe40fb2db3a0c4c744313619", "messageHeadline": "Resolve path of each node and cache it", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 79, "deletions": 9}}, {"node": {"oid": "bee6807340bed63610a98b031da3f732881110ea", "messageHeadline": "Matching on allowed label", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 83, "deletions": 30}}, {"node": {"oid": "378ced372b2b33f3704f84646815909c07434284", "messageHeadline": "Merge branch 'master' of https://github.com/noironetworks/cilium-net", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 56, "deletions": 11}}, {"node": {"oid": "e18bf51353bb677a04ede0f0ed535f05ac29258c", "messageHeadline": "Function to check Coverage of a policy node", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 56, "deletions": 11}}, {"node": {"oid": "159d2f65df8e74ebb831b3ee3398340c394a19d6", "messageHeadline": "Merge branch 'master' of https://github.com/noironetworks/cilium-net", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 930, "deletions": 40}}, {"node": {"oid": "4faedf57eeaa31337a5e65e27075c89bf90e0694", "messageHeadline": "nat46 work in progress.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 153, "deletions": 0}}, {"node": {"oid": "fa6b8eda4be57c74932835e961e1fd9b7a1c2f44", "messageHeadline": "Fix Container ID to docker container ID in lxc_config.h", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55313accb4977b2888ec1dfa327da18941d58ff9", "messageHeadline": "packer: Only validate local packer script", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "02e8f62ef03a95622c63ffd88a1c20b0847cf50d", "messageHeadline": "Fix omitreply in json metadata", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d7c2f4a15d629133e521891b346d6f34c074a602", "messageHeadline": "Add parser for AllowRule", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 70, "deletions": 4}}, {"node": {"oid": "b8570f0fbb5265607bf96f0a17834bad66ee2a3f", "messageHeadline": "Add PolicySelector and ConsumableDecision types", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 154, "deletions": 10}}, {"node": {"oid": "77c67cd5e09f0027c9ee1fd842cbe5857d05b717", "messageHeadline": "Fix some unit test tweaks", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "90baaf5846ab473ea2c3242fbac62c9ab810ebaa", "messageHeadline": "Enabled consul unit test with docker", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "2bf99586faf22603f2e72f4303c2005b560b2bd4", "messageHeadline": "Implemented getMaxID", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 140, "deletions": 12}}, {"node": {"oid": "96236465c4cc1963e05495d39450887edeff35c4", "messageHeadline": "Custom unmarshal for PolicyNode", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 202, "deletions": 69}}, {"node": {"oid": "e4bdb675200c587c246b653e97b939dc23500216", "messageHeadline": "Policy WIP", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 216, "deletions": 70}}, {"node": {"oid": "0ebf93c7e36de6eab546ce9ee07e897fa903c1a4", "messageHeadline": "Keep docker endpoint ID in cilium endpoint", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7aa2b6027e9ff82c21803211bb5ccd62f7f1b1cc", "messageHeadline": "Policy WIP", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 276, "deletions": 0}}, {"node": {"oid": "2b2ea3038a769fe08db16de88c25a46fb199bd9d", "messageHeadline": "Start socat socket proxy", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9803ee4d0479c9220caf5183e83f09a929e1f56f", "messageHeadline": "Merge branch 'master' of https://github.com/noironetworks/cilium-net", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 109, "deletions": 382}}, {"node": {"oid": "54d01ae59c183b13152762509114a37329ec8ea0", "messageHeadline": "Add -Wall -Werror flags to clang.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "733b45312b27a09cd60dbfe76df196b71cab4923", "messageHeadline": "Vagrantfile: Use sudo to make install to preserve env variables", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0e55f1286a7434e3c73bdb9f0b426afe0664fd02", "messageHeadline": "runtime-tests: Add netperf with TCP_SENDFILE and super_netperf", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "f34f538c68e1287fc1b9e6c5206feb0006b593c0", "messageHeadline": "Encode security label in flow label", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "a15be077a34ad9d2a8f208e4b736c25ce3a15306", "messageHeadline": "Add security label to lxc info", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 45, "deletions": 14}}, {"node": {"oid": "34923e0ca4bdb1975bd397b398c6352d97e7a8d5", "messageHeadline": "map_ctrl: Print key as HEX value", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01154f1a5aa0403d334e9cd069bf6e5cbef7f607", "messageHeadline": "Remove C version of map_ctrl", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 344}}, {"node": {"oid": "b8a86c2ff0445536b68cac78ed8e60cfc8e208b7", "messageHeadline": "Preserve environment when running tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95441d0d82726e2dd0652ea8ab7f890ecd225b7c", "messageHeadline": "Use tracepath6", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a933ecf739fc9eb42dfc76994d2a9b6bf2a4cc42", "messageHeadline": "icmp6: Fix up nexthdr before checksum calculation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a37b7b10e7a50fcc7c3d3e3ac198f71779c74319", "messageHeadline": "Enable optimistic DAD", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3622b8f5a4a336360aac774c263be1da30a5ed72", "messageHeadline": "Add netperf runtime test", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f9d99012870e512edeb60a6aec7eb39b48ec89c1", "messageHeadline": "Install BPF source files, not objects", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f7928e07c7622eae6bd2baad950e9f410a35274", "messageHeadline": "bpf: fix makefile", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d485360abbf768f94869650f90952f29e61b7dba", "messageHeadline": "Merge branch 'master' of https://github.com/noironetworks/cilium-net", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 173, "deletions": 103}}, {"node": {"oid": "e480eb7d2763e6be4e0278b60b06ea489f7a7940", "messageHeadline": "Need libseccomp2 now", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "702f53039b21cc75e2df652eae67d6b1ca989b6b", "messageHeadline": "Bump version to include latest Docker build", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "f850ccbc4b9c543a2d5fd5538971cc73e3980b8e", "messageHeadline": "Print tracing output if testsuite fails", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "99df99aa09dcccba8fb6ee8f974bdbf2c3a55ea4", "messageHeadline": "Use new noironetworks/nettools image", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "376fcf7ba60b50b02ceed249f810660d3f21ac38", "messageHeadline": "Use new minimal 13M netperf image", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66b187716d0cc221772b5d2aad61a33d02a36411", "messageHeadline": "Basic runtime ping test for docker containers", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "3dfff4ec0a6b56da45e278baf4970227910f2c53", "messageHeadline": "Remove unused SecCtx", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "f5753457eca3ed6a1cd6fd244dffbd0e3d6d958f", "messageHeadline": "Removed now longer needed run.sh scripts", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "33a66a5719870b1505995c3bda9ecf4e5a779393", "messageHeadline": "Framework for runtime tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "192bdc21891d5f908f95bdc61e7ce370475e4579", "messageHeadline": "Remove outdated REPOS", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "6dad2c75a8d8a53afba38f15253c34f577d3ff6f", "messageHeadline": "Update README", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "b3369ba6e3a0f2407834c1cfefaabbfeb9142ba2", "messageHeadline": "Vagrantfile: Split into multiple provisioners and add \"testsuite\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "cfd7f31a88e8f3e708193117a67dc6c7d6a55688", "messageHeadline": "Remove now unused EncapDevice", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "986f6eb97ad75d79acca6150f473fc9da316d6c5", "messageHeadline": "Support creation of Geneve devices", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "a4fe7fe2176419afedf7cd296b9e7a0260a3c21b", "messageHeadline": "Install gcc-multilib", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "900f03b3414b60e2227e401616bb968373742207", "messageHeadline": "Use correct nextheader in computation of icmpv6 checksum.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7dcc1229e41e24ba31ead227d81779d72e70f2c8", "messageHeadline": "bpf: updates after rebase", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "9f41bdc61e4c7914bb066749419960057a7b67f2", "messageHeadline": "Fix name of the vagrant box.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "068b3b207b24010e905af65785434ebaf6d26c36", "messageHeadline": "install virtualbox box.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c27b96d7bb9abc88a736cfb4e4520370d6473fe2", "messageHeadline": "virtualbox install and uninstall.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "3797ff8255e22963acec4ef8ebbddc7ca3f06013", "messageHeadline": "Switch to new kernel and iproute2 branches", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5bb27866680f51aad1f37b8a3b84cabeb4d85316", "messageHeadline": "Fixing go-vet issues", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "93ae53417cd2cc7e8168e45b53ff6f11c3b28f7a", "messageHeadline": "Implementation of Labels getter and setter.", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 29860, "deletions": 7}}, {"node": {"oid": "9cf96fbe3482e53b34e36f444ecaa24393ede4a9", "messageHeadline": "bpf: Set nexthdr to IPPROTO_ICMPV6 when creating time exceeded messages", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "559e3264551b8dad97091b315b702b09b1d9f139", "messageHeadline": "Fix comment.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "40426abf5338b28d6456f924b62fdfead0f17c8c", "messageHeadline": "expand the skb before writing to it.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1f8bb60bad2ed3ff9fc685bda316c353a872c04a", "messageHeadline": "When cleaning up code forgot to trim the skb.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "718e7f1e1e32def06c4eb820701404b42d84e7e7", "messageHeadline": "Do not forward hoplimit exceeded message.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "081ea5ebda854b00e354d5d11fd793a378270a4e", "messageHeadline": "Fix icmp6 pseudo header checksum.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 64, "deletions": 50}}, {"node": {"oid": "824c473eacc4691a13a608bbf07ead8a6a64a284", "messageHeadline": "send icmpv6 hop limit exceeded in transit message.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 95, "deletions": 2}}, {"node": {"oid": "7258e36cad2a911a059ba5c09356cc90d6bf2994", "messageHeadline": "rename net-next to cilium-net-next.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eaf550e4bfa4f1914c100443b2ae80c141ff9802", "messageHeadline": "Updating Godeps", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 154641, "deletions": 78957}}, {"node": {"oid": "b32f45c50a1c3089002f4881cd3b5175a00121ec", "messageHeadline": "Route destination daemon bug fix", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "06d07fcf2512359f7169bd23855746b1c8039e46", "messageHeadline": "Replaced CNI IPAM with daemon's IPAM", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 101, "deletions": 75}}, {"node": {"oid": "0a406328bdd9e83a2c8269da46d88562c539c422", "messageHeadline": "Created IPAM in daemon", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 416, "deletions": 8}}, {"node": {"oid": "8dc94a05172fb00b22a4ca71a4c63d003525f92a", "messageHeadline": "Moving kubernetes-cni to cni", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "45e59a11392c13daa325ca494645fedc9dcc6165", "messageHeadline": "Making cni config-less", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 56, "deletions": 43}}, {"node": {"oid": "58ad68a39a3521c81f573ae94a80640e163ec745", "messageHeadline": "Use correct ENCAP_IFINDEX when compiling bpf program.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "d6dab8ec9c576974c3528f2c030beaec92ecf92f", "messageHeadline": "Fix type of mac address", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7899b18646de60d55bc64f20b1e3be085199a9c4", "messageHeadline": "Fix TestfmtV6Prefix", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "edbc1fc108141f3d021b4b4326d390116e1b5691", "messageHeadline": "bpf: Better debugging messages", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "7bfc6484945c811c78f9ce6ea546b89a57655370", "messageHeadline": "Sync endpoints with BPF map directly from daemon", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 80, "deletions": 27}}, {"node": {"oid": "803fe46ca467fbffc911ed448f7b87af2ae5bbc5", "messageHeadline": "Create & open BPF map directly from daemon", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 176, "deletions": 119}}, {"node": {"oid": "db9db567ab7f321cc1c1533089ef51dc87b1ee5f", "messageHeadline": "Rename endpoint specific portmap to EPPortMap", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "40820f2df1fd67b395442ca6a5d7f3366b9da07f", "messageHeadline": "Move BPF access functions to separate package", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 126, "deletions": 88}}, {"node": {"oid": "2e7b20ac896e5b0f0b52421229ebe685186ae252", "messageHeadline": "Provide MAC address in correct byte order", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "54e5e898b5fc9064b2e0413d2a59ffe6df28aafa", "messageHeadline": "map_ctrl: Correctly split port mappings", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d8bffee5102cae650f9c6217cb89485b34c6d0e", "messageHeadline": "map_ctrl/go: Provide port mapping in network byte order", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "080c61db5ee48e785f9a6f142f9d2d9b3f0887cb", "messageHeadline": "implementing libbpf.c in go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 647, "deletions": 0}}, {"node": {"oid": "eebd3cab58801427cfa596753d5e49fca21cd467", "messageHeadline": "Define mac_t", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e1423b80d2f386fef3928916b1c39a9990ef4e91", "messageHeadline": "Rename lxc_bpf.c bpf_lxc.c", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2c3236ad2126be54175315f9e7e50b3744bd46b9", "messageHeadline": "map_ctrl: Fix map dumping", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "c170bfac23ef575e408a3b14d709ba968c213db9", "messageHeadline": "Bugfix for v6 preffixes where v4 hex could be less than 0x10", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1c24eb3517d1f1b842b608f9b041443c4a363e7", "messageHeadline": "L4 port mapping", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 371, "deletions": 13}}, {"node": {"oid": "e54bf385b9e02ce4988d4d02cfa61c0e5f388d21", "messageHeadline": "Merge branch 'master' of https://github.com/noironetworks/cilium-net", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "b4a6c50395c62c23e96090df87675a1dd3ffaa3e", "messageHeadline": "super_netperf with cpu pinning for local and remote tests.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "e744326684509f7b0e60ae54317c5239574b005f", "messageHeadline": "Fixed some comment typos", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "05e0e886088903599f03080e3505a44ddf5f26b8", "messageHeadline": "Move BPF code to bpf/", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f648f83b1015a37852934a3cc45c832320d1319c", "messageHeadline": "Merge pull request #10 from noironetworks/fixing-makefile", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "12e7f402bc82f9e7041d1508f3402052336ec372", "messageHeadline": "Fixing Makefile typos", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c3bde94864b41d8eabc82148ba62124dea0541fd", "messageHeadline": "gofmt kubernetes-cni.go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "307b6f2e2b01e8b1e28e2fbc6622cb1ca94704c9", "messageHeadline": "Bump packer version", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ce3fe16f319b8784a763c0e96bf8653aac2a5bc5", "messageHeadline": "Copy upstart configuration and start service on provision", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1935d1c2c04495b59d211886789b8f9702b8233d", "messageHeadline": "Derive node address in Docker plugin as well", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "b20e03d2e7b152c25ee408177f4482654252ad52", "messageHeadline": "Install on vagrant provision", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b56573d5f6dbf01507f18bafda62ba31f39ef944", "messageHeadline": "Automatically derive node address in daemon and plugin", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 55, "deletions": 18}}, {"node": {"oid": "bf49f8c845023194d71e51ed201d4d52a60051f2", "messageHeadline": "Add k8s install target", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8bc6b28e3b5c1600d57e9057d37ba7a2363d6b7e", "messageHeadline": "Make cilium installable", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 178, "deletions": 123}}, {"node": {"oid": "94414b0f6fa81916268649e9f09aa1ac58f05279", "messageHeadline": "Added a better IPv6 mask to the k8s-cni DEL", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "13042f78e65a85838176a53f359db7acddec2f91", "messageHeadline": "fixed IPv6 Node mask from 96 to 112", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5545fee92de591b702ababc4774660cf1e1414b", "messageHeadline": "Shell scripts for kbuild, iptables cleanup and removal.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 65, "deletions": 3}}, {"node": {"oid": "695d5324a0e4c7a730599e2e6eda61c22de93f60", "messageHeadline": "Created woking CNI configuration file", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "0736fb0efee63d9fb74ea622303cb0b06c263ee7", "messageHeadline": "Bug-fix that was preventing the IP clean-up in k8s-cni", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "79d8ff54227875147d5326a1410fdcb15dacb7a5", "messageHeadline": "added .gitignore for common/bpf directory", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3d9a57cda155137bb16002da31159c764bb5c536", "messageHeadline": "added some minor details to k8s-plugin README", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "0d318bb4bca0b92fc6f2090d44296d191619f2f1", "messageHeadline": "Merge pull request #9 from noironetworks/implementing-kubernetes-cni", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10720, "deletions": 163389}}, {"node": {"oid": "ffb26f3bc24faa1c17b226179b51fdc1a59bbdc1", "messageHeadline": "implemented kubernetes-cni plugin", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10720, "deletions": 163389}}, {"node": {"oid": "df053aa6e9a3e1353e752689066bbe5a9e19406d", "messageHeadline": "Faster handling of typical L3 case", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "766a76e551d945fc2513a7c2968544a19c810d96", "messageHeadline": "Remove DEBUG for performance testing.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f5d32a44b3fb10980f153c60a4c36f222080b25c", "messageHeadline": "Set MTU of container facing veth", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bf8ca8553c14cf7ba7a635db58d61598a145e724", "messageHeadline": "Fix loglevel matching", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f9d214da69399a6db4d025abc23f352a3891be8", "messageHeadline": "Document direct mode in README", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "17e08862acad5b02a9e1b988aa755e165f375959", "messageHeadline": "Allow specifying arguments to run.sh scripts", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f579b9e000da4bcd3b38f0f1113d5e8d61ed0a92", "messageHeadline": "Only enable DEBUG in BPF programs if loglevel is set to debug", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "09e754c74f2e74261d265bbedce9c305dfe41f0f", "messageHeadline": "Correct endianess when doing subnet matching", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "1d79d3c4387a5fe64b1c254d2250b825edb3b6f8", "messageHeadline": "Provide dummy NODE_MAC for Makefile based compilation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "821288823f5cb5d856e118a1eb8a3f8dc6e77ecc", "messageHeadline": "Use NODE_MAC directly", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 5, "deletions": 16}}, {"node": {"oid": "99108598251cf4db382e6e6e0cef9d76a47a93ca", "messageHeadline": "Use the MAC of the host facing veth end as router MAC", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 55, "deletions": 10}}, {"node": {"oid": "c94abfdfe198f55437fcd2e499139a528527f795", "messageHeadline": "Packer scripts for virtualbox", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 117, "deletions": 0}}, {"node": {"oid": "3205db2aacd801228ee25266fa8828dfa40106a1", "messageHeadline": "Introduction of direct mode to punt packets to the stack", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 423, "deletions": 221}}, {"node": {"oid": "507b3267d295005783bc3edd14bfaa5840c75031", "messageHeadline": "Bump packer version after iproute2/kernel changes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67c4ecb89abe92937fe9aab5de6c2b6881df98be", "messageHeadline": "Ignore some more generated files", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5d23f176cefd5a8e591c34035c45c6d3494a35cb", "messageHeadline": "Correctly indicate to drop packets back to tc", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "e067a5d200c22222097eac790ccc12f09038e2d6", "messageHeadline": "fixed error messages when endpointjoin fails and added TODO", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f0e8e0b75b1d5c28c3e8d4c1755c5b9c1ad4ccd3", "messageHeadline": "Merge pull request #8 from noironetworks/fixing-possible-address-bug", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e99049c3d343b1e4729523ac83538806c234c63", "messageHeadline": "Avoiding address colision on the same node", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "241abacaab6a51d3da04f39d635c8cf6d17f59b7", "messageHeadline": "added a better error message with daemon fails", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "57478d1c00d6d0503bb6bda01653b203898901d7", "messageHeadline": "Initial support for RX encapsulation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 74, "deletions": 30}}, {"node": {"oid": "a77b32774812632c2ea5b2b09fe580bd7d55dc55", "messageHeadline": "vagrant: Initial multi machine setup with build provisioner", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "5e94310984d6a3ef586e9f65d2da49c5da41709f", "messageHeadline": "Write PATH changes to .profile instead of .bashrc", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2a05f755c113696b321ce59d4c1c7ca48062a176", "messageHeadline": "Bring up cilium_vxlan device", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "018887fd69885cba264b0e09794eeaa35cbca393", "messageHeadline": "fixups for non-upstream kernel", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "6c22b90439a6c20b325936a591eb1ee49c9dda5e", "messageHeadline": "bpf-net: update scripts to use cl-egress with clone-less redirect", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 89, "deletions": 55}}, {"node": {"oid": "e714abcb8feb8093c91c1b7a55ff5377a5452c72", "messageHeadline": "Need bison/flex to build perf", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3566279cb465eef8b97f9f6b039464b5d48d6c2f", "messageHeadline": "Encapsulte packets if ENCAP_IFINDEX is present", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 42, "deletions": 12}}, {"node": {"oid": "f01e5b3c324b87688c7f7bcac5e033c9d08b6a67", "messageHeadline": "Automatically derive first global IPv4 address as node id", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "ec4838d08cf9648451a67c4c0ca01240af0e3832", "messageHeadline": "packer: Install perf", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b8830ba1baa9c8a13f6857dce63ec7fb164295f4", "messageHeadline": "Enable JIT", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a2e589b49c2173b11c6ce93fc5ba0796de83af4c", "messageHeadline": "Fix typo in addressing tests", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57c6aba9a8a9c1da071f50338441b2323ce09540", "messageHeadline": "use router_ip, router_mac instead of dip, dmac since they are multica\u2026", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "bbf07023e90dfdec5833f9e7000e5e3845c341ad", "messageHeadline": "added info log message when client starts", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "56be184da37dbc8dda126b1d2f0ccfcfd5a21ca1", "messageHeadline": "Restruct lxc_bpf and move generic ICMPv6 functionality in lib/icmp6.h", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 154, "deletions": 116}}, {"node": {"oid": "a46f6a29034b9a4d7aa1000f697516c584003899", "messageHeadline": "Support ping router ip address.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 64, "deletions": 17}}, {"node": {"oid": "c43d0f76668f85d4ed5c242147f462ef7554fe21", "messageHeadline": "Revert \"Disable the MAC source verification for now\"", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "a61e06cca47e6343f635397f964bca8faa8b4455", "messageHeadline": "Query MAC of created veth peer and populate it through daemon", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "ecaedaedf1b54aba178726b8df12af378a4a7d59", "messageHeadline": "Set MAC address of router when doing L3", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8af6b8c8c101e48272e758c2bc057cef7eec6e70", "messageHeadline": "Write correct NODE_ID to lxc_config.h", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "13c3aec6dda1eff15bee69172ef989e823c9ddbc", "messageHeadline": "Provide function to convert node address to node id", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "4e1de98f5ccf5c38d2672c143f050d65485da8dc", "messageHeadline": "Fix container addressing to only generate last 16 bits", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e7d9e5c9a3eed1c28703004b07fad1869fc651be", "messageHeadline": "Disable the MAC source verification for now", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c432e79bc81d091051975303e1e627b7a5a645e4", "messageHeadline": "Print debug statement when encap would be needed", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a2af834755f1fb5a0e2f5794017759a0cc40aa96", "messageHeadline": "Need to convert byte order when deriving lxc/node ID", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e8f89d3a0a5157d836b7fef38e349700c52db7d", "messageHeadline": "Merge branch 'master' of https://github.com/noironetworks/cilium-net", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c382373e51ebcf50ce69641af9ab1a875711621", "messageHeadline": "restructure icmpv6 code for handling different types.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 74, "deletions": 60}}, {"node": {"oid": "89d466ecb7b1307cf2fbc6f435fcdd705b37abeb", "messageHeadline": "Bump packer version", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4ce664e6c413e2dd9b153d2db14b411cf7d65a0", "messageHeadline": "using the const makes the code more readable.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9961471193b25718096d200abd1ea04833c57df1", "messageHeadline": "Fix icmp6 csum using the api provided by Daniels latest commit.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 48, "deletions": 12}}, {"node": {"oid": "c1c04db7061fd4560ac6e0a615acd4386ea817bf", "messageHeadline": "fix typo in load_bytes helper", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b3ab1c5e21a2674cd8664c37878b52de07f4af3b", "messageHeadline": "Fix redefinition of router_ip.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6934d4fcbdd2d026231f38684ae5a44a98e815d", "messageHeadline": "Workaround: Define ROUTER_IP as array for now", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "1109564f7f8c17be1f2572dfb0cb1c93c34c6c68", "messageHeadline": "Move definitions into conditional block", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a0d62404188e0e73149efb62ad601b39f8fcbadb", "messageHeadline": "Merge pull request #7 from noironetworks/adding-test-cases-to-endpoint", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "0ee6325412760e453a5a136bede25916fa9c71f7", "messageHeadline": "Added Test to goArray2C", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3c6ca09ef761f2569ef6879a3636ae20f60ba9e3", "messageHeadline": "creating a validID func to prevent attacks", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "a55d919669bc54ea43024935930c0e6786085e2e", "messageHeadline": "Provide ROUTER_IP to BPF program", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "4aa790b0c905ec13f9a9cb95d84164905adfd1e7", "messageHeadline": "dbg", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 44, "deletions": 31}}, {"node": {"oid": "43215a938f0ddaba2238aa576a0ee8d380312fdf", "messageHeadline": "Clean up libbpf", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 50, "deletions": 289}}, {"node": {"oid": "076b16470823e5deae664ed0a57a0149e0ca2ec6", "messageHeadline": "Properly format array defs in HEX", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1536dc6a6d32e06956dc0ba1940d75e53f2236f", "messageHeadline": "Generate lxc_config.h in daemon", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 62, "deletions": 27}}, {"node": {"oid": "de9fb5ee1267d942c9cc573df3c7dde1fcf03fef", "messageHeadline": "Only need ID when leaving", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "75dd350214de681770660254ba9a2e12c1f4b051", "messageHeadline": "lib/ipv6: Use skb_load_bytes(), const, and initialize addresses", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "f6fd32d08d218bcd87913f612a5ffa524bf66f39", "messageHeadline": "lib/eth: Use skb_load_bytes() and ETH_ALEN", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "a69e892af1d334864a044ec6313946ac874ba761", "messageHeadline": "length passed should be 6 instead of 8.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "359b23af4c8946889a557ca980df5b497477bab2", "messageHeadline": "ICMPv6 ndisc option length must be 1 (8 bytes, 6+2)", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a088d55d8c304120c3e09fa70db8d0da1e2607f", "messageHeadline": "Merge branch 'master' of github.com:noironetworks/cilium-net", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "f6664529c0fa044682913a7faf10270f8129e5ef", "messageHeadline": "Merge branch 'merging-daemon-with-docker-plugin'", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 47, "deletions": 56}}, {"node": {"oid": "7582d74f9a1be6ed5cb5a6526f5ba472fcb53f00", "messageHeadline": "No longer need bpfbackend package", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 37}}, {"node": {"oid": "7de797ede1d91bc3007f6b397969f43ad67b825f", "messageHeadline": "Improved Makefile with go source dependencies", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "4ea9f6b820316dc53a8d590b91d5f9246e489f8c", "messageHeadline": "Update README", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "87b25fc9b12cf4b10f8d31eedab6dfffa62675be", "messageHeadline": "Continue hack of relative paths", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "52603a828473b7477043c4d62ab8442a5b123dbe", "messageHeadline": "Manual fix for dependency", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "647113e7d341382ba4137489287f0f4f5787bb64", "messageHeadline": "Add run-cilium-docker target", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "eb1d601d241b9d25773b6f6187378ba11f05401a", "messageHeadline": "Integrating docker-client with cilium-net client", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "41d756164cad12e874b8dff687980110b6bf3013", "messageHeadline": "update Vagrant sample file.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "a974758ef4d6d7eaaa207db204726b72f9c65dc9", "messageHeadline": "return redirect action.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a40ee6db75a550a616cc36a31349c3caeb952b13", "messageHeadline": "completed daemon side unit tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 206, "deletions": 0}}, {"node": {"oid": "c862df2bf742f7006b8a8f04ebe181220de0a326", "messageHeadline": "completed server implementation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 49, "deletions": 18}}, {"node": {"oid": "db95e2ff0ba1e15031df568835677b1247e14263", "messageHeadline": "completed daemon implementation", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 62, "deletions": 28}}, {"node": {"oid": "a7a7b5f76953f9f865c90a7de3c4001103e7d8c7", "messageHeadline": "replaced unnecessary reflect package from errors.go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "556b7e4e215db4691f899d3a309fb7980bf38f2d", "messageHeadline": "Added a better return error message in errors.go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "55ce143bbedfeb388e21e23b09540b565896ec01", "messageHeadline": "Renamed daemon_ping.go to ping.go", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "be6178423139384ce621184745f55193e6df45cc", "messageHeadline": "Bump version to build new image with latest iproute2 changes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac505dc5574e363dd4560951ae9505aba691e583", "messageHeadline": "Verify node ID of daddr before performing local delivery", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 45, "deletions": 20}}, {"node": {"oid": "247e4e67fa95748ae697b781a43b06d5aa9f14b1", "messageHeadline": "Verify that destination MAC is set to router for L3 packets", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "74579dac6fdca9f03e12584b3a66aa0477f7c4c0", "messageHeadline": "Merge branch 'master' of https://github.com/noironetworks/cilium-net", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 232, "deletions": 25}}, {"node": {"oid": "3ccf7bebe9fcd714ec4254213a2ff460b449e03a", "messageHeadline": "Created client side unit tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 232, "deletions": 25}}, {"node": {"oid": "87a4726de12bb9d8515e11a89e4ab4a055752c1f", "messageHeadline": "Merge pull request #6 from noironetworks/replacing-setID-with-method", "author": {"name": "Andr\u00e9 Martins", "email": "aanm@users.noreply.github.com", "user": {"login": "aanm"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "464ef9b85f05571a949c2125d6de4093432dcd6d", "messageHeadline": "Fixed unchecked code", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "290fe79c75bc757966ee6c5332012868d10e9584", "messageHeadline": "Fix verifier rejects.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "89ccee4d55041a66d61a3891ccd6f09aa16210eb", "messageHeadline": "Merge pull request #5 from noironetworks/replacing-setID-with-method", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 49, "deletions": 17}}, {"node": {"oid": "8cd7dab0ced0c494eff6e2b10cd8f3d55564fde0", "messageHeadline": "should return -1", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "755eef37b4024d074dadfdaff2a0033dccdd7365", "messageHeadline": "Move node_ip to stack", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc7b8441b3c7be549385ab39c9b45e91b5f83994", "messageHeadline": "Provide MAC of router to BPF program", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "fd1026ec5316e76749b556c12bcc588abd21b4fe", "messageHeadline": "Created a SetID method for endpoint", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 39, "deletions": 13}}, {"node": {"oid": "cb7de1a8d7fa4a2966db3cbcd00e7bf01eca7968", "messageHeadline": "remove duplicate definition", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "03165711deacc59a7f2ee97a424e8382330d7824", "messageHeadline": "Merge branch 'master' of https://github.com/noironetworks/cilium-net", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "bfa3e42def88b9ff339a23fcdd0043a4bf3852bb", "messageHeadline": "Source IPv6 address verification", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "7b7ef50b24bd18c37c5879c0faafea549700189a", "messageHeadline": "icmpv6 work in progress", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 63, "deletions": 4}}, {"node": {"oid": "04d31e14ebae2ea89f08ce0597bb5a9386d8808d", "messageHeadline": "Source mac address validation", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "8aa28ab1088cbbbeb206ca8c3b4eb0dc47e2aecf", "messageHeadline": "Added a new NewClient argument to facilitate unit tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "98cd75b12bddb5dd687e2462a1ef04968b7f2718", "messageHeadline": "Specify -DDEBUG when compiling BPF programs", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "3ff846c9840406885e38c481d05d866c96c55ff1", "messageHeadline": "Add ethernet functions to library", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 39, "deletions": 10}}, {"node": {"oid": "319255146f36ea9d9412dff592e2636cc9c8824e", "messageHeadline": "Definitely adding target tests to root's Makefile", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "721b4810e971f45bdd97de8e392b020c4dd3d45f", "messageHeadline": "Added tests target to root's Makefile", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bac0df0f26e3806e32866c483e75c1634e5b1789", "messageHeadline": "Created a common interface for client and daemon", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 204, "deletions": 130}}, {"node": {"oid": "c6bf67a9c46a457a67faeaf85e0f9474e4c431eb", "messageHeadline": "Store IPv6 address of container in map", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "592e1149eb2e909e12daae4715b15377a8da8ca0", "messageHeadline": "Add load_ipv6_daddr to library", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "28891b6984e5ea3e8f915c86ead430de47620c1b", "messageHeadline": "Share lxc_info definition in programs and map_ctrl", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "730cca5924b6bc34cac9b5c08d873d27f6bdffdd", "messageHeadline": "Merge pull request #4 from noironetworks/build4to6endpointaddress", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 30, "deletions": 29}}, {"node": {"oid": "0528296123bf27761155be4cc7fe7c0529363e65", "messageHeadline": "Move decrement hoplimit into library", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "227dbca4f02ceb920b2d3976f50ea14cd6a276fe", "messageHeadline": "Rename lxc_map to cilium_lxc", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b7a5789e9ff64ba2f522e282d5f8ab5aab4e38f9", "messageHeadline": "Fixing BuildEndpointAddress with unit tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 26, "deletions": 25}}, {"node": {"oid": "7070b6142c2f5160d8306aa5f361383a2159d5e5", "messageHeadline": "Add top-level Makefile", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "e8297b70cf1c181ddcd7c0ea534d5723fb8cc585", "messageHeadline": "Fixing some integration tests typos", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9cfa3cbc98b907cfbba1c5e93a5d5426c258f185", "messageHeadline": "Update BPF map on endpoint join/leave", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 74, "deletions": 5}}, {"node": {"oid": "19793efcb36e907f89bd27a57ecd2d3c0db2b830", "messageHeadline": "New Endpoint ID function", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "43483d86b51d80f8963733aac95ae6451767d37a", "messageHeadline": "Build plugin on default target", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a286c20d37e73c22ce78d66f4a9943427a558667", "messageHeadline": "Move bpf code to common", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "136e9f022af6e3360fdd220e5f598d631616bf34", "messageHeadline": "Merge pull request #3 from noironetworks/creating-rest-api", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7234, "deletions": 4516}}, {"node": {"oid": "1729e2d46b827217c63629e97ca51fc7fd703a0c", "messageHeadline": "Merge branch 'master' of https://github.com/noironetworks/cilium-net", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "b9b8f4c1ad85b330b5b32a4014534b12aea0188e", "messageHeadline": "minor fixes to get persistent maps working.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7e5a6cb9ba0b90b201deec21ce6114e875416bb1", "messageHeadline": "Added integration test directory", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "cf079b771999322a4dc330a926fbee2c124daf82", "messageHeadline": "Moved sub-Godeps to a global Godeps directory", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 698, "deletions": 5116}}, {"node": {"oid": "916f0c0b4e695b61190162503745903a910da6ae", "messageHeadline": "Moved cilium-net to cilium-net-daemon", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 794, "deletions": 130}}, {"node": {"oid": "72d7f5a1af96118b0f89027b0ebaa24c9216573c", "messageHeadline": "Creating cilium-net-client under common", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4164, "deletions": 3}}, {"node": {"oid": "6785dd603166a024c8a735272748c7d2489f0bf0", "messageHeadline": "Added new TDD framework go-check", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 2257, "deletions": 19}}, {"node": {"oid": "c9449b8eadd017a472e52a8b9435aaede998847d", "messageHeadline": "Merge pull request #2 from noironetworks/preventing-func-arg-change", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "b89a67552b9afc286dbc660869eba533d5971dff", "messageHeadline": "Preventing MapEndpointToNode from changing argument", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "0ee2cd8e11b039453dde0fe11df3d7c0c38308c5", "messageHeadline": "Removed unnecessary step on README.md", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "42447a6c4d71ba0ae7353a8da9f535f4053e8f88", "messageHeadline": "Added tests and cilium-docker targets to docker-plugin Makefile", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "5632ed61deb6c2020c03ca0a6d611e39e5811f7c", "messageHeadline": "Fix cilium-net/client Makefile to be godep aware", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bad61ee4a444143ad84e7c2b99cf13d30bdc4c6c", "messageHeadline": "Fix failing common unit tests", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "069292f07e89b2b327c5535dccf3aa81ed36f63f", "messageHeadline": "Added a Makefile to common", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ef94db2cf855a17689b606c773c4fe0c6d2192d3", "messageHeadline": "Fix cilium-net Makefile to be godep aware", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "daad3fd109f84acd6d7330b530815e489880e758", "messageHeadline": "Added Godeps to common", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 96861, "deletions": 2}}, {"node": {"oid": "29dcae28eca187490f3c020d5da0c899b12b7d46", "messageHeadline": "Added Godeps to cilium-net", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 3353, "deletions": 3}}, {"node": {"oid": "4539fbdcfa8df2518bfab0d4d5869d55586980fc", "messageHeadline": "Fix make run target", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5da33e6e7571c62beb21d9f41af56aeced0df64c", "messageHeadline": "Add clean target", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "59c88dd442818cfa2eb14a5f6a4d6429ffc07ffb", "messageHeadline": "Merge pull request #1 from noironetworks/fix-errors-go-code-analyzers", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 25, "deletions": 28}}, {"node": {"oid": "9053865ac1d018c98d8c8f1051b02cb96ea3933e", "messageHeadline": "Fix some errors from go code analyzers in docker-plugin", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 25, "deletions": 28}}, {"node": {"oid": "8a13334f4ae9460778c377c147298b7f9c6fdb0c", "messageHeadline": "mount cilium-net directory instead so all files are accessable from the", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "497d5ac73a386a5a40acf9bd01248f732d4c9053", "messageHeadline": "1. Remove packer_cache as part of make distclean since download of", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "5bfec0430c178d7c15d5b5884b40f68a4cd5cd3f", "messageHeadline": "Bump to fetch new iproute2 fixes", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f19d51b363837c8f6d003f04b4f64405c205131f", "messageHeadline": "Build with godep go build", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fa5f91d77dc6dc366047daa29687da37cad3245", "messageHeadline": "No longer need make deps", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "df30ef0d57640179e8fe16171ec2f68f9c05995b", "messageHeadline": "Vagrantfile: Mount bpffs in /sys/fs/bpf", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "692987164e5d2a8230f0a6fdffb0ff01a0caa8d3", "messageHeadline": "Need <sys/resource.h>", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0ecf393c374f89d1728d6b0175c4da8736bbd279", "messageHeadline": "Set RLIM_INFINITY", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6bd06807f253724b2338cfb9f67e0024108c26cb", "messageHeadline": "Initial version of map control utility", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 535, "deletions": 0}}, {"node": {"oid": "6e60f4e4f234a4aa294af7ee4fedc061d2f66523", "messageHeadline": "skb_dst_mac() requires argument on stack", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d21f2595c62407f77b77ca10cfee3566be52ff7c", "messageHeadline": "Manually set PATH to clang environment for now", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cff8718fae9b5bb10bacf0446758ef3db5397f4d", "messageHeadline": "No longer need bpf_helpers.h", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 108}}, {"node": {"oid": "65e67368e8c5a551ec7abe316f621102ce2e3ebf", "messageHeadline": "Overwrite unistd*.h headers with kernel versions", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bdc9d5ca27513d2ec6f5aacde5470cf17f411225", "messageHeadline": "Remove ingress qdisc when container is shutdown", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c796b4460ae397f4a90905a8bf3a8f6bdc9a94df", "messageHeadline": "Combine stdout and stderr output in log when invoking bpf scripts", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7bc33bcf0903e564516c629fb6547a7faf30bfa8", "messageHeadline": "Install libelf-dev for iproute2", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "59427df3141c9d336389aee7fb11d0602eba0555", "messageHeadline": "use iproute2 BPF helper API", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "6cb6c67f2e1828b0336d007b3975fa173bf6c3af", "messageHeadline": "Import Godeps", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "4d52b3ec29bf63bd2063a0d3f5399ef3db1f5104", "messageHeadline": "Adapt to new addressing model, 16 bits for containers", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "b424cfe5c3d8ecad414beac2f80c505324a3b7c6", "messageHeadline": "Add Godeps", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 336190, "deletions": 0}}, {"node": {"oid": "85a01f13523375c4c5bbbbc53b837440641145d7", "messageHeadline": "NODE_ID is passed through -D", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "40240e501a6c56a110f99addbc59e252a3305992", "messageHeadline": "Update minimal BPF program", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 237, "deletions": 4}}, {"node": {"oid": "2099f557aac9a7d7bc49bc2d445b803fe0e78ea3", "messageHeadline": "Install llvm-3.7.1", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "379a16eb01f1abe4339999f3f1b29fc1b0d949ed", "messageHeadline": "Need libssl-dev to compile the latest kernel", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "25b4edfa5ba77ff561db453161a694ba78ea89dc", "messageHeadline": "Install ebpf-madhu branch of Daniel's net-next for now", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ab5bc039e0c038ff882201d29d8ca10ae9df5c1", "messageHeadline": "Clean tmp temporary on make clean", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "da823384e334d3cb61074c77c365f505132da694", "messageHeadline": "Install headers to /usr and install clang", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "1c22bb08c8bb5bfdf25107c2d7fe358997db15c7", "messageHeadline": "Initial BPF backend", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 110, "deletions": 12}}, {"node": {"oid": "86172063bcb2c0c665c846d64ca55854ccd9aee4", "messageHeadline": "docker-plugin: Use common constants", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "97f3e9f2671a6a320fe9cb7a7fdf9eeeef35ac97", "messageHeadline": "Fixup README", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "9497dae3352e231b2e20c31f3e6f98834ce7e6d4", "messageHeadline": "Fix deps target in Makefile", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "63cf2ced372a96357a848c66155437915725ba36", "messageHeadline": "Provide minimal README", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "2d7b1456644cf85d0e7589813b131d6ffe159542", "messageHeadline": "Depend on new box image with already installed golang environment", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 18}}, {"node": {"oid": "5eb3d5a76ac13d0c50ee0009db13c20e4c80cabb", "messageHeadline": "Add Makefile targets to fix dependencies and run the plugin", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "b3679e2878f00e0c92b95e2c44d7e5a1a36efae9", "messageHeadline": "Install golang 1.5.2 and create GOPATH", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "6f95183428c36a70d77f1eba08b031ec1e791dc2", "messageHeadline": "Install go and sync cilium folder", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "7582127e97116a5fa45594c9a34c8acf7e81eb0a", "messageHeadline": "Set up go environment and sync local cilium-net folder", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "0a1b46b692234231191d3804ad82837c51cada82", "messageHeadline": "Don't uninstall git in the end", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a8ce43879d5e88022d9925d7aef2812edb25a30", "messageHeadline": "Install golang and vim", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "44f39561794735869a99cd564817d024f5513f61", "messageHeadline": "Remove the vmware builder for Atlas for now", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 46}}, {"node": {"oid": "c02ae5b9e3931c5a0ddd2522873bce430ad0325b", "messageHeadline": "Install net-next headers.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f3995f8a041f5d5101b664590cb359152aeec488", "messageHeadline": "use overlay driver for docker.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "019e8d1f93ce7bf4e72eabd53367e7bf4673dfdb", "messageHeadline": "Use double array for post processor", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "5a21e7028789f0d11050cdb2fb1beee6ee8f1094", "messageHeadline": "Use new public box noironetworks/net-next", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "33b95fb68ef94d3de88c1e902c4854ba0d2a4f41", "messageHeadline": "Adding sudo to remove files owned by qemu", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3d6770b97677772876ca33ede89750e47a7c0f5", "messageHeadline": "Add libvirtd restart for fedora boxes. Also remove only the file that", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "39d7f2762778879832a194fb9ad9c402b1f3a271", "messageHeadline": "Rename box to cilium-net-next in uninstall.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d8eb0a2b93f83688ba08ca4ec7d901427a641e0", "messageHeadline": "Use --force to force overwrite box addition", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e4ba05f4e37293d065a1a731413cd36933d8608", "messageHeadline": "Remove now unused optimize_libvirt_box.sh", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "cd8c37e5aff6774bcbb546a24f03bbf55101f0e0", "messageHeadline": "Merge branch 'master' of https://github.com/noironetworks/cilium-net", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "dfe22aea352fd25dadf2ef722d9dd8d534f64bfe", "messageHeadline": "Add atlas support and install custom docker build", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 184, "deletions": 17}}, {"node": {"oid": "1de3dcb216f7b040dbb9538b1e200d9883d7b7c7", "messageHeadline": "Reduce the size of the qcow2 image and repackage the libvirt vagrant \u2026", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "2e2f38e4fc1c2e9f9220e84ddd73c30b9b55ea2c", "messageHeadline": "use vagrant insecure keys by default to allow uploading boxes to atlas.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 42, "deletions": 7}}, {"node": {"oid": "112559e8f6bef5c888b4ce55cb82a2d71eb6132c", "messageHeadline": "Add iproute2 utils from Daniels tree.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "863eb3dd1168384e08157480b7b5258601144390", "messageHeadline": "Reduce the size of the qcow2 image and repackage the libvirt vagrant \u2026", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "4ab338d8b550df16e0abc5fce720f653098a58e2", "messageHeadline": "use vagrant insecure keys by default to allow uploading boxes to atlas.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 42, "deletions": 7}}, {"node": {"oid": "8414d38a07dae03a1cdf60ada88c2c1dccf2b300", "messageHeadline": "Add iproute2 utils from Daniels tree.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "1bdd9d67a5e66887b7af30d829a8226bfe3c9009", "messageHeadline": "Need more disk space to build docker", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fbd4db0659bcaedba1bf2ea0fb65244e3046aea", "messageHeadline": "libvirt uses vda and vmware uses sda devices. For now separate out th\u2026", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "c59eb1560e2792cb2d34a3580b29e904eedb74a9", "messageHeadline": "Replace standard kernel with net-next build produces about 350MB vagr\u2026", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "03df78e5ac5df6ef7ad23fa3796e30404f4fcdee", "messageHeadline": "change partition to be a single partition to conserve disk space and", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 132, "deletions": 64}}, {"node": {"oid": "74d90643fcc1f8b2adaa4d581a5fd6a8a33a3b98", "messageHeadline": "packer scripts for libvirt and vmware", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 245, "deletions": 0}}, {"node": {"oid": "5e2eb9200b0e3727d3dd6a51ed71b43641feba81", "messageHeadline": "bpf: add readme to with links to net-next/iproute2 repos", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0eac55728c1e5f65320c66585952478a3226bef8", "messageHeadline": "bpf: switch to use installed headers", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "9b6c60902493eee77bf0f857ea43fbab1aec725e", "messageHeadline": "bpf: cleanup scripts a bit", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 15, "deletions": 37}}, {"node": {"oid": "d9f6731cfc9fd582825c5b83dd385c0f3a666b66", "messageHeadline": "bpf: make sure we enable jit compiler", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "776083ed2ca7c45346693caa64e6675ee0971155", "messageHeadline": "bpf: add initial test script for ipv6", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 156, "deletions": 0}}, {"node": {"oid": "f9fb538fd743e3a747959075e79df165179849cb", "messageHeadline": "bpf: also bring up lo in test script", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "81bd08724144f831f4048512a12734a7d1407cf9", "messageHeadline": "Add Makefile for docker-plugin", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b8164bc38a4166c3a2857b6d1705dae350940243", "messageHeadline": "Add new IPAM capability SupportsAutoIPv6", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "8f06d2f6985922ea83d0ba348cbf2211bba08429", "messageHeadline": "Split ipam and network driver", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 118, "deletions": 113}}, {"node": {"oid": "7416317584f0137d27a3af2a26e907ede072facd", "messageHeadline": "bpf: get test script working", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "ac14cd7fd54a43ff85599f1020433725eb0fa99e", "messageHeadline": "port map and vxlan tunnel device samples.", "author": {"name": "Madhu Challa", "email": "madhu@cilium.io", "user": {"login": "mchalla"}}, "additions": 222, "deletions": 0}}, {"node": {"oid": "a1eab8fa7bdc1132a197deab70a115992266658e", "messageHeadline": "bpf: add samples", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 221, "deletions": 0}}, {"node": {"oid": "56a81067901aa19d6c95126a0decbce05cc3e965", "messageHeadline": "bpf: initial bpf test scripts", "author": {"name": "Daniel Borkmann", "email": "daniel@cilium.io", "user": {"login": "borkmann"}}, "additions": 130, "deletions": 0}}, {"node": {"oid": "1b6eee84571e179330704cab5e66ef531cc9792c", "messageHeadline": "Correct dependency path for current noironetworks repo", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "771e0d3cbd2cb0086c11107922ceab5224be862e", "messageHeadline": "Added cilium-net broker and go-client example", "author": {"name": "Andr\u00e9 Martins", "email": "andre@cilium.io", "user": {"login": "aanm"}}, "additions": 296, "deletions": 0}}, {"node": {"oid": "786f62feaa59fbbdefdc20b4006d33d43561224c", "messageHeadline": "Initial cilium-net docker plugin", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 666, "deletions": 0}}, {"node": {"oid": "7fa3c60eb7dbe7a5a4caea3aab0396f75a8b10c7", "messageHeadline": "Initial commit", "author": {"name": "Thomas Graf", "email": "thomas@cilium.io", "user": {"login": "tgraf"}}, "additions": 226, "deletions": 0}}]